<SEC-DOCUMENT>0001171843-20-004597.txt : 20200629
<SEC-HEADER>0001171843-20-004597.hdr.sgml : 20200629
<ACCEPTANCE-DATETIME>20200629073213
ACCESSION NUMBER:		0001171843-20-004597
CONFORMED SUBMISSION TYPE:	10-Q
PUBLIC DOCUMENT COUNT:		105
CONFORMED PERIOD OF REPORT:	20200331
FILED AS OF DATE:		20200629
DATE AS OF CHANGE:		20200629

FILER:

	COMPANY DATA:	
		COMPANY CONFORMED NAME:			ChinaNet Online Holdings, Inc.
		CENTRAL INDEX KEY:			0001376321
		STANDARD INDUSTRIAL CLASSIFICATION:	SERVICES-COMPUTER PROGRAMMING, DATA PROCESSING, ETC. [7370]
		IRS NUMBER:				204672080
		STATE OF INCORPORATION:			NV
		FISCAL YEAR END:			1231

	FILING VALUES:
		FORM TYPE:		10-Q
		SEC ACT:		1934 Act
		SEC FILE NUMBER:	001-34647
		FILM NUMBER:		20995930

	BUSINESS ADDRESS:	
		STREET 1:		NO.3 MIN ZHUANG ROAD, BUILDING 6,
		STREET 2:		YU QUAN HUI GU TUSPARK,
		CITY:			HAIDIAN DISTRICT, BEIJING,
		STATE:			F4
		ZIP:			100195
		BUSINESS PHONE:		888-419-9455

	MAIL ADDRESS:	
		STREET 1:		101-C N. GREENVILLE AVENUE
		STREET 2:		SUITE 255
		CITY:			ALLEN
		STATE:			TX
		ZIP:			75002

	FORMER COMPANY:	
		FORMER CONFORMED NAME:	EMAZING INTERACTIVE, INC.
		DATE OF NAME CHANGE:	20060922
</SEC-HEADER>
<DOCUMENT>
<TYPE>10-Q
<SEQUENCE>1
<FILENAME>f10q_062520p.htm
<DESCRIPTION>FORM 10-Q
<TEXT>
<HTML><HEAD>
     <TITLE></TITLE>
</HEAD><BODY STYLE="font: 10pt Times New Roman, Times, Serif">





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

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

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>WASHINGTON, D.C. 20549</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: center"><b>FORM 10-Q</b></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&#9746; QUARTERLY REPORT PURSUANT TO SECTION
13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">For the quarterly period ended <u>March
31, 2020</u></p>

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

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

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

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

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">For the transition period from ____ to _____</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">Commission File Number:&nbsp; <u>001-34647</u></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><font style="font-size: 14pt"><b>ChinaNet
Online Holdings, Inc.</b></font></p>

<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>

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

<table cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%">
<tr>
    <td style="width: 50%; font-size: 10pt; text-align: center"><font style="font-size: 10pt"><u><b>Nevada</b></u></font></td>
    <td style="width: 50%; font-size: 10pt; text-align: center"><font style="font-size: 10pt"><b><u>20-4672080</u></b></font></td></tr>
<tr>
    <td style="font-size: 10pt; text-align: center"><font style="font-size: 10pt">(State or other jurisdiction of incorporation or organization)</font></td>
    <td style="font-size: 10pt; text-align: center"><font style="font-size: 10pt">(I.R.S. Employer&nbsp;Identification No.)</font></td></tr>
</table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b><u>No. 9 South Min Zhuang Road, Haidian
District, Beijing, PRC 100195</u></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><font style="font-size: 10pt">(Address
of principal executive offices) (Zip Code)</font></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b><u>+86-10-6084-6616</u></b></p>

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

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

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">(Former name, former address and former
fiscal year, if changed since last report)</p>

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

<P STYLE="font-size: 10pt; margin: 0">Securities registered pursuant to Section 12(b) of the Act:</P>

<P STYLE="font-size: 10pt; margin: 0">&nbsp;</P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="width: 100%; border-collapse: collapse; font-size: 10pt">
<TR STYLE="vertical-align: top">
    <TD STYLE="width: 30%; border-bottom: Black 1pt solid; text-align: center"><FONT STYLE="font-size: 10pt"><B>Title of each class</B></FONT></TD>
    <TD STYLE="width: 2%; text-align: center">&nbsp;</TD>
    <TD STYLE="width: 22%; border-bottom: Black 1pt solid; text-align: center"><FONT STYLE="font-size: 10pt"><B>Trading Symbol(s)</B></FONT></TD>
    <TD STYLE="width: 2%; text-align: center">&nbsp;</TD>
    <TD STYLE="width: 44%; border-bottom: Black 1pt solid; text-align: center"><FONT STYLE="font-size: 10pt"><B>Name of each exchange on which registered</B></FONT></TD></TR>
<TR STYLE="vertical-align: top">
    <TD STYLE="text-align: center"><FONT STYLE="font-size: 10pt">Common Stock, par value $0.001</FONT></TD>
    <TD STYLE="text-align: center">&nbsp;</TD>
    <TD STYLE="text-align: center"><FONT STYLE="font-size: 10pt">CNET</FONT></TD>
    <TD STYLE="text-align: center">&nbsp;</TD>
    <TD STYLE="text-align: center"><FONT STYLE="font-size: 10pt">Nasdaq Capital Market</FONT></TD></TR>
</TABLE>

<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">Indicate by check whether the registrant (1) has filed all
reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or
for such shorter period that the registrant was required to file such reports), and (2) has been subject to such filing requirements
for the past 90 days: Yes &#9746; No &#9744;</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">Indicate by check mark whether the registrant has submitted
electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T (&#167;232.405 of this
chapter) during the preceding 12 months (or for such shorter period that the registrant was required to submit such files). Yes
&#9746; No &#9744;</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">Indicate by check mark whether the registrant is a large accelerated
filer, an accelerated filer, a non-accelerated filer, a smaller reporting company, or an emerging growth company. See the definitions
of &#8220;large accelerated filer,&#8221; &#8220;accelerated filer,&#8221; &#8220;smaller reporting company&#8221; and &#8220;emerging
growth company&#8221; in Rule 12b-2 of the Exchange Act.</p>

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

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

<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: 50%">Large accelerated filer &#9744;</TD>
    <TD STYLE="width: 50%">Accelerated filer &#9744;</TD></TR>
<TR STYLE="vertical-align: top; text-align: left">
    <TD>Non-accelerated
filer &#9746;</TD>
    <TD>Smaller reporting company &#9746;</TD></TR>
<TR STYLE="vertical-align: top; text-align: left">
    <TD>&nbsp;</TD>
    <TD>Emerging growth company &#9744;</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"></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">If an emerging growth company, indicate by check mark if the
registrant has elected not to use the extended transition period for complying with any new or revised financial accounting standards
provided pursuant to Section 13(a) of the Exchange Act. &#9744;</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">Indicate by check mark whether the registrant is a shell company
(as defined in Rule 12b-2 of the Exchange Act). Yes &#9744; No &#9746;</p>

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

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">As of June 26, 2020, the registrant had&nbsp;21,691,926 shares
of common stock outstanding.</p>

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

<!-- Field: Page; Sequence: 1 -->
    <div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 4pt solid"><p style="margin: 0pt; text-align: right">&nbsp;</p></div>
    <div style="page-break-before: always; 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">&nbsp;</p>

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

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

<P STYLE="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><font style="background-color: white"><FONT STYLE="background-color: white">ChinaNet Online Holdings, Inc. (the &ldquo;Company&rdquo;)
is relying on the SEC Order under Section 36 of the Securities and Exchange Act of 1934, as amended (the &ldquo;Exchange Act&rdquo;),
providing conditional relief to public companies that are unable to timely comply with their filing obligations as a result of
the outbreak of COVID-19, as set forth in SEC Release No. 34-883465, dated on March 25, 2020 (the &ldquo;Order&rdquo;) to file
its Quarterly Report on Form 10-Q for the quarter ended March 31, 2020 (the &ldquo;10-Q&rdquo;) after the May 15, 2020 (the &ldquo;Original
Due Date&rdquo;). The 10-Q is hereby filed on the extended due date permitted under the Order, i.e., 45 days after the Original
Due Date, or June 29, 2020</FONT>. </font></p>

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

<P STYLE="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><font style="background-color: white">As disclosed in the Company&#8217;s
Current Report on Form 8-K filed with the SEC on May 15, 2020 (the &#8220;8-K&#8221;), which was filed as a condition to seeking
relief provided by the Order, the reasons that the Company could not file the 10-Q on a timely basis are summarized as follows:</font></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company conducts its business operations
in China, primarily in two cities, Beijing and Xiaogan City, Hubei Province. Xiaogan City is located approximately 70 kilometers
from WuHan, the provincial capital of Hubei Province which was the critical epicenter of the COVID-19 outbreak. In accordance with
the epidemic control measures imposed by the local governments, since February 2020, the Company, along with most other business
entities in Xiaogan City and Beijing remained closed after the Chinese New Year holiday (January 24-February 2, 2020) and were
unable to reopen until mid-March or early-April in 2020. As a result, the Company&#8217;s accounting and other staff, who are instrumental
in the daily accounting work and periodical closing (annual and quarterly) and audit/review process, had been unable to come to
work during the office shutdown.</p>

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

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Normally, the Company commences its annual
closing and audit preparation work in January, and prepares its annual report on Form 10-K and cooperates with the auditors to
complete the annual audit procedures during the first fiscal quarter, in order to ensure a timely filing of its annual report on
Form 10-K every year. However, the outbreak of COVID-19 in China during the first fiscal quarter of 2020 has posed a significant
impact on the Company&rsquo;s ability to file on a timely basis its annual report on Form 10-K for the year ended December 31,
2019 (the &ldquo;10-K&rdquo;), which includes, among other things, delayed audit preparation and cooperation procedures due to
business shutdown until Mid-March or early-April; delayed audit confirmation response and delivery from commercial banks, suppliers
and customers, resulted from business shutdown and other epidemic control measures put in place by the local government of different
cities in China during the outbreak, and slow recovery of operations afterwards; and delayed on-site audit arrangements in the
Company&rsquo;s operational offices, resulted from travel restriction and mandatory quarantine policies imposed by the local governments.</P>


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

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company had not filed the 10-K with
the SEC within the 45 days after March 30, 2020 due to the fact that the Company was unable to finalize its financial results as
well as the disclosure requirements of the 10-K without unreasonable expense or effort, which resulted from circumstances related
to the COVID-19 outbreak described above. Furthermore, the Form 10-Q for the quarter ended March 31, 2020 cannot be filed after
the Form 10-K for the year ended December 31, 2019 has been filed.</P>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">On May 27, 2020, the Company filed the
Form 10-K. On June 10, 2020, the Company filed an amendment to Form 10-K to supplement the disclosure in connection with the Company&rsquo;s
reliance on the Order. As a result, the Company&rsquo;s quarterly closing and the preparation of the 10-Q was postponed accordingly,
which adversely impacted the Company&rsquo;s ability to file the 10-Q on a timely basis.</P>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company is herein filing the Form 10-Q
after the Form 10-K had been filed and all the required procedures and process were completed.</P>



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


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

<!-- Field: Page; Sequence: 2 -->
    <div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 4pt solid"><p style="margin: 0pt; text-align: right">&nbsp;</p></div>
    <div style="page-break-before: always; 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; text-align: center"><b>TABLE OF CONTENTS</b></p>

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

<table cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%">
<tr style="vertical-align: top">
    <td colspan="3"><font style="font-size: 10pt"><b>PART I. FINANCIAL INFORMATION</b></font></td>
    <td style="text-align: center"><font style="font-size: 10pt"><b>PAGE</b></font></td></tr>
<tr style="vertical-align: top">
    <td>&nbsp;</td>
    <td colspan="2">&nbsp;</td>
    <td>&nbsp;</td></tr>
<tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td colspan="3"><a href="#a_001"><font style="font-size: 10pt">Item 1. Interim Financial Statements</font></a></td>
    <td style="text-align: center">&nbsp;</td></tr>
<tr style="vertical-align: top; background-color: White">
    <td>&nbsp;</td>
    <td colspan="2">&nbsp;</td>
    <td style="text-align: center">&nbsp;</td></tr>
<tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td>&nbsp;</td>
    <td colspan="2"><a href="#a_002"><font style="font-size: 10pt">Condensed Consolidated Balance Sheets as of March 31, 2020 (Unaudited) and December 31, 2019</font></a></td>
    <td style="text-align: center"><a href="#a_002"><font style="font-size: 10pt">1-2</font></a></td></tr>
<tr style="vertical-align: top; background-color: White">
    <td>&nbsp;</td>
    <td colspan="2">&nbsp;</td>
    <td style="text-align: center">&nbsp;</td></tr>
<tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td>&nbsp;</td>
    <td colspan="2" style="padding-left: 11pt; text-indent: -11pt"><a href="#a_003"><font style="font-size: 10pt">Condensed Consolidated Statements of Operations and Comprehensive Loss for the Three Months Ended March 31, 2020 and 2019 (Unaudited)</font></a></td>
    <td>
        <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center; text-indent: 15pt"></p>
        <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><a href="#a_003">3-4</a></p></td></tr>
<tr style="vertical-align: top; background-color: White">
    <td>&nbsp;</td>
    <td colspan="2">&nbsp;</td>
    <td style="text-align: center">&nbsp;</td></tr>
<tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td>&nbsp;</td>
    <td colspan="2" style="padding-left: 11pt; text-indent: -11pt"><a href="#a_004"><font style="font-size: 10pt">Condensed Consolidated Statements of Cash Flows for the Three Months Ended March 31, 2020 and 2019 (Unaudited)</font></a></td>
    <td>
        <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center; text-indent: 15pt"></p>
        <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><a href="#a_004">5-6</a></p></td></tr>
<tr style="vertical-align: top; background-color: White">
    <td>&nbsp;</td>
    <td colspan="2" style="padding-left: 11pt; text-indent: -11pt">&nbsp;</td>
    <td style="text-align: center; text-indent: 15pt">&nbsp;</td></tr>
<tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td>&nbsp;</td>
    <td colspan="2" style="padding-left: 11pt; text-indent: -11pt"><a href="#a_005"><font style="font-size: 10pt">Condensed Consolidated Statements of Changes in Equity for the Three Months Ended March 31, 2020 and 2019 (Unaudited)</font></a></td>
    <td style="text-align: center"><font style="font-size: 10pt"><a href="#a_005">7</a></font></td></tr>
<tr style="vertical-align: top; background-color: White">
    <td>&nbsp;</td>
    <td colspan="2">&nbsp;</td>
    <td style="text-align: center">&nbsp;</td></tr>
<tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td>&nbsp;</td>
    <td colspan="2"><a href="#a_006"><font style="font-size: 10pt">Notes to Condensed Consolidated Financial Statements (Unaudited)</font></a></td>
    <td style="text-align: center"><a href="#a_006"><font style="font-size: 10pt">8-25</font></a></td></tr>
<tr style="vertical-align: top; background-color: White">
    <td>&nbsp;</td>
    <td colspan="2">&nbsp;</td>
    <td style="text-align: center">&nbsp;</td></tr>
<tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td colspan="3"><a href="#a_007"><font style="font-size: 10pt">Item 2. Management&#8217;s Discussion and Analysis of Financial Condition and Results of Operations</font></a></td>
    <td style="text-align: center"><a href="#a_007"><font style="font-size: 10pt">26-34</font></a></td></tr>
<tr style="vertical-align: top; background-color: White">
    <td colspan="3">&nbsp;</td>
    <td style="text-align: center">&nbsp;</td></tr>
<tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td colspan="3"><a href="#a_008"><font style="font-size: 10pt">Item 3. Quantitative and Qualitative Disclosures About Market Risk</font></a></td>
    <td style="text-align: center"><a href="#a_008"><font style="font-size: 10pt">34</font></a></td></tr>
<tr style="vertical-align: top; background-color: White">
    <td colspan="2">&nbsp;</td>
    <td>&nbsp;</td>
    <td style="text-align: center">&nbsp;</td></tr>
<tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td colspan="3"><a href="#a_009"><font style="font-size: 10pt">Item 4. Controls and Procedures</font></a></td>
    <td style="text-align: center"><a href="#a_009"><font style="font-size: 10pt">34</font></a></td></tr>
<tr style="vertical-align: top; background-color: White">
    <td>&nbsp;</td>
    <td colspan="2">&nbsp;</td>
    <td style="text-align: center">&nbsp;</td></tr>
<tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td colspan="3"><font style="font-size: 10pt"><b>PART II. OTHER INFORMATION</b></font></td>
    <td style="text-align: center">&nbsp;</td></tr>
<tr style="vertical-align: top; background-color: White">
    <td>&nbsp;</td>
    <td colspan="2">&nbsp;</td>
    <td style="text-align: center">&nbsp;</td></tr>
<tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td colspan="3"><a href="#a_010"><font style="font-size: 10pt">Item 1. Legal Proceedings</font></a></td>
    <td style="text-align: center"><a href="#a_010"><font style="font-size: 10pt">34</font></a></td></tr>
<tr style="vertical-align: top; background-color: White">
    <td>&nbsp;</td>
    <td colspan="2">&nbsp;</td>
    <td style="text-align: center">&nbsp;</td></tr>
<tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td colspan="3"><a href="#a_011"><font style="font-size: 10pt">Item 1A. Risk Factors</font></a></td>
    <td style="text-align: center"><a href="#a_011"><font style="font-size: 10pt">34</font></a></td></tr>
<tr style="vertical-align: top; background-color: White">
    <td colspan="3">&nbsp;</td>
    <td style="text-align: center">&nbsp;</td></tr>
<tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td colspan="3"><a href="#a_012"><font style="font-size: 10pt">Item 2. Unregistered Sales of Equity Securities and Use of Proceeds</font></a></td>
    <td style="text-align: center"><a href="#a_012"><font style="font-size: 10pt">34</font></a></td></tr>
<tr style="vertical-align: top; background-color: White">
    <td>&nbsp;</td>
    <td colspan="2">&nbsp;</td>
    <td style="text-align: center">&nbsp;</td></tr>
<tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td colspan="3"><a href="#a_013"><font style="font-size: 10pt">Item 3. Defaults Upon Senior Securities</font></a></td>
    <td style="text-align: center"><a href="#a_013"><font style="font-size: 10pt">35</font></a></td></tr>
<tr style="vertical-align: top; background-color: White">
    <td colspan="3">&nbsp;</td>
    <td style="text-align: center">&nbsp;</td></tr>
<tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td colspan="3"><a href="#a_014"><font style="font-size: 10pt">Item 4. Mine Safety Disclosures</font></a></td>
    <td style="text-align: center"><a href="#a_014"><font style="font-size: 10pt">35</font></a></td></tr>
<tr style="vertical-align: top; background-color: White">
    <td>&nbsp;</td>
    <td colspan="2">&nbsp;</td>
    <td style="text-align: center">&nbsp;</td></tr>
<tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td colspan="3"><a href="#a_015"><font style="font-size: 10pt">Item 5. Other Information</font></a></td>
    <td style="text-align: center"><a href="#a_015"><font style="font-size: 10pt">35</font></a></td></tr>
<tr style="vertical-align: top; background-color: White">
    <td>&nbsp;</td>
    <td colspan="2">&nbsp;</td>
    <td style="text-align: center">&nbsp;</td></tr>
<tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td colspan="3"><a href="#a_016"><font style="font-size: 10pt">Item 6. Exhibits </font></a></td>
    <td style="text-align: center"><a href="#a_016"><font style="font-size: 10pt">36</font></a></td></tr>
<tr style="vertical-align: top; background-color: White">
    <td>&nbsp;</td>
    <td colspan="2">&nbsp;</td>
    <td style="text-align: center">&nbsp;</td></tr>
<tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td colspan="3"><a href="#a_017"><font style="font-size: 10pt">Signatures</font></a></td>
    <td style="text-align: center"><a href="#a_017"><font style="font-size: 10pt">37</font></a></td></tr>
<tr style="background-color: White">
    <td style="width: 5%">&nbsp;</td>
    <td style="width: 50%">&nbsp;</td>
    <td style="width: 36%">&nbsp;</td>
    <td style="width: 9%">&nbsp;</td></tr>
</table>

<p style="margin-top: 0; margin-bottom: 0"></p>

<!-- Field: Page; Sequence: 3 -->
    <div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 4pt solid"><p style="margin: 0pt; text-align: right">&nbsp;</p></div>
    <div style="page-break-before: always; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt">&nbsp;</p></div>
    <!-- Field: /Page -->

<p style="margin-top: 0; margin-bottom: 0"></p>

<p style="margin-top: 0; margin-bottom: 0"></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>PART I. FINANCIAL INFORMATION</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>&nbsp;</b></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"><a name="a_001"></a></td><td style="width: 1in"><b>Item 1.</b></td><td><b>Interim Financial Statements</b></td></tr></table>

<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: center"><b>CHINANET ONLINE HOLDINGS, INC.</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><a name="a_002"></a><b>CONDENSED CONSOLIDATED BALANCE SHEETS</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">(In thousands, except for number of shares
and per share data)</p>

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



<p style="margin-top: 0; margin-bottom: 0"></p>
<div data-td-taggable-table="" data-td-statement-type="balance-sheet"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
<tr style="vertical-align: bottom">
    <td>&nbsp;</td><td style="padding-bottom: 1pt">&nbsp;</td>
    <td colspan="3" style="text-align: center; border-bottom: Black 1pt solid"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>March 31, </b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>2020</b></p></td><td style="font-weight: bold; padding-bottom: 1pt">&nbsp;</td>
    <td colspan="3" style="font-weight: bold; text-align: center; border-bottom: Black 1pt solid">December 31, <br>2019</td></tr>
<tr style="vertical-align: bottom">
    <td>&nbsp;</td><td style="font-weight: bold">&nbsp;</td>
    <td colspan="3" style="font-weight: bold; text-align: center">(US $)</td><td style="font-weight: bold">&nbsp;</td>
    <td colspan="3" style="font-weight: bold; text-align: center">(US $)</td></tr>
<tr style="vertical-align: bottom">
    <td style="text-align: justify">&nbsp;</td><td style="font-weight: bold">&nbsp;</td>
    <td colspan="3" style="font-weight: bold; text-align: center">(Unaudited)</td><td>&nbsp;</td>
    <td colspan="3" style="text-align: right">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-weight: bold; text-align: justify">Assets</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">&nbsp;</td><td style="text-align: left">&nbsp;</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">&nbsp;</td><td style="text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="font-weight: bold; text-align: justify">Current assets:</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">&nbsp;</td><td style="text-align: left">&nbsp;</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">&nbsp;</td><td style="text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 10pt; width: 74%; text-align: left; text-indent: 0pt">Cash and cash equivalents</td><td style="width: 1%">&nbsp;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 10%; text-align: right">1,555</td><td style="width: 1%; text-align: left">&nbsp;</td><td style="width: 1%">&nbsp;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 10%; text-align: right">1,603</td><td style="width: 1%; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt; text-align: left; text-indent: 0pt">Accounts receivable, net of allowance for doubtful accounts of $3,504 and $3,148, respectively</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">3,070</td><td style="text-align: left">&nbsp;</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">3,260</td><td style="text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 10pt; text-align: left; text-indent: 0pt">Prepayment and deposit to suppliers</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">4,946</td><td style="text-align: left">&nbsp;</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">6,980</td><td style="text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt; text-align: left; text-indent: 0pt">Due from related parties, net</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">51</td><td style="text-align: left">&nbsp;</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">81</td><td style="text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 10pt; text-align: left; text-indent: 0pt">Other current assets, net</td><td style="padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; text-align: right">831</td><td style="border-bottom: Black 1pt solid; text-align: left">&nbsp;</td><td style="padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; text-align: right">11</td><td style="border-bottom: Black 1pt solid; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="font-weight: bold; text-align: justify; padding-bottom: 1pt">Total current assets</td><td style="font-weight: bold; padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: right">10,453</td><td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: left">&nbsp;</td><td style="font-weight: bold; padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: right">11,935</td><td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td>&nbsp;</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">&nbsp;</td><td style="text-align: left">&nbsp;</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">&nbsp;</td><td style="text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Long-term investments</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">34</td><td style="text-align: left">&nbsp;</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">35</td><td style="text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Operating lease right-of-use assets</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">9</td><td style="text-align: left">&nbsp;</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">12</td><td style="text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Property and equipment, net</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">75</td><td style="text-align: left">&nbsp;</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">78</td><td style="text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Intangible assets, net</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">1,698</td><td style="text-align: left">&nbsp;</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">1,899</td><td style="text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Blockchain platform applications development costs</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">4,175</td><td style="text-align: left">&nbsp;</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">3,879</td><td style="text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Long-term prepayments</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">1,344</td><td style="text-align: left">&nbsp;</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">-</td><td style="text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 1pt">Deferred tax assets, net</td><td style="padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; text-align: right">706</td><td style="border-bottom: Black 1pt solid; text-align: left">&nbsp;</td><td style="padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; text-align: right">713</td><td style="border-bottom: Black 1pt solid; text-align: left">&nbsp;</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">Total Assets</td><td style="font-weight: bold; padding-bottom: 2.5pt">&nbsp;</td>
    <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right">18,494</td><td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">&nbsp;</td><td style="font-weight: bold; padding-bottom: 2.5pt">&nbsp;</td>
    <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right">18,551</td><td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td>&nbsp;</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">&nbsp;</td><td style="text-align: left">&nbsp;</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">&nbsp;</td><td style="text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-weight: bold; text-align: left">Liabilities and Equity</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">&nbsp;</td><td style="text-align: left">&nbsp;</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">&nbsp;</td><td style="text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="font-weight: bold; text-align: justify">Current liabilities:</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">&nbsp;</td><td style="text-align: left">&nbsp;</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">&nbsp;</td><td style="text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 10pt; text-align: left; text-indent: 0pt">Short-term bank loan *</td><td>&nbsp;</td>
    <td style="text-align: left">$</td><td style="text-align: right">-</td><td style="text-align: left">&nbsp;</td><td>&nbsp;</td>
    <td style="text-align: left">$</td><td style="text-align: right">430</td><td style="text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt; text-align: left; text-indent: 0pt">Accounts payable *</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">257</td><td style="text-align: left">&nbsp;</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">408</td><td style="text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 10pt; text-align: left; text-indent: 0pt">Advances from customers *</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">2,104</td><td style="text-align: left">&nbsp;</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">2,006</td><td style="text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt; text-align: left; text-indent: 0pt">Accrued payroll and other accruals *</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">524</td><td style="text-align: left">&nbsp;</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">491</td><td style="text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 10pt; text-align: left; text-indent: 0pt">Taxes payable *</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">3,261</td><td style="text-align: left">&nbsp;</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">3,214</td><td style="text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt; text-align: left; text-indent: 0pt">Lease payment liabilities related to short-term leases *</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">170</td><td style="text-align: left">&nbsp;</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">136</td><td style="text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 10pt; text-align: left; text-indent: 0pt">Other current liabilities *</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">442</td><td style="text-align: left">&nbsp;</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">221</td><td style="text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt; text-align: left; text-indent: 0pt">Warrant liabilities</td><td style="padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; text-align: right">61</td><td style="border-bottom: Black 1pt solid; text-align: left">&nbsp;</td><td style="padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; text-align: right">107</td><td style="border-bottom: Black 1pt solid; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-weight: bold; text-align: justify; padding-bottom: 1pt">Total current liabilities</td><td style="font-weight: bold; padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: right">6,819</td><td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: left">&nbsp;</td><td style="font-weight: bold; padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: right">7,013</td><td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: left">&nbsp;</td></tr>
</table></div>

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

<!-- Field: Page; Sequence: 4; Options: NewSection -->
    <div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 4pt solid"><p style="margin-top: 0pt; margin-bottom: 0pt; text-align: center"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->1<!-- Field: /Sequence --></p></div>
    <div style="page-break-before: always; 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"></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>CHINANET ONLINE HOLDINGS, INC.</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>CONDENSED CONSOLIDATED BALANCE SHEETS
(CONTINUED)</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">(In thousands, except for number of shares
and per share data)</p>



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

<div data-td-taggable-table="" data-td-statement-type="balance-sheet"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
<tr style="vertical-align: bottom">
    <td style="text-align: justify">&nbsp;</td><td style="padding-bottom: 1pt">&nbsp;</td>
    <td colspan="3" style="text-align: center; border-bottom: Black 1pt solid"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>March 31, </b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>2020</b></p></td><td style="font-weight: bold; padding-bottom: 1pt">&nbsp;</td>
    <td colspan="3" style="font-weight: bold; text-align: center; border-bottom: Black 1pt solid">December 31, <br>2019</td></tr>
<tr style="vertical-align: bottom">
    <td style="text-align: justify">&nbsp;</td><td style="font-weight: bold">&nbsp;</td>
    <td colspan="3" style="font-weight: bold; text-align: center">(US $)</td><td style="font-weight: bold">&nbsp;</td>
    <td colspan="3" style="font-weight: bold; text-align: center">(US $)</td></tr>
<tr style="vertical-align: bottom">
    <td style="text-align: justify">&nbsp;</td><td style="font-weight: bold">&nbsp;</td>
    <td colspan="3" style="font-weight: bold; text-align: center">(Unaudited)</td><td>&nbsp;</td>
    <td colspan="3" style="text-align: justify">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-weight: bold; text-align: justify">Long-term liabilities:</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">&nbsp;</td><td style="text-align: left">&nbsp;</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">&nbsp;</td><td style="text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt; width: 74%; text-align: left; padding-bottom: 0pt; text-indent: 0pt">Long-term borrowing from a director</td><td style="width: 1%; padding-bottom: 1pt">&nbsp;</td>
    <td style="width: 1%; border-bottom: Black 1pt solid; text-align: left">&nbsp;</td><td style="width: 10%; border-bottom: Black 1pt solid; text-align: right">124</td><td style="width: 1%; border-bottom: Black 1pt solid; text-align: left">&nbsp;</td><td style="width: 1%; padding-bottom: 1pt">&nbsp;</td>
    <td style="width: 1%; border-bottom: Black 1pt solid; text-align: left">&nbsp;</td><td style="width: 10%; border-bottom: Black 1pt solid; text-align: right">125</td><td style="width: 1%; border-bottom: Black 1pt solid; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-weight: bold; text-align: justify; padding-bottom: 1pt">Total Liabilities</td><td style="font-weight: bold; padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: right">6,943</td><td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: left">&nbsp;</td><td style="font-weight: bold; padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: right">7,138</td><td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: justify">&nbsp;</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">&nbsp;</td><td style="text-align: left">&nbsp;</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">&nbsp;</td><td style="text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-weight: bold; text-align: justify">Commitments and contingencies</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">&nbsp;</td><td style="text-align: left">&nbsp;</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">&nbsp;</td><td style="text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: justify">&nbsp;</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">&nbsp;</td><td style="text-align: left">&nbsp;</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">&nbsp;</td><td style="text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-weight: bold; text-align: justify">Equity:</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">&nbsp;</td><td style="text-align: left">&nbsp;</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">&nbsp;</td><td style="text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt; text-align: left; padding-bottom: 0pt; text-indent: 0pt">ChinaNet Online Holdings, Inc.&#8217;s stockholders&#8217; equity</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">&nbsp;</td><td style="text-align: left">&nbsp;</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">&nbsp;</td><td style="text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 30pt; text-align: left; padding-bottom: 0pt; text-indent: -10pt">Common stock (US$0.001 par value; authorized 50,000,000 shares; issued and outstanding 21,691,926 shares and 19,629,403 shares at March 31, 2020 and December 31, 2019, respectively)</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">22</td><td style="text-align: left">&nbsp;</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">20</td><td style="text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 30pt; text-align: left; padding-bottom: 0pt; text-indent: -10pt">Additional paid-in capital</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">45,485</td><td style="text-align: left">&nbsp;</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">43,111</td><td style="text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 30pt; text-align: left; padding-bottom: 0pt; text-indent: -10pt">Statutory reserves</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">2,607</td><td style="text-align: left">&nbsp;</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">2,607</td><td style="text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 30pt; text-align: left; padding-bottom: 0pt; text-indent: -10pt">Accumulated deficit</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">(38,083</td><td style="text-align: left">)</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">(35,773</td><td style="text-align: left">)</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 30pt; text-align: left; padding-bottom: 0pt; text-indent: -10pt">Accumulated other comprehensive income</td><td style="padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; text-align: right">1,576</td><td style="border-bottom: Black 1pt solid; text-align: left">&nbsp;</td><td style="padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; text-align: right">1,505</td><td style="border-bottom: Black 1pt solid; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt; text-align: left; padding-bottom: 0pt; text-indent: 0pt">Total ChinaNet Online Holdings, Inc.&#8217;s stockholders&#8217; equity</td><td style="font-weight: bold">&nbsp;</td>
    <td style="font-weight: bold; text-align: left">&nbsp;</td><td style="font-weight: bold; text-align: right">11,607</td><td style="font-weight: bold; text-align: left">&nbsp;</td><td style="font-weight: bold">&nbsp;</td>
    <td style="font-weight: bold; text-align: left">&nbsp;</td><td style="font-weight: bold; text-align: right">11,470</td><td style="font-weight: bold; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: justify; text-indent: 9pt">&nbsp;</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">&nbsp;</td><td style="text-align: left">&nbsp;</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">&nbsp;</td><td style="text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt; text-align: justify; padding-bottom: 1pt">Noncontrolling interests</td><td style="padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; text-align: right">(56</td><td style="border-bottom: Black 1pt solid; text-align: left">)</td><td style="padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; text-align: right">(57</td><td style="border-bottom: Black 1pt solid; text-align: left">)</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-weight: bold; text-align: justify">Total equity</td><td style="font-weight: bold">&nbsp;</td>
    <td style="font-weight: bold; text-align: left">&nbsp;</td><td style="font-weight: bold; text-align: right">11,551</td><td style="font-weight: bold; text-align: left">&nbsp;</td><td style="font-weight: bold">&nbsp;</td>
    <td style="font-weight: bold; text-align: left">&nbsp;</td><td style="font-weight: bold; text-align: right">11,413</td><td style="font-weight: bold; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: justify; padding-bottom: 1pt; text-indent: -9.85pt; padding-left: 9.85pt">&nbsp;</td><td style="padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; text-align: right">&nbsp;</td><td style="border-bottom: Black 1pt solid; text-align: left">&nbsp;</td><td style="padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; text-align: right">&nbsp;</td><td style="border-bottom: Black 1pt solid; text-align: left">&nbsp;</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">Total Liabilities and Equity</td><td style="font-weight: bold; padding-bottom: 2.5pt">&nbsp;</td>
    <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right">18,494</td><td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">&nbsp;</td><td style="font-weight: bold; padding-bottom: 2.5pt">&nbsp;</td>
    <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right">18,551</td><td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">&nbsp;</td></tr>
</table></div>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">*All of the VIEs' assets can be used to
settle obligations of their primary beneficiary. Liabilities recognized as a result of consolidating these VIEs do not represent
additional claims on the Company&#8217;s general assets (Note 2).</p>

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

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

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

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">See notes to condensed consolidated financial
statements</p>

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

<!-- Field: Page; Sequence: 5 -->
    <div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 4pt solid"><p style="margin-top: 0pt; margin-bottom: 0pt; text-align: center"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->2<!-- Field: /Sequence --></p></div>
    <div style="page-break-before: always; 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; text-align: center">&nbsp;</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>CHINANET ONLINE HOLDINGS, INC.</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><a name="a_003"></a><b>CONDENSED CONSOLIDATED STATEMENTS OF
OPERATIONS AND COMPREHENSIVE LOSS</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">(In thousands, except for number of shares
and per share data)</p>



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

<div data-td-taggable-table="" data-td-statement-type="income"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
<tr style="vertical-align: bottom">
    <td style="font-weight: bold; text-align: center">&nbsp;</td><td style="font-weight: bold; padding-bottom: 1pt">&nbsp;</td>
    <td colspan="7" style="font-weight: bold; text-align: center; border-bottom: Black 1pt solid">Three Months Ended March 31,</td></tr>
<tr style="vertical-align: bottom">
    <td style="font-weight: bold; text-align: center">&nbsp;</td><td style="font-weight: bold; padding-bottom: 1pt">&nbsp;</td>
    <td colspan="3" style="font-weight: bold; text-align: center; border-bottom: Black 1pt solid">2020</td><td style="font-weight: bold; padding-bottom: 1pt">&nbsp;</td>
    <td colspan="3" style="font-weight: bold; text-align: center; border-bottom: Black 1pt solid">2019</td></tr>
<tr style="vertical-align: bottom">
    <td style="text-align: center">&nbsp;</td><td style="font-weight: bold">&nbsp;</td>
    <td colspan="3" style="font-weight: bold; text-align: center">(US $)</td><td style="font-weight: bold">&nbsp;</td>
    <td colspan="3" style="font-weight: bold; text-align: center">(US $)</td></tr>
<tr style="vertical-align: bottom">
    <td>&nbsp;</td><td style="font-weight: bold">&nbsp;</td>
    <td colspan="3" style="font-weight: bold; text-align: center">(Unaudited)</td><td style="font-weight: bold">&nbsp;</td>
    <td colspan="3" style="font-weight: bold; text-align: center">(Unaudited)</td></tr>
<tr style="vertical-align: bottom">
    <td>&nbsp;</td><td>&nbsp;</td>
    <td colspan="3" style="text-align: center">&nbsp;</td><td>&nbsp;</td>
    <td colspan="3" style="text-align: right">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-weight: bold">Revenues</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">&nbsp;</td><td style="text-align: left">&nbsp;</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">&nbsp;</td><td style="text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt; width: 74%; text-align: left">From unrelated parties</td><td style="width: 1%">&nbsp;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 10%; text-align: right">4,371</td><td style="width: 1%; text-align: left">&nbsp;</td><td style="width: 1%">&nbsp;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 10%; text-align: right">8,560</td><td style="width: 1%; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 10pt; text-align: left; padding-bottom: 1pt">From related parities</td><td style="padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; text-align: right">13</td><td style="border-bottom: Black 1pt solid; text-align: left">&nbsp;</td><td style="padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; text-align: right">7</td><td style="border-bottom: Black 1pt solid; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: justify">Total revenues</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">4,384</td><td style="text-align: left">&nbsp;</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">8,567</td><td style="text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-weight: bold; text-align: justify; padding-bottom: 1pt">Cost of revenues</td><td style="padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; text-align: right">3,485</td><td style="border-bottom: Black 1pt solid; text-align: left">&nbsp;</td><td style="padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; text-align: right">8,125</td><td style="border-bottom: Black 1pt solid; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="font-weight: bold; text-align: justify; padding-bottom: 1pt">Gross profit</td><td style="font-weight: bold; padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: right">899</td><td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: left">&nbsp;</td><td style="font-weight: bold; padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: right">442</td><td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: justify">&nbsp;</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">&nbsp;</td><td style="text-align: left">&nbsp;</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">&nbsp;</td><td style="text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="font-weight: bold; text-align: justify">Operating expenses</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">&nbsp;</td><td style="text-align: left">&nbsp;</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">&nbsp;</td><td style="text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 10pt; text-align: justify">Sales and marketing expenses</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">165</td><td style="text-align: left">&nbsp;</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">169</td><td style="text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt; text-align: justify">General and administrative expenses</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">2,796</td><td style="text-align: left">&nbsp;</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">810</td><td style="text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 10pt; text-align: justify; padding-bottom: 1pt">Research and development expenses</td><td style="padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; text-align: right">214</td><td style="border-bottom: Black 1pt solid; text-align: left">&nbsp;</td><td style="padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; text-align: right">201</td><td style="border-bottom: Black 1pt solid; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: justify; padding-bottom: 1pt">Total operating expenses</td><td style="padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; text-align: right">3,175</td><td style="border-bottom: Black 1pt solid; text-align: left">&nbsp;</td><td style="padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; text-align: right">1,180</td><td style="border-bottom: Black 1pt solid; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td>&nbsp;</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">&nbsp;</td><td style="text-align: left">&nbsp;</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">&nbsp;</td><td style="text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="font-weight: bold; text-align: left">Loss from operations</td><td style="font-weight: bold">&nbsp;</td>
    <td style="font-weight: bold; text-align: left">&nbsp;</td><td style="font-weight: bold; text-align: right">(2,276</td><td style="font-weight: bold; text-align: left">)</td><td style="font-weight: bold">&nbsp;</td>
    <td style="font-weight: bold; text-align: left">&nbsp;</td><td style="font-weight: bold; text-align: right">(738</td><td style="font-weight: bold; text-align: left">)</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td>&nbsp;</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">&nbsp;</td><td style="text-align: left">&nbsp;</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">&nbsp;</td><td style="text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="font-weight: bold; text-align: justify">Other income/(expenses)</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">&nbsp;</td><td style="text-align: left">&nbsp;</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">&nbsp;</td><td style="text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 10pt; text-align: justify">Interest expense, net</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">(1</td><td style="text-align: left">)</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">(11</td><td style="text-align: left">)</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt; text-align: justify">Other expenses</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">(1</td><td style="text-align: left">)</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">(2</td><td style="text-align: left">)</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 10pt; text-align: justify; padding-bottom: 1pt">Change in fair value of warrant liabilities</td><td style="padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; text-align: right">46</td><td style="border-bottom: Black 1pt solid; text-align: left">&nbsp;</td><td style="padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; text-align: right">(350</td><td style="border-bottom: Black 1pt solid; text-align: left">)</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: justify; padding-bottom: 1pt">Total other income/(expenses)</td><td style="padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; text-align: right">44</td><td style="border-bottom: Black 1pt solid; text-align: left">&nbsp;</td><td style="padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; text-align: right">(363</td><td style="border-bottom: Black 1pt solid; text-align: left">)</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -5pt; padding-left: 5pt">&nbsp;</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">&nbsp;</td><td style="text-align: left">&nbsp;</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">&nbsp;</td><td style="text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="font-weight: bold; text-align: left; text-indent: -5pt; padding-left: 5pt">Loss before income tax expense and noncontrolling interests</td><td style="font-weight: bold">&nbsp;</td>
    <td style="font-weight: bold; text-align: left">&nbsp;</td><td style="font-weight: bold; text-align: right">(2,232</td><td style="font-weight: bold; text-align: left">)</td><td style="font-weight: bold">&nbsp;</td>
    <td style="font-weight: bold; text-align: left">&nbsp;</td><td style="font-weight: bold; text-align: right">(1,101</td><td style="font-weight: bold; text-align: left">)</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 10pt; text-align: left; padding-bottom: 1pt">Income tax expense</td><td style="padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; text-align: right">(78</td><td style="border-bottom: Black 1pt solid; text-align: left">)</td><td style="padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; text-align: right">(39</td><td style="border-bottom: Black 1pt solid; text-align: left">)</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="font-weight: bold; text-align: left">Net loss</td><td style="font-weight: bold">&nbsp;</td>
    <td style="font-weight: bold; text-align: left">&nbsp;</td><td style="font-weight: bold; text-align: right">(2,310</td><td style="font-weight: bold; text-align: left">)</td><td style="font-weight: bold">&nbsp;</td>
    <td style="font-weight: bold; text-align: left">&nbsp;</td><td style="font-weight: bold; text-align: right">(1,140</td><td style="font-weight: bold; text-align: left">)</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 10pt; text-align: justify; padding-bottom: 1pt">Net loss attributable to noncontrolling interests</td><td style="padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; text-align: right">-</td><td style="border-bottom: Black 1pt solid; text-align: left">&nbsp;</td><td style="padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; text-align: right">2</td><td style="border-bottom: Black 1pt solid; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="font-weight: bold; text-align: left; padding-bottom: 2.5pt; text-indent: -5pt; padding-left: 5pt">Net loss attributable to ChinaNet Online Holdings, Inc.</td><td style="font-weight: bold; padding-bottom: 2.5pt">&nbsp;</td>
    <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right">(2,310</td><td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">)</td><td style="font-weight: bold; padding-bottom: 2.5pt">&nbsp;</td>
    <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right">(1,138</td><td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">)</td></tr>
</table></div>


<p style="margin-top: 0; margin-bottom: 0">&nbsp;</p>

<p style="margin-top: 0; margin-bottom: 0">&nbsp;</p>

<!-- Field: Page; Sequence: 6 -->
    <div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 4pt solid"><p style="margin-top: 0pt; margin-bottom: 0pt; text-align: center"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->3<!-- Field: /Sequence --></p></div>
    <div style="page-break-before: always; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt">&nbsp;</p></div>
    <!-- Field: /Page -->

<p style="margin-top: 0; margin-bottom: 0"></p>

<p style="margin-top: 0; margin-bottom: 0"></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>CHINANET ONLINE HOLDINGS, INC.</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>CONDENSED CONSOLIDATED STATEMENTS
OF OPERATIONS AND COMPREHENSIVE LOSS <font style="font-family: Times New Roman, Times, Serif"></font>(CONTINUED)<font style="font-family: Times New Roman, Times, Serif"></font></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">(In thousands, except for number of shares
and per share data)</p>



<p style="margin-top: 0; margin-bottom: 0">&nbsp;</p>

<p style="margin-top: 0; margin-bottom: 0"></p>
<div data-td-taggable-table="" data-td-statement-type="comprehensive-income"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
<tr style="vertical-align: bottom">
    <td style="text-align: justify">&nbsp;</td><td style="font-weight: bold; padding-bottom: 1pt">&nbsp;</td>
    <td colspan="7" style="font-weight: bold; text-align: center; border-bottom: Black 1pt solid">Three Months Ended March 31,</td></tr>
<tr style="vertical-align: bottom">
    <td style="text-align: justify">&nbsp;</td><td style="font-weight: bold; padding-bottom: 1pt">&nbsp;</td>
    <td colspan="3" style="font-weight: bold; text-align: center; border-bottom: Black 1pt solid">2020</td><td style="font-weight: bold; padding-bottom: 1pt">&nbsp;</td>
    <td colspan="3" style="font-weight: bold; text-align: center; border-bottom: Black 1pt solid">2019</td></tr>
<tr style="vertical-align: bottom">
    <td style="text-align: justify">&nbsp;</td><td style="font-weight: bold">&nbsp;</td>
    <td colspan="3" style="font-weight: bold; text-align: center">(US $)</td><td style="font-weight: bold">&nbsp;</td>
    <td colspan="3" style="font-weight: bold; text-align: center">(US $)</td></tr>
<tr style="vertical-align: bottom">
    <td style="text-align: justify">&nbsp;</td><td style="font-weight: bold">&nbsp;</td>
    <td colspan="3" style="font-weight: bold; text-align: center">(Unaudited)</td><td style="font-weight: bold">&nbsp;</td>
    <td colspan="3" style="font-weight: bold; text-align: center">(Unaudited)</td></tr>
<tr style="vertical-align: bottom">
    <td style="text-align: justify">&nbsp;</td><td>&nbsp;</td>
    <td colspan="3" style="text-align: center">&nbsp;</td><td>&nbsp;</td>
    <td colspan="3" style="text-align: center">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 74%; text-align: justify">Net loss</td><td style="width: 1%">&nbsp;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 10%; text-align: right">(2,310</td><td style="width: 1%; text-align: left">)</td><td style="width: 1%">&nbsp;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 10%; text-align: right">(1,140</td><td style="width: 1%; text-align: left">)</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: justify; padding-bottom: 1pt">Foreign currency translation gain/(loss)</td><td style="padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; text-align: right">72</td><td style="border-bottom: Black 1pt solid; text-align: left">&nbsp;</td><td style="padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; text-align: right">(36</td><td style="border-bottom: Black 1pt solid; text-align: left">)</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-weight: bold; text-align: justify">Comprehensive loss</td><td style="font-weight: bold">&nbsp;</td>
    <td style="font-weight: bold; text-align: left">&nbsp;</td><td style="font-weight: bold; text-align: right">(2,238</td><td style="font-weight: bold; text-align: left">)</td><td style="font-weight: bold">&nbsp;</td>
    <td style="font-weight: bold; text-align: left">&nbsp;</td><td style="font-weight: bold; text-align: right">(1,176</td><td style="font-weight: bold; text-align: left">)</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt; text-align: justify; padding-bottom: 1pt">Comprehensive (income)/loss attributable to noncontrolling interests</td><td style="padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; text-align: right">(1</td><td style="border-bottom: Black 1pt solid; text-align: left">)</td><td style="padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; text-align: right">3</td><td style="border-bottom: Black 1pt solid; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-weight: bold; text-align: left; padding-bottom: 2.5pt; text-indent: -5pt; padding-left: 5pt">Comprehensive loss attributable to ChinaNet Online Holdings, Inc.</td><td style="font-weight: bold; padding-bottom: 2.5pt">&nbsp;</td>
    <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right">(2,239</td><td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">)</td><td style="font-weight: bold; padding-bottom: 2.5pt">&nbsp;</td>
    <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right">(1,173</td><td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">)</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="font-weight: bold; text-align: justify">&nbsp;</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">&nbsp;</td><td style="text-align: left">&nbsp;</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">&nbsp;</td><td style="text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-weight: bold; text-align: justify">Loss per share</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">&nbsp;</td><td style="text-align: left">&nbsp;</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">&nbsp;</td><td style="text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: justify">Loss per common share</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">&nbsp;</td><td style="text-align: left">&nbsp;</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">&nbsp;</td><td style="text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 10pt; text-align: justify; padding-bottom: 1pt">Basic and diluted</td><td style="font-weight: bold; padding-bottom: 2.5pt">&nbsp;</td>
    <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right">(0.11</td><td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">)</td><td style="font-weight: bold; padding-bottom: 2.5pt">&nbsp;</td>
    <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right">(0.07</td><td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">)</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: justify; text-indent: -4.9pt; padding-left: 4.9pt">&nbsp;</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">&nbsp;</td><td style="text-align: left">&nbsp;</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">&nbsp;</td><td style="text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-weight: bold; text-align: justify; text-indent: -4.9pt; padding-left: 4.9pt">Weighted average number of common shares outstanding:</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">&nbsp;</td><td style="text-align: left">&nbsp;</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">&nbsp;</td><td style="text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: justify">&nbsp;</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">&nbsp;</td><td style="text-align: left">&nbsp;</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">&nbsp;</td><td style="text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 10pt; text-align: justify; padding-bottom: 2.5pt">Basic and diluted</td><td style="font-weight: bold; padding-bottom: 2.5pt">&nbsp;</td>
    <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">&nbsp;</td><td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right">20,397,406</td><td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">&nbsp;</td><td style="font-weight: bold; padding-bottom: 2.5pt">&nbsp;</td>
    <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">&nbsp;</td><td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right">16,410,543</td><td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">&nbsp;</td></tr>
</table></div>

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

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

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

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">See notes to condensed consolidated financial
statements</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>

<!-- Field: Page; Sequence: 7 -->
    <div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 4pt solid"><p style="margin-top: 0pt; margin-bottom: 0pt; text-align: center"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->4<!-- Field: /Sequence --></p></div>
    <div style="page-break-before: always; 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"></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; text-align: center"><b>CHINANET ONLINE HOLDINGS, INC.</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b><a name="a_004"></a>CONDENSED CONSOLIDATED STATEMENTS OF
CASH FLOWS</b></p>

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



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

<div data-td-taggable-table="" data-td-statement-type="cash-flows"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
<tr style="vertical-align: bottom">
    <td style="text-align: center">&nbsp;</td><td style="font-weight: bold; padding-bottom: 1pt">&nbsp;</td>
    <td colspan="7" style="font-weight: bold; text-align: center; border-bottom: Black 1pt solid">Three Months Ended March 31,</td></tr>
<tr style="vertical-align: bottom">
    <td style="text-align: justify">&nbsp;</td><td style="font-weight: bold; padding-bottom: 1pt">&nbsp;</td>
    <td colspan="3" style="font-weight: bold; text-align: center; border-bottom: Black 1pt solid">2020</td><td style="font-weight: bold; padding-bottom: 1pt">&nbsp;</td>
    <td colspan="3" style="font-weight: bold; text-align: center; border-bottom: Black 1pt solid">2019</td></tr>
<tr style="vertical-align: bottom">
    <td style="text-align: justify">&nbsp;</td><td style="font-weight: bold">&nbsp;</td>
    <td colspan="3" style="font-weight: bold; text-align: center">(US $)</td><td style="font-weight: bold">&nbsp;</td>
    <td colspan="3" style="font-weight: bold; text-align: center">(US $)</td></tr>
<tr style="vertical-align: bottom">
    <td style="text-align: justify">&nbsp;</td><td style="font-weight: bold">&nbsp;</td>
    <td colspan="3" style="font-weight: bold; text-align: center">(Unaudited)</td><td style="font-weight: bold">&nbsp;</td>
    <td colspan="3" style="font-weight: bold; text-align: center">(Unaudited)</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-weight: bold; text-align: justify">Cash flows from operating activities</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">&nbsp;</td><td style="text-align: left">&nbsp;</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">&nbsp;</td><td style="text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt; width: 74%; text-align: justify; text-indent: 0pt">Net loss</td><td style="width: 1%">&nbsp;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 10%; text-align: right">(2,310</td><td style="width: 1%; text-align: left">)</td><td style="width: 1%">&nbsp;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 10%; text-align: right">(1,140</td><td style="width: 1%; 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: -4.9pt; padding-left: 4.9pt">Adjustments to reconcile net loss to net cash provided by/(used in) operating activities</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">&nbsp;</td><td style="text-align: left">&nbsp;</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">&nbsp;</td><td style="text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt; text-align: justify; text-indent: 0pt">Depreciation and amortization</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">207</td><td style="text-align: left">&nbsp;</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">38</td><td style="text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 10pt; text-align: justify; text-indent: 0pt">Amortization of operating lease right-of-use assets</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">3</td><td style="text-align: left">&nbsp;</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">84</td><td style="text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt; text-align: justify; text-indent: 0pt">Share-based compensation expenses</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">1,919</td><td style="text-align: left">&nbsp;</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">101</td><td style="text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 10pt; text-align: justify; text-indent: 0pt">Provision for allowances for doubtful accounts</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">410</td><td style="text-align: left">&nbsp;</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">192</td><td style="text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt; text-align: justify; text-indent: 0pt">Deferred taxes</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">(5</td><td style="text-align: left">)</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">39</td><td style="text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 10pt; text-align: justify; text-indent: 0pt">Change in fair value of warrant liabilities</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">(46</td><td style="text-align: left">)</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">350</td><td style="text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="font-weight: bold; text-align: left">Changes in operating assets and liabilities</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">&nbsp;</td><td style="text-align: left">&nbsp;</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">&nbsp;</td><td style="text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 10pt; text-align: justify; text-indent: 0pt">Accounts receivable</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">(255</td><td style="text-align: left">)</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">(547</td><td style="text-align: left">)</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt; text-align: justify; text-indent: 0pt">Prepayment and deposit to suppliers</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">2,236</td><td style="text-align: left">&nbsp;</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">22</td><td style="text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 10pt; text-align: justify; text-indent: 0pt">Due from related parties</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">29</td><td style="text-align: left">&nbsp;</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">27</td><td style="text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt; text-align: justify; text-indent: 0pt">Other current assets</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">(5</td><td style="text-align: left">)</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">10</td><td style="text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 10pt; text-align: justify; text-indent: 0pt">Long-term prepayments</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">(1,125</td><td style="text-align: left">)</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">-</td><td style="text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt; text-align: justify; text-indent: 0pt">Accounts payable</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">(147</td><td style="text-align: left">)</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">(1,833</td><td style="text-align: left">)</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 10pt; text-align: justify; text-indent: 0pt">Advances from customers</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">123</td><td style="text-align: left">&nbsp;</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">562</td><td style="text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt; text-align: justify; text-indent: 0pt">Accrued payroll and other accruals</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">34</td><td style="text-align: left">&nbsp;</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">(114</td><td style="text-align: left">)</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 10pt; text-align: justify; text-indent: 0pt">Other current liabilities</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">319</td><td style="text-align: left">&nbsp;</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">(115</td><td style="text-align: left">)</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt; text-align: justify; text-indent: 0pt">Taxes payable</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">94</td><td style="text-align: left">&nbsp;</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">65</td><td style="text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 10pt; text-align: justify; text-indent: 0pt">Lease payment liability related to short-term leases</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">37</td><td style="text-align: left">&nbsp;</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">-</td><td style="text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt; text-align: justify; padding-bottom: 1pt; text-indent: 0pt">Prepaid lease payment</td><td style="padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; text-align: right">-</td><td style="border-bottom: Black 1pt solid; text-align: left">&nbsp;</td><td style="padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; text-align: right">(11</td><td style="border-bottom: Black 1pt solid; 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: 1pt">Net cash provided by/(used in) operating activities</td><td style="font-weight: bold; padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: right">1,518</td><td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: left">&nbsp;</td><td style="font-weight: bold; padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: right">(2,270</td><td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: left">)</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: justify">&nbsp;</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">&nbsp;</td><td style="text-align: left">&nbsp;</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">&nbsp;</td><td style="text-align: left">&nbsp;</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>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">&nbsp;</td><td style="text-align: left">&nbsp;</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">&nbsp;</td><td style="text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt; text-align: justify; text-indent: 0pt">Investment to an ownership investee company</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">-</td><td style="text-align: left">&nbsp;</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">(36</td><td style="text-align: left">)</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 10pt; text-align: justify; text-indent: 0pt">Short-term loan to an unrelated party</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">(815</td><td style="text-align: left">)</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">-</td><td style="text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt; text-align: justify; padding-bottom: 1pt; text-indent: 0pt">Payment for blockchain platform applications development costs</td><td style="padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; text-align: right">(302</td><td style="border-bottom: Black 1pt solid; text-align: left">)</td><td style="padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; text-align: right">-</td><td style="border-bottom: Black 1pt solid; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-weight: bold; text-align: justify; padding-bottom: 1pt">Net cash used in investing activities</td><td style="font-weight: bold; padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: right">(1,117</td><td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: left">)</td><td style="font-weight: bold; padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: right">(36</td><td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: left">)</td></tr>
</table></div>

<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>&nbsp;</b></p>

<!-- Field: Page; Sequence: 8 -->
    <div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 4pt solid"><p style="margin-top: 0pt; margin-bottom: 0pt; text-align: center"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->5<!-- Field: /Sequence --></p></div>
    <div style="page-break-before: always; 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; text-align: justify"><b></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>CHINANET ONLINE HOLDINGS, INC.</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>CONDENSED CONSOLIDATED STATEMENTS OF
CASH FLOWS (CONTINUED)</b></p>

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



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

<div data-td-taggable-table="" data-td-statement-type="cash-flows"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
<tr style="vertical-align: bottom">
    <td style="text-align: justify">&nbsp;</td><td style="font-weight: bold; padding-bottom: 1pt">&nbsp;</td>
    <td colspan="7" style="font-weight: bold; text-align: center; border-bottom: Black 1pt solid">Three Months Ended March 31,</td></tr>
<tr style="vertical-align: bottom">
    <td style="text-align: justify">&nbsp;</td><td style="font-weight: bold; padding-bottom: 1pt">&nbsp;</td>
    <td colspan="3" style="font-weight: bold; text-align: center; border-bottom: Black 1pt solid">2020</td><td style="font-weight: bold; padding-bottom: 1pt">&nbsp;</td>
    <td colspan="3" style="font-weight: bold; text-align: center; border-bottom: Black 1pt solid">2019</td></tr>
<tr style="vertical-align: bottom">
    <td style="text-align: justify">&nbsp;</td><td style="font-weight: bold">&nbsp;</td>
    <td colspan="3" style="font-weight: bold; text-align: center">(US $)</td><td style="font-weight: bold">&nbsp;</td>
    <td colspan="3" style="font-weight: bold; text-align: center">(US $)</td></tr>
<tr style="vertical-align: bottom">
    <td style="text-align: justify">&nbsp;</td><td style="font-weight: bold">&nbsp;</td>
    <td colspan="3" style="font-weight: bold; text-align: center">(Unaudited)</td><td style="font-weight: bold">&nbsp;</td>
    <td colspan="3" style="font-weight: bold; text-align: center">(Unaudited)</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>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">&nbsp;</td><td style="text-align: left">&nbsp;</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">&nbsp;</td><td style="text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="width: 74%; text-align: justify">Proceeds from short-term bank loan</td><td style="width: 1%">&nbsp;</td>
    <td style="width: 1%; text-align: left">&nbsp;</td><td style="width: 10%; text-align: right">-</td><td style="width: 1%; text-align: left">&nbsp;</td><td style="width: 1%">&nbsp;</td>
    <td style="width: 1%; text-align: left">&nbsp;</td><td style="width: 10%; text-align: right">445</td><td style="width: 1%; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: justify; padding-bottom: 1pt">Repayment of short-term bank loan</td><td style="padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; text-align: right">(430</td><td style="border-bottom: Black 1pt solid; text-align: left">)</td><td style="padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; text-align: right">(445</td><td style="border-bottom: Black 1pt solid; text-align: left">)</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="font-weight: bold; text-align: justify; padding-bottom: 1pt">Net cash used in financing activities</td><td style="font-weight: bold; padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: right">(430</td><td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: left">)</td><td style="font-weight: bold; padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: right">-</td><td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: justify">&nbsp;</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">&nbsp;</td><td style="text-align: left">&nbsp;</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">&nbsp;</td><td style="text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: justify; padding-bottom: 1pt; text-indent: -10pt; padding-left: 10pt">Effect of exchange rate fluctuation on cash and cash equivalents</td><td style="padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; text-align: right">(19</td><td style="border-bottom: Black 1pt solid; text-align: left">)</td><td style="padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; text-align: right">47</td><td style="border-bottom: Black 1pt solid; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: justify">&nbsp;</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">&nbsp;</td><td style="text-align: left">&nbsp;</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">&nbsp;</td><td style="text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="font-weight: bold; text-align: justify">Net decrease in cash and cash equivalents</td><td style="font-weight: bold">&nbsp;</td>
    <td style="font-weight: bold; text-align: left">&nbsp;</td><td style="font-weight: bold; text-align: right">(48</td><td style="font-weight: bold; text-align: left">)</td><td style="font-weight: bold">&nbsp;</td>
    <td style="font-weight: bold; text-align: left">&nbsp;</td><td style="font-weight: bold; text-align: right">(2,259</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">&nbsp;</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">&nbsp;</td><td style="text-align: left">&nbsp;</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">&nbsp;</td><td style="text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt; text-align: justify; padding-bottom: 1pt">Cash and cash equivalents at beginning of the period</td><td style="padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; text-align: right">1,603</td><td style="border-bottom: Black 1pt solid; text-align: left">&nbsp;</td><td style="padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; text-align: right">3,742</td><td style="border-bottom: Black 1pt solid; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 10pt; text-align: justify; padding-bottom: 2.5pt">Cash and cash equivalents at end of the period</td><td style="font-weight: bold; padding-bottom: 2.5pt">&nbsp;</td>
    <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right">1,555</td><td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">&nbsp;</td><td style="font-weight: bold; padding-bottom: 2.5pt">&nbsp;</td>
    <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right">1,483</td><td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: justify">&nbsp;</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">&nbsp;</td><td style="text-align: left">&nbsp;</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">&nbsp;</td><td style="text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-weight: bold; text-align: justify">Supplemental disclosure of cash flow information</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">&nbsp;</td><td style="text-align: left">&nbsp;</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">&nbsp;</td><td style="text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: justify">&nbsp;</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">&nbsp;</td><td style="text-align: left">&nbsp;</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">&nbsp;</td><td style="text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: justify; padding-bottom: 0pt; padding-left: 10pt">Income taxes paid</td><td style="padding-bottom: 2.5pt">&nbsp;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">-</td><td style="border-bottom: Black 2.5pt double; text-align: left">&nbsp;</td><td style="padding-bottom: 2.5pt">&nbsp;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">-</td><td style="border-bottom: Black 2.5pt double; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-indent: 0pt; text-align: justify; padding-bottom: 0pt; padding-left: 10pt">Interest expense paid</td><td style="padding-bottom: 2.5pt">&nbsp;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">2</td><td style="border-bottom: Black 2.5pt double; text-align: left">&nbsp;</td><td style="padding-bottom: 2.5pt">&nbsp;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">13</td><td style="border-bottom: Black 2.5pt double; text-align: left">&nbsp;</td></tr>
</table></div>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">See notes to condensed consolidated financial
statements</p>

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

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

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

<!-- Field: Page; Sequence: 9 -->
    <div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 4pt solid"><p style="margin-top: 0pt; margin-bottom: 0pt; text-align: center"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->6<!-- Field: /Sequence --></p></div>
    <div style="page-break-before: always; 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; text-align: center"></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>CHINANET ONLINE HOLDINGS, INC.</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b><a name="a_005"></a>CONDENSED CONSOLIDATED STATEMENTS OF
CHANGES IN EQUITY</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">(In thousands, except for number of shares)</p>



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

<div data-td-taggable-table="" data-td-statement-type="stockholders-equity"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
<tr style="vertical-align: bottom">
    <td style="text-align: center">&nbsp;</td><td style="font-weight: bold; padding-bottom: 1pt">&nbsp;</td>
    <td colspan="7" style="font-weight: bold; text-align: center; border-bottom: Black 1pt solid">Common stock</td><td style="font-weight: bold; padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Additional paid-in capital</td>
    <td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">&nbsp;</td><td style="font-weight: bold; padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Statutory reserves</td>
    <td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">&nbsp;</td><td style="font-weight: bold; padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Accumulated deficit</td>
    <td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">&nbsp;</td><td style="font-weight: bold; padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Accumulated other comprehensive income (loss)</td>
    <td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">&nbsp;</td><td style="font-weight: bold; padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Noncontrolling interests</td>
    <td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">&nbsp;</td><td style="font-weight: bold; padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Total equity</td>
    <td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">&nbsp;</td></tr>
<tr style="vertical-align: bottom">
    <td>&nbsp;</td><td style="font-weight: bold">&nbsp;</td>
    <td colspan="3" style="font-weight: bold; text-align: center">Number of shares</td><td style="font-weight: bold">&nbsp;</td>
    <td colspan="3" style="font-weight: bold; text-align: center">Amount</td><td style="font-size: 12pt; font-weight: bold">&nbsp;</td>
    <td colspan="3" style="font-size: 12pt; font-weight: bold; text-align: center">&nbsp;</td><td style="font-size: 12pt; font-weight: bold">&nbsp;</td>
    <td colspan="3" style="font-size: 12pt; font-weight: bold; text-align: center">&nbsp;</td><td style="font-size: 12pt; font-weight: bold">&nbsp;</td>
    <td colspan="3" style="font-size: 12pt; font-weight: bold; text-align: center">&nbsp;</td><td style="font-size: 12pt; font-weight: bold">&nbsp;</td>
    <td colspan="3" style="font-size: 12pt; font-weight: bold; text-align: center">&nbsp;</td><td style="font-size: 12pt; font-weight: bold">&nbsp;</td>
    <td colspan="3" style="font-size: 12pt; font-weight: bold; text-align: center">&nbsp;</td><td style="font-size: 12pt; font-weight: bold">&nbsp;</td>
    <td colspan="3" style="font-size: 12pt; font-weight: bold; text-align: center">&nbsp;</td></tr>
<tr style="vertical-align: bottom">
    <td>&nbsp;</td><td style="font-size: 12pt; font-weight: bold">&nbsp;</td>
    <td colspan="3" style="font-size: 12pt; font-weight: bold; text-align: center">&nbsp;</td><td style="font-weight: bold">&nbsp;</td>
    <td colspan="3" style="font-weight: bold; text-align: center">(US $)</td><td style="font-weight: bold">&nbsp;</td>
    <td colspan="3" style="font-weight: bold; text-align: center">(US $)</td><td style="font-weight: bold">&nbsp;</td>
    <td colspan="3" style="font-weight: bold; text-align: center">(US $)</td><td style="font-weight: bold">&nbsp;</td>
    <td colspan="3" style="font-weight: bold; text-align: center">(US $)</td><td style="font-weight: bold">&nbsp;</td>
    <td colspan="3" style="font-weight: bold; text-align: center">(US $)</td><td style="font-weight: bold">&nbsp;</td>
    <td colspan="3" style="font-weight: bold; text-align: center">(US $)</td><td style="font-weight: bold">&nbsp;</td>
    <td colspan="3" style="font-weight: bold; text-align: center">(US $)</td></tr>
<tr style="vertical-align: bottom">
    <td>&nbsp;</td><td>&nbsp;</td>
    <td colspan="3">&nbsp;</td><td>&nbsp;</td>
    <td colspan="3">&nbsp;</td><td>&nbsp;</td>
    <td colspan="3">&nbsp;</td><td>&nbsp;</td>
    <td colspan="3">&nbsp;</td><td>&nbsp;</td>
    <td colspan="3">&nbsp;</td><td>&nbsp;</td>
    <td colspan="3">&nbsp;</td><td>&nbsp;</td>
    <td colspan="3">&nbsp;</td><td>&nbsp;</td>
    <td colspan="3">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-weight: bold; text-indent: -9pt; padding-left: 9pt; width: 28%">Balance, January 1, 2020</td><td style="width: 1%; font-weight: normal">&nbsp;</td>
    <td style="width: 1%; font-weight: normal; text-align: left">&nbsp;</td><td style="width: 6%; font-weight: normal; text-align: right">19,629,403</td><td style="width: 1%; font-weight: normal; text-align: left">&nbsp;</td><td style="width: 1%; font-weight: normal">&nbsp;</td>
    <td style="width: 1%; font-weight: normal; text-align: left">$</td><td style="width: 6%; font-weight: normal; text-align: right">20</td><td style="width: 1%; font-weight: normal; text-align: left">&nbsp;</td><td style="width: 1%; font-weight: normal">&nbsp;</td>
    <td style="width: 1%; font-weight: normal; text-align: left">$</td><td style="width: 6%; font-weight: normal; text-align: right">43,111</td><td style="width: 1%; font-weight: normal; text-align: left">&nbsp;</td><td style="width: 1%; font-weight: normal">&nbsp;</td>
    <td style="width: 1%; font-weight: normal; text-align: left">$</td><td style="width: 6%; font-weight: normal; text-align: right">2,607</td><td style="width: 1%; font-weight: normal; text-align: left">&nbsp;</td><td style="width: 1%; font-weight: normal">&nbsp;</td>
    <td style="width: 1%; font-weight: normal; text-align: left">$</td><td style="width: 6%; font-weight: normal; text-align: right">(35,773</td><td style="width: 1%; font-weight: normal; text-align: left">)</td><td style="width: 1%; font-weight: normal">&nbsp;</td>
    <td style="width: 1%; font-weight: normal; text-align: left">$</td><td style="width: 6%; font-weight: normal; text-align: right">1,505</td><td style="width: 1%; font-weight: normal; text-align: left">&nbsp;</td><td style="width: 1%; font-weight: normal">&nbsp;</td>
    <td style="width: 1%; font-weight: normal; text-align: left">$</td><td style="width: 6%; font-weight: normal; text-align: right">(57</td><td style="width: 1%; font-weight: normal; text-align: left">)</td><td style="width: 1%; font-weight: normal">&nbsp;</td>
    <td style="width: 1%; font-weight: normal; text-align: left">$</td><td style="width: 6%; font-weight: normal; text-align: right">11,413</td><td style="width: 1%; font-weight: normal; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; text-indent: -8.95pt; padding-left: 8.95pt">Share-based compensation in exchange for services from nonemployees</td><td style="font-weight: normal">&nbsp;</td>
    <td style="font-weight: normal; text-align: left">&nbsp;</td><td style="font-weight: normal; text-align: right">430,000</td><td style="font-weight: normal; text-align: left">&nbsp;</td><td style="font-weight: normal">&nbsp;</td>
    <td style="font-weight: normal; text-align: left">&nbsp;</td><td style="font-weight: normal; text-align: right">-</td><td style="font-weight: normal; text-align: left">&nbsp;</td><td style="font-weight: normal">&nbsp;</td>
    <td style="font-weight: normal; text-align: left">&nbsp;</td><td style="font-weight: normal; text-align: right">477</td><td style="font-weight: normal; text-align: left">&nbsp;</td><td style="font-weight: normal">&nbsp;</td>
    <td style="font-weight: normal; text-align: left">&nbsp;</td><td style="font-weight: normal; text-align: right">-</td><td style="font-weight: normal; text-align: left">&nbsp;</td><td style="font-weight: normal">&nbsp;</td>
    <td style="font-weight: normal; text-align: left">&nbsp;</td><td style="font-weight: normal; text-align: right">-</td><td style="font-weight: normal; text-align: left">&nbsp;</td><td style="font-weight: normal">&nbsp;</td>
    <td style="font-weight: normal; text-align: left">&nbsp;</td><td style="font-weight: normal; text-align: right">-</td><td style="font-weight: normal; text-align: left">&nbsp;</td><td style="font-weight: normal">&nbsp;</td>
    <td style="font-weight: normal; text-align: left">&nbsp;</td><td style="font-weight: normal; text-align: right">-</td><td style="font-weight: normal; text-align: left">&nbsp;</td><td style="font-weight: normal">&nbsp;</td>
    <td style="font-weight: normal; text-align: left">&nbsp;</td><td style="font-weight: normal; text-align: right">477</td><td style="font-weight: normal; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -8.95pt; padding-left: 8.95pt">Share-based compensation in exchange for services from employees and directors</td><td style="font-weight: normal">&nbsp;</td>
    <td style="font-weight: normal; text-align: left">&nbsp;</td><td style="font-weight: normal; text-align: right">1,632,523</td><td style="font-weight: normal; text-align: left">&nbsp;</td><td style="font-weight: normal">&nbsp;</td>
    <td style="font-weight: normal; text-align: left">&nbsp;</td><td style="font-weight: normal; text-align: right">2</td><td style="font-weight: normal; text-align: left">&nbsp;</td><td style="font-weight: normal">&nbsp;</td>
    <td style="font-weight: normal; text-align: left">&nbsp;</td><td style="font-weight: normal; text-align: right">1,897</td><td style="font-weight: normal; text-align: left">&nbsp;</td><td style="font-weight: normal">&nbsp;</td>
    <td style="font-weight: normal; text-align: left">&nbsp;</td><td style="font-weight: normal; text-align: right">-</td><td style="font-weight: normal; text-align: left">&nbsp;</td><td style="font-weight: normal">&nbsp;</td>
    <td style="font-weight: normal; text-align: left">&nbsp;</td><td style="font-weight: normal; text-align: right">-</td><td style="font-weight: normal; text-align: left">&nbsp;</td><td style="font-weight: normal">&nbsp;</td>
    <td style="font-weight: normal; text-align: left">&nbsp;</td><td style="font-weight: normal; text-align: right">-</td><td style="font-weight: normal; text-align: left">&nbsp;</td><td style="font-weight: normal">&nbsp;</td>
    <td style="font-weight: normal; text-align: left">&nbsp;</td><td style="font-weight: normal; text-align: right">-</td><td style="font-weight: normal; text-align: left">&nbsp;</td><td style="font-weight: normal">&nbsp;</td>
    <td style="font-weight: normal; text-align: left">&nbsp;</td><td style="font-weight: normal; text-align: right">1,899</td><td style="font-weight: normal; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; text-indent: -8.95pt; padding-left: 8.95pt">Net loss for the period</td><td style="font-weight: normal">&nbsp;</td>
    <td style="font-weight: normal; text-align: left">&nbsp;</td><td style="font-weight: normal; text-align: right">-</td><td style="font-weight: normal; text-align: left">&nbsp;</td><td style="font-weight: normal">&nbsp;</td>
    <td style="font-weight: normal; text-align: left">&nbsp;</td><td style="font-weight: normal; text-align: right">-</td><td style="font-weight: normal; text-align: left">&nbsp;</td><td style="font-weight: normal">&nbsp;</td>
    <td style="font-weight: normal; text-align: left">&nbsp;</td><td style="font-weight: normal; text-align: right">-</td><td style="font-weight: normal; text-align: left">&nbsp;</td><td style="font-weight: normal">&nbsp;</td>
    <td style="font-weight: normal; text-align: left">&nbsp;</td><td style="font-weight: normal; text-align: right">-</td><td style="font-weight: normal; text-align: left">&nbsp;</td><td style="font-weight: normal">&nbsp;</td>
    <td style="font-weight: normal; text-align: left">&nbsp;</td><td style="font-weight: normal; text-align: right">(2,310</td><td style="font-weight: normal; text-align: left">)</td><td style="font-weight: normal">&nbsp;</td>
    <td style="font-weight: normal; text-align: left">&nbsp;</td><td style="font-weight: normal; text-align: right">-</td><td style="font-weight: normal; text-align: left">&nbsp;</td><td style="font-weight: normal">&nbsp;</td>
    <td style="font-weight: normal; text-align: left">&nbsp;</td><td style="font-weight: normal; text-align: right">-</td><td style="font-weight: normal; text-align: left">&nbsp;</td><td style="font-weight: normal">&nbsp;</td>
    <td style="font-weight: normal; text-align: left">&nbsp;</td><td style="font-weight: normal; text-align: right">(2,310</td><td style="font-weight: normal; text-align: left">)</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1pt; text-indent: -8.95pt; padding-left: 8.95pt">Foreign currency translation adjustment</td><td style="font-weight: normal; padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; font-weight: normal; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; font-weight: normal; text-align: right">-</td><td style="border-bottom: Black 1pt solid; font-weight: normal; text-align: left">&nbsp;</td><td style="font-weight: normal; padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; font-weight: normal; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; font-weight: normal; text-align: right">-</td><td style="border-bottom: Black 1pt solid; font-weight: normal; text-align: left">&nbsp;</td><td style="font-weight: normal; padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; font-weight: normal; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; font-weight: normal; text-align: right">-</td><td style="border-bottom: Black 1pt solid; font-weight: normal; text-align: left">&nbsp;</td><td style="font-weight: normal; padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; font-weight: normal; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; font-weight: normal; text-align: right">-</td><td style="border-bottom: Black 1pt solid; font-weight: normal; text-align: left">&nbsp;</td><td style="font-weight: normal; padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; font-weight: normal; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; font-weight: normal; text-align: right">-</td><td style="border-bottom: Black 1pt solid; font-weight: normal; text-align: left">&nbsp;</td><td style="font-weight: normal; padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; font-weight: normal; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; font-weight: normal; text-align: right">71</td><td style="border-bottom: Black 1pt solid; font-weight: normal; text-align: left">&nbsp;</td><td style="font-weight: normal; padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; font-weight: normal; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; font-weight: normal; text-align: right">1</td><td style="border-bottom: Black 1pt solid; font-weight: normal; text-align: left">&nbsp;</td><td style="font-weight: normal; padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; font-weight: normal; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; font-weight: normal; text-align: right">72</td><td style="border-bottom: Black 1pt solid; font-weight: normal; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="font-weight: bold; padding-bottom: 2.5pt; text-indent: -9pt; padding-left: 9pt">Balance, March 31, 2020 (unaudited)</td><td style="font-weight: bold; padding-bottom: 2.5pt">&nbsp;</td>
    <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">&nbsp;</td><td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right">21,691,926</td><td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">&nbsp;</td><td style="font-weight: bold; padding-bottom: 2.5pt">&nbsp;</td>
    <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right">22</td><td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">&nbsp;</td><td style="font-weight: bold; padding-bottom: 2.5pt">&nbsp;</td>
    <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right">45,485</td><td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">&nbsp;</td><td style="font-weight: bold; padding-bottom: 2.5pt">&nbsp;</td>
    <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right">2,607</td><td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">&nbsp;</td><td style="font-weight: bold; padding-bottom: 2.5pt">&nbsp;</td>
    <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right">(38,083</td><td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">)</td><td style="font-weight: bold; padding-bottom: 2.5pt">&nbsp;</td>
    <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right">1,576</td><td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">&nbsp;</td><td style="font-weight: bold; padding-bottom: 2.5pt">&nbsp;</td>
    <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right">(56</td><td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">)</td><td style="font-weight: bold; padding-bottom: 2.5pt">&nbsp;</td>
    <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right">11,551</td><td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">&nbsp;</td></tr>
</table></div>


<p style="margin: 0">&nbsp;</p>

<div data-td-taggable-table="" data-td-statement-type="stockholders-equity"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
<tr style="vertical-align: bottom">
    <td style="text-align: center">&nbsp;</td><td style="font-weight: bold; padding-bottom: 1pt">&nbsp;</td>
    <td colspan="7" style="font-weight: bold; text-align: center; border-bottom: Black 1pt solid">Common stock</td><td style="font-weight: bold; padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Additional paid-in capital</td>
    <td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">&nbsp;</td><td style="font-weight: bold; padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Statutory reserves</td>
    <td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">&nbsp;</td><td style="font-weight: bold; padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Accumulated deficit</td>
    <td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">&nbsp;</td><td style="font-weight: bold; padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Accumulated other comprehensive income (loss)</td>
    <td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">&nbsp;</td><td style="font-weight: bold; padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Noncontrolling interests</td>
    <td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">&nbsp;</td><td style="font-weight: bold; padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Total equity</td>
    <td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">&nbsp;</td></tr>
<tr style="vertical-align: bottom">
    <td>&nbsp;</td><td style="font-weight: bold">&nbsp;</td>
    <td colspan="3" style="font-weight: bold; text-align: center">Number of shares</td><td style="font-weight: bold">&nbsp;</td>
    <td colspan="3" style="font-weight: bold; text-align: center">Amount</td><td style="font-size: 12pt; font-weight: bold">&nbsp;</td>
    <td colspan="3" style="font-size: 12pt; font-weight: bold; text-align: center">&nbsp;</td><td style="font-size: 12pt; font-weight: bold">&nbsp;</td>
    <td colspan="3" style="font-size: 12pt; font-weight: bold; text-align: center">&nbsp;</td><td style="font-size: 12pt; font-weight: bold">&nbsp;</td>
    <td colspan="3" style="font-size: 12pt; font-weight: bold; text-align: center">&nbsp;</td><td style="font-size: 12pt; font-weight: bold">&nbsp;</td>
    <td colspan="3" style="font-size: 12pt; font-weight: bold; text-align: center">&nbsp;</td><td style="font-size: 12pt; font-weight: bold">&nbsp;</td>
    <td colspan="3" style="font-size: 12pt; font-weight: bold; text-align: center">&nbsp;</td><td style="font-size: 12pt; font-weight: bold">&nbsp;</td>
    <td colspan="3" style="font-size: 12pt; font-weight: bold; text-align: center">&nbsp;</td></tr>
<tr style="vertical-align: bottom">
    <td>&nbsp;</td><td style="font-size: 12pt; font-weight: bold">&nbsp;</td>
    <td colspan="3" style="font-size: 12pt; font-weight: bold; text-align: center">&nbsp;</td><td style="font-weight: bold">&nbsp;</td>
    <td colspan="3" style="font-weight: bold; text-align: center">(US $)</td><td style="font-weight: bold">&nbsp;</td>
    <td colspan="3" style="font-weight: bold; text-align: center">(US $)</td><td style="font-weight: bold">&nbsp;</td>
    <td colspan="3" style="font-weight: bold; text-align: center">(US $)</td><td style="font-weight: bold">&nbsp;</td>
    <td colspan="3" style="font-weight: bold; text-align: center">(US $)</td><td style="font-weight: bold">&nbsp;</td>
    <td colspan="3" style="font-weight: bold; text-align: center">(US $)</td><td style="font-weight: bold">&nbsp;</td>
    <td colspan="3" style="font-weight: bold; text-align: center">(US $)</td><td style="font-weight: bold">&nbsp;</td>
    <td colspan="3" style="font-weight: bold; text-align: center">(US $)</td></tr>
<tr style="vertical-align: bottom">
    <td>&nbsp;</td><td>&nbsp;</td>
    <td colspan="3">&nbsp;</td><td>&nbsp;</td>
    <td colspan="3">&nbsp;</td><td>&nbsp;</td>
    <td colspan="3">&nbsp;</td><td>&nbsp;</td>
    <td colspan="3">&nbsp;</td><td>&nbsp;</td>
    <td colspan="3">&nbsp;</td><td>&nbsp;</td>
    <td colspan="3">&nbsp;</td><td>&nbsp;</td>
    <td colspan="3">&nbsp;</td><td>&nbsp;</td>
    <td colspan="3">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-weight: bold; text-indent: -9pt; padding-left: 9pt; width: 28%">Balance, January 1, 2019</td><td style="width: 1%; font-weight: normal">&nbsp;</td>
    <td style="width: 1%; font-weight: normal; text-align: left">&nbsp;</td><td style="width: 6%; font-weight: normal; text-align: right">16,382,543</td><td style="width: 1%; font-weight: normal; text-align: left">&nbsp;</td><td style="width: 1%; font-weight: normal">&nbsp;</td>
    <td style="width: 1%; font-weight: normal; text-align: left">$</td><td style="width: 6%; font-weight: normal; text-align: right">16</td><td style="width: 1%; font-weight: normal; text-align: left">&nbsp;</td><td style="width: 1%; font-weight: normal">&nbsp;</td>
    <td style="width: 1%; font-weight: normal; text-align: left">$</td><td style="width: 6%; font-weight: normal; text-align: right">38,275</td><td style="width: 1%; font-weight: normal; text-align: left">&nbsp;</td><td style="width: 1%; font-weight: normal">&nbsp;</td>
    <td style="width: 1%; font-weight: normal; text-align: left">$</td><td style="width: 6%; font-weight: normal; text-align: right">2,607</td><td style="width: 1%; font-weight: normal; text-align: left">&nbsp;</td><td style="width: 1%; font-weight: normal">&nbsp;</td>
    <td style="width: 1%; font-weight: normal; text-align: left">$</td><td style="width: 6%; font-weight: normal; text-align: right">(34,512</td><td style="width: 1%; font-weight: normal; text-align: left">)</td><td style="width: 1%; font-weight: normal">&nbsp;</td>
    <td style="width: 1%; font-weight: normal; text-align: left">$</td><td style="width: 6%; font-weight: normal; text-align: right">1,457</td><td style="width: 1%; font-weight: normal; text-align: left">&nbsp;</td><td style="width: 1%; font-weight: normal">&nbsp;</td>
    <td style="width: 1%; font-weight: normal; text-align: left">$</td><td style="width: 6%; font-weight: normal; text-align: right">(49</td><td style="width: 1%; font-weight: normal; text-align: left">)</td><td style="width: 1%; font-weight: normal">&nbsp;</td>
    <td style="width: 1%; font-weight: normal; text-align: left">$</td><td style="width: 6%; font-weight: normal; text-align: right">7,794</td><td style="width: 1%; font-weight: normal; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; text-indent: -8.95pt; padding-left: 8.95pt">Share-based compensation</td><td style="font-weight: normal">&nbsp;</td>
    <td style="font-weight: normal; text-align: left">&nbsp;</td><td style="font-weight: normal; text-align: right">30,000</td><td style="font-weight: normal; text-align: left">&nbsp;</td><td style="font-weight: normal">&nbsp;</td>
    <td style="font-weight: normal; text-align: left">&nbsp;</td><td style="font-weight: normal; text-align: right">-</td><td style="font-weight: normal; text-align: left">&nbsp;</td><td style="font-weight: normal">&nbsp;</td>
    <td style="font-weight: normal; text-align: left">&nbsp;</td><td style="font-weight: normal; text-align: right">13</td><td style="font-weight: normal; text-align: left">&nbsp;</td><td style="font-weight: normal">&nbsp;</td>
    <td style="font-weight: normal; text-align: left">&nbsp;</td><td style="font-weight: normal; text-align: right">-</td><td style="font-weight: normal; text-align: left">&nbsp;</td><td style="font-weight: normal">&nbsp;</td>
    <td style="font-weight: normal; text-align: left">&nbsp;</td><td style="font-weight: normal; text-align: right">-</td><td style="font-weight: normal; text-align: left">&nbsp;</td><td style="font-weight: normal">&nbsp;</td>
    <td style="font-weight: normal; text-align: left">&nbsp;</td><td style="font-weight: normal; text-align: right">-</td><td style="font-weight: normal; text-align: left">&nbsp;</td><td style="font-weight: normal">&nbsp;</td>
    <td style="font-weight: normal; text-align: left">&nbsp;</td><td style="font-weight: normal; text-align: right">-</td><td style="font-weight: normal; text-align: left">&nbsp;</td><td style="font-weight: normal">&nbsp;</td>
    <td style="font-weight: normal; text-align: left">&nbsp;</td><td style="font-weight: normal; text-align: right">13</td><td style="font-weight: normal; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -8.95pt; padding-left: 8.95pt">Net loss for the period</td><td style="font-weight: normal">&nbsp;</td>
    <td style="font-weight: normal; text-align: left">&nbsp;</td><td style="font-weight: normal; text-align: right">-</td><td style="font-weight: normal; text-align: left">&nbsp;</td><td style="font-weight: normal">&nbsp;</td>
    <td style="font-weight: normal; text-align: left">&nbsp;</td><td style="font-weight: normal; text-align: right">-</td><td style="font-weight: normal; text-align: left">&nbsp;</td><td style="font-weight: normal">&nbsp;</td>
    <td style="font-weight: normal; text-align: left">&nbsp;</td><td style="font-weight: normal; text-align: right">-</td><td style="font-weight: normal; text-align: left">&nbsp;</td><td style="font-weight: normal">&nbsp;</td>
    <td style="font-weight: normal; text-align: left">&nbsp;</td><td style="font-weight: normal; text-align: right">-</td><td style="font-weight: normal; text-align: left">&nbsp;</td><td style="font-weight: normal">&nbsp;</td>
    <td style="font-weight: normal; text-align: left">&nbsp;</td><td style="font-weight: normal; text-align: right">(1,138</td><td style="font-weight: normal; text-align: left">)</td><td style="font-weight: normal">&nbsp;</td>
    <td style="font-weight: normal; text-align: left">&nbsp;</td><td style="font-weight: normal; text-align: right">-</td><td style="font-weight: normal; text-align: left">&nbsp;</td><td style="font-weight: normal">&nbsp;</td>
    <td style="font-weight: normal; text-align: left">&nbsp;</td><td style="font-weight: normal; text-align: right">(2</td><td style="font-weight: normal; text-align: left">)</td><td style="font-weight: normal">&nbsp;</td>
    <td style="font-weight: normal; text-align: left">&nbsp;</td><td style="font-weight: normal; text-align: right">(1,140</td><td style="font-weight: normal; text-align: left">)</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 1pt; text-indent: -8.95pt; padding-left: 8.95pt">Foreign currency translation adjustment</td><td style="font-weight: normal; padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; font-weight: normal; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; font-weight: normal; text-align: right">-</td><td style="border-bottom: Black 1pt solid; font-weight: normal; text-align: left">&nbsp;</td><td style="font-weight: normal; padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; font-weight: normal; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; font-weight: normal; text-align: right">-</td><td style="border-bottom: Black 1pt solid; font-weight: normal; text-align: left">&nbsp;</td><td style="font-weight: normal; padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; font-weight: normal; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; font-weight: normal; text-align: right">-</td><td style="border-bottom: Black 1pt solid; font-weight: normal; text-align: left">&nbsp;</td><td style="font-weight: normal; padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; font-weight: normal; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; font-weight: normal; text-align: right">-</td><td style="border-bottom: Black 1pt solid; font-weight: normal; text-align: left">&nbsp;</td><td style="font-weight: normal; padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; font-weight: normal; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; font-weight: normal; text-align: right">-</td><td style="border-bottom: Black 1pt solid; font-weight: normal; text-align: left">&nbsp;</td><td style="font-weight: normal; padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; font-weight: normal; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; font-weight: normal; text-align: right">(35</td><td style="border-bottom: Black 1pt solid; font-weight: normal; text-align: left">)</td><td style="font-weight: normal; padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; font-weight: normal; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; font-weight: normal; text-align: right">(1</td><td style="border-bottom: Black 1pt solid; font-weight: normal; text-align: left">)</td><td style="font-weight: normal; padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; font-weight: normal; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; font-weight: normal; text-align: right">(36</td><td style="border-bottom: Black 1pt solid; font-weight: normal; text-align: left">)</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-weight: bold; padding-bottom: 2.5pt; text-indent: -9pt; padding-left: 9pt">Balance, March 31, 2019 (unaudited)</td><td style="font-weight: bold; padding-bottom: 2.5pt">&nbsp;</td>
    <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">&nbsp;</td><td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right">16,412,543</td><td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">&nbsp;</td><td style="font-weight: bold; padding-bottom: 2.5pt">&nbsp;</td>
    <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right">16</td><td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">&nbsp;</td><td style="font-weight: bold; padding-bottom: 2.5pt">&nbsp;</td>
    <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right">38,288</td><td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">&nbsp;</td><td style="font-weight: bold; padding-bottom: 2.5pt">&nbsp;</td>
    <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right">2,607</td><td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">&nbsp;</td><td style="font-weight: bold; padding-bottom: 2.5pt">&nbsp;</td>
    <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right">(35,650</td><td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">)</td><td style="font-weight: bold; padding-bottom: 2.5pt">&nbsp;</td>
    <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right">1,422</td><td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">&nbsp;</td><td style="font-weight: bold; padding-bottom: 2.5pt">&nbsp;</td>
    <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right">(52</td><td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">)</td><td style="font-weight: bold; padding-bottom: 2.5pt">&nbsp;</td>
    <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right">6,631</td><td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">&nbsp;</td></tr>
</table></div>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><font style="color: Black">See notes to
condensed consolidated financial statements</font></p>

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

<!-- Field: Page; Sequence: 10; Options: NewSection; Value: 7 -->
    <div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 4pt solid"><p style="margin-top: 0pt; margin-bottom: 0pt; text-align: center"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->7<!-- Field: /Sequence --></p></div>
    <div style="page-break-before: always; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt"></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>CHINANET ONLINE HOLDINGS, INC.</b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS (UNAUDITED)</b></p></div>
    <!-- Field: /Page -->

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



<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><font style="color: Black"><a name="a_006"></a>&nbsp;</font></p>

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

<div data-td-statement-type="note"><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.25in">1.</td><td style="text-align: justify">Organization and nature of operations</td></tr></table>

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

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: justify">ChinaNet Online Holdings, Inc.
(the &ldquo;Company&rdquo;) was incorporated in the State of Texas in April 2006 and re-domiciled to become a Nevada corporation
in October 2006. On June 26, 2009, the Company consummated a share exchange transaction with China Net Online Media Group Limited
(the &ldquo;Share Exchange&rdquo;), a company organized under the laws of British Virgin Islands (&ldquo;China Net BVI&rdquo;).
As a result of the Share Exchange, China Net BVI became a wholly owned subsidiary of the Company and the Company is now a holding
company, which, through certain contractual arrangements with operating companies in the People&rsquo;s Republic of China (the
&ldquo;PRC&rdquo;), is engaged in providing advertising, precision marketing, online to offline (O2O) sales channel expansion and
the related data and technical services to small and medium enterprises in the PRC. In early 2018, the Company commenced to expand
its business into the blockchain industry and the related technology. As of March 31, 2020, the Company was in the process of developing
its blockchain-powered platform applications (See Note 11).</P>

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

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

<div data-td-statement-type="note"><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.25in">2.</td><td style="text-align: justify">Variable interest entities</td></tr></table>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: justify">Summarized below is the information
related to the VIEs&#8217; assets and liabilities reported in the Company&#8217;s condensed consolidated balance sheets as of March
31, 2020 and December 31, 2019, respectively:</p>

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

<div data-td-taggable-table=""><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 90%; font: 10pt Times New Roman, Times, Serif; margin-left: 0.25in">
<tr style="vertical-align: bottom">
    <td>&nbsp;</td><td style="padding-bottom: 1pt">&nbsp;</td>
    <td colspan="3" style="text-align: center; border-bottom: Black 1pt solid"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0.8pt 0pt 0; text-align: center"><b>March 31,</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0.8pt 0pt 0; text-align: center"><b>2020</b></p></td><td style="font-weight: bold; padding-bottom: 1pt">&nbsp;</td>
    <td colspan="3" style="font-weight: bold; text-align: center; border-bottom: Black 1pt solid"><p style="margin-top: 0; margin-bottom: 0">December 31,</p>
                                                                                <p style="margin-top: 0; margin-bottom: 0">2019</p></td></tr>
<tr style="vertical-align: bottom">
    <td>&nbsp;</td><td style="font-weight: bold">&nbsp;</td>
    <td colspan="3" style="font-weight: bold; text-align: center">US$(&#8217;000)</td><td style="font-weight: bold">&nbsp;</td>
    <td colspan="3" style="font-weight: bold; text-align: center">US$(&#8217;000)</td></tr>
<tr style="vertical-align: bottom">
    <td>&nbsp;</td><td style="font-weight: bold">&nbsp;</td>
    <td colspan="3" style="font-weight: bold; text-align: center">(Unaudited)</td><td>&nbsp;</td>
    <td colspan="3">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-weight: bold">Assets</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">&nbsp;</td><td style="text-align: left">&nbsp;</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">&nbsp;</td><td style="text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="font-weight: bold; text-align: left">Current assets:</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">&nbsp;</td><td style="text-align: left">&nbsp;</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">&nbsp;</td><td style="text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 10pt; width: 70%; text-align: left; text-indent: 0pt">Cash and cash equivalents</td><td style="width: 1%">&nbsp;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 12%; text-align: right">1,301</td><td style="width: 1%; text-align: left">&nbsp;</td><td style="width: 1%">&nbsp;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 12%; text-align: right">699</td><td style="width: 1%; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt; text-align: left; text-indent: 0pt">Accounts receivable, net</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">2,384</td><td style="text-align: left">&nbsp;</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">2,876</td><td style="text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 10pt; text-align: left; text-indent: 0pt">Prepayment and deposit to suppliers</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">2,302</td><td style="text-align: left">&nbsp;</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">3,998</td><td style="text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt; text-align: left; text-indent: 0pt">Due from related parties, net</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">51</td><td style="text-align: left">&nbsp;</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">81</td><td style="text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 10pt; text-align: left; text-indent: 0pt">Other current assets, net</td><td style="padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; text-align: right">9</td><td style="border-bottom: Black 1pt solid; text-align: left">&nbsp;</td><td style="padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; text-align: right">6</td><td style="border-bottom: Black 1pt solid; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="font-weight: bold; text-align: left">Total current assets</td><td style="font-weight: bold">&nbsp;</td>
    <td style="font-weight: bold; text-align: left">&nbsp;</td><td style="font-weight: bold; text-align: right">6,047</td><td style="font-weight: bold; text-align: left">&nbsp;</td><td style="font-weight: bold">&nbsp;</td>
    <td style="font-weight: bold; text-align: left">&nbsp;</td><td style="font-weight: bold; text-align: right">7,660</td><td style="font-weight: bold; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td>&nbsp;</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">&nbsp;</td><td style="text-align: left">&nbsp;</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">&nbsp;</td><td style="text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Long-term investments</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">34</td><td style="text-align: left">&nbsp;</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">35</td><td style="text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Operating lease right-of-use assets</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">9</td><td style="text-align: left">&nbsp;</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">12</td><td style="text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Property and equipment, net</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">39</td><td style="text-align: left">&nbsp;</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">40</td><td style="text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Intangible assets, net</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">20</td><td style="text-align: left">&nbsp;</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">25</td><td style="text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 1pt">Deferred tax assets, net</td><td style="padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; text-align: right">706</td><td style="border-bottom: Black 1pt solid; text-align: left">&nbsp;</td><td style="padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; text-align: right">713</td><td style="border-bottom: Black 1pt solid; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-weight: bold; text-align: left; padding-bottom: 2.5pt">Total Assets</td><td style="font-weight: bold; padding-bottom: 2.5pt">&nbsp;</td>
    <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right">6,855</td><td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">&nbsp;</td><td style="font-weight: bold; padding-bottom: 2.5pt">&nbsp;</td>
    <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right">8,485</td><td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td>&nbsp;</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">&nbsp;</td><td style="text-align: left">&nbsp;</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">&nbsp;</td><td style="text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-weight: bold">Liabilities</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">&nbsp;</td><td style="text-align: left">&nbsp;</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">&nbsp;</td><td style="text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="font-weight: bold; text-align: left">Current liabilities:</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">&nbsp;</td><td style="text-align: left">&nbsp;</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">&nbsp;</td><td style="text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 10pt; text-align: left; text-indent: 0pt">Short-term bank loan</td><td>&nbsp;</td>
    <td style="text-align: left">$</td><td style="text-align: right">-</td><td style="text-align: left">&nbsp;</td><td>&nbsp;</td>
    <td style="text-align: left">$</td><td style="text-align: right">430</td><td style="text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt; text-align: left; text-indent: 0pt">Accounts payable</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">257</td><td style="text-align: left">&nbsp;</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">408</td><td style="text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 10pt; text-align: left; text-indent: 0pt">Advances from customers</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">1,601</td><td style="text-align: left">&nbsp;</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">2,006</td><td style="text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt; text-align: left; text-indent: 0pt">Accrued payroll and other accruals</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">86</td><td style="text-align: left">&nbsp;</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">132</td><td style="text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 10pt; text-align: left; text-indent: 0pt">Taxes payable</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">2,539</td><td style="text-align: left">&nbsp;</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">2,568</td><td style="text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt; text-align: left; text-indent: 0pt">Lease payment liabilities related to short-term leases</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">39</td><td style="text-align: left">&nbsp;</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">19</td><td style="text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 10pt; text-align: left; text-indent: 0pt">Other current liabilities</td><td style="padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; text-align: right">112</td><td style="border-bottom: Black 1pt solid; text-align: left">&nbsp;</td><td style="padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; text-align: right">84</td><td style="border-bottom: Black 1pt solid; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="font-weight: bold; text-align: left">Total current liabilities</td><td style="font-weight: bold">&nbsp;</td>
    <td style="font-weight: bold; text-align: left">&nbsp;</td><td style="font-weight: bold; text-align: right">4,634</td><td style="font-weight: bold; text-align: left">&nbsp;</td><td style="font-weight: bold">&nbsp;</td>
    <td style="font-weight: bold; text-align: left">&nbsp;</td><td style="font-weight: bold; text-align: right">5,647</td><td style="font-weight: bold; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-bottom: 1pt">&nbsp;</td><td style="padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; text-align: right">&nbsp;</td><td style="border-bottom: Black 1pt solid; text-align: left">&nbsp;</td><td style="padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; text-align: right">&nbsp;</td><td style="border-bottom: Black 1pt solid; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="font-weight: bold; text-align: left; padding-bottom: 2.5pt">Total Liabilities</td><td style="font-weight: bold; padding-bottom: 2.5pt">&nbsp;</td>
    <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right">4,634</td><td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">&nbsp;</td><td style="font-weight: bold; padding-bottom: 2.5pt">&nbsp;</td>
    <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right">5,647</td><td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">&nbsp;</td></tr>
</table></div>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: justify; text-indent: 0in">All of the
VIEs' assets can be used to settle obligations of their primary beneficiary. Liabilities recognized as a result of consolidating
these VIEs do not represent additional claims on the Company&#8217;s general assets.</p>

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

<!-- Field: Page; Sequence: 11; Value: 7 -->
    <div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 4pt solid"><p style="margin-top: 0pt; margin-bottom: 0pt; text-align: center"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->8<!-- Field: /Sequence --></p></div>
    <div style="page-break-before: always; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt"></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>CHINANET ONLINE HOLDINGS, INC.</b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS (UNAUDITED)</b></p></div>
    <!-- Field: /Page -->

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



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

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: justify; text-indent: 0in">Summarized
below is the information related to the financial performance of the VIEs reported in the Company&#8217;s condensed consolidated
statements of operations and comprehensive loss for the three months ended March 31, 2020 and 2019, respectively:</p>

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

<div data-td-taggable-table=""><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 90%; font: 10pt Times New Roman, Times, Serif; margin-left: 0.25in">
<tr style="vertical-align: bottom">
    <td>&nbsp;</td><td style="font-weight: bold; padding-bottom: 1pt">&nbsp;</td>
    <td colspan="7" style="font-weight: bold; text-align: center; border-bottom: Black 1pt solid">Three Months Ended March 31,</td></tr>
<tr style="vertical-align: bottom">
    <td>&nbsp;</td><td style="font-weight: bold; padding-bottom: 1pt">&nbsp;</td>
    <td colspan="3" style="font-weight: bold; text-align: center; border-bottom: Black 1pt solid">2020</td><td style="font-weight: bold; padding-bottom: 1pt">&nbsp;</td>
    <td colspan="3" style="font-weight: bold; text-align: center; border-bottom: Black 1pt solid">2019</td></tr>
<tr style="vertical-align: bottom">
    <td>&nbsp;</td><td style="font-weight: bold">&nbsp;</td>
    <td colspan="3" style="font-weight: bold; text-align: center">US$(&#8217;000)</td><td style="font-weight: bold">&nbsp;</td>
    <td colspan="3" style="font-weight: bold; text-align: center">US$(&#8217;000)</td></tr>
<tr style="vertical-align: bottom">
    <td>&nbsp;</td><td style="font-weight: bold">&nbsp;</td>
    <td colspan="3" style="font-weight: bold; text-align: center">(Unaudited)</td><td style="font-weight: bold">&nbsp;</td>
    <td colspan="3" style="font-weight: bold; text-align: center">(Unaudited)</td></tr>
<tr style="vertical-align: bottom">
    <td>&nbsp;</td><td>&nbsp;</td>
    <td colspan="3" style="text-align: justify">&nbsp;</td><td>&nbsp;</td>
    <td colspan="3" style="text-align: justify">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 70%">Revenues</td><td style="width: 1%">&nbsp;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 12%; text-align: right">2,936</td><td style="width: 1%; text-align: left">&nbsp;</td><td style="width: 1%">&nbsp;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 12%; text-align: right">8,567</td><td style="width: 1%; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td>Cost of revenues</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">(2,845</td><td style="text-align: left">)</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">(8,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; text-indent: -8.9pt; padding-left: 8.9pt">Total operating expenses</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">(744</td><td style="text-align: left">)</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">(711</td><td style="text-align: left">)</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Net loss before allocation to noncontrolling interests</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">(651</td><td style="text-align: left">)</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">(322</td><td style="text-align: left">)</td></tr>
</table></div>

<p style="margin-top: 0; margin-bottom: 0">&nbsp;</p></div><p style="margin-top: 0; margin-bottom: 0"></p>

<div data-td-statement-type="note"><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.25in">3.</td><td style="text-align: justify">Summary of significant accounting policies</td></tr></table>

<p style="margin-top: 0; margin-bottom: 0">&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: 6.55pt"></td><td style="width: 21pt">a)</td><td style="text-align: justify">Basis of presentation</td></tr></table>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 27.55pt; text-align: justify; text-indent: 0in">The unaudited
condensed consolidated interim financial statements are prepared and presented in accordance with accounting principles generally
accepted in the United States of America (&#8220;U.S. GAAP&#8221;).</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 27.55pt; text-align: justify; text-indent: 0in">The unaudited
condensed consolidated interim financial information as of March 31, 2020 and for the three months ended March 31, 2020 and 2019
have been prepared pursuant to the rules and regulations of the Securities and Exchange Commission (the &#8220;SEC&#8221;). Certain
information and footnote disclosures, which are normally included in complete consolidated financial statements prepared in accordance
with U.S. GAAP, have been omitted pursuant to those rules and regulations. The unaudited condensed consolidated interim financial
information should be read in conjunction with the financial statements and the notes thereto, included in the Company&#8217;s
Annual Report on Form 10-K for the fiscal year ended December 31, 2019, previously filed with the SEC (the &#8220;2019 Form 10-K&#8221;)
on May 27, 2020.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 27.55pt; text-align: justify; text-indent: 0in">In the opinion
of management, all adjustments (which include normal recurring adjustments) necessary to present a fair statement of the Company&#8217;s
condensed consolidated financial position as of March 31, 2020, its condensed consolidated results of operations for the three
months ended March 31, 2020 and 2019, and its condensed consolidated cash flows for the three months ended March 31, 2020 and 2019,
as applicable, have been made. The interim results of operations are not necessarily indicative of the operating results for the
full fiscal year or any future periods.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 27.55pt; text-align: justify; text-indent: 0in">&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: 6.55pt"></td><td style="width: 21pt">b)</td><td style="text-align: justify">Going concern</td></tr></table>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 27.55pt; text-align: justify; text-indent: 0in">The Company
incurred operating losses and may continue to incur operating losses, and as a result, to generate negative cash flows as the Company
implements its future business plan. The Company&#8217;s net loss attributable to stockholders for the three months ended March
31, 2020 was approximately US$2.31 million, compared with approximately US$1.14 million for the three months ended March 31, 2019.
As of March 31, 2020, the Company had cash and cash equivalents of approximately US$1.56 million, compared with approximately US$1.60
million as of December 31, 2019.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 27.55pt; text-align: justify; text-indent: 0in">The Company
does not currently have sufficient cash or commitments for financing to sustain its operation for the twelve months from the issuance
date of these financial statements. The Company plans to optimize its internet resources cost investment strategy to improve the
gross profit margin of its core business and to further strengthen the accounts receivables collection management and negotiate
with vendors for more favorable payment terms, all of which will help to substantially increase the cashflows from operations.
However, the COVID-19 outbreak incurred in the first fiscal quarter of 2020 in the PRC has had and may continue to have an adverse
effect on the Company&#8217;s business operations and cashflows. If the Company fails to achieve these goals, the Company may need
additional financing to execute its business plan. If additional financing is required, the Company cannot predict whether this
additional financing will be in the form of equity, debt, or another form, and the Company may not be able to obtain the necessary
additional capital on a timely basis, on acceptable terms, or at all. In the event that financing sources are not available, or
that the Company is unsuccessful in increasing its gross profit margin and reducing operating losses, the Company may be unable
to implement its current plans for expansion, repay debt obligations or respond to competitive pressures, any of which would have
a material adverse effect on the Company&#8217;s business, prospects, financial condition and results of operations. These factors
raise substantial doubt about the Company's ability to continue as a going concern within one year after the date that the financial
statements are issued.</p>

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

<!-- Field: Page; Sequence: 12; Value: 7 -->
    <div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 4pt solid"><p style="margin-top: 0pt; margin-bottom: 0pt; text-align: center"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->9<!-- Field: /Sequence --></p></div>
    <div style="page-break-before: always; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt"></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>CHINANET ONLINE HOLDINGS, INC.</b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS (UNAUDITED)</b></p></div>
    <!-- Field: /Page -->

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 27.55pt; text-align: justify; text-indent: 0in">The unaudited
condensed consolidated financial statements as of March 31, 2020 have been prepared under the assumption that the Company will
continue as a going concern, which contemplates, among other things, the realization of assets and the satisfaction of liabilities
in the normal course of business over a reasonable period of time. The Company's ability to continue as a going concern is dependent
upon its uncertain ability to increase gross profit margin and reduce operating loss from its core business and/or obtain additional
equity and/or debt financing. The accompanying financial statements as of March 31, 2020 do not include any adjustments that might
result from the outcome of these uncertainties. If the Company is unable to continue as a going concern, it may have to liquidate
its assets and may receive less than the value at which those assets are carried on the financial statements.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 27.55pt; text-align: justify; text-indent: 0in">&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: 6.55pt"></td><td style="width: 21pt">c)</td><td style="text-align: justify">Principles of consolidation</td></tr></table>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 27.55pt; text-align: justify; text-indent: 0in">The unaudited
condensed consolidated interim financial statements include the accounts of all the subsidiaries and VIEs of the Company. All transactions
and balances between the Company and its subsidiaries and VIEs have been eliminated upon consolidation.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 27.55pt; text-align: justify; text-indent: 0in">&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: 6.55pt"></td><td style="width: 21pt">d)</td><td style="text-align: justify">Use of estimates</td></tr></table>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 27.55pt; text-align: justify; text-indent: 0in">The preparation
of 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 the related disclosure of contingent assets and liabilities at the date of these consolidated
financial statements, and the reported amounts of revenue and expenses during the reporting period. The Company continually evaluates
these estimates and assumptions based on the most recently available information, historical experience and various other assumptions
that the Company believes to be reasonable under the circumstances. Since the use of estimates is an integral component of the
financial reporting process, actual results could differ from those estimates.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 27.55pt; text-align: justify; text-indent: 0in">&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: 6.55pt"></td><td style="width: 21pt">e)</td><td style="text-align: justify">Foreign currency translation</td></tr></table>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 27.55pt; text-align: justify; text-indent: 0in">The exchange
rates used to translate amounts in RMB into US$ for the purposes of preparing the condensed consolidated financial statements are
as follows:</p>

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

<div data-td-taggable-table=""><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 90%; font: 10pt Times New Roman, Times, Serif; margin-left: 27.55pt">
<tr style="vertical-align: bottom">
    <td>&nbsp;</td><td style="font-weight: bold; padding-bottom: 1pt">&nbsp;</td>
    <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">March 31, 2020</td><td style="font-weight: bold; padding-bottom: 1pt">&nbsp;</td>
    <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">December 31, 2019</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; text-indent: -45pt; padding-left: 45pt">&nbsp;</td><td>&nbsp;</td>
    <td style="text-align: center">&nbsp;</td><td style="text-align: center">&nbsp;</td><td style="text-align: center">&nbsp;</td><td>&nbsp;</td>
    <td style="text-align: center">&nbsp;</td><td style="text-align: center">&nbsp;</td><td style="text-align: center">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 70%; text-align: left; text-indent: -45pt; padding-left: 45pt">Balance sheet items, except for equity accounts</td><td style="width: 1%">&nbsp;</td>
    <td style="width: 1%; text-align: center">&nbsp;</td><td style="width: 12%; text-align: center">7.0851</td><td style="width: 1%; text-align: center">&nbsp;</td><td style="width: 1%">&nbsp;</td>
    <td style="width: 1%; text-align: center">&nbsp;</td><td style="width: 12%; text-align: center">6.9762</td><td style="width: 1%; text-align: center">&nbsp;</td></tr>
</table></div>


<p style="margin: 0">&nbsp;</p>

<div data-td-taggable-table=""><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 90%; font: 10pt Times New Roman, Times, Serif; margin-left: 27.55pt">
<tr style="vertical-align: bottom">
    <td>&nbsp;</td><td style="font-weight: bold; padding-bottom: 1pt">&nbsp;</td>
    <td colspan="7" style="font-weight: bold; text-align: center; border-bottom: Black 1pt solid">Three Months Ended March 31,</td></tr>
<tr style="vertical-align: bottom">
    <td>&nbsp;</td><td style="font-weight: bold; padding-bottom: 1pt">&nbsp;</td>
    <td colspan="3" style="font-weight: bold; text-align: center; border-bottom: Black 1pt solid">2020</td><td style="font-weight: bold; padding-bottom: 1pt">&nbsp;</td>
    <td colspan="3" style="font-weight: bold; text-align: center; border-bottom: Black 1pt solid">2019</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; text-indent: -45pt; padding-left: 45pt">&nbsp;</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">&nbsp;</td><td style="text-align: left">&nbsp;</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">&nbsp;</td><td style="text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 70%; text-align: left; text-indent: -45pt; padding-left: 45pt">Items in the statements of operations and comprehensive loss</td><td style="width: 1%">&nbsp;</td>
    <td style="width: 1%; text-align: left">&nbsp;</td><TD STYLE="width: 12%; text-align: center">6.9790</td><td style="width: 1%; text-align: left">&nbsp;</td><td style="width: 1%">&nbsp;</td>
    <td style="width: 1%; text-align: left">&nbsp;</td><TD STYLE="width: 12%; text-align: center">6.7468</td><td style="width: 1%; text-align: left">&nbsp;</td></tr>
</table></div>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 27.55pt; text-align: justify"><font style="font-weight: normal">No
representation is made that the RMB amounts could have been, or could be converted into US$ at the above rates.</font></p>

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

<!-- Field: Page; Sequence: 13; Value: 7 -->
    <div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 4pt solid"><p style="margin-top: 0pt; margin-bottom: 0pt; text-align: center"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->10<!-- Field: /Sequence --></p></div>
    <div style="page-break-before: always; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt"></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>CHINANET ONLINE HOLDINGS, INC.</b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS (UNAUDITED)</b></p></div>
    <!-- Field: /Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 27.55pt; text-align: justify"><font style="font-weight: normal"></font></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: 6.55pt"></td><td style="width: 21pt">f)</td><td style="text-align: justify">Fair value measurement</td></tr></table>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 27.55pt; text-align: justify; text-indent: 0in">Liabilities
measured at fair value on a recurring basis by level within the fair value hierarchy as of March 31, 2020 and December 31, 2019
are as follows:</p>

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

<div data-td-taggable-table=""><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 90%; font: 10pt Times New Roman, Times, Serif; margin-left: 27.55pt">
<tr style="vertical-align: bottom">
    <td style="text-align: justify">&nbsp;</td><td style="padding-bottom: 1pt">&nbsp;</td>
    <td colspan="3" style="text-align: center">&nbsp;</td><td style="padding-bottom: 1pt">&nbsp;</td>
    <td colspan="9" style="text-align: center; border-bottom: Black 1pt solid"><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: center"><b>Fair value measurement at reporting date using</b></p></td></tr>
<tr style="vertical-align: bottom">
    <td style="text-align: justify">&nbsp;</td><td style="padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; text-align: center"><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: center"><b>&nbsp;</b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>&nbsp;</b></p></td>
    <td style="border-bottom: Black 1pt solid; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>As of</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 1.7pt; text-align: center; text-indent: 0.15pt"><b>March 31, 2020</b></p></td>
    <td style="border-bottom: Black 1pt solid; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 1.7pt; text-align: center; text-indent: 0.15pt"><b>&nbsp;</b></p></td><td style="font-weight: bold; padding-bottom: 1pt">&nbsp;</td>
    <td style="font-weight: bold; text-align: center; border-bottom: Black 1pt solid">Quoted&nbsp;Prices<br> in&nbsp;Active&nbsp;Markets<br> for&nbsp;Identical&nbsp;Assets/Liabilities<br> (Level 1)</td><td style="font-weight: bold; padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Significant<br> Other<br> Observable&nbsp;Inputs<br> (Level 2)</td>
    <td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">&nbsp;</td><td style="font-weight: bold; padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Significant<br> Unobservable<br> Inputs<br> (Level 3)</td>
    <td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">&nbsp;</td></tr>
<tr style="vertical-align: bottom">
    <td style="text-align: justify">&nbsp;</td><td style="font-weight: bold">&nbsp;</td>
    <td colspan="3" style="font-weight: bold; text-align: center">US$(&#8217;000)</td><td style="font-weight: bold">&nbsp;</td>
    <td style="font-weight: bold; text-align: center">US$(&#8217;000)</td><td style="font-weight: bold">&nbsp;</td>
    <td colspan="3" style="font-weight: bold; text-align: center">US$(&#8217;000)</td><td style="font-weight: bold">&nbsp;</td>
    <td colspan="3" style="font-weight: bold; text-align: center">US$(&#8217;000)</td></tr>
<tr style="vertical-align: bottom">
    <td style="text-align: justify">&nbsp;</td><td style="font-weight: bold">&nbsp;</td>
    <td colspan="3" style="font-weight: bold; text-align: center">(Unaudited)</td><td>&nbsp;</td>
    <td style="text-align: right">&nbsp;</td><td>&nbsp;</td>
    <td colspan="3" style="text-align: justify">&nbsp;</td><td>&nbsp;</td>
    <td colspan="3" style="text-align: justify">&nbsp;</td></tr>
<tr style="vertical-align: bottom">
    <td style="text-align: justify">&nbsp;</td><td style="font-weight: bold">&nbsp;</td>
    <td colspan="3" style="font-weight: bold; text-align: center">&nbsp;</td><td>&nbsp;</td>
    <td style="text-align: right">&nbsp;</td><td>&nbsp;</td>
    <td colspan="3" style="text-align: justify">&nbsp;</td><td>&nbsp;</td>
    <td colspan="3" style="text-align: justify">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 42%; text-align: justify; text-indent: 0.15pt; padding-left: 1.7pt">Warrant liabilities (Note 17)</td><td style="width: 1%">&nbsp;</td>
    <td style="width: 1%; text-align: left">&nbsp;</td><td style="width: 12%; text-align: right">61</td><td style="width: 1%; text-align: left">&nbsp;</td><td style="width: 1%">&nbsp;</td>
    <td style="width: 12%; text-align: right; text-indent: 0.15pt; padding-left: 1.7pt">-</td><td style="width: 1%">&nbsp;</td>
    <td style="width: 1%; text-align: left">&nbsp;</td><td style="width: 12%; text-align: right">-</td><td style="width: 1%; text-align: left">&nbsp;</td><td style="width: 1%">&nbsp;</td>
    <td style="width: 1%; text-align: left">&nbsp;</td><td style="width: 12%; text-align: right">61</td><td style="width: 1%; text-align: left">&nbsp;</td></tr>
</table></div>


<p style="margin: 0">&nbsp;</p>

<div data-td-taggable-table=""><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 90%; font: 10pt Times New Roman, Times, Serif; margin-left: 27.55pt">
<tr style="vertical-align: bottom">
    <td style="text-align: justify">&nbsp;</td><td style="padding-bottom: 1pt">&nbsp;</td>
    <td colspan="3" style="text-align: center">&nbsp;</td><td style="padding-bottom: 1pt">&nbsp;</td>
    <td colspan="9" style="text-align: center; border-bottom: Black 1pt solid"><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: center"><b>Fair value measurement at reporting date using</b></p></td></tr>
<tr style="vertical-align: bottom">
    <td style="text-align: justify">&nbsp;</td><td style="padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; text-align: center"><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: center"><b>&nbsp;</b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&nbsp;</p></td>
    <td style="border-bottom: Black 1pt solid; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>As of</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 1.7pt; text-indent: 0.15pt"><b>December 31, 2019</b></p></td>
    <td style="border-bottom: Black 1pt solid; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 1.7pt; text-indent: 0.15pt"><b>&nbsp;</b></p></td><td style="font-weight: bold; padding-bottom: 1pt">&nbsp;</td>
    <td style="font-weight: bold; text-align: center; border-bottom: Black 1pt solid">Quoted&nbsp;Prices<br> in&nbsp;Active&nbsp;Markets<br> for&nbsp;Identical&nbsp;Assets/Liabilities<br> (Level 1)</td><td style="font-weight: bold; padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Significant<br> Other<br> Observable&nbsp;Inputs<br> (Level 2)</td>
    <td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">&nbsp;</td><td style="font-weight: bold; padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Significant<br> Unobservable<br> Inputs<br> (Level 3)</td>
    <td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">&nbsp;</td></tr>
<tr style="vertical-align: bottom">
    <td style="text-align: justify">&nbsp;</td><td style="font-weight: bold">&nbsp;</td>
    <td colspan="3" style="font-weight: bold; text-align: center">US$(&#8217;000)</td><td style="font-weight: bold">&nbsp;</td>
    <td style="font-weight: bold; text-align: center">US$(&#8217;000)</td><td style="font-weight: bold">&nbsp;</td>
    <td colspan="3" style="font-weight: bold; text-align: center">US$(&#8217;000)</td><td style="font-weight: bold">&nbsp;</td>
    <td colspan="3" style="font-weight: bold; text-align: center">US$(&#8217;000)</td></tr>
<tr style="vertical-align: bottom">
    <td style="text-align: justify">&nbsp;</td><td style="font-weight: bold">&nbsp;</td>
    <td colspan="3" style="font-weight: bold; text-align: center">&nbsp;</td><td style="font-weight: bold">&nbsp;</td>
    <td style="font-weight: bold; text-align: center">&nbsp;</td><td style="font-weight: bold">&nbsp;</td>
    <td colspan="3" style="font-weight: bold; text-align: center">&nbsp;</td><td style="font-weight: bold">&nbsp;</td>
    <td colspan="3" style="font-weight: bold; text-align: center">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 42%; text-align: justify; text-indent: 0.15pt; padding-left: 1.7pt">Warrant liabilities (Note 17)</td><td style="width: 1%">&nbsp;</td>
    <td style="width: 1%; text-align: left">&nbsp;</td><td style="width: 12%; text-align: right">107</td><td style="width: 1%; text-align: left">&nbsp;</td><td style="width: 1%">&nbsp;</td>
    <td style="width: 12%; text-align: right; text-indent: 0.15pt; padding-left: 1.7pt">-</td><td style="width: 1%">&nbsp;</td>
    <td style="width: 1%; text-align: left">&nbsp;</td><td style="width: 12%; text-align: right">-</td><td style="width: 1%; text-align: left">&nbsp;</td><td style="width: 1%">&nbsp;</td>
    <td style="width: 1%; text-align: left">&nbsp;</td><td style="width: 12%; text-align: right">107</td><td style="width: 1%; text-align: left">&nbsp;</td></tr>
</table></div>

<p style="margin-top: 0; margin-bottom: 0">&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: 6.55pt"></td><td style="width: 21pt">g)</td><td style="text-align: justify">Revenue recognition</td></tr></table>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 27.55pt; text-align: justify; text-indent: 0in">The following
tables present the Company&#8217;s revenues disaggregated by products and services and timing of revenue recognition:</p>

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

<div data-td-taggable-table=""><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 90%; font: 10pt Times New Roman, Times, Serif; margin-left: 27.55pt">
<tr style="vertical-align: bottom">
    <td style="text-align: justify">&nbsp;</td><td style="font-weight: bold; padding-bottom: 1pt">&nbsp;</td>
    <td colspan="7" style="font-weight: bold; text-align: center; border-bottom: Black 1pt solid">Three Months Ended March 31,</td></tr>
<tr style="vertical-align: bottom">
    <td>&nbsp;</td><td style="font-weight: bold; padding-bottom: 1pt">&nbsp;</td>
    <td colspan="3" style="font-weight: bold; text-align: center; border-bottom: Black 1pt solid">2020</td><td style="font-weight: bold; padding-bottom: 1pt">&nbsp;</td>
    <td colspan="3" style="font-weight: bold; text-align: center; border-bottom: Black 1pt solid">2019</td></tr>
<tr style="vertical-align: bottom">
    <td>&nbsp;</td><td style="font-weight: bold">&nbsp;</td>
    <td colspan="3" style="font-weight: bold; text-align: center">US$(&#8217;000)</td><td style="font-weight: bold">&nbsp;</td>
    <td colspan="3" style="font-weight: bold; text-align: center">US$(&#8217;000)</td></tr>
<tr style="vertical-align: bottom">
    <td>&nbsp;</td><td style="font-weight: bold">&nbsp;</td>
    <td colspan="3" style="font-weight: bold; text-align: center">(Unaudited)</td><td style="font-weight: bold">&nbsp;</td>
    <td colspan="3" style="font-weight: bold; text-align: center">(Unaudited)</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: justify">Internet advertising and related services</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">&nbsp;</td><td style="text-align: left">&nbsp;</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">&nbsp;</td><td style="text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="width: 70%; text-align: justify">--distribution of the right to use search engine marketing service</td><td style="width: 1%">&nbsp;</td>
    <td style="width: 1%; text-align: left">&nbsp;</td><td style="width: 12%; text-align: right">1,988</td><td style="width: 1%; text-align: left">&nbsp;</td><td style="width: 1%">&nbsp;</td>
    <td style="width: 1%; text-align: left">&nbsp;</td><td style="width: 12%; text-align: right">6,725</td><td style="width: 1%; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: justify">--online advertising placements</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">948</td><td style="text-align: left">&nbsp;</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">1,831</td><td style="text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: justify">--sales of effective sales lead information</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">-</td><td style="text-align: left">&nbsp;</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">6</td><td style="text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: justify">--data and technical services</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">300</td><td style="text-align: left">&nbsp;</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">5</td><td style="text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: justify">Ecommerce O2O advertising and marketing services</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">503</td><td style="text-align: left">&nbsp;</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">-</td><td style="text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: justify; padding-bottom: 1pt">Technical solution services</td><td style="padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; text-align: right">645</td><td style="border-bottom: Black 1pt solid; text-align: left">&nbsp;</td><td style="padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; text-align: right">-</td><td style="border-bottom: Black 1pt solid; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="font-weight: bold; text-align: justify; padding-bottom: 2.5pt">Total revenues</td><td style="font-weight: bold; padding-bottom: 2.5pt">&nbsp;</td>
    <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">&nbsp;</td><td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right">4,384</td><td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">&nbsp;</td><td style="font-weight: bold; padding-bottom: 2.5pt">&nbsp;</td>
    <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">&nbsp;</td><td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right">8,567</td><td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">&nbsp;</td></tr>
</table></div>

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

<div data-td-taggable-table=""><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 90%; font: 10pt Times New Roman, Times, Serif; margin-left: 27.55pt">
<tr style="vertical-align: bottom">
    <td style="text-align: justify">&nbsp;</td><td style="font-weight: bold; padding-bottom: 1pt">&nbsp;</td>
    <td colspan="7" style="font-weight: bold; text-align: center; border-bottom: Black 1pt solid">Three Months Ended March 31,</td></tr>
<tr style="vertical-align: bottom">
    <td>&nbsp;</td><td style="font-weight: bold; padding-bottom: 1pt">&nbsp;</td>
    <td colspan="3" style="font-weight: bold; text-align: center; border-bottom: Black 1pt solid">2020</td><td style="font-weight: bold; padding-bottom: 1pt">&nbsp;</td>
    <td colspan="3" style="font-weight: bold; text-align: center; border-bottom: Black 1pt solid">2019</td></tr>
<tr style="vertical-align: bottom">
    <td>&nbsp;</td><td style="font-weight: bold">&nbsp;</td>
    <td colspan="3" style="font-weight: bold; text-align: center">US$(&#8217;000)</td><td style="font-weight: bold">&nbsp;</td>
    <td colspan="3" style="font-weight: bold; text-align: center">US$(&#8217;000)</td></tr>
<tr style="vertical-align: bottom">
    <td>&nbsp;</td><td style="font-weight: bold">&nbsp;</td>
    <td colspan="3" style="font-weight: bold; text-align: center">(Unaudited)</td><td style="font-weight: bold">&nbsp;</td>
    <td colspan="3" style="font-weight: bold; text-align: center">(Unaudited)</td></tr>
<tr style="vertical-align: bottom">
    <td style="text-align: justify">&nbsp;</td><td>&nbsp;</td>
    <td colspan="3" style="text-align: justify">&nbsp;</td><td>&nbsp;</td>
    <td colspan="3" style="text-align: justify">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 70%; text-align: justify">Revenue recognized over time</td><td style="width: 1%">&nbsp;</td>
    <td style="width: 1%; text-align: left">&nbsp;</td><td style="width: 12%; text-align: right">3,739</td><td style="width: 1%; text-align: left">&nbsp;</td><td style="width: 1%">&nbsp;</td>
    <td style="width: 1%; text-align: left">&nbsp;</td><td style="width: 12%; text-align: right">8,561</td><td style="width: 1%; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: justify; padding-bottom: 1pt">Revenue recognized at a point in time</td><td style="padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; text-align: right">645</td><td style="border-bottom: Black 1pt solid; text-align: left">&nbsp;</td><td style="padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; text-align: right">6</td><td style="border-bottom: Black 1pt solid; text-align: left">&nbsp;</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">Total revenues</td><td style="font-weight: bold; padding-bottom: 2.5pt">&nbsp;</td>
    <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">&nbsp;</td><td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right">4,384</td><td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">&nbsp;</td><td style="font-weight: bold; padding-bottom: 2.5pt">&nbsp;</td>
    <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">&nbsp;</td><td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right">8,567</td><td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">&nbsp;</td></tr>
</table></div>

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

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

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 27.55pt; text-align: justify; text-indent: 0in">For the three
months ended March 31, 2020 and 2019, the Company did not have any significant incremental costs of obtaining contracts with customers
incurred and/or costs incurred in fulfilling contracts with customers, that shall be recognized as an asset and amortized to expenses
in a pattern that matches the timing of the revenue recognition of the related contract.</p>

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

<!-- Field: Page; Sequence: 14; Value: 7 -->
    <div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 4pt solid"><p style="margin-top: 0pt; margin-bottom: 0pt; text-align: center"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->11<!-- Field: /Sequence --></p></div>
    <div style="page-break-before: always; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt"></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>CHINANET ONLINE HOLDINGS, INC.</b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS (UNAUDITED)</b></p></div>
    <!-- Field: /Page -->

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

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

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 27.55pt; text-align: justify; text-indent: 0in"><font style="background-color: white">The
table below summarized the movement of the Company&#8217;s contract liabilities (advance from customers) for </font>the three months
ended March 31, 2020:</p>

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

<div data-td-taggable-table=""><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 90%; font: 10pt Times New Roman, Times, Serif; margin-left: 27.55pt">
<tr style="vertical-align: bottom">
    <td style="text-align: center">&nbsp;</td><td style="font-weight: bold; padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Contract liabilities</td>
    <td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">&nbsp;</td></tr>
<tr style="vertical-align: bottom">
    <td style="text-align: justify">&nbsp;</td><td style="font-weight: bold">&nbsp;</td>
    <td colspan="3" style="font-weight: bold; text-align: center">US$(&#8217;000)</td></tr>
<tr style="vertical-align: bottom">
    <td style="text-align: justify">&nbsp;</td><td>&nbsp;</td>
    <td colspan="3" style="text-align: justify">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 85%">Balance as of January 1, 2020</td><td style="width: 1%">&nbsp;</td>
    <td style="width: 1%; text-align: left">&nbsp;</td><td style="width: 12%; text-align: right">2,006</td><td style="width: 1%; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; text-indent: -8.5pt; padding-left: 8.5pt">Exchange translation adjustment</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">(31</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: -8.5pt; padding-left: 8.5pt">Revenue recognized from beginning contract liability balance</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">(1,146</td><td style="text-align: left">)</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 1pt">Advances received from customers related to unsatisfied performance obligations</td><td style="padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; text-align: right">1,275</td><td style="border-bottom: Black 1pt solid; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-weight: bold; padding-bottom: 2.5pt; text-indent: -8.75pt; padding-left: 8.75pt">Balance as of March 31, 2020 (Unaudited)</td><td style="font-weight: bold; padding-bottom: 2.5pt">&nbsp;</td>
    <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">&nbsp;</td><td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right">2,104</td><td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">&nbsp;</td></tr>
</table></div>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 27.55pt; text-align: justify; text-indent: 0in">Advance from
customers related to unsatisfied performance obligations are generally refundable. Refund of advance from cu<font style="background-color: white">stomers
were insignifi</font>cant for both the three months ended March 31, 2020 and 2019.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 27.55pt; text-align: justify; text-indent: 0in">For the three
months ended March 31, 2020 and 2019, there is no revenue recognized from performance obligations that were satisfied in prior
periods.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 27.55pt; text-align: justify; text-indent: 0in">&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: 6.55pt"></td><td style="width: 21pt">h)</td><td style="text-align: justify">Research and development expenses</td></tr></table>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 27.55pt; text-align: justify; text-indent: 0in">The Company
accounts for expenses for the enhancement, maintenance and technical support to the Company&#8217;s Internet platforms and intellectual
properties that are used in its daily operations in research and development expenses. Research and development costs are charged
to expense when incurred. Expenses for research and development for the three months ended March 31, 2020 and 2019 were approximately
US$0.21 million and US$0.20 million, respectively.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 27.55pt; text-align: justify; text-indent: 0in">&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: 6.55pt"></td><td style="width: 21pt">i)</td><td style="text-align: justify">Lease</td></tr></table>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 27.55pt; text-align: justify; text-indent: 0in">As of March
31, 2020, operating lease right-of-use assets recognized by the Company was approximately US$0.01 million, operating lease liabilities
recognized was approximately US$0.01 million, which was included in the Company&#8217;s other current liabilities and was fully
paid to the lessor in April 2020.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 27.55pt; text-align: justify; text-indent: 0in">For the three
months ended March 31, 2020 and 2019, total operating lease cost recognized was approximately US$0.05 million (including approximately
US$0.04 million short-term leases cost) and US$0.09 million, respectively.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 27.55pt; text-align: justify; text-indent: 0in"><b><u>Supplemental
information related to operating leases </u></b><u>(All amounts are presented in thousands of U.S. dollars):</u></p>

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

<div data-td-taggable-table=""><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 90%; font: 10pt Times New Roman, Times, Serif; margin-left: 27.55pt">
<tr style="vertical-align: bottom">
    <td>&nbsp;</td><td style="padding-bottom: 1pt">&nbsp;</td>
    <td colspan="7" style="text-align: center; border-bottom: Black 1pt solid"><B>Three Months Ended March 31,</B></td></tr>
<tr style="vertical-align: bottom">
    <td>&nbsp;</td><td style="padding-bottom: 1pt">&nbsp;</td>
    <td colspan="3" style="text-align: center; border-bottom: Black 1pt solid"><B>2020</B></td><td style="padding-bottom: 1pt"><B>&nbsp;</B></td>
    <td colspan="3" style="text-align: center; border-bottom: Black 1pt solid"><B>2019</B></td></tr>
<tr style="vertical-align: bottom">
    <td>&nbsp;</td><td>&nbsp;</td>
    <td colspan="3" style="text-align: center">&nbsp;</td><td>&nbsp;</td>
    <td colspan="3" style="text-align: center">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 74%; text-align: left">Operating cash flows used for operating leases</td><td style="width: 1%">&nbsp;</td>
    <td style="width: 1%; text-align: left">&nbsp;</td><td style="width: 10%; text-align: right">-</td><td style="width: 1%; text-align: left">&nbsp;</td><td style="width: 1%">&nbsp;</td>
    <td style="width: 1%; text-align: left">&nbsp;</td><td style="width: 10%; text-align: right">93</td><td style="width: 1%; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Right-of-use assets obtained in exchange for new lease liabilities</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">-</td><td style="text-align: left">&nbsp;</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">10</td><td style="text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Weighted-average discount rate</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">6</td><td style="text-align: left">%</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">6</td><td style="text-align: left">%</td></tr>
</table></div>


<p style="margin: 0">&nbsp;</p>

<div data-td-taggable-table=""><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 90%; font: 10pt Times New Roman, Times, Serif; margin-left: 27.55pt">
<tr style="vertical-align: bottom">
    <td>&nbsp;</td><td style="padding-bottom: 1pt">&nbsp;</td>
    <td colspan="7" style="text-align: center; border-bottom: Black 1pt solid"><B>As of March 31,</B></td></tr>
<tr style="vertical-align: bottom">
    <td>&nbsp;</td><td style="padding-bottom: 1pt">&nbsp;</td>
    <td colspan="3" style="text-align: center; border-bottom: Black 1pt solid"><B>2020</B></td><td style="padding-bottom: 1pt"><B>&nbsp;</B></td>
    <td colspan="3" style="text-align: center; border-bottom: Black 1pt solid"><B>2019</B></td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">&nbsp;</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">&nbsp;</td><td style="text-align: left">&nbsp;</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">&nbsp;</td><td style="text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 74%; text-align: left">Weighted-average remaining lease term (years)</td><td style="width: 1%">&nbsp;</td>
    <td style="width: 1%; text-align: left">&nbsp;</td><td style="width: 10%; text-align: right">0.96</td><td style="width: 1%; text-align: left">&nbsp;</td><td style="width: 1%">&nbsp;</td>
    <td style="width: 1%; text-align: left">&nbsp;</td><td style="width: 10%; text-align: right">1.96</td><td style="width: 1%; text-align: left">&nbsp;</td></tr>
</table></div>

<p style="margin-top: 0; margin-bottom: 0">&nbsp;</p></div><p style="margin-top: 0; margin-bottom: 0"></p>

<!-- Field: Page; Sequence: 15; Value: 7 -->
    <div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 4pt solid"><p style="margin-top: 0pt; margin-bottom: 0pt; text-align: center"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->12<!-- Field: /Sequence --></p></div>
    <div style="page-break-before: always; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt"></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>CHINANET ONLINE HOLDINGS, INC.</b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS (UNAUDITED)</b></p></div>
    <!-- Field: /Page -->

<p style="margin-top: 0; margin-bottom: 0"></p>

<div data-td-statement-type="note"><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.25in">4.</td><td style="text-align: justify">Accounts receivable, net</td></tr></table>

<p style="margin-top: 0; margin-bottom: 0">&nbsp;</p>

<div data-td-taggable-table=""><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 90%; font: 10pt Times New Roman, Times, Serif; margin-left: 21.25pt">
<tr style="vertical-align: bottom">
    <td style="text-align: center">&nbsp;</td><td style="padding-bottom: 1pt">&nbsp;</td>
    <td colspan="3" style="text-align: center; border-bottom: Black 1pt solid"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>March 31,</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>2020</b></p></td><td style="padding-bottom: 1pt">&nbsp;</td>
    <td colspan="3" style="text-align: center; border-bottom: Black 1pt solid"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>December 31,</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>2019</b></p></td></tr>
<tr style="vertical-align: bottom">
    <td style="text-align: center">&nbsp;</td><td style="font-weight: bold">&nbsp;</td>
    <td colspan="3" style="font-weight: bold; text-align: center">US$(&#8217;000)</td><td style="font-weight: bold">&nbsp;</td>
    <td colspan="3" style="font-weight: bold; text-align: center">US$(&#8217;000)</td></tr>
<tr style="vertical-align: bottom">
    <td style="text-align: justify">&nbsp;</td><td style="font-weight: bold">&nbsp;</td>
    <td colspan="3" style="font-weight: bold; text-align: center">(Unaudited)</td><td>&nbsp;</td>
    <td colspan="3" style="text-align: right">&nbsp;</td></tr>
<tr style="vertical-align: bottom">
    <td style="text-align: justify">&nbsp;</td><td>&nbsp;</td>
    <td colspan="3" style="text-align: right">&nbsp;</td><td>&nbsp;</td>
    <td colspan="3" style="text-align: right">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 74%; text-align: left">Accounts receivable</td><td style="width: 1%">&nbsp;</td>
    <td style="width: 1%; text-align: left">&nbsp;</td><td style="width: 10%; text-align: right">6,574</td><td style="width: 1%; text-align: left">&nbsp;</td><td style="width: 1%">&nbsp;</td>
    <td style="width: 1%; text-align: left">&nbsp;</td><td style="width: 10%; text-align: right">6,408</td><td style="width: 1%; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 1pt">Allowance for doubtful accounts</td><td style="padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; text-align: right">(3,504</td><td style="border-bottom: Black 1pt solid; text-align: left">)</td><td style="padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; text-align: right">(3,148</td><td style="border-bottom: Black 1pt solid; text-align: left">)</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 2.5pt">Accounts receivable, net</td><td style="font-weight: bold; padding-bottom: 2.5pt">&nbsp;</td>
    <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">&nbsp;</td><td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right">3,070</td><td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">&nbsp;</td><td style="font-weight: bold; padding-bottom: 2.5pt">&nbsp;</td>
    <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">&nbsp;</td><td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right">3,260</td><td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">&nbsp;</td></tr>
</table></div>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 21.25pt; text-align: justify"><font style="font-weight: normal">All
of the accounts receivable are non-interest bearing. Based on the assessment of the collectability of the accounts receivable as
of March 31, 2020 and December 31, 2019, the Company provided approximately US$3.50 million and US$3.15 million allowance for doubtful
accounts, respectively, which were primarily related to the accounts receivable of the Company&#8217;s Internet advertising and
related services segment with an aging over six months. The Company evaluates its accounts receivable with an aging over six months
and determines the allowance based on aging data, historical collection experience, customer specific facts and economic conditions.
For the three months ended March 31, 2020 and 2019, approximately US$0.41 million and US$0.19 million allowance for doubtful accounts
was provided, respectively.</font></p></div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 21.25pt; text-align: justify"><font style="font-weight: normal"></font></p>

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

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

<div data-td-statement-type="note"><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.25in">5.</td><td style="text-align: justify">Prepayments and deposit to suppliers</td></tr></table>

<p style="margin-top: 0; margin-bottom: 0">&nbsp;</p>

<div data-td-taggable-table=""><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 90%; font: 10pt Times New Roman, Times, Serif; margin-left: 21.25pt">
<tr style="vertical-align: bottom">
    <td style="text-align: center">&nbsp;</td><td style="padding-bottom: 1pt">&nbsp;</td>
    <td colspan="3" style="text-align: center; border-bottom: Black 1pt solid"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>March 31,</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>2020</b></p></td><td style="padding-bottom: 1pt">&nbsp;</td>
    <td colspan="3" style="text-align: center; border-bottom: Black 1pt solid"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>December 31,</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>2019</b></p></td></tr>
<tr style="vertical-align: bottom">
    <td style="text-align: center">&nbsp;</td><td style="font-weight: bold">&nbsp;</td>
    <td colspan="3" style="font-weight: bold; text-align: center">US$(&#8217;000)</td><td style="font-weight: bold">&nbsp;</td>
    <td colspan="3" style="font-weight: bold; text-align: center">US$(&#8217;000)</td></tr>
<tr style="vertical-align: bottom">
    <td style="text-align: justify">&nbsp;</td><td style="font-weight: bold">&nbsp;</td>
    <td colspan="3" style="font-weight: bold; text-align: center">(Unaudited)</td><td>&nbsp;</td>
    <td colspan="3" style="text-align: right">&nbsp;</td></tr>
<tr style="vertical-align: bottom">
    <td style="text-align: justify">&nbsp;</td><td>&nbsp;</td>
    <td colspan="3" style="text-align: right">&nbsp;</td><td>&nbsp;</td>
    <td colspan="3" style="text-align: right">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 74%; text-align: justify">Deposits to advertising resources providers</td><td style="width: 1%">&nbsp;</td>
    <td style="width: 1%; text-align: left">&nbsp;</td><td style="width: 10%; text-align: right">1,311</td><td style="width: 1%; text-align: left">&nbsp;</td><td style="width: 1%">&nbsp;</td>
    <td style="width: 1%; text-align: left">&nbsp;</td><td style="width: 10%; text-align: right">1,315</td><td style="width: 1%; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: justify">Prepayments to advertising resources providers</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">2,329</td><td style="text-align: left">&nbsp;</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">4,361</td><td style="text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: justify">Prepayment of license fee</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">796</td><td style="text-align: left">&nbsp;</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">1,062</td><td style="text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: justify; padding-bottom: 1pt">Other deposits and prepayments</td><td style="padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; text-align: right">510</td><td style="border-bottom: Black 1pt solid; text-align: left">&nbsp;</td><td style="padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; text-align: right">242</td><td style="border-bottom: Black 1pt solid; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: right; padding-bottom: 2.5pt; text-indent: 0.15pt; padding-left: 1.7pt">&nbsp;</td><td style="font-weight: bold; padding-bottom: 2.5pt">&nbsp;</td>
    <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">&nbsp;</td><td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right">4,946</td><td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">&nbsp;</td><td style="font-weight: bold; padding-bottom: 2.5pt">&nbsp;</td>
    <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">&nbsp;</td><td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right">6,980</td><td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">&nbsp;</td></tr>
</table></div>

<p style="margin-top: 0; margin-bottom: 0">&nbsp;</p></div><p style="margin-top: 0; margin-bottom: 0"></p>

<div data-td-statement-type="note"><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.25in">6.</td><td style="text-align: justify">Due from related parties, net</td></tr></table>

<p style="margin-top: 0; margin-bottom: 0">&nbsp;</p>

<div data-td-taggable-table=""><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 90%; font: 10pt Times New Roman, Times, Serif; margin-left: 21.25pt">
<tr style="vertical-align: bottom">
    <td>&nbsp;</td><td style="padding-bottom: 1pt">&nbsp;</td>
    <td colspan="3" style="text-align: center; border-bottom: Black 1pt solid"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>March 31,</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>2020</b></p></td><td style="padding-bottom: 1pt">&nbsp;</td>
    <td colspan="3" style="text-align: center; border-bottom: Black 1pt solid"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>December 31,</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>2019</b></p></td></tr>
<tr style="vertical-align: bottom">
    <td>&nbsp;</td><td style="font-weight: bold">&nbsp;</td>
    <td colspan="3" style="font-weight: bold; text-align: center">US$(&#8217;000)</td><td style="font-weight: bold">&nbsp;</td>
    <td colspan="3" style="font-weight: bold; text-align: center">US$(&#8217;000)</td></tr>
<tr style="vertical-align: bottom">
    <td>&nbsp;</td><td style="font-weight: bold">&nbsp;</td>
    <td colspan="3" style="font-weight: bold; text-align: center">(Unaudited)</td><td>&nbsp;</td>
    <td colspan="3" style="text-align: center">&nbsp;</td></tr>
<tr style="vertical-align: bottom">
    <td>&nbsp;</td><td>&nbsp;</td>
    <td colspan="3">&nbsp;</td><td>&nbsp;</td>
    <td colspan="3">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 74%; text-align: left">Zhongwang Xiyue Technology (Beijing) Co., Ltd. (&#8220;Zhongwang Xiyue&#8221;)</td><td style="width: 1%">&nbsp;</td>
    <td style="width: 1%; text-align: left">&nbsp;</td><td style="width: 10%; text-align: right">51</td><td style="width: 1%; text-align: left">&nbsp;</td><td style="width: 1%">&nbsp;</td>
    <td style="width: 1%; text-align: left">&nbsp;</td><td style="width: 10%; text-align: right">81</td><td style="width: 1%; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 1pt">Guohua Shiji (Beijing) Communication Co., Ltd. (&#8220;Guohua Shiji&#8221;)</td><td style="padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; text-align: right">169</td><td style="border-bottom: Black 1pt solid; text-align: left">&nbsp;</td><td style="padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; text-align: right">172</td><td style="border-bottom: Black 1pt solid; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td>&nbsp;</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">220</td><td style="text-align: left">&nbsp;</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">253</td><td style="text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 1pt">Allowance for doubtful accounts</td><td style="padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; text-align: right">(169</td><td style="border-bottom: Black 1pt solid; text-align: left">)</td><td style="padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; text-align: right">(172</td><td style="border-bottom: Black 1pt solid; 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: 2.5pt">Due from related parties, net</td><td style="font-weight: bold; padding-bottom: 2.5pt">&nbsp;</td>
    <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">&nbsp;</td><td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right">51</td><td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">&nbsp;</td><td style="font-weight: bold; padding-bottom: 2.5pt">&nbsp;</td>
    <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">&nbsp;</td><td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right">81</td><td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">&nbsp;</td></tr>
</table></div>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 21.25pt; text-align: justify"><font style="font-weight: normal">Related
parties of the Company represented the Company&#8217;s direct or indirect unconsolidated investee companies and entities that the
Company&#8217;s officers or directors can exercise significant influence.</font></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 21.25pt; text-align: justify"><font style="font-weight: normal">As
of March 31, 2020 and December 31, 2019, due from Zhongwang Xiyue represented the&nbsp;outstanding receivable for the advertising
and marketing service that the Company provided to this related party in its normal course of business, which is on the same terms
as those provided to its unrelated clients.</font></p>

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

<!-- Field: Page; Sequence: 16; Value: 7 -->
    <div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 4pt solid"><p style="margin-top: 0pt; margin-bottom: 0pt; text-align: center"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->13<!-- Field: /Sequence --></p></div>
    <div style="page-break-before: always; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt"></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>CHINANET ONLINE HOLDINGS, INC.</b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS (UNAUDITED)</b></p></div>
    <!-- Field: /Page -->

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 21.25pt; text-align: justify"><font style="font-weight: normal">As
of March 31, 2020 and December 31, 2019, due from related parties also included a short-term working capital loan to Guohua Shiji.
As of March 31, 2020 and December 31, 2019, the Company had provided full allowance to against the remaining amount of this loan,
as the business activities of Guohua Shiji had become dormant and recovery was considered remote.</font></p></div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 21.25pt; text-align: justify"><font style="font-weight: normal"></font></p>

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

<div data-td-statement-type="note"><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.25in">7.</td><td style="text-align: justify">Other current assets, net</td></tr></table>

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

<div data-td-taggable-table=""><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 90%; font: 10pt Times New Roman, Times, Serif; margin-left: 21.25pt">
<tr style="vertical-align: bottom">
    <td>&nbsp;</td><td style="font-weight: bold; padding-bottom: 1pt">&nbsp;</td>
    <td colspan="11" style="font-weight: bold; text-align: center; border-bottom: Black 1pt solid">March 31, 2020</td><td style="font-weight: bold; padding-bottom: 1pt">&nbsp;</td>
    <td colspan="11" style="font-weight: bold; text-align: center; border-bottom: Black 1pt solid">December 31,2019</td></tr>
<tr style="vertical-align: bottom">
    <td>&nbsp;</td><td style="padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; text-align: center">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; text-align: center">Gross</td>
    <td style="border-bottom: Black 1pt solid; text-align: center">&nbsp;</td><td style="padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; text-align: center">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; text-align: center">Allowance for doubtful accounts</td>
    <td style="border-bottom: Black 1pt solid; text-align: center">&nbsp;</td><td style="padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; text-align: center">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; text-align: center">Net</td>
    <td style="border-bottom: Black 1pt solid; text-align: center">&nbsp;</td><td style="padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; text-align: center">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; text-align: center">Gross</td>
    <td style="border-bottom: Black 1pt solid; text-align: center">&nbsp;</td><td style="padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; text-align: center">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; text-align: center">Allowance for doubtful accounts</td>
    <td style="border-bottom: Black 1pt solid; text-align: center">&nbsp;</td><td style="padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; text-align: center">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; text-align: center">Net</td>
    <td style="border-bottom: Black 1pt solid; text-align: center">&nbsp;</td></tr>
<tr style="vertical-align: bottom">
    <td>&nbsp;</td><td style="font-weight: bold">&nbsp;</td>
    <td colspan="3" style="font-weight: bold; text-align: center">US$(&#8217;000)</td><td style="font-weight: bold">&nbsp;</td>
    <td colspan="3" style="font-weight: bold; text-align: center">US$(&#8217;000)</td><td style="font-weight: bold">&nbsp;</td>
    <td colspan="3" style="font-weight: bold; text-align: center">US$(&#8217;000)</td><td style="font-weight: bold">&nbsp;</td>
    <td colspan="3" style="font-weight: bold; text-align: center">US$(&#8217;000)</td><td style="font-weight: bold">&nbsp;</td>
    <td colspan="3" style="font-weight: bold; text-align: center">US$(&#8217;000)</td><td style="font-weight: bold">&nbsp;</td>
    <td colspan="3" style="font-weight: bold; text-align: center">US$(&#8217;000)</td></tr>
<tr style="vertical-align: bottom">
    <td>&nbsp;</td><td style="font-weight: bold">&nbsp;</td>
    <td colspan="3" style="font-weight: bold; text-align: center">(Unaudited)</td><td style="font-weight: bold">&nbsp;</td>
    <td colspan="3" style="font-weight: bold; text-align: center">(Unaudited)</td><td style="font-weight: bold">&nbsp;</td>
    <td colspan="3" style="font-weight: bold; text-align: center">(Unaudited)</td><td>&nbsp;</td>
    <td colspan="3" style="text-align: center">&nbsp;</td><td>&nbsp;</td>
    <td colspan="3" style="text-align: center">&nbsp;</td><td>&nbsp;</td>
    <td colspan="3" style="text-align: center">&nbsp;</td></tr>
<tr style="vertical-align: bottom">
    <td>&nbsp;</td><td>&nbsp;</td>
    <td colspan="3">&nbsp;</td><td>&nbsp;</td>
    <td colspan="3">&nbsp;</td><td>&nbsp;</td>
    <td colspan="3">&nbsp;</td><td>&nbsp;</td>
    <td colspan="3">&nbsp;</td><td>&nbsp;</td>
    <td colspan="3">&nbsp;</td><td>&nbsp;</td>
    <td colspan="3">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 22%; text-align: left; text-indent: -5pt; padding-left: 5pt">Staff advances for business operations</td><td style="width: 1%">&nbsp;</td>
    <td style="width: 1%; text-align: left">&nbsp;</td><td style="width: 10%; text-align: right">16</td><td style="width: 1%; text-align: left">&nbsp;</td><td style="width: 1%">&nbsp;</td>
    <td style="width: 1%; text-align: left">&nbsp;</td><td style="width: 10%; text-align: right">-</td><td style="width: 1%; text-align: left">&nbsp;</td><td style="width: 1%">&nbsp;</td>
    <td style="width: 1%; text-align: left">&nbsp;</td><td style="width: 10%; text-align: right">16</td><td style="width: 1%; text-align: left">&nbsp;</td><td style="width: 1%">&nbsp;</td>
    <td style="width: 1%; text-align: left">&nbsp;</td><td style="width: 10%; text-align: right">11</td><td style="width: 1%; text-align: left">&nbsp;</td><td style="width: 1%">&nbsp;</td>
    <td style="width: 1%; text-align: left">&nbsp;</td><td style="width: 10%; text-align: right">-</td><td style="width: 1%; text-align: left">&nbsp;</td><td style="width: 1%">&nbsp;</td>
    <td style="width: 1%; text-align: left">&nbsp;</td><td style="width: 10%; text-align: right">11</td><td style="width: 1%; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; text-indent: -5pt; padding-left: 5pt">Short-term loan to an unrelated party</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">815</td><td style="text-align: left">&nbsp;</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">-</td><td style="text-align: left">&nbsp;</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">815</td><td style="text-align: left">&nbsp;</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">-</td><td style="text-align: left">&nbsp;</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">-</td><td style="text-align: left">&nbsp;</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">-</td><td style="text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1pt">Overdue deposits</td><td style="padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; text-align: right">706</td><td style="border-bottom: Black 1pt solid; text-align: left">&nbsp;</td><td style="padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; text-align: right">(706</td><td style="border-bottom: Black 1pt solid; text-align: left">)</td><td style="padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; text-align: right">-</td><td style="border-bottom: Black 1pt solid; text-align: left">&nbsp;</td><td style="padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; text-align: right">717</td><td style="border-bottom: Black 1pt solid; text-align: left">&nbsp;</td><td style="padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; text-align: right">(717</td><td style="border-bottom: Black 1pt solid; text-align: left">)</td><td style="padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; text-align: right">-</td><td style="border-bottom: Black 1pt solid; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="font-weight: bold; padding-bottom: 2.5pt">Total</td><td style="font-weight: bold; padding-bottom: 2.5pt">&nbsp;</td>
    <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">&nbsp;</td><td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right">1,537</td><td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">&nbsp;</td><td style="font-weight: bold; padding-bottom: 2.5pt">&nbsp;</td>
    <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">&nbsp;</td><td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right">(706</td><td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">)</td><td style="font-weight: bold; padding-bottom: 2.5pt">&nbsp;</td>
    <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">&nbsp;</td><td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right">831</td><td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">&nbsp;</td><td style="font-weight: bold; padding-bottom: 2.5pt">&nbsp;</td>
    <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">&nbsp;</td><td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right">728</td><td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">&nbsp;</td><td style="font-weight: bold; padding-bottom: 2.5pt">&nbsp;</td>
    <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">&nbsp;</td><td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right">(717</td><td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">)</td><td style="font-weight: bold; padding-bottom: 2.5pt">&nbsp;</td>
    <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">&nbsp;</td><td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right">11</td><td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">&nbsp;</td></tr>
</table></div>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 21.25pt; text-align: justify"><font style="font-weight: normal">As
of March 31, 2020, other current assets primarily include a temporary working capital loan that the Company lent to an unrelated
party during the first fiscal quarter of 2020. This loan is unsecured, interest free and payment on demand.</font></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 21.25pt; text-align: justify"><font style="font-weight: normal">As
of March 31, 2020 and December 31, 2019, other current assets also included an approximately RMB5 million (approximately US$0.7
million) overdue contractual deposit related to an advertising resources purchase contract that had been completed with no further
cooperation. Based on the assessment of the collectability of this overdue deposit as of March 31, 2020 and December 31, 2019,
the Company had provided full allowance to against this doubtful account.</font></p></div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 21.25pt; text-align: justify"><font style="font-weight: normal"></font></p>

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

<div data-td-statement-type="note"><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.25in">8.</td><td style="text-align: justify">Long-term investments</td></tr></table>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: justify"><font style="background-color: white">As
of March 31, 2020 and December 31, 2019, long-term investment of approximately RMB0.25 million (approximately US$0.03 million)
represented the Company&#8217;s contribution of its pro-rata share of cash investment to Local Chain Xi&#8217;an Information Technology
Co., Ltd. (&#8220;Local Chain Xi&#8217;an). The Company beneficially owns a 4.9% equity interest in Local Chain Xi&#8217;an</font>.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: justify"><font style="background-color: white">The
Company measures this investment which do not have readily determinable fair values at cost minus impairment, if any, plus or minus
changes resulting from observable price changes in orderly transactions for the identical or a similar investment of the Company.</font></p></div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: justify"><font style="background-color: white"></font></p>

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

<div data-td-statement-type="note"><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.25in">9.</td><td style="text-align: justify">Property and equipment, net</td></tr></table>

<div data-td-taggable-table=""><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 90%; font: 10pt Times New Roman, Times, Serif; margin-left: 0.25in">
<tr style="vertical-align: bottom">
    <td style="text-align: center">&nbsp;</td><td style="padding-bottom: 1pt">&nbsp;</td>
    <td colspan="3" style="text-align: center; border-bottom: Black 1pt solid"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>March 31,</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>2020</b></p></td><td style="padding-bottom: 1pt">&nbsp;</td>
    <td colspan="3" style="text-align: center; border-bottom: Black 1pt solid"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>December 31,</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>2019</b></p></td></tr>
<tr style="vertical-align: bottom">
    <td style="text-align: center">&nbsp;</td><td style="font-weight: bold">&nbsp;</td>
    <td colspan="3" style="font-weight: bold; text-align: center">US$(&#8217;000)</td><td style="font-weight: bold">&nbsp;</td>
    <td colspan="3" style="font-weight: bold; text-align: center">US$(&#8217;000)</td></tr>
<tr style="vertical-align: bottom">
    <td style="text-align: center">&nbsp;</td><td style="font-weight: bold">&nbsp;</td>
    <td colspan="3" style="font-weight: bold; text-align: center">(Unaudited)</td><td>&nbsp;</td>
    <td colspan="3" style="text-align: center">&nbsp;</td></tr>
<tr style="vertical-align: bottom">
    <td style="text-align: center">&nbsp;</td><td>&nbsp;</td>
    <td colspan="3" style="text-align: center">&nbsp;</td><td>&nbsp;</td>
    <td colspan="3" style="text-align: center">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 70%; text-align: justify">Vehicles</td><td style="width: 1%">&nbsp;</td>
    <td style="width: 1%; text-align: left">&nbsp;</td><td style="width: 12%; text-align: right">747</td><td style="width: 1%; text-align: left">&nbsp;</td><td style="width: 1%">&nbsp;</td>
    <td style="width: 1%; text-align: left">&nbsp;</td><td style="width: 12%; text-align: right">758</td><td style="width: 1%; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: justify">Office equipment</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">1,310</td><td style="text-align: left">&nbsp;</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">1,331</td><td style="text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: justify; padding-bottom: 1pt">Electronic devices</td><td style="padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; text-align: right">923</td><td style="border-bottom: Black 1pt solid; text-align: left">&nbsp;</td><td style="padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; text-align: right">937</td><td style="border-bottom: Black 1pt solid; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="font-weight: bold; text-align: justify">Property and equipment, cost</td><td style="font-weight: bold">&nbsp;</td>
    <td style="font-weight: bold; text-align: left">&nbsp;</td><td style="font-weight: bold; text-align: right">2,980</td><td style="font-weight: bold; text-align: left">&nbsp;</td><td style="font-weight: bold">&nbsp;</td>
    <td style="font-weight: bold; text-align: left">&nbsp;</td><td style="font-weight: bold; text-align: right">3,026</td><td style="font-weight: bold; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: justify; padding-bottom: 1pt">Less: accumulated depreciation</td><td style="padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; text-align: right">(2,905</td><td style="border-bottom: Black 1pt solid; text-align: left">)</td><td style="padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; text-align: right">(2,948</td><td style="border-bottom: Black 1pt solid; 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">Property and equipment, net</td><td style="font-weight: bold; padding-bottom: 2.5pt">&nbsp;</td>
    <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">&nbsp;</td><td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right">75</td><td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">&nbsp;</td><td style="font-weight: bold; padding-bottom: 2.5pt">&nbsp;</td>
    <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">&nbsp;</td><td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right">78</td><td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">&nbsp;</td></tr>
</table></div>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: justify"><font style="font-weight: normal">Depreciation
expenses for the three months ended March 31, 2020 and 2019 were approximately US$2,000 and US$33,000, respectively.</font></p></div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: justify"><font style="font-weight: normal"></font></p>

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

<!-- Field: Page; Sequence: 17; Value: 7 -->
    <div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 4pt solid"><p style="margin-top: 0pt; margin-bottom: 0pt; text-align: center"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->14<!-- Field: /Sequence --></p></div>
    <div style="page-break-before: always; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt"></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>CHINANET ONLINE HOLDINGS, INC.</b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS (UNAUDITED)</b></p></div>
    <!-- Field: /Page -->

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

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

<div data-td-statement-type="note"><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.25in">10.</td><td style="text-align: justify">Intangible assets, net</td></tr></table>

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

<div data-td-taggable-table=""><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 90%; font: 10pt Times New Roman, Times, Serif; margin-left: 0.25in">
<tr style="vertical-align: bottom">
    <td style="text-align: justify">&nbsp;</td><td style="font-weight: bold; padding-bottom: 1pt">&nbsp;</td>
    <td colspan="15" style="font-weight: bold; text-align: center; border-bottom: Black 1pt solid">As of March 31, 2020 (Unaudited)</td></tr>
<tr style="vertical-align: bottom">
    <td style="font-weight: bold; text-align: justify; border-bottom: Black 1pt solid">Items</td><td style="padding-bottom: 1pt">&nbsp;</td>
    <td colspan="3" style="text-align: center; border-bottom: Black 1pt solid"><p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><b>Gross</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><b>Carrying</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><b>Value</b></p></td><td style="text-align: center; padding-bottom: 1pt">&nbsp;</td>
    <td colspan="3" style="border-bottom: Black 1pt solid; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><b>Accumulated</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><b>Amortization</b></p></td><td style="text-align: center; font-weight: bold; padding-bottom: 1pt">&nbsp;</td>
    <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Impairment</td><td style="text-align: center; padding-bottom: 1pt">&nbsp;</td>
    <td colspan="3" style="border-bottom: Black 1pt solid; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><b>Net</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><b>Carrying</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><b>Value</b></p></td></tr>
<tr style="vertical-align: bottom">
    <td style="text-align: justify">&nbsp;</td><td style="font-weight: bold">&nbsp;</td>
    <td colspan="3" style="font-weight: bold; text-align: center">US$(&#8217;000)</td><td style="font-weight: bold">&nbsp;</td>
    <td colspan="3" style="font-weight: bold; text-align: center">US$(&#8217;000)</td><td style="font-weight: bold">&nbsp;</td>
    <td colspan="3" style="font-weight: bold; text-align: center">US$(&#8217;000)</td><td style="font-weight: bold">&nbsp;</td>
    <td colspan="3" style="font-weight: bold; text-align: center">US$(&#8217;000)</td></tr>
<tr style="vertical-align: bottom">
    <td style="text-align: justify">Intangible assets not subject to amortization:</td><td>&nbsp;</td>
    <td colspan="3" style="text-align: right">&nbsp;</td><td>&nbsp;</td>
    <td colspan="3" style="text-align: right">&nbsp;</td><td>&nbsp;</td>
    <td colspan="3" style="text-align: right">&nbsp;</td><td>&nbsp;</td>
    <td colspan="3" style="text-align: right">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 10pt; text-align: justify; width: 48%">Domain name</td><td style="width: 1%">&nbsp;</td>
    <td style="width: 1%; text-align: left">&nbsp;</td><td style="width: 10%; text-align: right">1,363</td><td style="width: 1%; text-align: left">&nbsp;</td><td style="width: 1%">&nbsp;</td>
    <td style="width: 1%; text-align: left">&nbsp;</td><td style="width: 10%; text-align: right">-</td><td style="width: 1%; text-align: left">&nbsp;</td><td style="width: 1%">&nbsp;</td>
    <td style="width: 1%; text-align: left">&nbsp;</td><td style="width: 10%; text-align: right">(1,363</td><td style="width: 1%; text-align: left">)</td><td style="width: 1%">&nbsp;</td>
    <td style="width: 1%; text-align: left">&nbsp;</td><td style="width: 10%; text-align: right">-</td><td style="width: 1%; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: justify">Intangible assets subject to amortization:</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">&nbsp;</td><td style="text-align: left">&nbsp;</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">&nbsp;</td><td style="text-align: left">&nbsp;</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">&nbsp;</td><td style="text-align: left">&nbsp;</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">&nbsp;</td><td style="text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 10pt; text-align: justify">Customer relationship</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">1,880</td><td style="text-align: left">&nbsp;</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">(1,880</td><td style="text-align: left">)</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">-</td><td style="text-align: left">&nbsp;</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">-</td><td style="text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt; text-align: justify">Non-compete agreements</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">1,035</td><td style="text-align: left">&nbsp;</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">(563</td><td style="text-align: left">)</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">(472</td><td style="text-align: left">)</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">-</td><td style="text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 10pt; text-align: justify">Software technologies</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">289</td><td style="text-align: left">&nbsp;</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">(289</td><td style="text-align: left">)</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">-</td><td style="text-align: left">&nbsp;</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">-</td><td style="text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt; text-align: justify">Intelligent marketing data service platform</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">4,557</td><td style="text-align: left">&nbsp;</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">(1,846</td><td style="text-align: left">)</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">(2,711</td><td style="text-align: left">)</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">-</td><td style="text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 10pt; text-align: justify">Internet&nbsp;safety, information exchange&nbsp;security and data encryption software</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">1,835</td><td style="text-align: left">&nbsp;</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">(413</td><td style="text-align: left">)</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">(1,422</td><td style="text-align: left">)</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">-</td><td style="text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt; text-align: justify">Cloud video management system</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">1,341</td><td style="text-align: left">&nbsp;</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">(333</td><td style="text-align: left">)</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">(1,008</td><td style="text-align: left">)</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">-</td><td style="text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 10pt; text-align: justify">Cloud compute software technology</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">1,310</td><td style="text-align: left">&nbsp;</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">(888</td><td style="text-align: left">)</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">(402</td><td style="text-align: left">)</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">20</td><td style="text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt; text-align: justify">Licensed products use right</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">1,207</td><td style="text-align: left">&nbsp;</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">(45</td><td style="text-align: left">)</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">-</td><td style="text-align: left">&nbsp;</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">1,162</td><td style="text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 10pt; text-align: justify">Other computer software</td><td style="padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; text-align: right">871</td><td style="border-bottom: Black 1pt solid; text-align: left">&nbsp;</td><td style="padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; text-align: right">(355</td><td style="border-bottom: Black 1pt solid; text-align: left">)</td><td style="padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; text-align: right">-</td><td style="border-bottom: Black 1pt solid; text-align: left">&nbsp;</td><td style="padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; text-align: right">516</td><td style="border-bottom: Black 1pt solid; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt; text-align: justify"><b>Total</b></td><td style="font-weight: bold; padding-bottom: 2.5pt">&nbsp;</td>
    <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right">15,688</td><td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">&nbsp;</td><td style="font-weight: bold; padding-bottom: 2.5pt">&nbsp;</td>
    <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right">(6,612</td><td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">)</td><td style="font-weight: bold; padding-bottom: 2.5pt">&nbsp;</td>
    <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right">(7,378</td><td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">)</td><td style="font-weight: bold; padding-bottom: 2.5pt">&nbsp;</td>
    <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right">1,698</td><td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">&nbsp;</td></tr>
</table></div>

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

<div data-td-taggable-table=""><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 90%; font: 10pt Times New Roman, Times, Serif; margin-left: 0.25in">
<tr style="vertical-align: bottom">
    <td style="text-align: justify">&nbsp;</td><td style="font-weight: bold; padding-bottom: 1pt">&nbsp;</td>
    <td colspan="15" style="font-weight: bold; text-align: center; border-bottom: Black 1pt solid">As of December 31, 2019</td></tr>
<tr style="vertical-align: bottom">
    <td style="font-weight: bold; text-align: justify; border-bottom: Black 1pt solid">Items</td><td style="text-align: center; padding-bottom: 1pt">&nbsp;</td>
    <td colspan="3" style="border-bottom: Black 1pt solid; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><b>Gross</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><b>Carrying</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><b>Value</b></p></td><td style="text-align: center; padding-bottom: 1pt">&nbsp;</td>
    <td colspan="3" style="border-bottom: Black 1pt solid; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><b>Accumulated</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><b>Amortization</b></p></td><td style="text-align: center; font-weight: bold; padding-bottom: 1pt">&nbsp;</td>
    <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Impairment</td><td style="text-align: center; padding-bottom: 1pt">&nbsp;</td>
    <td colspan="3" style="border-bottom: Black 1pt solid; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><b>Net</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><b>Carrying</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><b>Value</b></p></td></tr>
<tr style="vertical-align: bottom">
    <td style="text-align: justify">&nbsp;</td><td style="text-align: center; font-weight: bold">&nbsp;</td>
    <td colspan="3" style="font-weight: bold; text-align: center">US$(&#8217;000)</td><td style="text-align: center; font-weight: bold">&nbsp;</td>
    <td colspan="3" style="font-weight: bold; text-align: center">US$(&#8217;000)</td><td style="text-align: center; font-weight: bold">&nbsp;</td>
    <td colspan="3" style="font-weight: bold; text-align: center">US$(&#8217;000)</td><td style="text-align: center; font-weight: bold">&nbsp;</td>
    <td colspan="3" style="font-weight: bold; text-align: center">US$(&#8217;000)</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: justify">Intangible assets not subject to amortization:</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">&nbsp;</td><td style="text-align: left">&nbsp;</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">&nbsp;</td><td style="text-align: left">&nbsp;</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">&nbsp;</td><td style="text-align: left">&nbsp;</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">&nbsp;</td><td style="text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt; text-align: justify; width: 48%">Domain name</td><td style="width: 1%">&nbsp;</td>
    <td style="width: 1%; text-align: left">&nbsp;</td><td style="width: 10%; text-align: right">1,385</td><td style="width: 1%; text-align: left">&nbsp;</td><td style="width: 1%">&nbsp;</td>
    <td style="width: 1%; text-align: left">&nbsp;</td><td style="width: 10%; text-align: right">-</td><td style="width: 1%; text-align: left">&nbsp;</td><td style="width: 1%">&nbsp;</td>
    <td style="width: 1%; text-align: left">&nbsp;</td><td style="width: 10%; text-align: right">(1,385</td><td style="width: 1%; text-align: left">)</td><td style="width: 1%">&nbsp;</td>
    <td style="width: 1%; text-align: left">&nbsp;</td><td style="width: 10%; text-align: right">-</td><td style="width: 1%; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: justify">Intangible assets subject to amortization:</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">&nbsp;</td><td style="text-align: left">&nbsp;</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">&nbsp;</td><td style="text-align: left">&nbsp;</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">&nbsp;</td><td style="text-align: left">&nbsp;</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">&nbsp;</td><td style="text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt; text-align: justify">Customer relationship</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">1,909</td><td style="text-align: left">&nbsp;</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">(1,909</td><td style="text-align: left">)</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">-</td><td style="text-align: left">&nbsp;</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">-</td><td style="text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 10pt; text-align: justify">Non-compete agreements</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">1,051</td><td style="text-align: left">&nbsp;</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">(571</td><td style="text-align: left">)</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">(480</td><td style="text-align: left">)</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">-</td><td style="text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt; text-align: justify">Software technologies</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">294</td><td style="text-align: left">&nbsp;</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">(294</td><td style="text-align: left">)</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">-</td><td style="text-align: left">&nbsp;</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">-</td><td style="text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 10pt; text-align: justify">Intelligent marketing data service platform</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">4,629</td><td style="text-align: left">&nbsp;</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">(1,876</td><td style="text-align: left">)</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">(2,753</td><td style="text-align: left">)</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">-</td><td style="text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt; text-align: justify">Internet&nbsp;safety, information exchange&nbsp;security and data encryption software</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">1,863</td><td style="text-align: left">&nbsp;</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">(419</td><td style="text-align: left">)</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">(1,444</td><td style="text-align: left">)</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">-</td><td style="text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 10pt; text-align: justify">Cloud video management system</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">1,362</td><td style="text-align: left">&nbsp;</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">(338</td><td style="text-align: left">)</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">(1,024</td><td style="text-align: left">)</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">-</td><td style="text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt; text-align: justify">Cloud compute software technology</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">1,331</td><td style="text-align: left">&nbsp;</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">(898</td><td style="text-align: left">)</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">(408</td><td style="text-align: left">)</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">25</td><td style="text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 10pt; text-align: justify">Licensed products use right</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">1,202</td><td style="text-align: left">&nbsp;</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">(15</td><td style="text-align: left">)</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">-</td><td style="text-align: left">&nbsp;</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">1,187</td><td style="text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt; text-align: justify">Other computer software</td><td style="padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; text-align: right">872</td><td style="border-bottom: Black 1pt solid; text-align: left">&nbsp;</td><td style="padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; text-align: right">(185</td><td style="border-bottom: Black 1pt solid; text-align: left">)</td><td style="padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; text-align: right">-</td><td style="border-bottom: Black 1pt solid; text-align: left">&nbsp;</td><td style="padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; text-align: right">687</td><td style="border-bottom: Black 1pt solid; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 10pt; text-align: justify"><b>Total</b></td><td style="font-weight: bold; padding-bottom: 2.5pt">&nbsp;</td>
    <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right">15,898</td><td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">&nbsp;</td><td style="font-weight: bold; padding-bottom: 2.5pt">&nbsp;</td>
    <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right">(6,505</td><td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">)</td><td style="font-weight: bold; padding-bottom: 2.5pt">&nbsp;</td>
    <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right">(7,494</td><td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">)</td><td style="font-weight: bold; padding-bottom: 2.5pt">&nbsp;</td>
    <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right">1,899</td><td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">&nbsp;</td></tr>
</table></div>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: justify"><font style="font-weight: normal">&nbsp;</font></p>

<!-- Field: Page; Sequence: 18; Value: 7 -->
    <div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 4pt solid"><p style="margin-top: 0pt; margin-bottom: 0pt; text-align: center"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->15<!-- Field: /Sequence --></p></div>
    <div style="page-break-before: always; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt"></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>CHINANET ONLINE HOLDINGS, INC.</b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS (UNAUDITED)</b></p></div>
    <!-- Field: /Page -->

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: justify"><font style="font-weight: normal">Amortization
expenses for the three months ended March 31, 2020 and 2019 were approximately US$205,000 and US$5,000, respectively.</font></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: justify"><font style="font-weight: normal">&nbsp;</font></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: justify"><font style="font-weight: normal">Based
on the adjusted carrying value of the finite-lived intangible assets after the deduction of the impairment losses, which has a
weighted average remaining useful life of 6.27 years as of March 31, 2020, and assuming no further subsequent impairment of the
underlying intangible assets, the estimated future amortization expenses is approximately US$0.62 million for the year ending December
31, 2020, approximately US$0.13 million for the year ending December 31, 2021, and approximately US$0.12 million each year for
the year ending December 31, 2022 through 2024.</font></p></div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: justify"><font style="font-weight: normal"></font></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: justify"><font style="font-weight: normal">&nbsp;</font></p>

<div data-td-statement-type="note"><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.25in">11.</td><td style="text-align: justify">Blockchain software application platform development costs</td></tr></table>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: justify"><font style="font-weight: normal">In
February 2018, the Company entered into a technical development contract with an unrelated entity to develop a blockchain technology-based
platform application for internal use by the Company. Total amount of the contract was US$4.5 million. In March 2018, the Company
entered into a RMB3.0 million (approximately US$0.42 million) social network-based software application development contract with
another unrelated entity, which software application the Company had further combined into the current under developing blockchain
technology-based platform. These two blockchain technology-based applications are named OMG and Bo!News, respectively. As of March
31, 2020 and December 31, 2019, in accordance with ASC 350-40 &#8220;Intangibles-Goodwill and Other-Internal-Use Software&#8221;,
the Company capitalized approximately US$4.18 million and US$3.88 million development costs in the aggregate under these two contracts,
respectively. As of the date hereof, the Company is in the process of further developing and adjusting its blockchain-powered applications
on the blockchain infrastructure platform to make the platform a better synergism with the current business and client base. The
Company had originally scheduled to complete the adjustments and upgrades of Bo!News, to launch the OMG for trial by the end of
May 2020, and to complete the integration of BO!News and OMG for commercial release by the end of 2020. However, due to the COVID-19
outbreak in China during the first fiscal quarter of 2020, the Company currently anticipates that the commercial releasing schedule
will likely be postponed for 1 to 2 months.</font></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: justify"><font style="font-weight: normal">&nbsp;</font></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: justify"><font style="font-weight: normal">According
to the development contracts the Company signed with the counter parties, the Company will not bear any development risk related
loss unless the counter party has no fault during the development and the causes for failure is considered reasonable as agreed
by both parties. In the latter case, the related development loss will be shared by both parties based on further negotiations.
As of the date hereof, the Company has not been aware of any technical risks or other factors that may lead to any failure or partial
failure of these development projects.</font></p></div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: justify"><font style="font-weight: normal"></font></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: justify"><font style="font-weight: normal">&nbsp;</font></p>

<div data-td-statement-type="note"><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.25in">12.</td><td style="text-align: justify">Long-term prepayments</td></tr></table>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: justify">As of March 31, 2020, long-term
prepayments represented a portion of the Company&#8217;s prepayments, of which approximately US$1.12 million was paid to one of
its advertising resource suppliers and the remaining approximately US$0.22 million was paid to one of its professional service
suppliers. The Company recorded these amounts as long-term prepayments because they were not expected to be consumed within one
year of March 31, 2020.</p></div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: justify"></p>

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

<div data-td-statement-type="note"><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.25in">13.</td><td style="text-align: justify">Short-term bank loan and credit facility</td></tr></table>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: justify">As of December 31, 2019, the
Company had a revolving credit facility of RMB5.0 million (approximately US$0.7 million) for short-term working capital loans granted
by a major financial institution in China, which expired in January 2020.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: justify">As of December 31, 2019, under
the revolving credit facility, the Company borrowed RMB3.0 million (approximately US$0.43 million) short-term bank loan, which
matured and was repaid in January 2020.</p></div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: justify"></p>

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

<div data-td-statement-type="note"><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.25in">14.</td><td style="text-align: justify">Accrued payroll and other accruals</td></tr></table>

<div data-td-taggable-table=""><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 90%; font: 10pt Times New Roman, Times, Serif; margin-left: 0.25in">
<tr style="vertical-align: bottom">
    <td style="text-align: center">&nbsp;</td><td style="padding-bottom: 1pt">&nbsp;</td>
    <td colspan="3" style="text-align: center; border-bottom: Black 1pt solid"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>March 31,</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>2020</b></p></td><td style="padding-bottom: 1pt">&nbsp;</td>
    <td colspan="3" style="text-align: center; border-bottom: Black 1pt solid"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>December 31,</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>2019</b></p></td></tr>
<tr style="vertical-align: bottom">
    <td style="text-align: center">&nbsp;</td><td style="font-weight: bold">&nbsp;</td>
    <td colspan="3" style="font-weight: bold; text-align: center">US$(&#8217;000)</td><td style="font-weight: bold">&nbsp;</td>
    <td colspan="3" style="font-weight: bold; text-align: center">US$(&#8217;000)</td></tr>
<tr style="vertical-align: bottom">
    <td style="text-align: justify">&nbsp;</td><td style="font-weight: bold">&nbsp;</td>
    <td colspan="3" style="font-weight: bold; text-align: center">(Unaudited)</td><td>&nbsp;</td>
    <td colspan="3" style="text-align: right">&nbsp;</td></tr>
<tr style="vertical-align: bottom">
    <td style="text-align: justify">&nbsp;</td><td>&nbsp;</td>
    <td colspan="3" style="text-align: right">&nbsp;</td><td>&nbsp;</td>
    <td colspan="3" style="text-align: right">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 70%; text-align: justify">Accrued payroll and staff welfare</td><td style="width: 1%">&nbsp;</td>
    <td style="width: 1%; text-align: left">&nbsp;</td><td style="width: 12%; text-align: right">128</td><td style="width: 1%; text-align: left">&nbsp;</td><td style="width: 1%">&nbsp;</td>
    <td style="width: 1%; text-align: left">&nbsp;</td><td style="width: 12%; text-align: right">173</td><td style="width: 1%; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: justify; padding-bottom: 1pt">Accrued operating expenses</td><td style="padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; text-align: right">396</td><td style="border-bottom: Black 1pt solid; text-align: left">&nbsp;</td><td style="padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; text-align: right">318</td><td style="border-bottom: Black 1pt solid; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: justify; padding-bottom: 2.5pt; text-indent: 0.15pt; padding-left: 1.7pt">&nbsp;</td><td style="font-weight: bold; padding-bottom: 2.5pt">&nbsp;</td>
    <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">&nbsp;</td><td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right">524</td><td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">&nbsp;</td><td style="font-weight: bold; padding-bottom: 2.5pt">&nbsp;</td>
    <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">&nbsp;</td><td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right">491</td><td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">&nbsp;</td></tr>
</table></div>

<p style="margin-top: 0; margin-bottom: 0">&nbsp;</p></div><p style="margin-top: 0; margin-bottom: 0"></p>

<!-- Field: Page; Sequence: 19; Value: 7 -->
    <div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 4pt solid"><p style="margin-top: 0pt; margin-bottom: 0pt; text-align: center"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->16<!-- Field: /Sequence --></p></div>
    <div style="page-break-before: always; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt"></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>CHINANET ONLINE HOLDINGS, INC.</b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS (UNAUDITED)</b></p></div>
    <!-- Field: /Page -->

<p style="margin-top: 0; margin-bottom: 0"></p>

<div data-td-statement-type="note"><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.25in">15.</td><td style="text-align: justify">Taxation</td></tr></table>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: justify">As of March 31, 2020 and December
31, 2019, taxes payable consists of:</p>

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

<div data-td-taggable-table=""><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 90%; font: 10pt Times New Roman, Times, Serif; margin-left: 0.25in">
<tr style="vertical-align: bottom">
    <td>&nbsp;</td><td>&nbsp;</td>
    <td colspan="7" style="text-align: center">&nbsp;</td></tr>
<tr style="vertical-align: bottom">
    <td style="text-align: center">&nbsp;</td><td style="padding-bottom: 1pt">&nbsp;</td>
    <td colspan="3" style="text-align: center; border-bottom: Black 1pt solid"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>March 31,</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>2020</b></p></td><td style="padding-bottom: 1pt">&nbsp;</td>
    <td colspan="3" style="text-align: center; border-bottom: Black 1pt solid"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>December 31,</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>2019</b></p></td></tr>
<tr style="vertical-align: bottom">
    <td style="text-align: center">&nbsp;</td><td style="font-weight: bold">&nbsp;</td>
    <td colspan="3" style="font-weight: bold; text-align: center">US$(&#8217;000)</td><td style="font-weight: bold">&nbsp;</td>
    <td colspan="3" style="font-weight: bold; text-align: center">US$(&#8217;000)</td></tr>
<tr style="vertical-align: bottom">
    <td style="text-align: justify">&nbsp;</td><td style="font-weight: bold">&nbsp;</td>
    <td colspan="3" style="font-weight: bold; text-align: center">(Unaudited)</td><td>&nbsp;</td>
    <td colspan="3" style="text-align: right">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: justify; padding-left: 1.65pt">&nbsp;</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">&nbsp;</td><td style="text-align: left">&nbsp;</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">&nbsp;</td><td style="text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 74%; text-align: left">Turnover tax and surcharge payable</td><td style="width: 1%">&nbsp;</td>
    <td style="width: 1%; text-align: left">&nbsp;</td><td style="width: 10%; text-align: right">1,234</td><td style="width: 1%; text-align: left">&nbsp;</td><td style="width: 1%">&nbsp;</td>
    <td style="width: 1%; text-align: left">&nbsp;</td><td style="width: 10%; text-align: right">1,244</td><td style="width: 1%; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 1pt">Enterprise income tax payable</td><td style="padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; text-align: right">2,027</td><td style="border-bottom: Black 1pt solid; text-align: left">&nbsp;</td><td style="padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; text-align: right">1,970</td><td style="border-bottom: Black 1pt solid; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-weight: bold; text-align: left; padding-bottom: 2.5pt">Total taxes payable</td><td style="font-weight: bold; padding-bottom: 2.5pt">&nbsp;</td>
    <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">&nbsp;</td><td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right">3,261</td><td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">&nbsp;</td><td style="font-weight: bold; padding-bottom: 2.5pt">&nbsp;</td>
    <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">&nbsp;</td><td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right">3,214</td><td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">&nbsp;</td></tr>
</table></div>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: justify">For the three months ended March
31, 2020 and 2019, the Company&#8217;s income tax expense consisted of:</p>

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

<div data-td-taggable-table=""><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 90%; font: 10pt Times New Roman, Times, Serif; margin-left: 0.25in">
<tr style="vertical-align: bottom">
    <td style="text-align: center">&nbsp;</td><td style="font-weight: bold; padding-bottom: 1pt">&nbsp;</td>
    <td colspan="7" style="font-weight: bold; text-align: center; border-bottom: Black 1pt solid">Three Months Ended March 31,</td></tr>
<tr style="vertical-align: bottom">
    <td>&nbsp;</td><td style="font-weight: bold; padding-bottom: 1pt">&nbsp;</td>
    <td colspan="3" style="font-weight: bold; text-align: center; border-bottom: Black 1pt solid">2020</td><td style="font-weight: bold; padding-bottom: 1pt">&nbsp;</td>
    <td colspan="3" style="font-weight: bold; text-align: center; border-bottom: Black 1pt solid">2019</td></tr>
<tr style="vertical-align: bottom">
    <td style="text-align: center">&nbsp;</td><td style="font-weight: bold">&nbsp;</td>
    <td colspan="3" style="font-weight: bold; text-align: center">US$(&#8217;000)</td><td style="font-weight: bold">&nbsp;</td>
    <td colspan="3" style="font-weight: bold; text-align: center">US$(&#8217;000)</td></tr>
<tr style="vertical-align: bottom">
    <td style="text-align: justify">&nbsp;</td><td style="font-weight: bold">&nbsp;</td>
    <td colspan="3" style="font-weight: bold; text-align: center">(Unaudited)</td><td style="font-weight: bold">&nbsp;</td>
    <td colspan="3" style="font-weight: bold; text-align: center">(Unaudited)</td></tr>
<tr style="vertical-align: bottom">
    <td style="text-align: justify">&nbsp;</td><td>&nbsp;</td>
    <td colspan="3" style="text-align: right">&nbsp;</td><td>&nbsp;</td>
    <td colspan="3" style="text-align: right">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 74%; text-align: justify">Current</td><td style="width: 1%">&nbsp;</td>
    <td style="width: 1%; text-align: left">&nbsp;</td><td style="width: 10%; text-align: right">(83</td><td style="width: 1%; text-align: left">)</td><td style="width: 1%">&nbsp;</td>
    <td style="width: 1%; text-align: left">&nbsp;</td><td style="width: 10%; text-align: right">-</td><td style="width: 1%; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: justify; padding-bottom: 1pt">Deferred</td><td style="padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; text-align: right">5</td><td style="border-bottom: Black 1pt solid; text-align: left">&nbsp;</td><td style="padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; text-align: right">(39</td><td style="border-bottom: Black 1pt solid; 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: 2.5pt">Income tax expense</td><td style="font-weight: bold; padding-bottom: 2.5pt">&nbsp;</td>
    <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">&nbsp;</td><td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right">(78</td><td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">)</td><td style="font-weight: bold; padding-bottom: 2.5pt">&nbsp;</td>
    <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">&nbsp;</td><td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right">(39</td><td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">)</td></tr>
</table></div>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: justify">The Company&#8217;s deferred
tax assets as of March 31, 2020 and December 31, 2019 were as follows:</p>

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

<div data-td-taggable-table=""><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 90%; font: 10pt Times New Roman, Times, Serif; margin-left: 0.25in">
<tr style="vertical-align: bottom">
    <td style="text-align: center">&nbsp;</td><td style="padding-bottom: 1pt">&nbsp;</td>
    <td colspan="3" style="text-align: center; border-bottom: Black 1pt solid"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>March 31,</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>2020</b></p></td><td style="padding-bottom: 1pt">&nbsp;</td>
    <td colspan="3" style="text-align: center; border-bottom: Black 1pt solid"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>December 31,</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>2019</b></p></td></tr>
<tr style="vertical-align: bottom">
    <td style="text-align: center">&nbsp;</td><td style="font-weight: bold">&nbsp;</td>
    <td colspan="3" style="font-weight: bold; text-align: center">US$(&#8217;000)</td><td style="font-weight: bold">&nbsp;</td>
    <td colspan="3" style="font-weight: bold; text-align: center">US$(&#8217;000)</td></tr>
<tr style="vertical-align: bottom">
    <td>&nbsp;</td><td style="font-weight: bold">&nbsp;</td>
    <td colspan="3" style="font-weight: bold; text-align: center">(Unaudited)</td><td>&nbsp;</td>
    <td colspan="3" style="text-align: right">&nbsp;</td></tr>
<tr style="vertical-align: bottom">
    <td>&nbsp;</td><td>&nbsp;</td>
    <td colspan="3" style="text-align: right">&nbsp;</td><td>&nbsp;</td>
    <td colspan="3" style="text-align: right">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 74%; text-align: left">Tax effect of net operating losses carried forward</td><td style="width: 1%">&nbsp;</td>
    <td style="width: 1%; text-align: left">&nbsp;</td><td style="width: 10%; text-align: right">9,578</td><td style="width: 1%; text-align: left">&nbsp;</td><td style="width: 1%">&nbsp;</td>
    <td style="width: 1%; text-align: left">&nbsp;</td><td style="width: 10%; text-align: right">9,160</td><td style="width: 1%; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Bad debts provision</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">794</td><td style="text-align: left">&nbsp;</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">743</td><td style="text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1pt">Valuation allowance</td><td style="padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; text-align: right">(9,666</td><td style="border-bottom: Black 1pt solid; text-align: left">)</td><td style="padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; text-align: right">(9,190</td><td style="border-bottom: Black 1pt solid; text-align: left">)</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="font-weight: bold; text-align: left; padding-bottom: 2.5pt">Deferred tax assets, net</td><td style="font-weight: bold; padding-bottom: 2.5pt">&nbsp;</td>
    <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">&nbsp;</td><td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right">706</td><td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">&nbsp;</td><td style="font-weight: bold; padding-bottom: 2.5pt">&nbsp;</td>
    <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">&nbsp;</td><td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right">713</td><td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">&nbsp;</td></tr>
</table></div>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: justify">The U.S. holding company has
incurred aggregate NOLs of approximately US22.3 million and US$20.3 million as of March 31, 2020 and December 31, 2019, respectively.
The NOLs carryforwards as of December 31, 2017 gradually expire over time, the last of which expires in 2037. NOLs incurred after
December 31, 2017 will no longer be available to carry back but can be carried forward indefinitely, subject to an annual limit
of 80% on the amount of taxable income that can be offset by NOLs arising in tax years ending after December 31, 2017. The Company
maintains a full valuation allowance against its net U.S. deferred tax assets, since due to uncertainties surrounding future utilization,
the Company estimates there will not be sufficient future earnings to utilize its U.S. deferred tax assets.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: justify">The NOLs carried forward incurred
by the Company&#8217;s PRC subsidiaries and VIEs were approximately US$23.9 million and US$23.6 million as of March 31, 2020 and
December 31, 2019, respectively. The losses carryforwards gradually expire over time, the last of which expires in 2030 due to
certain subsidiary enjoys the High and New Technology Enterprise&#8217;s privileged NOLs carryforward policy. The related deferred
tax assets were calculated based on the respective NOLs incurred by each of the PRC subsidiaries and VIEs and the respective corresponding
enacted tax rate that will be in effect in the period in which the losses are expected to be utilized.</p>

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

<!-- Field: Page; Sequence: 20; Value: 7 -->
    <div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 4pt solid"><p style="margin-top: 0pt; margin-bottom: 0pt; text-align: center"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->17<!-- Field: /Sequence --></p></div>
    <div style="page-break-before: always; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt"></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>CHINANET ONLINE HOLDINGS, INC.</b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS (UNAUDITED)</b></p></div>
    <!-- Field: /Page -->

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: justify">The Company recorded approximately
US$9.7 million and US$9.2 million valuation allowance as of March 31, 2020 and December 31, 2019, respectively, because it is considered
more likely than not that a portion of the deferred tax assets will not be realized through sufficient future earnings of the entities
to which the operating losses related.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: justify">For the three months ended March
31, 2020 and 2019, the Company recorded approximately US$0.55 million and US$0.19 million deferred tax valuation allowance, respectively.</p></div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: justify"></p>

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

<div data-td-statement-type="note"><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.25in">16.</td><td style="text-align: justify">Long-term borrowing from a director</td></tr></table>

<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 0pt 0.25in; text-align: justify">Long-term borrowing from a director
is a non-interest bearing loan from a director of the Company relating to the original paid-in capital contribution in the Company&#8217;s
wholly-owned subsidiary Rise King WFOE, which is not expected to be repaid within one year.</p></div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: justify"></p>

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

<div data-td-statement-type="note"><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.25in">17.</td><td style="text-align: justify">Warrant liabilities</td></tr></table>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: justify">The Company consummated a registered director offering <FONT STYLE="background-color: white">in
January 2018 (the &ldquo;2018 Financing&rdquo;), as part of the transaction</FONT>, the Company <FONT STYLE="background-color: white">issued
to the investors and the placement agent warrants to purchase up to 645,000 and 129,000 shares of the Company&rsquo;s common stock
at an exercise price of $6.60 per share, respectively.</FONT> The Company accounted for these warrants as derivative liabilities.
As a result, these warrants were remeasured at fair value as of each reporting date with changes in fair value be recorded in earnings
in each reporting period.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: justify"><i><u>Fair value of the warrants</u></i></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: justify">The Company used Binomial model
to determine the fair value of the Warrants based on the assumptions summarized as below:</p>

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

<div data-td-taggable-table=""><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 90%; font: 10pt Times New Roman, Times, Serif; margin-left: 0.25in">
<tr style="vertical-align: bottom">
    <td style="text-align: justify">&nbsp;</td><td style="font-weight: bold; padding-bottom: 1pt">&nbsp;</td>
    <td colspan="7" style="font-weight: bold; text-align: center; border-bottom: Black 1pt solid">Investors warrants</td><td style="font-weight: bold; padding-bottom: 1pt">&nbsp;</td>
    <td colspan="7" style="font-weight: bold; text-align: center; border-bottom: Black 1pt solid">Placement agent warrants</td></tr>
<tr style="vertical-align: bottom">
    <td style="text-align: justify">&nbsp;</td><td style="padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; text-align: center">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; text-align: center">As of <br>December 31, 2019</td>
    <td style="border-bottom: Black 1pt solid; text-align: center">&nbsp;</td><td style="padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; text-align: center">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; text-align: center">As of <br>March 31, 2020</td>
    <td style="border-bottom: Black 1pt solid; text-align: center">&nbsp;</td><td style="padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; text-align: center">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; text-align: center">As of <br>December 31, 2019</td>
    <td style="border-bottom: Black 1pt solid; text-align: center">&nbsp;</td><td style="padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; text-align: center">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; text-align: center">As of <br>March 31, 2020</td>
    <td style="border-bottom: Black 1pt solid; text-align: center">&nbsp;</td></tr>
<tr style="vertical-align: bottom">
    <td style="text-align: justify">&nbsp;</td><td>&nbsp;</td>
    <td colspan="3" style="text-align: justify">&nbsp;</td><td>&nbsp;</td>
    <td colspan="3" style="text-align: justify">&nbsp;</td><td>&nbsp;</td>
    <td colspan="3" style="text-align: justify">&nbsp;</td><td>&nbsp;</td>
    <td colspan="3" style="text-align: justify">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 40%; text-align: justify">Stock price</td><td style="width: 1%">&nbsp;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 12%; text-align: right">1.17</td><td style="width: 1%; text-align: left">&nbsp;</td><td style="width: 1%">&nbsp;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 12%; text-align: right">0.95</td><td style="width: 1%; text-align: left">&nbsp;</td><td style="width: 1%">&nbsp;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 12%; text-align: right">1.17</td><td style="width: 1%; text-align: left">&nbsp;</td><td style="width: 1%">&nbsp;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 12%; text-align: right">0.95</td><td style="width: 1%; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: justify">Years to maturity</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">0.55</td><td style="text-align: left">&nbsp;</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">0.30</td><td style="text-align: left">&nbsp;</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">1.05</td><td style="text-align: left">&nbsp;</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">0.80</td><td style="text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: justify">Risk-free interest rate</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">1.58</td><td style="text-align: left">%</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">0.10</td><td style="text-align: left">%</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">1.57</td><td style="text-align: left">%</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">0.13</td><td style="text-align: left">%</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: justify">Dividend yield</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">-</td><td style="text-align: left">&nbsp;</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">-</td><td style="text-align: left">&nbsp;</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">-</td><td style="text-align: left">&nbsp;</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">-</td><td style="text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: justify">Expected volatility</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">60</td><td style="text-align: left">%</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">99</td><td style="text-align: left">%</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">80</td><td style="text-align: left">%</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">78</td><td style="text-align: left">%</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: justify">Exercise Price *</td><td>&nbsp;</td>
    <td style="text-align: left">$</td><td style="text-align: right">1.4927</td><td style="text-align: left">&nbsp;</td><td>&nbsp;</td>
    <td style="text-align: left">$</td><td style="text-align: right">1.4927</td><td style="text-align: left">&nbsp;</td><td>&nbsp;</td>
    <td style="text-align: left">$</td><td style="text-align: right">1.4927</td><td style="text-align: left">&nbsp;</td><td>&nbsp;</td>
    <td style="text-align: left">$</td><td style="text-align: right">1.4927</td><td style="text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: justify; padding-bottom: 1pt">&nbsp;</td><td style="padding-bottom: 1pt">&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">&nbsp;</td><td style="text-align: left">&nbsp;</td><td style="padding-bottom: 1pt">&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">&nbsp;</td><td style="text-align: left">&nbsp;</td><td style="padding-bottom: 1pt">&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">&nbsp;</td><td style="text-align: left">&nbsp;</td><td style="padding-bottom: 1pt">&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">&nbsp;</td><td style="text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="border-left: Black 1pt solid; border-top: Black 1pt solid; border-bottom: Black 1pt solid; text-align: justify; padding-bottom: 1pt">Fair value of the warrant</td><td style="border-top: Black 1pt solid; border-bottom: Black 1pt solid; padding-bottom: 1pt">&nbsp;</td>
    <td style="border-top: Black 1pt solid; border-bottom: Black 1pt solid; text-align: left">$</td><td style="border-top: Black 1pt solid; border-bottom: Black 1pt solid; text-align: right">0.11</td><td style="border-top: Black 1pt solid; border-bottom: Black 1pt solid; text-align: left">&nbsp;</td><td style="border-top: Black 1pt solid; border-bottom: Black 1pt solid; padding-bottom: 1pt">&nbsp;</td>
    <td style="border-top: Black 1pt solid; border-bottom: Black 1pt solid; text-align: left">$</td><td style="border-top: Black 1pt solid; border-bottom: Black 1pt solid; text-align: right">0.07</td><td style="border-top: Black 1pt solid; border-bottom: Black 1pt solid; text-align: left">&nbsp;</td><td style="border-top: Black 1pt solid; border-bottom: Black 1pt solid; padding-bottom: 1pt">&nbsp;</td>
    <td style="border-top: Black 1pt solid; border-bottom: Black 1pt solid; text-align: left">$</td><td style="border-top: Black 1pt solid; border-bottom: Black 1pt solid; text-align: right">0.28</td><td style="border-top: Black 1pt solid; border-bottom: Black 1pt solid; text-align: left">&nbsp;</td><td style="border-top: Black 1pt solid; border-bottom: Black 1pt solid; padding-bottom: 1pt">&nbsp;</td>
    <td style="border-top: Black 1pt solid; border-bottom: Black 1pt solid; text-align: left">$</td><td style="border-top: Black 1pt solid; border-bottom: Black 1pt solid; text-align: right">0.12</td><td style="border-right: Black 1pt solid; border-bottom: Black 1pt solid; border-top: Black 1pt solid; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: justify; padding-bottom: 1pt">&nbsp;</td><td style="padding-bottom: 1pt">&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">&nbsp;</td><td style="text-align: left">&nbsp;</td><td style="padding-bottom: 1pt">&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">&nbsp;</td><td style="text-align: left">&nbsp;</td><td style="padding-bottom: 1pt">&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">&nbsp;</td><td style="text-align: left">&nbsp;</td><td style="padding-bottom: 1pt">&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">&nbsp;</td><td style="text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="border-left: Black 1pt solid; border-top: Black 1pt solid; border-bottom: Black 1pt solid; text-align: justify; padding-bottom: 1pt">Warrant Liabilities (US$&#8217;000)</td><td style="border-top: Black 1pt solid; border-bottom: Black 1pt solid; padding-bottom: 1pt">&nbsp;</td>
    <td style="border-top: Black 1pt solid; border-bottom: Black 1pt solid; text-align: left">$</td><td style="border-top: Black 1pt solid; border-bottom: Black 1pt solid; text-align: right">71</td><td style="border-top: Black 1pt solid; border-bottom: Black 1pt solid; text-align: left">&nbsp;</td><td style="border-top: Black 1pt solid; border-bottom: Black 1pt solid; padding-bottom: 1pt">&nbsp;</td>
    <td style="border-top: Black 1pt solid; border-bottom: Black 1pt solid; text-align: left">$</td><td style="border-top: Black 1pt solid; border-bottom: Black 1pt solid; text-align: right">45</td><td style="border-top: Black 1pt solid; border-bottom: Black 1pt solid; text-align: left">&nbsp;</td><td style="border-top: Black 1pt solid; border-bottom: Black 1pt solid; padding-bottom: 1pt">&nbsp;</td>
    <td style="border-top: Black 1pt solid; border-bottom: Black 1pt solid; text-align: left">$</td><td style="border-top: Black 1pt solid; border-bottom: Black 1pt solid; text-align: right">36</td><td style="border-top: Black 1pt solid; border-bottom: Black 1pt solid; text-align: left">&nbsp;</td><td style="border-top: Black 1pt solid; border-bottom: Black 1pt solid; padding-bottom: 1pt">&nbsp;</td>
    <td style="border-top: Black 1pt solid; border-bottom: Black 1pt solid; text-align: left">$</td><td style="border-top: Black 1pt solid; border-bottom: Black 1pt solid; text-align: right">16</td><td style="border-right: Black 1pt solid; border-bottom: Black 1pt solid; border-top: Black 1pt solid; text-align: left">&nbsp;</td></tr>
</table></div>

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

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

<div data-td-taggable-table=""><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 90%; font: 10pt Times New Roman, Times, Serif; margin-left: 0.25in">
<tr style="vertical-align: bottom">
    <td style="text-align: justify">&nbsp;</td><td style="font-weight: bold; padding-bottom: 1pt">&nbsp;</td>
    <td colspan="7" style="font-weight: bold; text-align: center; border-bottom: Black 1pt solid">Investors warrants</td><td style="font-weight: bold; padding-bottom: 1pt">&nbsp;</td>
    <td colspan="7" style="font-weight: bold; text-align: center; border-bottom: Black 1pt solid">Placement agent warrants</td></tr>
<tr style="vertical-align: bottom">
    <td style="text-align: justify">&nbsp;</td><td style="padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; text-align: center">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; text-align: center">As of <br>December 31, 2018</td>
    <td style="border-bottom: Black 1pt solid; text-align: center">&nbsp;</td><td style="padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; text-align: center">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; text-align: center">As of <br>March 31, 2019</td>
    <td style="border-bottom: Black 1pt solid; text-align: center">&nbsp;</td><td style="padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; text-align: center">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; text-align: center">As of <br>December 31, 2018</td>
    <td style="border-bottom: Black 1pt solid; text-align: center">&nbsp;</td><td style="padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; text-align: center">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; text-align: center">As of <br>March 31, 2019</td>
    <td style="border-bottom: Black 1pt solid; text-align: center">&nbsp;</td></tr>
<tr style="vertical-align: bottom">
    <td style="text-align: justify">&nbsp;</td><td>&nbsp;</td>
    <td colspan="3" style="text-align: justify">&nbsp;</td><td>&nbsp;</td>
    <td colspan="3" style="text-align: justify">&nbsp;</td><td>&nbsp;</td>
    <td colspan="3" style="text-align: justify">&nbsp;</td><td>&nbsp;</td>
    <td colspan="3" style="text-align: justify">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 40%; text-align: justify">Stock price</td><td style="width: 1%">&nbsp;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 12%; text-align: right">1.34</td><td style="width: 1%; text-align: left">&nbsp;</td><td style="width: 1%">&nbsp;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 12%; text-align: right">1.95</td><td style="width: 1%; text-align: left">&nbsp;</td><td style="width: 1%">&nbsp;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 12%; text-align: right">1.34</td><td style="width: 1%; text-align: left">&nbsp;</td><td style="width: 1%">&nbsp;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 12%; text-align: right">1.95</td><td style="width: 1%; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: justify">Years to maturity</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">1.55</td><td style="text-align: left">&nbsp;</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">1.30</td><td style="text-align: left">&nbsp;</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">2.05</td><td style="text-align: left">&nbsp;</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">1.80</td><td style="text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: justify">Risk-free interest rate</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">2.50</td><td style="text-align: left">%</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">2.27</td><td style="text-align: left">%</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">2.50</td><td style="text-align: left">%</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">2.27</td><td style="text-align: left">%</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: justify">Dividend yield</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">-</td><td style="text-align: left">&nbsp;</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">-</td><td style="text-align: left">&nbsp;</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">-</td><td style="text-align: left">&nbsp;</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">-</td><td style="text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: justify">Expected volatility</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">199</td><td style="text-align: left">%</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">216</td><td style="text-align: left">%</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">176</td><td style="text-align: left">%</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">187</td><td style="text-align: left">%</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: justify">Exercise Price *</td><td>&nbsp;</td>
    <td style="text-align: left">$</td><td style="text-align: right">6.60</td><td style="text-align: left">&nbsp;</td><td>&nbsp;</td>
    <td style="text-align: left">$</td><td style="text-align: right">6.60</td><td style="text-align: left">&nbsp;</td><td>&nbsp;</td>
    <td style="text-align: left">$</td><td style="text-align: right">6.60</td><td style="text-align: left">&nbsp;</td><td>&nbsp;</td>
    <td style="text-align: left">$</td><td style="text-align: right">6.60</td><td style="text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: justify; padding-bottom: 1pt">&nbsp;</td><td style="padding-bottom: 1pt">&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">&nbsp;</td><td style="text-align: left">&nbsp;</td><td style="padding-bottom: 1pt">&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">&nbsp;</td><td style="text-align: left">&nbsp;</td><td style="padding-bottom: 1pt">&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">&nbsp;</td><td style="text-align: left">&nbsp;</td><td style="padding-bottom: 1pt">&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">&nbsp;</td><td style="text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="border-left: Black 1pt solid; border-top: Black 1pt solid; border-bottom: Black 1pt solid; text-align: justify; padding-bottom: 1pt">Fair value of the warrant</td><td style="border-top: Black 1pt solid; border-bottom: Black 1pt solid; padding-bottom: 1pt">&nbsp;</td>
    <td style="border-top: Black 1pt solid; border-bottom: Black 1pt solid; text-align: left">$</td><td style="border-top: Black 1pt solid; border-bottom: Black 1pt solid; text-align: right">0.78</td><td style="border-top: Black 1pt solid; border-bottom: Black 1pt solid; text-align: left">&nbsp;</td><td style="border-top: Black 1pt solid; border-bottom: Black 1pt solid; padding-bottom: 1pt">&nbsp;</td>
    <td style="border-top: Black 1pt solid; border-bottom: Black 1pt solid; text-align: left">$</td><td style="border-top: Black 1pt solid; border-bottom: Black 1pt solid; text-align: right">1.23</td><td style="border-top: Black 1pt solid; border-bottom: Black 1pt solid; text-align: left">&nbsp;</td><td style="border-top: Black 1pt solid; border-bottom: Black 1pt solid; padding-bottom: 1pt">&nbsp;</td>
    <td style="border-top: Black 1pt solid; border-bottom: Black 1pt solid; text-align: left">$</td><td style="border-top: Black 1pt solid; border-bottom: Black 1pt solid; text-align: right">0.80</td><td style="border-top: Black 1pt solid; border-bottom: Black 1pt solid; text-align: left">&nbsp;</td><td style="border-top: Black 1pt solid; border-bottom: Black 1pt solid; padding-bottom: 1pt">&nbsp;</td>
    <td style="border-top: Black 1pt solid; border-bottom: Black 1pt solid; text-align: left">$</td><td style="border-top: Black 1pt solid; border-bottom: Black 1pt solid; text-align: right">1.26</td><td style="border-right: Black 1pt solid; border-bottom: Black 1pt solid; border-top: Black 1pt solid; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: justify; padding-bottom: 1pt">&nbsp;</td><td style="padding-bottom: 1pt">&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">&nbsp;</td><td style="text-align: left">&nbsp;</td><td style="padding-bottom: 1pt">&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">&nbsp;</td><td style="text-align: left">&nbsp;</td><td style="padding-bottom: 1pt">&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">&nbsp;</td><td style="text-align: left">&nbsp;</td><td style="padding-bottom: 1pt">&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">&nbsp;</td><td style="text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="border-left: Black 1pt solid; border-top: Black 1pt solid; border-bottom: Black 1pt solid; text-align: justify; padding-bottom: 1pt">Warrant Liabilities (US$&#8217;000)</td><td style="border-top: Black 1pt solid; border-bottom: Black 1pt solid; padding-bottom: 1pt">&nbsp;</td>
    <td style="border-top: Black 1pt solid; border-bottom: Black 1pt solid; text-align: left">$</td><td style="border-top: Black 1pt solid; border-bottom: Black 1pt solid; text-align: right">503</td><td style="border-top: Black 1pt solid; border-bottom: Black 1pt solid; text-align: left">&nbsp;</td><td style="border-top: Black 1pt solid; border-bottom: Black 1pt solid; padding-bottom: 1pt">&nbsp;</td>
    <td style="border-top: Black 1pt solid; border-bottom: Black 1pt solid; text-align: left">$</td><td style="border-top: Black 1pt solid; border-bottom: Black 1pt solid; text-align: right">793</td><td style="border-top: Black 1pt solid; border-bottom: Black 1pt solid; text-align: left">&nbsp;</td><td style="border-top: Black 1pt solid; border-bottom: Black 1pt solid; padding-bottom: 1pt">&nbsp;</td>
    <td style="border-top: Black 1pt solid; border-bottom: Black 1pt solid; text-align: left">$</td><td style="border-top: Black 1pt solid; border-bottom: Black 1pt solid; text-align: right">103</td><td style="border-top: Black 1pt solid; border-bottom: Black 1pt solid; text-align: left">&nbsp;</td><td style="border-top: Black 1pt solid; border-bottom: Black 1pt solid; padding-bottom: 1pt">&nbsp;</td>
    <td style="border-top: Black 1pt solid; border-bottom: Black 1pt solid; text-align: left">$</td><td style="border-top: Black 1pt solid; border-bottom: Black 1pt solid; text-align: right">163</td><td style="border-right: Black 1pt solid; border-bottom: Black 1pt solid; border-top: Black 1pt solid; text-align: left">&nbsp;</td></tr>
</table></div>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: justify"><font style="background-color: white">*
On September 25, 2019, as a result of the close on the first half of a private placement with a selected group of investors, the
exercise price of the warrants issued in the 2018 Financing that contain the &#8220;full ratchet&#8221; price protection in the
event of subsequent issuances below the applicable exercise price (the &#8220;Down round feature&#8221;) was adjusted to $1.4927.</font></p>

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

<!-- Field: Page; Sequence: 21; Value: 7 -->
    <div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 4pt solid"><p style="margin-top: 0pt; margin-bottom: 0pt; text-align: center"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->18<!-- Field: /Sequence --></p></div>
    <div style="page-break-before: always; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt"></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>CHINANET ONLINE HOLDINGS, INC.</b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS (UNAUDITED)</b></p></div>
    <!-- Field: /Page -->

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: justify"><i><u>Changes in fair value
of warrant liabilities</u></i></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: center"><b>Three Months Ended March 31,
2020 (Unaudited)</b></p>

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

<div data-td-taggable-table=""><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 90%; font: 10pt Times New Roman, Times, Serif; margin-left: 0.25in">
<tr style="vertical-align: bottom">
    <td style="text-align: justify">&nbsp;</td><td style="padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>&nbsp;</b></p></td>
    <td style="border-bottom: Black 1pt solid; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>As of</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>March 31, 2020</b></p></td>
    <td style="border-bottom: Black 1pt solid; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>&nbsp;</b></p></td><td style="padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>&nbsp;</b></p></td>
    <td style="border-bottom: Black 1pt solid; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>As of</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>December 31, 2019</b></p></td>
    <td style="border-bottom: Black 1pt solid; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>&nbsp;</b></p></td><td style="padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>&nbsp;</b></p></td>
    <td style="border-bottom: Black 1pt solid; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>Change in Fair Value</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>(gain)/loss</b></p></td>
    <td style="border-bottom: Black 1pt solid; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>&nbsp;</b></p></td></tr>
<tr style="vertical-align: bottom">
    <td style="text-align: justify">&nbsp;</td><td style="font-weight: bold">&nbsp;</td>
    <td colspan="3" style="font-weight: bold; text-align: center">US$&#8217;000</td><td style="font-weight: bold">&nbsp;</td>
    <td colspan="3" style="font-weight: bold; text-align: center">US$&#8217;000</td><td style="font-weight: bold">&nbsp;</td>
    <td colspan="3" style="font-weight: bold; text-align: center">US$&#8217;000</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: justify">Fair value of the Warrants:</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">&nbsp;</td><td style="text-align: left">&nbsp;</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">&nbsp;</td><td style="text-align: left">&nbsp;</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">&nbsp;</td><td style="text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="width: 49%; text-align: justify; text-indent: 5pt">Investor warrants</td><td style="width: 1%">&nbsp;</td>
    <td style="width: 1%; text-align: left">&nbsp;</td><td style="width: 14%; text-align: right">45</td><td style="width: 1%; text-align: left">&nbsp;</td><td style="width: 1%">&nbsp;</td>
    <td style="width: 1%; text-align: left">&nbsp;</td><td style="width: 14%; text-align: right">71</td><td style="width: 1%; text-align: left">&nbsp;</td><td style="width: 1%">&nbsp;</td>
    <td style="width: 1%; text-align: left">&nbsp;</td><td style="width: 14%; text-align: right">(26</td><td style="width: 1%; text-align: left">)</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: justify; padding-bottom: 1pt; text-indent: 5pt">Placement agent warrants</td><td style="padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; text-align: right">16</td><td style="border-bottom: Black 1pt solid; text-align: left">&nbsp;</td><td style="padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; text-align: right">36</td><td style="border-bottom: Black 1pt solid; text-align: left">&nbsp;</td><td style="padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; text-align: right">(20</td><td style="border-bottom: Black 1pt solid; 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">Warrant liabilities</td><td style="font-weight: bold; padding-bottom: 2.5pt">&nbsp;</td>
    <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">&nbsp;</td><td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right">61</td><td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">&nbsp;</td><td style="font-weight: bold; padding-bottom: 2.5pt">&nbsp;</td>
    <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">&nbsp;</td><td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right">107</td><td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">&nbsp;</td><td style="font-weight: bold; padding-bottom: 2.5pt">&nbsp;</td>
    <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">&nbsp;</td><td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right">(46</td><td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">)</td></tr>
</table></div>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: center"><b>Three Months Ended March 31,
2019 (Unaudited)</b></p>

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

<div data-td-taggable-table=""><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 90%; font: 10pt Times New Roman, Times, Serif; margin-left: 0.25in">
<tr style="vertical-align: bottom">
    <td style="text-align: justify">&nbsp;</td><td style="padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>&nbsp;</b></p></td>
    <td style="border-bottom: Black 1pt solid; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>As of</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>March 31, 2019</b></p></td>
    <td style="border-bottom: Black 1pt solid; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>&nbsp;</b></p></td><td style="padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>&nbsp;</b></p></td>
    <td style="border-bottom: Black 1pt solid; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>As of</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>December 31, 2018</b></p></td>
    <td style="border-bottom: Black 1pt solid; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>&nbsp;</b></p></td><td style="padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>&nbsp;</b></p></td>
    <td style="border-bottom: Black 1pt solid; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>Change in Fair Value</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>(gain)/loss</b></p></td>
    <td style="border-bottom: Black 1pt solid; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>&nbsp;</b></p></td></tr>
<tr style="vertical-align: bottom">
    <td style="text-align: justify">&nbsp;</td><td style="font-weight: bold">&nbsp;</td>
    <td colspan="3" style="font-weight: bold; text-align: center">US$&#8217;000</td><td style="font-weight: bold">&nbsp;</td>
    <td colspan="3" style="font-weight: bold; text-align: center">US$&#8217;000</td><td style="font-weight: bold">&nbsp;</td>
    <td colspan="3" style="font-weight: bold; text-align: center">US$&#8217;000</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: justify">Fair value of the Warrants:</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">&nbsp;</td><td style="text-align: left">&nbsp;</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">&nbsp;</td><td style="text-align: left">&nbsp;</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">&nbsp;</td><td style="text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="width: 49%; text-align: justify; text-indent: 5pt">Investor warrants</td><td style="width: 1%">&nbsp;</td>
    <td style="width: 1%; text-align: left">&nbsp;</td><td style="width: 14%; text-align: right">793</td><td style="width: 1%; text-align: left">&nbsp;</td><td style="width: 1%">&nbsp;</td>
    <td style="width: 1%; text-align: left">&nbsp;</td><td style="width: 14%; text-align: right">503</td><td style="width: 1%; text-align: left">&nbsp;</td><td style="width: 1%">&nbsp;</td>
    <td style="width: 1%; text-align: left">&nbsp;</td><td style="width: 14%; text-align: right">290</td><td style="width: 1%; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: justify; padding-bottom: 1pt; text-indent: 5pt">Placement agent warrants</td><td style="padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; text-align: right">163</td><td style="border-bottom: Black 1pt solid; text-align: left">&nbsp;</td><td style="padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; text-align: right">103</td><td style="border-bottom: Black 1pt solid; text-align: left">&nbsp;</td><td style="padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; text-align: right">60</td><td style="border-bottom: Black 1pt solid; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="font-weight: bold; text-align: justify; padding-bottom: 2.5pt">Warrant liabilities</td><td style="font-weight: bold; padding-bottom: 2.5pt">&nbsp;</td>
    <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">&nbsp;</td><td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right">956</td><td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">&nbsp;</td><td style="font-weight: bold; padding-bottom: 2.5pt">&nbsp;</td>
    <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">&nbsp;</td><td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right">606</td><td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">&nbsp;</td><td style="font-weight: bold; padding-bottom: 2.5pt">&nbsp;</td>
    <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">&nbsp;</td><td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right">350</td><td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">&nbsp;</td></tr>
</table></div>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: justify">Warrants issued and outstanding
as of March 31, 2020 and their movements during the three months then ended are as follows:</p>

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

<div data-td-taggable-table=""><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 90%; font: 10pt Times New Roman, Times, Serif; margin-left: 0.25in">
<tr style="vertical-align: bottom">
    <td>&nbsp;</td><td style="font-weight: bold; padding-bottom: 1pt">&nbsp;</td>
    <td colspan="11" style="font-weight: bold; text-align: center; border-bottom: Black 1pt solid">Warrant Outstanding</td><td style="font-weight: bold; padding-bottom: 1pt">&nbsp;</td>
    <td colspan="11" style="font-weight: bold; text-align: center; border-bottom: Black 1pt solid">Warrant Exercisable</td></tr>
<tr style="vertical-align: bottom">
    <td>&nbsp;</td><td style="padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; text-align: center">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; text-align: center">Number of underlying shares</td>
    <td style="border-bottom: Black 1pt solid; text-align: center">&nbsp;</td><td style="padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; text-align: center">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; text-align: center">Weighted <br> Average <br> Remaining <br> Contractual <br> Life (Years)</td>
    <td style="border-bottom: Black 1pt solid; text-align: center"></td><td style="padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; text-align: center">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; text-align: center">Weighted <br> Average <br> Exercise <br> Price</td>
    <td style="border-bottom: Black 1pt solid; text-align: center"></td><td style="padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; text-align: center">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; text-align: center">Number of underlying shares</td>
    <td style="border-bottom: Black 1pt solid; text-align: center">&nbsp;</td><td style="padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; text-align: center">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; text-align: center">Weighted <br> Average <br> Remaining <br> Contractual <br> Life (Years)</td>
    <td style="border-bottom: Black 1pt solid; text-align: center"></td><td style="padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; text-align: center">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; text-align: center">Weighted <br> Average <br> Exercise <br> Price</td>
    <td style="border-bottom: Black 1pt solid; text-align: center"></td></tr>
<tr style="vertical-align: bottom">
    <td>&nbsp;</td><td>&nbsp;</td>
    <td colspan="3">&nbsp;</td><td>&nbsp;</td>
    <td colspan="3">&nbsp;</td><td>&nbsp;</td>
    <td colspan="3">&nbsp;</td><td>&nbsp;</td>
    <td colspan="3">&nbsp;</td><td>&nbsp;</td>
    <td colspan="3">&nbsp;</td><td>&nbsp;</td>
    <td colspan="3">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 22%; text-indent: -8.8pt; padding-left: 8.8pt">Balance, January 1, 2020</td><td style="width: 1%">&nbsp;</td>
    <td style="width: 1%; text-align: left">&nbsp;</td><td style="width: 10%; text-align: right">774,000</td><td style="width: 1%; text-align: left">&nbsp;</td><td style="width: 1%">&nbsp;</td>
    <td style="width: 1%; text-align: left">&nbsp;</td><td style="width: 10%; text-align: right">0.63</td><td style="width: 1%; text-align: left">&nbsp;</td><td style="width: 1%">&nbsp;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 10%; text-align: right">1.4927</td><td style="width: 1%; text-align: left">&nbsp;</td><td style="width: 1%">&nbsp;</td>
    <td style="width: 1%; text-align: left">&nbsp;</td><td style="width: 10%; text-align: right">774,000</td><td style="width: 1%; text-align: left">&nbsp;</td><td style="width: 1%">&nbsp;</td>
    <td style="width: 1%; text-align: left">&nbsp;</td><td style="width: 10%; text-align: right">0.63</td><td style="width: 1%; text-align: left">&nbsp;</td><td style="width: 1%">&nbsp;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 10%; text-align: right">1.4927</td><td style="width: 1%; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-indent: -8.8pt; padding-left: 8.8pt">Granted/Vested</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">-</td><td style="text-align: left">&nbsp;</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">&nbsp;</td><td style="text-align: left">&nbsp;</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">&nbsp;</td><td style="text-align: left">&nbsp;</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">-</td><td style="text-align: left">&nbsp;</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">&nbsp;</td><td style="text-align: left">&nbsp;</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">&nbsp;</td><td style="text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -8.8pt; padding-left: 8.8pt">Forfeited</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">-</td><td style="text-align: left">&nbsp;</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">&nbsp;</td><td style="text-align: left">&nbsp;</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">&nbsp;</td><td style="text-align: left">&nbsp;</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">-</td><td style="text-align: left">&nbsp;</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">&nbsp;</td><td style="text-align: left">&nbsp;</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">&nbsp;</td><td style="text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="padding-bottom: 1pt; text-indent: -8.8pt; padding-left: 8.8pt">Exercised</td><td style="padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; text-align: right">-</td><td style="border-bottom: Black 1pt solid; text-align: left">&nbsp;</td><td style="padding-bottom: 1pt">&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">&nbsp;</td><td style="text-align: left">&nbsp;</td><td style="padding-bottom: 1pt">&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">&nbsp;</td><td style="text-align: left">&nbsp;</td><td style="padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; text-align: right">-</td><td style="border-bottom: Black 1pt solid; text-align: left">&nbsp;</td><td style="padding-bottom: 1pt">&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">&nbsp;</td><td style="text-align: left">&nbsp;</td><td style="padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; text-align: right">&nbsp;</td><td style="border-bottom: Black 1pt solid; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-bottom: 2.5pt; text-indent: -8.8pt; padding-left: 8.8pt">Balance, March 31, 2020 (Unaudited)</td><td style="padding-bottom: 2.5pt">&nbsp;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">&nbsp;</td><td style="border-bottom: Black 2.5pt double; text-align: right">774,000</td><td style="border-bottom: Black 2.5pt double; text-align: left">&nbsp;</td><td style="padding-bottom: 2.5pt">&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">0.38</td><td style="text-align: left">&nbsp;</td><td style="padding-bottom: 2.5pt">&nbsp;</td>
    <td style="text-align: left">$</td><td style="text-align: right">1.4927</td><td style="text-align: left">&nbsp;</td><td style="padding-bottom: 2.5pt">&nbsp;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">&nbsp;</td><td style="border-bottom: Black 2.5pt double; text-align: right">774,000</td><td style="border-bottom: Black 2.5pt double; text-align: left">&nbsp;</td><td style="padding-bottom: 2.5pt">&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">0.38</td><td style="text-align: left">&nbsp;</td><td style="padding-bottom: 2.5pt">&nbsp;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">1.4927</td><td style="border-bottom: Black 2.5pt double; text-align: left">&nbsp;</td></tr>
</table></div>

<p style="margin-top: 0; margin-bottom: 0">&nbsp;</p></div><p style="margin-top: 0; margin-bottom: 0"></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.25in"></td></tr></table><div data-td-statement-type="note"><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.25in">18.</td><td style="text-align: justify">Restricted net assets</td></tr></table>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: justify">As substantially all of the
Company&#8217;s operations are conducted through its PRC subsidiaries and VIEs, the Company&#8217;s ability to pay dividends is
primarily dependent on receiving distributions of funds from its PRC subsidiaries and VIEs. Relevant PRC statutory laws and regulations
permit payments of dividends by its PRC subsidiaries and VIEs only out of their retained earnings, if any, as determined in accordance
with PRC accounting standards and regulations and after it has met the PRC requirements for appropriation to statutory reserves.
Paid in capital of the PRC subsidiaries and VIEs included in the Company&#8217;s consolidated net assets are also non-distributable
for dividend purposes.</p>

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

<!-- Field: Page; Sequence: 22; Value: 7 -->
    <div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 4pt solid"><p style="margin-top: 0pt; margin-bottom: 0pt; text-align: center"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->19<!-- Field: /Sequence --></p></div>
    <div style="page-break-before: always; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt"></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>CHINANET ONLINE HOLDINGS, INC.</b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS (UNAUDITED)</b></p></div>
    <!-- Field: /Page -->

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: justify">In accordance with the PRC regulations
on Enterprises with Foreign Investment, a WFOE established in the PRC is required to provide certain statutory reserves, namely
general reserve fund, the enterprise expansion fund and staff welfare and bonus fund which are appropriated from net profit as
reported in the enterprise&#8217;s PRC statutory accounts. A WFOE is required to allocate at least 10% of its annual after-tax
profit to the general reserve until such reserve has reached 50% of its registered capital based on the enterprise&#8217;s PRC
statutory accounts. Appropriations to the enterprise expansion fund and staff welfare and bonus fund are at the discretion of the
board of directors. The aforementioned reserves can only be used for specific purposes and are not distributable as cash dividends.
Rise King WFOE is subject to the above mandated restrictions on distributable profits. Additionally, in accordance with the Company
Law of the PRC, a domestic enterprise is required to provide a statutory common reserve of at least 10% of its annual after-tax
profit until such reserve has reached 50% of its registered capital based on the enterprise&#8217;s PRC statutory accounts. A domestic
enterprise is also required to provide for a discretionary surplus reserve, at the discretion of the board of directors. The aforementioned
reserves can only be used for specific purposes and are not distributable as cash dividends. All of the Company&#8217;s other PRC
subsidiaries and PRC VIEs are subject to the above mandated restrictions on distributable profits.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: justify">In accordance with these PRC
laws and regulations, the Company&#8217;s PRC subsidiaries and VIEs are restricted in their ability to transfer a portion of their
net assets to the Company. As of March 31, 2020 and December 31, 2019, net assets restricted in the aggregate, which include paid-in
capital and statutory reserve funds of the Company&#8217;s PRC subsidiaries and VIEs that are included in the Company&#8217;s consolidated
net assets, were both approximately US$12.0 million.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: justify">The current PRC Enterprise Income
Tax (&#8220;EIT&#8221;) Law also imposes a 10% withholding income tax for dividends distributed by a foreign invested enterprise
to its immediate holding company outside China. A lower withholding tax rate will be applied if there is a tax treaty arrangement
between mainland China and the jurisdiction of the foreign holding company. Holding companies in Hong Kong, for example, will be
subject to a 5% withholding tax rate, subject to approval from the related PRC tax authorities.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: justify">The ability of the Company&#8217;s
PRC subsidiaries and VIEs to make dividends and other payments to the Company may also be restricted by changes in applicable foreign
exchange and other laws and regulations.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: justify">Foreign currency exchange regulation
in China is primarily governed by the following rules:</p>

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

<table cellpadding="0" cellspacing="0" width="100%" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top">
<td style="width: 18pt"></td><td style="width: 21pt"><font style="font-family: Wingdings">l</font></td><td style="text-align: justify">Foreign Exchange Administration Rules (1996), as amended in August 2008, or the Exchange Rules;</td></tr></table>

<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: 18pt"></td><td style="width: 21pt"><font style="font-family: Wingdings">l</font></td><td style="text-align: justify">Administration Rules of the Settlement, Sale and Payment of Foreign Exchange (1996), or the Administration
Rules.</td></tr></table>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: justify">Currently, under the Administration
Rules, Renminbi is freely convertible for current account items, including the distribution of dividends, interest payments, trade
and service related foreign exchange transactions, but not for capital account items, such as direct investments, loans, repatriation
of investments and investments in securities outside of China, unless the prior approval of the State Administration of Foreign
Exchange (the &#8220;SAFE&#8221;) is obtained and prior registration with the SAFE is made. Foreign-invested enterprises like Rise
King WFOE that need foreign exchange for the distribution of profits to its shareholders may effect payment from their foreign
exchange accounts or purchase and pay foreign exchange rates at the designated foreign exchange banks to their foreign shareholders
by producing board resolutions for such profit distribution. Based on their needs, foreign-invested enterprises are permitted to
open foreign exchange settlement accounts for current account receipts and payments of foreign exchange along with specialized
accounts for capital account receipts and payments of foreign exchange at certain designated foreign exchange banks.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: justify">Although the current Exchange
Rules allow the converting of Chinese Renminbi into foreign currency for current account items, conversion of Chinese Renminbi
into foreign exchange for capital items, such as foreign direct investment, loans or securities, requires the approval of SAFE,
which is under the authority of the People&#8217;s Bank of China. These approvals, however, do not guarantee the availability of
foreign currency conversion. The Company cannot be sure that it will be able to obtain all required conversion approvals for its
operations or the Chinese regulatory authorities will not impose greater restrictions on the convertibility of Chinese Renminbi
in the future. Currently, most of the Company&#8217;s retained earnings are generated in Renminbi. Any future restrictions on currency
exchanges may limit the Company&#8217;s ability to use its retained earnings generated in Renminbi to make dividends or other payments
in U.S. dollars or fund possible business activities outside China.</p></div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: justify"></p>

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

<!-- Field: Page; Sequence: 23; Value: 7 -->
    <div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 4pt solid"><p style="margin-top: 0pt; margin-bottom: 0pt; text-align: center"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->20<!-- Field: /Sequence --></p></div>
    <div style="page-break-before: always; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt"></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>CHINANET ONLINE HOLDINGS, INC.</b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS (UNAUDITED)</b></p></div>
    <!-- Field: /Page -->

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

<div data-td-statement-type="note"><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.25in">19.</td><td style="text-align: justify">Employee defined contribution plan</td></tr></table>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: justify">Full time employees of the Company
in the PRC participate in a government mandated defined contribution plan, pursuant to which certain pension benefits, medical
care, employee housing fund and other welfare benefits are provided to employees. Chinese labor regulations require that the PRC
subsidiaries of the Company make contributions to the government for these benefits based on certain percentages of the employees&#8217;
salaries. The employee benefits were expensed as incurred. The Company has no legal obligation for the benefits beyond the contributions
made. The total amounts for such employee benefits were approximately US$0.04 million and US$0.09 million for the three months
ended March 31, 2020 and 2019, respectively.</p></div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: justify"></p>

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

<div data-td-statement-type="note"><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.25in">20.</td><td style="text-align: justify">Concentration of risk</td></tr></table>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in"><i><u>Credit risk</u></i></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: justify">Financial instruments that potentially
subject the Company to significant concentrations of credit risk consist primarily of cash and cash equivalents and accounts receivable.
As of Mach 31, 2020, 99% of the Company&#8217;s cash and cash equivalents were held by major financial institutions located in
Mainland and Hong Kong, China, the remaining 1% was held by a financial institution located in the United States of America. The
Company believes that these financial institutions located in China and the United States of America are of high credit quality.
For accounts receivable, the Company extends credit based on an evaluation of the customer&#8217;s financial condition, generally
without requiring collateral or other security. In order to minimize the credit risk, the Company delegated a team responsible
for credit approvals and other monitoring procedures to ensure that follow-up action is taken to recover overdue debts. Further,
the Company reviews the recoverable amount of each individual receivable at each balance sheet date to ensure that adequate allowances
are made for doubtful accounts. In this regard, the Company considers that the Company&#8217;s credit risk for accounts receivable
is significantly reduced.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: justify"><i><u>Concentration of customers</u></i></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: justify">The following tables summarized
the information about the Company&#8217;s concentration of customers for the three months ended March 31, 2020 and 2019, respectively:</p>

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

<div data-td-taggable-table=""><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 90%; font: 10pt Times New Roman, Times, Serif; margin-left: 0.25in">
<tr style="vertical-align: bottom">
    <td style="text-align: justify">&nbsp;</td><td style="font-weight: bold; padding-bottom: 1pt">&nbsp;</td>
    <td colspan="3" style="font-weight: bold; text-align: center; border-bottom: Black 1pt solid">Customer A</td><td style="font-weight: bold; padding-bottom: 1pt">&nbsp;</td>
    <td colspan="3" style="font-weight: bold; text-align: center; border-bottom: Black 1pt solid">Customer B</td><td style="font-weight: bold; padding-bottom: 1pt">&nbsp;</td>
    <td colspan="3" style="font-weight: bold; text-align: center; border-bottom: Black 1pt solid">Customer C</td><td style="font-weight: bold; padding-bottom: 1pt">&nbsp;</td>
    <td colspan="3" style="font-weight: bold; text-align: center; border-bottom: Black 1pt solid">Customer D</td><td style="font-weight: bold; padding-bottom: 1pt">&nbsp;</td>
    <td colspan="3" style="font-weight: bold; text-align: center; border-bottom: Black 1pt solid">Customer E</td><td style="font-weight: bold; padding-bottom: 1pt">&nbsp;</td>
    <td colspan="3" style="font-weight: bold; text-align: center; border-bottom: Black 1pt solid">Customer F</td></tr>
<tr style="vertical-align: bottom">
    <td>&nbsp;</td><td>&nbsp;</td>
    <td colspan="3" style="text-align: center">&nbsp;</td><td>&nbsp;</td>
    <td colspan="3" style="text-align: center">&nbsp;</td><td>&nbsp;</td>
    <td colspan="3" style="text-align: center">&nbsp;</td><td>&nbsp;</td>
    <td colspan="3" style="text-align: center">&nbsp;</td><td>&nbsp;</td>
    <td colspan="3" style="text-align: center">&nbsp;</td><td>&nbsp;</td>
    <td colspan="3" style="text-align: center">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-weight: bold; text-indent: -9.05pt; padding-left: 9.05pt">Three Months Ended March 31, 2020</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">&nbsp;</td><td style="text-align: left">&nbsp;</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">&nbsp;</td><td style="text-align: left">&nbsp;</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">&nbsp;</td><td style="text-align: left">&nbsp;</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">&nbsp;</td><td style="text-align: left">&nbsp;</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">&nbsp;</td><td style="text-align: left">&nbsp;</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">&nbsp;</td><td style="text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="width: 34%; text-align: left; text-indent: -9pt; padding-left: 9pt">Revenues, customer concentration risk</td><td style="width: 1%">&nbsp;</td>
    <td style="width: 1%; text-align: left">&nbsp;</td><td style="width: 6%; text-align: right"><font style="font-size: 10pt">*</font></td><td style="width: 1%; text-align: left">&nbsp;</td><td style="width: 1%">&nbsp;</td>
    <td style="width: 1%; text-align: left">&nbsp;</td><td style="width: 6%; text-align: right"><font style="font-size: 10pt">*</font></td><td style="width: 1%; text-align: left">&nbsp;</td><td style="width: 1%">&nbsp;</td>
    <td style="width: 1%; text-align: left">&nbsp;</td><td style="width: 6%; text-align: right"><font style="font-size: 10pt">*</font></td><td style="width: 1%; text-align: left">&nbsp;</td><td style="width: 1%">&nbsp;</td>
    <td style="width: 1%; text-align: left">&nbsp;</td><td style="width: 6%; text-align: right"><font style="font-size: 10pt">*</font></td><td style="width: 1%; text-align: left">&nbsp;</td><td style="width: 1%">&nbsp;</td>
    <td style="width: 1%; text-align: left">&nbsp;</td><td style="width: 6%; text-align: right">15</td><td style="width: 1%; text-align: left">%</td><td style="width: 1%">&nbsp;</td>
    <td style="width: 1%; text-align: left">&nbsp;</td><td style="width: 6%; text-align: right">11</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: -9.05pt; padding-left: 9.05pt">&nbsp;</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">&nbsp;</td><td style="text-align: left">&nbsp;</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">&nbsp;</td><td style="text-align: left">&nbsp;</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">&nbsp;</td><td style="text-align: left">&nbsp;</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">&nbsp;</td><td style="text-align: left">&nbsp;</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">&nbsp;</td><td style="text-align: left">&nbsp;</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">&nbsp;</td><td style="text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="font-weight: bold; text-indent: -9.05pt; padding-left: 9.05pt">Three Months Ended March 31, 2019</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">&nbsp;</td><td style="text-align: left">&nbsp;</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">&nbsp;</td><td style="text-align: left">&nbsp;</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">&nbsp;</td><td style="text-align: left">&nbsp;</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">&nbsp;</td><td style="text-align: left">&nbsp;</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">&nbsp;</td><td style="text-align: left">&nbsp;</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">&nbsp;</td><td style="text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -9pt; padding-left: 9pt">Revenues, customer concentration risk</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">17</td><td style="text-align: left">%</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right"><font style="font-size: 10pt">*</font></td><td style="text-align: left">&nbsp;</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">-</td><td style="text-align: left">&nbsp;</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">-</td><td style="text-align: left">&nbsp;</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">-</td><td style="text-align: left">&nbsp;</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">-</td><td style="text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-indent: -9pt; padding-left: 9pt">&nbsp;</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">&nbsp;</td><td style="text-align: left">&nbsp;</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">&nbsp;</td><td style="text-align: left">&nbsp;</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">&nbsp;</td><td style="text-align: left">&nbsp;</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">&nbsp;</td><td style="text-align: left">&nbsp;</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">&nbsp;</td><td style="text-align: left">&nbsp;</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">&nbsp;</td><td style="text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-weight: bold; text-indent: -9.05pt; padding-left: 9.05pt">As of March 31, 2020</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">&nbsp;</td><td style="text-align: left">&nbsp;</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">&nbsp;</td><td style="text-align: left">&nbsp;</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">&nbsp;</td><td style="text-align: left">&nbsp;</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">&nbsp;</td><td style="text-align: left">&nbsp;</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">&nbsp;</td><td style="text-align: left">&nbsp;</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">&nbsp;</td><td style="text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; text-indent: -9pt; padding-left: 9pt">Accounts receivable, customer concentration risk</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">27</td><td style="text-align: left">%</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">12</td><td style="text-align: left">%</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">24</td><td style="text-align: left">%</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">11</td><td style="text-align: left">%</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">-</td><td style="text-align: left">&nbsp;</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">-</td><td style="text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -9pt; padding-left: 9pt">&nbsp;</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">&nbsp;</td><td style="text-align: left">&nbsp;</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">&nbsp;</td><td style="text-align: left">&nbsp;</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">&nbsp;</td><td style="text-align: left">&nbsp;</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">&nbsp;</td><td style="text-align: left">&nbsp;</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">&nbsp;</td><td style="text-align: left">&nbsp;</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">&nbsp;</td><td style="text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="font-weight: bold; text-indent: -9.05pt; padding-left: 9.05pt">As of December 31, 2019</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">&nbsp;</td><td style="text-align: left">&nbsp;</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">&nbsp;</td><td style="text-align: left">&nbsp;</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">&nbsp;</td><td style="text-align: left">&nbsp;</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">&nbsp;</td><td style="text-align: left">&nbsp;</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">&nbsp;</td><td style="text-align: left">&nbsp;</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">&nbsp;</td><td style="text-align: left">&nbsp;</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 receivable, customer concentration risk</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">57</td><td style="text-align: left">%</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">13</td><td style="text-align: left">%</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">12</td><td style="text-align: left">%</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">-</td><td style="text-align: left">&nbsp;</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">-</td><td style="text-align: left">&nbsp;</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">-</td><td style="text-align: left">&nbsp;</td></tr>
</table></div>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">* Less than 10%.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">- <font style="background-color: white">No
transaction incurred for the reporting period/no balance existed as of the reporting date.</font></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: justify"><i><u>Concentration of suppliers</u></i></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: justify">The following tables summarized
the information about the Company&#8217;s concentration of suppliers for the three months ended March 31, 2020 and 2019, respectively:</p>

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

<div data-td-taggable-table=""><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 90%; font: 10pt Times New Roman, Times, Serif; margin-left: 0.25in">
<tr style="vertical-align: bottom">
    <td style="text-align: justify">&nbsp;</td><td style="font-weight: bold; padding-bottom: 1pt">&nbsp;</td>
    <td colspan="3" style="font-weight: bold; text-align: center; border-bottom: Black 1pt solid">Supplier A</td><td style="font-weight: bold; padding-bottom: 1pt">&nbsp;</td>
    <td colspan="3" style="font-weight: bold; text-align: center; border-bottom: Black 1pt solid">Supplier B</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-weight: bold; text-indent: -10.05pt; padding-left: 10.05pt">Three Months Ended March 31, 2020</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">&nbsp;</td><td style="text-align: left">&nbsp;</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">&nbsp;</td><td style="text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="width: 74%; text-align: left; text-indent: -10pt; padding-left: 10pt">Cost of revenues, supplier concentration risk</td><td style="width: 1%">&nbsp;</td>
    <td style="width: 1%; text-align: left">&nbsp;</td><td style="width: 10%; text-align: right">71</td><td style="width: 1%; text-align: left">%</td><td style="width: 1%">&nbsp;</td>
    <td style="width: 1%; text-align: left">&nbsp;</td><td style="width: 10%; text-align: right">11</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: -10.05pt; padding-left: 10.05pt">&nbsp;</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">&nbsp;</td><td style="text-align: left">&nbsp;</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">&nbsp;</td><td style="text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="font-weight: bold; text-indent: -10.05pt; padding-left: 10.05pt">Three Months Ended March 31, 2019</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">&nbsp;</td><td style="text-align: left">&nbsp;</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">&nbsp;</td><td style="text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -10pt; padding-left: 10pt">Cost of revenues, supplier concentration risk</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">89</td><td style="text-align: left">%</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">-</td><td style="text-align: left">&nbsp;</td></tr>
</table></div>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">- <font style="background-color: white">No
transaction incurred for the reporting period/no balance existed as of the reporting date.</font></p></div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in"><font style="background-color: white"></font></p>

<p style="margin-top: 0; margin-bottom: 0"></p>

<!-- Field: Page; Sequence: 24; Value: 7 -->
    <div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 4pt solid"><p style="margin-top: 0pt; margin-bottom: 0pt; text-align: center"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->21<!-- Field: /Sequence --></p></div>
    <div style="page-break-before: always; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt"></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>CHINANET ONLINE HOLDINGS, INC.</b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS (UNAUDITED)</b></p></div>
    <!-- Field: /Page -->

<p style="margin-top: 0; margin-bottom: 0">&nbsp;</p>

<div data-td-statement-type="note"><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.25in">21.</td><td style="text-align: justify">Commitments and contingencies</td></tr></table>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: justify"><font style="background-color: white">In
2018, the Company entered into contracts with two unrelated third parties in relation to the development of the Company&#8217;s
blockchain technology-powered platform applications. Total contract amount of these two contracts was approximately US$4.92 million.
As of March 31, 2020, the Company had paid approximately US$4.18 million in the aggerate, and the remaining unpaid contract amount
is expected to be paid during the year ending December 31, 2020.</font></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: justify">The Company is currently not
a party to any legal or administrative proceedings and are not aware of any pending or threatened legal or administrative proceedings
against us in all material aspects. The Company may from time to time become a party to various legal or administrative proceedings
arising in its ordinary course of business.</p></div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: justify"></p>

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

<div data-td-statement-type="note"><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.25in">22.</td><td style="text-align: justify">Segment reporting</td></tr></table>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: justify">The Company follows ASC Topic
280 &#8220;Segment Reporting&#8221;, which requires that companies disclose segment data based on how management makes decisions
about allocating resources to segments and evaluating their performance. Reportable operating segments include components of an
entity about which separate financial information is available and which operating results are regularly reviewed by the chief
operating decision maker (&#8220;CODM&#8221;), the Company&#8217;s Chief Executive Officer, to make decisions about resources to
be allocated to the segment and assess each operating segment&#8217;s performance.</p>

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

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: justify"><FONT STYLE="background-color: white">Previously,
the Company had four reportable segments, which were Internet advertising and related services, TV advertising service, Blockchain
technology and Corporate. From fiscal 2020, the Company has a new reportable segment, which is Ecommerce O2O advertising and marketing
services segment. In additional, due to the Company&rsquo;s TV advertising business gradually became dormant since fiscal 2019,
and the remaining general operating expenses, net loss and total assets amounts of the Company&rsquo;s TV advertising segment were
and are expected to continue be immaterial, the Company combines the results of operations of its TV advertising segment and other
disclosure information with its new Ecommerce O2O advertising and marketing services segment in fiscal 2020. As a result, the related
disclosures for the respective corresponding periods in fiscal 2019 have been reclassified in comfort with the disclosures in fiscal
2020.</FONT></P>



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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: center"><b>Three Months Ended March 31,
2020 (Unaudited)</B></P>

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

<div data-td-taggable-table=""><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 90%; font: 10pt Times New Roman, Times, Serif; margin-left: 0.25in">
<tr style="vertical-align: bottom">
    <td style="text-align: justify">&nbsp;</td><td style="padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; text-align: center">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; text-align: center">Internet Ad <BR>
and related<BR>
 services</td>
    <td style="border-bottom: Black 1pt solid; text-align: center">&nbsp;</td><td style="padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; text-align: center">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; text-align: center">Ecommerce <BR>
O2O Ad and <BR>
marketing <BR>
services</td>
    <td style="border-bottom: Black 1pt solid; text-align: center">&nbsp;</td><td style="padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; text-align: center">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; text-align: center">Blockchain<BR>
 technology</td>
    <td style="border-bottom: Black 1pt solid; text-align: center">&nbsp;</td><td style="padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; text-align: center">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; text-align: center">Corporate</td>
    <td style="border-bottom: Black 1pt solid; text-align: center">&nbsp;</td><td style="padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; text-align: center">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; text-align: center">Inter- segment<BR>
 and reconciling<BR>
 item</td>
    <td style="border-bottom: Black 1pt solid; text-align: center">&nbsp;</td><td style="padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; text-align: center">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; text-align: center">Total</td>
    <td style="border-bottom: Black 1pt solid; text-align: center">&nbsp;</td></tr>
<tr style="vertical-align: bottom">
    <td style="text-align: justify">&nbsp;</td><td>&nbsp;</td>
    <td colspan="3" style="text-align: center">US$(&#8216;000)</td><td>&nbsp;</td>
    <td colspan="3" style="text-align: center">US$(&#8216;000)</td><td>&nbsp;</td>
    <td colspan="3" style="text-align: center">US$(&#8216;000)</td><td>&nbsp;</td>
    <td colspan="3" style="text-align: center">US$(&#8216;000)</td><td>&nbsp;</td>
    <td colspan="3" style="text-align: center">US$(&#8216;000)</td><td>&nbsp;</td>
    <td colspan="3" style="text-align: center">US$(&#8216;000)</td></tr>
<tr style="vertical-align: bottom">
    <td style="text-align: justify">&nbsp;</td><td>&nbsp;</td>
    <td colspan="3" style="text-align: justify">&nbsp;</td><td>&nbsp;</td>
    <td colspan="3" style="text-align: justify">&nbsp;</td><td>&nbsp;</td>
    <td colspan="3" style="text-align: justify">&nbsp;</td><td>&nbsp;</td>
    <td colspan="3" style="text-align: justify">&nbsp;</td><td>&nbsp;</td>
    <td colspan="3" style="text-align: justify">&nbsp;</td><td>&nbsp;</td>
    <td colspan="3" style="text-align: justify">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 22%; text-align: justify">Revenues</td><td style="width: 1%">&nbsp;</td>
    <td style="width: 1%; text-align: left">&nbsp;</td><td style="width: 10%; text-align: right">3,236</td><td style="width: 1%; text-align: left">&nbsp;</td><td style="width: 1%">&nbsp;</td>
    <td style="width: 1%; text-align: left">&nbsp;</td><td style="width: 10%; text-align: right">503</td><td style="width: 1%; text-align: left">&nbsp;</td><td style="width: 1%">&nbsp;</td>
    <td style="width: 1%; text-align: left">&nbsp;</td><td style="width: 10%; text-align: right">-</td><td style="width: 1%; text-align: left">&nbsp;</td><td style="width: 1%">&nbsp;</td>
    <td style="width: 1%; text-align: left">&nbsp;</td><td style="width: 10%; text-align: right">645</td><td style="width: 1%; text-align: left">&nbsp;</td><td style="width: 1%">&nbsp;</td>
    <td style="width: 1%; text-align: left">&nbsp;</td><td style="width: 10%; text-align: right">-</td><td style="width: 1%; text-align: left">&nbsp;</td><td style="width: 1%">&nbsp;</td>
    <td style="width: 1%; text-align: left">&nbsp;</td><td style="width: 10%; text-align: right">4,384</td><td style="width: 1%; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: justify">Cost of revenues</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">3,110</td><td style="text-align: left">&nbsp;</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">375</td><td style="text-align: left">&nbsp;</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">-</td><td style="text-align: left">&nbsp;</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">-</td><td style="text-align: left">&nbsp;</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">-</td><td style="text-align: left">&nbsp;</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">3,485</td><td style="text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: justify">Total operating expenses</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">1,022</td><td style="text-align: left">&nbsp;</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">4</td><td style="text-align: left">&nbsp;</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">1</td><td style="text-align: left">&nbsp;</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">2,148</td><td style="text-align: left"><FONT STYLE="font-size: 10pt">(1)</FONT></td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">-</td><td style="text-align: left">&nbsp;</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">3,175</td><td style="text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 1pt; text-indent: -8.6pt; padding-left: 8.6pt">Depreciation and amortization expense included in total operating expenses</td><td style="padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; text-align: right">206</td><td style="border-bottom: Black 1pt solid; text-align: left">&nbsp;</td><td style="padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; text-align: right">-</td><td style="border-bottom: Black 1pt solid; text-align: left">&nbsp;</td><td style="padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; text-align: right">-</td><td style="border-bottom: Black 1pt solid; text-align: left">&nbsp;</td><td style="padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; text-align: right">1</td><td style="border-bottom: Black 1pt solid; text-align: left">&nbsp;</td><td style="padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; text-align: right">-</td><td style="border-bottom: Black 1pt solid; text-align: left">&nbsp;</td><td style="padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; text-align: right">207</td><td style="border-bottom: Black 1pt solid; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: justify">Operating (loss)/income</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">(896</td><td style="text-align: left">)</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">124</td><td style="text-align: left">&nbsp;</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">(1</td><td style="text-align: left">)</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">(1,503</td><td style="text-align: left">)</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">-</td><td style="text-align: left">&nbsp;</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">(2,276</td><td style="text-align: left">)</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: justify">&nbsp;</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">&nbsp;</td><td style="text-align: left">&nbsp;</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">&nbsp;</td><td style="text-align: left">&nbsp;</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">&nbsp;</td><td style="text-align: left">&nbsp;</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">&nbsp;</td><td style="text-align: left">&nbsp;</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">&nbsp;</td><td style="text-align: left">&nbsp;</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">&nbsp;</td><td style="text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -8.6pt; padding-left: 8.6pt">Change in fair value of warrant liabilities</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">-</td><td style="text-align: left">&nbsp;</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">-</td><td style="text-align: left">&nbsp;</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">-</td><td style="text-align: left">&nbsp;</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">46</td><td style="text-align: left">&nbsp;</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">-</td><td style="text-align: left">&nbsp;</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">46</td><td style="text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: justify">&nbsp;</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">&nbsp;</td><td style="text-align: left">&nbsp;</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">&nbsp;</td><td style="text-align: left">&nbsp;</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">&nbsp;</td><td style="text-align: left">&nbsp;</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">&nbsp;</td><td style="text-align: left">&nbsp;</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">&nbsp;</td><td style="text-align: left">&nbsp;</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">&nbsp;</td><td style="text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Net (loss)/income</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">(893</td><td style="text-align: left">)</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">103</td><td style="text-align: left">&nbsp;</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">(1</td><td style="text-align: left">)</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">(1,519</td><td style="text-align: left">)</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">-</td><td style="text-align: left">&nbsp;</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">(2,310</td><td style="text-align: left">)</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td>&nbsp;</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">&nbsp;</td><td style="text-align: left">&nbsp;</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">&nbsp;</td><td style="text-align: left">&nbsp;</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">&nbsp;</td><td style="text-align: left">&nbsp;</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">&nbsp;</td><td style="text-align: left">&nbsp;</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">&nbsp;</td><td style="text-align: left">&nbsp;</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">&nbsp;</td><td style="text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Expenditure for long-term assets</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">-</td><td style="text-align: left">&nbsp;</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">-</td><td style="text-align: left">&nbsp;</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">302</td><td style="text-align: left">&nbsp;</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">-</td><td style="text-align: left">&nbsp;</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">-</td><td style="text-align: left">&nbsp;</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">302</td><td style="text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td>&nbsp;</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">&nbsp;</td><td style="text-align: left">&nbsp;</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">&nbsp;</td><td style="text-align: left">&nbsp;</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">&nbsp;</td><td style="text-align: left">&nbsp;</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">&nbsp;</td><td style="text-align: left">&nbsp;</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">&nbsp;</td><td style="text-align: left">&nbsp;</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">&nbsp;</td><td style="text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td>Total assets-March 31, 2020</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">11,521</td><td style="text-align: left">&nbsp;</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">2,844</td><td style="text-align: left">&nbsp;</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">4,180</td><td style="text-align: left">&nbsp;</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">21,940</td><td style="text-align: left">&nbsp;</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">(21,991</td><td style="text-align: left">)</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">18,494</td><td style="text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td>Total assets-December 31, 2019</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">13,332</td><td style="text-align: left">&nbsp;</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">2,075</td><td style="text-align: left">&nbsp;</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">3,885</td><td style="text-align: left">&nbsp;</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">21,338</td><td style="text-align: left">&nbsp;</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">(22,079</td><td style="text-align: left">)</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">18,551</td><td style="text-align: left">&nbsp;</td></tr>
</table></div>

<p style="margin-top: 0; margin-bottom: 0">&nbsp;</p>

<table cellpadding="0" cellspacing="0" width="100%" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top">
<td style="width: 0"></td><td style="width: 21.3pt"><font style="font-weight: normal">(1)</font></td><td style="text-align: justify"><font style="font-weight: normal">Including approximately US$1,919 thousands share-based compensation expenses.</font></td></tr></table>

<p style="margin-top: 0; margin-bottom: 0"></p>

<!-- Field: Page; Sequence: 25; Value: 7 -->
    <div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 4pt solid"><p style="margin-top: 0pt; margin-bottom: 0pt; text-align: center"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->22<!-- Field: /Sequence --></p></div>
    <div style="page-break-before: always; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt"></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>CHINANET ONLINE HOLDINGS, INC.</b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS (UNAUDITED)</b></p></div>
    <!-- Field: /Page -->

<p style="margin-top: 0; margin-bottom: 0">&nbsp;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: center; text-indent: 0.25in"><b>Three
Months Ended March 31, 2019 (Unaudited)</B></P>

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

<div data-td-taggable-table=""><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 90%; font: 10pt Times New Roman, Times, Serif; margin-left: 0.25in">
<tr style="vertical-align: bottom">
    <td style="text-align: justify">&nbsp;</td><td style="padding-bottom: 1pt">&nbsp;</td>
    <td colspan="3" style="text-align: center; border-bottom: Black 1pt solid">Internet Ad.<BR>
 and related<BR>
 services</td><td style="padding-bottom: 1pt">&nbsp;</td>
    <td colspan="3" style="text-align: center; border-bottom: Black 1pt solid">Ecommerce <BR>
O2O Ad and <BR>
marketing <BR>
services</td><td style="padding-bottom: 1pt">&nbsp;</td>
    <td colspan="3" style="text-align: center; border-bottom: Black 1pt solid">Blockchain<BR>
 technology</td><td style="padding-bottom: 1pt">&nbsp;</td>
    <td colspan="3" style="text-align: center; border-bottom: Black 1pt solid">Corporate</td><td style="padding-bottom: 1pt">&nbsp;</td>
    <td colspan="3" style="text-align: center; border-bottom: Black 1pt solid">Inter- segment <BR>
and reconciling <BR>
item</td><td style="padding-bottom: 1pt">&nbsp;</td>
    <td colspan="3" style="text-align: center; border-bottom: Black 1pt solid">Total</td></tr>
<tr style="vertical-align: bottom">
    <td style="text-align: justify">&nbsp;</td><td>&nbsp;</td>
    <td colspan="3" style="text-align: center">US$ <br>(&#8216;000)</td><td>&nbsp;</td>
    <td colspan="3" style="text-align: center">US$ <br>(&#8216;000)</td><td>&nbsp;</td>
    <td colspan="3" style="text-align: center">US$ <br>(&#8216;000)</td><td>&nbsp;</td>
    <td colspan="3" style="text-align: center">US$ <br>(&#8216;000)</td><td>&nbsp;</td>
    <td colspan="3" style="text-align: center">US$ <br>(&#8216;000)</td><td>&nbsp;</td>
    <td colspan="3" style="text-align: center">US$ <br>(&#8216;000)</td></tr>
<tr style="vertical-align: bottom">
    <td style="text-align: justify">&nbsp;</td><td>&nbsp;</td>
    <td colspan="3" style="text-align: justify">&nbsp;</td><td>&nbsp;</td>
    <td colspan="3" style="text-align: justify">&nbsp;</td><td>&nbsp;</td>
    <td colspan="3" style="text-align: justify">&nbsp;</td><td>&nbsp;</td>
    <td colspan="3" style="text-align: justify">&nbsp;</td><td>&nbsp;</td>
    <td colspan="3" style="text-align: justify">&nbsp;</td><td>&nbsp;</td>
    <td colspan="3" style="text-align: justify">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 22%; text-align: justify">Revenues</td><td style="width: 1%">&nbsp;</td>
    <td style="width: 1%; text-align: left">&nbsp;</td><td style="width: 10%; text-align: right">8,567</td><td style="width: 1%; text-align: left">&nbsp;</td><td style="width: 1%">&nbsp;</td>
    <td style="width: 1%; text-align: left">&nbsp;</td><td style="width: 10%; text-align: right">-</td><td style="width: 1%; text-align: left">&nbsp;</td><td style="width: 1%">&nbsp;</td>
    <td style="width: 1%; text-align: left">&nbsp;</td><td style="width: 10%; text-align: right">-</td><td style="width: 1%; text-align: left">&nbsp;</td><td style="width: 1%">&nbsp;</td>
    <td style="width: 1%; text-align: left">&nbsp;</td><td style="width: 10%; text-align: right">-</td><td style="width: 1%; text-align: left">&nbsp;</td><td style="width: 1%">&nbsp;</td>
    <td style="width: 1%; text-align: left">&nbsp;</td><td style="width: 10%; text-align: right">-</td><td style="width: 1%; text-align: left">&nbsp;</td><td style="width: 1%">&nbsp;</td>
    <td style="width: 1%; text-align: left">&nbsp;</td><td style="width: 10%; text-align: right">8,567</td><td style="width: 1%; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: justify">Cost of revenues</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">8,125</td><td style="text-align: left">&nbsp;</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">-</td><td style="text-align: left">&nbsp;</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">-</td><td style="text-align: left">&nbsp;</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">-</td><td style="text-align: left">&nbsp;</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">-</td><td style="text-align: left">&nbsp;</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">8,125</td><td style="text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: justify">Total operating expenses</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">705</td><td style="text-align: left">&nbsp;</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">18</td><td style="text-align: left">&nbsp;</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">5</td><td style="text-align: left">&nbsp;</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">452</td><td style="text-align: left">(1)</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">-</td><td style="text-align: left">&nbsp;</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">1,180</td><td style="text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 1pt; text-indent: -8.6pt; padding-left: 8.6pt">Depreciation and amortization expense included in total operating expenses</td><td style="padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; text-align: right">23</td><td style="border-bottom: Black 1pt solid; text-align: left">&nbsp;</td><td style="padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; text-align: right">-</td><td style="border-bottom: Black 1pt solid; text-align: left">&nbsp;</td><td style="padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; text-align: right">-</td><td style="border-bottom: Black 1pt solid; text-align: left">&nbsp;</td><td style="padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; text-align: right">15</td><td style="border-bottom: Black 1pt solid; text-align: left">&nbsp;</td><td style="padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; text-align: right">-</td><td style="border-bottom: Black 1pt solid; text-align: left">&nbsp;</td><td style="padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; text-align: right">38</td><td style="border-bottom: Black 1pt solid; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: justify">Operating loss</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">(263</td><td style="text-align: left">)</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">(18</td><td style="text-align: left">)</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">(5</td><td style="text-align: left">)</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">(452</td><td style="text-align: left">)</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">-</td><td style="text-align: left">&nbsp;</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">(738</td><td style="text-align: left">)</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: justify">&nbsp;</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">&nbsp;</td><td style="text-align: left">&nbsp;</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">&nbsp;</td><td style="text-align: left">&nbsp;</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">&nbsp;</td><td style="text-align: left">&nbsp;</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">&nbsp;</td><td style="text-align: left">&nbsp;</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">&nbsp;</td><td style="text-align: left">&nbsp;</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">&nbsp;</td><td style="text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -8.6pt; padding-left: 8.6pt">Change in fair value of warrant liabilities</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">-</td><td style="text-align: left">&nbsp;</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">-</td><td style="text-align: left">&nbsp;</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">-</td><td style="text-align: left">&nbsp;</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">(350</td><td style="text-align: left">)</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">-</td><td style="text-align: left">&nbsp;</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">(350</td><td style="text-align: left">)</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: justify">&nbsp;</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">&nbsp;</td><td style="text-align: left">&nbsp;</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">&nbsp;</td><td style="text-align: left">&nbsp;</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">&nbsp;</td><td style="text-align: left">&nbsp;</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">&nbsp;</td><td style="text-align: left">&nbsp;</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">&nbsp;</td><td style="text-align: left">&nbsp;</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">&nbsp;</td><td style="text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Net loss</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">(315</td><td style="text-align: left">)</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">(19</td><td style="text-align: left">)</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">(5</td><td style="text-align: left">)</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">(801</td><td style="text-align: left">)</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">-</td><td style="text-align: left">&nbsp;</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">(1,140</td><td style="text-align: left">)</td></tr>
</table></div>

<p style="margin-top: 0; margin-bottom: 0">&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%"></td>
    <td style="width: 0.25in">&nbsp;</td><td style="width: 0.25in"><font style="font-weight: normal">(1)</font></td><td style="text-align: justify"><font style="font-weight: normal">Including approximately US$101 thousands share-based compensation expenses.</font></td></tr></table></div><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="text-align: justify"><font style="font-weight: normal"></font></td></tr></table>

<p style="margin-top: 0; margin-bottom: 0">&nbsp;</p>

<div data-td-statement-type="note"><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.25in">23.</td><td style="text-align: justify">Loss per share</td></tr></table>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: justify">Basic and diluted loss per share
for each of the periods presented are calculated as follows (All amounts, except number of shares and per share data, are presented
in thousands of U.S. dollars):</p>

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

<div data-td-taggable-table=""><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 90%; font: 10pt Times New Roman, Times, Serif; margin-left: 0.25in">
<tr style="vertical-align: bottom">
    <td style="text-align: center">&nbsp;</td><td style="font-weight: bold; padding-bottom: 1pt">&nbsp;</td>
    <td colspan="7" style="font-weight: bold; text-align: center; border-bottom: Black 1pt solid">Three Months Ended March 31,</td></tr>
<tr style="vertical-align: bottom">
    <td style="text-align: center">&nbsp;</td><td style="font-weight: bold; padding-bottom: 1pt">&nbsp;</td>
    <td colspan="3" style="font-weight: bold; text-align: center; border-bottom: Black 1pt solid">2020</td><td style="font-weight: bold; padding-bottom: 1pt">&nbsp;</td>
    <td colspan="3" style="font-weight: bold; text-align: center; border-bottom: Black 1pt solid">2019</td></tr>
<tr style="vertical-align: bottom">
    <td style="text-align: center">&nbsp;</td><td style="font-weight: bold">&nbsp;</td>
    <td colspan="3" style="font-weight: bold; text-align: center">US$(&#8217;000)</td><td style="font-weight: bold">&nbsp;</td>
    <td colspan="3" style="font-weight: bold; text-align: center">US$(&#8217;000)</td></tr>
<tr style="vertical-align: bottom">
    <td style="text-align: center">&nbsp;</td><td style="font-weight: bold">&nbsp;</td>
    <td colspan="3" style="font-weight: bold; text-align: center">(Unaudited)</td><td style="font-weight: bold">&nbsp;</td>
    <td colspan="3" style="font-weight: bold; text-align: center">(Unaudited)</td></tr>
<tr style="vertical-align: bottom">
    <td style="text-align: justify">&nbsp;</td><td>&nbsp;</td>
    <td colspan="3" style="text-align: right">&nbsp;</td><td>&nbsp;</td>
    <td colspan="3" style="text-align: right">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 70%; text-align: justify; text-indent: -8.6pt; padding-left: 8.7pt">Net loss attributable to ChinaNet Online Holdings, Inc. (numerator for basic and diluted loss per share)</td><td style="width: 1%">&nbsp;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 12%; text-align: right">(2,310</td><td style="width: 1%; text-align: left">)</td><td style="width: 1%">&nbsp;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 12%; text-align: right">(1,138</td><td style="width: 1%; text-align: left">)</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: justify; text-indent: 0.15pt; padding-left: 1.7pt">&nbsp;</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">&nbsp;</td><td style="text-align: left">&nbsp;</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">&nbsp;</td><td style="text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: justify; padding-bottom: 2.5pt; text-indent: -8.6pt; padding-left: 8.7pt">Weighted average number of common shares outstanding -Basic and diluted</td><td style="padding-bottom: 2.5pt">&nbsp;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">&nbsp;</td><td style="border-bottom: Black 2.5pt double; text-align: right">20,397,406</td><td style="border-bottom: Black 2.5pt double; text-align: left">&nbsp;</td><td style="padding-bottom: 2.5pt">&nbsp;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">&nbsp;</td><td style="border-bottom: Black 2.5pt double; text-align: right">16,410,543</td><td style="border-bottom: Black 2.5pt double; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: justify; text-indent: -30pt; padding-left: 32.15pt">&nbsp;</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">&nbsp;</td><td style="text-align: left">&nbsp;</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">&nbsp;</td><td style="text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: justify; padding-bottom: 2.5pt; text-indent: -30pt; padding-left: 32.15pt">Loss per share -Basic and diluted</td><td style="padding-bottom: 2.5pt">&nbsp;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">(0.11</td><td style="border-bottom: Black 2.5pt double; text-align: left">)</td><td style="padding-bottom: 2.5pt">&nbsp;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">(0.07</td><td style="border-bottom: Black 2.5pt double; text-align: left">)</td></tr>
</table></div>

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

<!-- Field: Page; Sequence: 26; Options: NewSection; Value: 23 -->
    <div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 4pt solid"><p style="margin-top: 0pt; margin-bottom: 0pt; text-align: center"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->23<!-- Field: /Sequence --></p></div>
    <div style="page-break-before: always; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt"></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>CHINANET ONLINE HOLDINGS, INC.</b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS (UNAUDITED)</b></p></div>
    <!-- Field: /Page -->

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: justify">For the three months ended March
31, 2020, the diluted loss per share calculation did not include warrants and options to purchase up to 774,000 and 755,216 shares
of the Company&#8217;s common stock, respectively, because their effect was anti-dilutive, as the Company incurred a loss for the
period.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: justify">For the three months ended March
31, 2019, the diluted loss per share calculation did not include warrants and options to purchase up to 774,000 and 835,216 shares
of the Company&#8217;s common stock, respectively, because their effect was anti-dilutive, as the Company incurred a loss for the
period.</p></div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: justify"></p>

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

<div data-td-statement-type="note"><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.25in">24.</td><td style="text-align: justify">Share-based compensation expenses</td></tr></table>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: justify"><font style="background-color: white">In
February 2020, under its 2015 Omnibus Securities and Incentive Plan, the Company granted and issued in the aggregate of approximately
1.60 million fully-vested shares of the Company&#8217;s restricted common stock to its management and employees for their services
provided. These shares were valued at the closing bid price of the Company&#8217;s common stock on the date of grant, which is
US$1.18 per share. Total compensation expenses of approximately US$1.89 million was recorded for the three months ended March 31,
2020.</font></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: justify"><font style="background-color: white">In
March 2020, under its 2015 Omnibus Securities and Incentive Plan, the Company granted and issued 0.03 million fully-vested shares
of the Company&#8217;s restricted common stock to one of its independent directors in exchange for his services for the year ending
December 31, 2020. These shares were valued at the closing bid price of the Company&#8217;s common stock on the date of grant,
which is US$1.11 per share. Total compensation expenses amortized for the three months ended March 31, 2020 was approximately US$0.01
million.</font></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: justify"><font style="background-color: white">In
March 2020, the Company granted and issued 430,000 shares of the Company restricted common stock to a management consulting and
advisory service provider in exchange for its service for a two-year period until February 2022. According to the service agreement,
these shares are fully-vested upon issuance at the contract inception and shall not be subject to forfeiture upon termination of
the agreement. The Company valued these shares at US$1.11 per share, the closing bid price of the Company&#8217;s common stock
on the grant date of these shares and recorded the related total cost of approximately US$0.48 million as a prepayment asset in
prepayment and deposit to suppliers account upon grant and issuance of these fully-vested and nonforfeitable shares.&nbsp;Total
compensation expenses amortized for the three months ended March 31, 2020 was approximately US$0.02 million.</font></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: justify"><font style="background-color: white">The
table below summarized share-based compensation expenses recorded for the three months ended March 31, 2020 and 2019, respectively:</font></p>

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

<div data-td-taggable-table=""><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 90%; font: 10pt Times New Roman, Times, Serif; margin-left: 0.25in">
<tr style="vertical-align: bottom">
    <td style="text-align: justify">&nbsp;</td><td style="font-weight: bold; padding-bottom: 1pt">&nbsp;</td>
    <td colspan="7" style="font-weight: bold; text-align: center; border-bottom: Black 1pt solid">Three Months Ended March 31,</td></tr>
<tr style="vertical-align: bottom">
    <td style="text-align: justify">&nbsp;</td><td style="font-weight: bold; padding-bottom: 1pt">&nbsp;</td>
    <td colspan="3" style="font-weight: bold; text-align: center; border-bottom: Black 1pt solid">2020</td><td style="font-weight: bold; padding-bottom: 1pt">&nbsp;</td>
    <td colspan="3" style="font-weight: bold; text-align: center; border-bottom: Black 1pt solid">2019</td></tr>
<tr style="vertical-align: bottom">
    <td style="text-align: justify">&nbsp;</td><td style="font-weight: bold">&nbsp;</td>
    <td colspan="3" style="font-weight: bold; text-align: center">US$(&#8217;000)</td><td style="font-weight: bold">&nbsp;</td>
    <td colspan="3" style="font-weight: bold; text-align: center">US$(&#8217;000)</td></tr>
<tr style="vertical-align: bottom">
    <td style="text-align: justify">&nbsp;</td><td style="font-weight: bold">&nbsp;</td>
    <td colspan="3" style="font-weight: bold; text-align: center">(Unaudited)</td><td style="font-weight: bold">&nbsp;</td>
    <td colspan="3" style="font-weight: bold; text-align: center">(Unaudited)</td></tr>
<tr style="vertical-align: bottom">
    <td style="text-align: justify">&nbsp;</td><td>&nbsp;</td>
    <td colspan="3" style="text-align: center">&nbsp;</td><td>&nbsp;</td>
    <td colspan="3" style="text-align: center">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 70%; text-align: justify">Sales and marketing expenses</td><td style="width: 1%">&nbsp;</td>
    <td style="width: 1%; text-align: left">&nbsp;</td><td style="width: 12%; text-align: right">122</td><td style="width: 1%; text-align: left">&nbsp;</td><td style="width: 1%">&nbsp;</td>
    <td style="width: 1%; text-align: left">&nbsp;</td><td style="width: 12%; text-align: right">-</td><td style="width: 1%; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: justify">General and administrative expenses</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">1,651</td><td style="text-align: left">&nbsp;</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">101</td><td style="text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: justify; padding-bottom: 1pt">Research and development expenses</td><td style="padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; text-align: right">146</td><td style="border-bottom: Black 1pt solid; text-align: left">&nbsp;</td><td style="padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; text-align: right">-</td><td style="border-bottom: Black 1pt solid; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="font-weight: bold; text-align: justify; padding-bottom: 2.5pt">Total</td><td style="font-weight: bold; padding-bottom: 2.5pt">&nbsp;</td>
    <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">&nbsp;</td><td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right">1,919</td><td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">&nbsp;</td><td style="font-weight: bold; padding-bottom: 2.5pt">&nbsp;</td>
    <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">&nbsp;</td><td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right">101</td><td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">&nbsp;</td></tr>
</table></div>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: justify"><font style="background-color: white">The
aggregate unrecognized share-based compensation expenses as of March 31, 2020 was approximately US$0.48 million, of which approximately
US$0.20 million will be recognized for the year ending December 31, 2020, approximately US$0.24 million will be recognized for
the year ending December 31, 2021 and approximately US$0.04 million will be recognized for the year ending December 31, 2022.</font></p>

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

<!-- Field: Page; Sequence: 27; Value: 23 -->
    <div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 4pt solid"><p style="margin-top: 0pt; margin-bottom: 0pt; text-align: center"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->24<!-- Field: /Sequence --></p></div>
    <div style="page-break-before: always; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt"></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>CHINANET ONLINE HOLDINGS, INC.</b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS (UNAUDITED)</b></p></div>
    <!-- Field: /Page -->

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: justify">Options issued and outstanding
as of March 31, 2020 and their movements during the three months then ended are as follows:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in; color: red">&nbsp;</p>

<div data-td-taggable-table=""><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 90%; font: 10pt Times New Roman, Times, Serif; margin-left: 0.25in">
<tr style="vertical-align: bottom">
    <td>&nbsp;</td><td style="font-weight: bold; padding-bottom: 1pt">&nbsp;</td>
    <td colspan="11" style="font-weight: bold; text-align: center; border-bottom: Black 1pt solid">Option Outstanding</td><td style="font-weight: bold; padding-bottom: 1pt">&nbsp;</td>
    <td colspan="11" style="font-weight: bold; text-align: center; border-bottom: Black 1pt solid">Option Exercisable</td></tr>
<tr style="vertical-align: bottom">
    <td>&nbsp;</td><td style="padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; text-align: center">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; text-align: center">Number of underlying shares</td>
    <td style="border-bottom: Black 1pt solid; text-align: center">&nbsp;</td><td style="padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; text-align: center">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; text-align: center">Weighted <br> Average <br> Remaining <br> Contractual <br> Life (Years)</td>
    <td style="border-bottom: Black 1pt solid; text-align: center"></td><td style="padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; text-align: center">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; text-align: center">Weighted <br> Average <br> Exercise <br> Price</td>
    <td style="border-bottom: Black 1pt solid; text-align: center"></td><td style="padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; text-align: center">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; text-align: center">Number of underlying shares</td>
    <td style="border-bottom: Black 1pt solid; text-align: center">&nbsp;</td><td style="padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; text-align: center">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; text-align: center">Weighted <br> Average <br> Remaining <br> Contractual <br> Life (Years)</td>
    <td style="border-bottom: Black 1pt solid; text-align: center"></td><td style="padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; text-align: center">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; text-align: center">Weighted <br> Average <br> Exercise <br> Price</td>
    <td style="border-bottom: Black 1pt solid; text-align: center"></td></tr>
<tr style="vertical-align: bottom">
    <td>&nbsp;</td><td>&nbsp;</td>
    <td colspan="3">&nbsp;</td><td>&nbsp;</td>
    <td colspan="3">&nbsp;</td><td>&nbsp;</td>
    <td colspan="3">&nbsp;</td><td>&nbsp;</td>
    <td colspan="3">&nbsp;</td><td>&nbsp;</td>
    <td colspan="3">&nbsp;</td><td>&nbsp;</td>
    <td colspan="3">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 22%; text-indent: -8.8pt; padding-left: 8.8pt">Balance, January 1, 2020</td><td style="width: 1%">&nbsp;</td>
    <td style="width: 1%; text-align: left">&nbsp;</td><td style="width: 10%; text-align: right">755,216</td><td style="width: 1%; text-align: left">&nbsp;</td><td style="width: 1%">&nbsp;</td>
    <td style="width: 1%; text-align: left">&nbsp;</td><td style="width: 10%; text-align: right">1.15</td><td style="width: 1%; text-align: left">&nbsp;</td><td style="width: 1%">&nbsp;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 10%; text-align: right">2.43</td><td style="width: 1%; text-align: left">&nbsp;</td><td style="width: 1%">&nbsp;</td>
    <td style="width: 1%; text-align: left">&nbsp;</td><td style="width: 10%; text-align: right">755,216</td><td style="width: 1%; text-align: left">&nbsp;</td><td style="width: 1%">&nbsp;</td>
    <td style="width: 1%; text-align: left">&nbsp;</td><td style="width: 10%; text-align: right">1.15</td><td style="width: 1%; text-align: left">&nbsp;</td><td style="width: 1%">&nbsp;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 10%; text-align: right">2.43</td><td style="width: 1%; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td>Granted/Vested</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">-</td><td style="text-align: left">&nbsp;</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">&nbsp;</td><td style="text-align: left">&nbsp;</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">&nbsp;</td><td style="text-align: left">&nbsp;</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">-</td><td style="text-align: left">&nbsp;</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">&nbsp;</td><td style="text-align: left">&nbsp;</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">&nbsp;</td><td style="text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td>Forfeited</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">-</td><td style="text-align: left">&nbsp;</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">&nbsp;</td><td style="text-align: left">&nbsp;</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">&nbsp;</td><td style="text-align: left">&nbsp;</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">-</td><td style="text-align: left">&nbsp;</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">&nbsp;</td><td style="text-align: left">&nbsp;</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">&nbsp;</td><td style="text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="padding-bottom: 1pt">Exercised</td><td style="padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; text-align: right">-</td><td style="border-bottom: Black 1pt solid; text-align: left">&nbsp;</td><td style="padding-bottom: 1pt">&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">&nbsp;</td><td style="text-align: left">&nbsp;</td><td style="padding-bottom: 1pt">&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">&nbsp;</td><td style="text-align: left">&nbsp;</td><td style="padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; text-align: right">-</td><td style="border-bottom: Black 1pt solid; text-align: left">&nbsp;</td><td style="padding-bottom: 1pt">&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">&nbsp;</td><td style="text-align: left">&nbsp;</td><td style="padding-bottom: 1pt">&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">&nbsp;</td><td style="text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-bottom: 2.5pt; text-indent: -8.8pt; padding-left: 8.8pt">Balance, March 31, 2020 (Unaudited)</td><td style="padding-bottom: 2.5pt">&nbsp;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">&nbsp;</td><td style="border-bottom: Black 2.5pt double; text-align: right">755,216</td><td style="border-bottom: Black 2.5pt double; text-align: left">&nbsp;</td><td style="padding-bottom: 2.5pt">&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">0.90</td><td style="text-align: left">&nbsp;</td><td style="padding-bottom: 2.5pt">&nbsp;</td>
    <td style="text-align: left">$</td><td style="text-align: right">2.43</td><td style="text-align: left">&nbsp;</td><td style="padding-bottom: 2.5pt">&nbsp;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">&nbsp;</td><td style="border-bottom: Black 2.5pt double; text-align: right">755,216</td><td style="border-bottom: Black 2.5pt double; text-align: left">&nbsp;</td><td style="padding-bottom: 2.5pt">&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">0.90</td><td style="text-align: left">&nbsp;</td><td style="padding-bottom: 2.5pt">&nbsp;</td>
    <td style="text-align: left">$</td><td style="text-align: right">2.43</td><td style="text-align: left">&nbsp;</td></tr>
</table></div>

<p style="margin-top: 0; margin-bottom: 0">&nbsp;</p></div><p style="margin-top: 0; margin-bottom: 0"></p>

<p style="margin-top: 0; margin-bottom: 0">&nbsp;</p>

<div data-td-statement-type="note"><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.25in">25.</td><td style="text-align: justify">Subsequent event</td></tr></table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: left">&nbsp;</p>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: justify">In May 2020, one of the
Company&#8217;s consolidated VIEs, Business Opportunity Online Hubei incorporated a new wholly-owned subsidiary, ChinaNet
Online (Guangdong) Technology Co., Ltd. (&#8220;ChinaNet Online Guangdong&#8221;). ChinaNet Online Guangdong was established
for the Company to <font style="background-color: white">expand its corporate business and technology headquarters to
Southern China</font>. ChinaNet Online Guangdong is currently in its setup period.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: left">&nbsp;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: justify"><font style="background-color: white">The
Company primarily conducts its operations in the PRC. In January 2020, an outbreak of a novel coronavirus (COVID-19) surfaced in
Wuhan City, Hubei province of the PRC, and spread all over the country during the first fiscal quarter of 2020. The outbreak caused
the Chinese government to require businesses to close, people to quarantine, and also to restrict certain travel within the country.
The spread of COVID-19 has resulted in the World Health Organization declaring the outbreak of COVID-19 as a global pandemic. In
cooperation with the government authorities, the Company&#8217;s operating offices (especially that in Xiaogan City, Hubei province)
were shut down for approximately one to two months after the Chinese New Year Holiday and were unable to reopen until mid-March
or early-April in 2020. The Company&#8217;s principle business activity is to provide online advertising and marketing services
to small and medium enterprises in the PRC, which is particularly sensitive to changes in general economic conditions. The pandemic
of COVID-19 in the PRC had caused decreases in or delays in advertising spending and had negatively impacted the Company&#8217;s
short-term ability to grow revenues. While the COVID-19 pandemic is still in developing stages worldwide, international stock markets
have begun to reflect the uncertainty associated with the slow-down in the global economy and the reduced levels of international
travel experienced since the beginning of January, large declines in oil prices and the significant decline in the Dow Industrial
Average at the end of February and beginning of March 2020 was largely attributed to the effects of COVID-19. Although the Chinese
government have declared the COVID-19 outbreak largely under control within its border, the Company will continue to assess its
financial impacts for the remainder of the year. There can be no assurance that this assessment will enable the Company to avoid
part or all of any impact from the spread of COVID-19 or its consequences, including downturns in business sentiment generally
or in the Company&#8217;s sector in particular.</font></p></div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: justify"><font style="background-color: white"></font></p>

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

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

<!-- Field: Page; Sequence: 28; Options: NewSection; Value: 25 -->
    <div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 4pt solid"><p style="margin-top: 0pt; margin-bottom: 0pt; text-align: center"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->25<!-- Field: /Sequence --></p></div>
    <div style="page-break-before: always; 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.25in; text-align: justify"><font style="background-color: white"></font></p>

<p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 49.5pt; text-indent: -35.35pt"><a name="a_007"></a>Item 2 Management&#8217;s
Discussion and Analysis of Financial Condition and Results of Operations</p>

<p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 49.5pt; text-indent: -35.35pt">&nbsp;</p>

<p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 49.5pt; text-indent: -35.35pt">Forward-Looking Statements</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 14.15pt; text-align: justify; text-indent: 0.5in"><i>You
should read the following discussion and analysis of our financial condition and results of operations in conjunction with our
consolidated financial statements and the related notes included elsewhere in this interim report. Our consolidated financial statements
have been prepared in accordance with U.S. GAAP. The following discussion and analysis contains forward-looking statements within
the meaning of Section 27A of the Securities Act of 1933 and Section 21E of the Securities Exchange Act of 1934, including, without
limitation, statements regarding our expectations, beliefs, intentions or future strategies that are signified by the words &#8220;expect,&#8221;
&#8220;anticipate,&#8221; &#8220;intend,&#8221; &#8220;believe,&#8221; or similar language. All forward-looking statements included
in this document are based on information available to us on the date hereof, and we assume no obligation to update any such forward-looking
statements. Our business and financial performance are subject to substantial risks and uncertainties. Actual results could differ
materially from those projected in the forward-looking statements. In evaluating our business, you should carefully consider the
information set forth under the heading &#8220;Risk Factors&#8221; in our Annual Report on Form 10-K for the fiscal year ended
December 31, 2019. Readers are cautioned not to place undue reliance on these forward-looking statements.</i></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 14.15pt; text-align: justify; text-indent: 0.5in"><i>&nbsp;</i></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: 14.15pt"></td><td style="width: 35.35pt">Overview</td><td></td></tr></table>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 14.15pt; text-align: justify; text-indent: 35.5pt">Our company
was incorporated in the State of Texas in April 2006 and re-domiciled to become a Nevada corporation in October 2006. As a result
of a share exchange transaction we consummated with China Net BVI in June 2009, we are now a holding company, which through certain
contractual arrangements with operating companies in the PRC, is engaged in providing advertising, precision marketing, online
to offline sales channel expansion and the related data and technical services to SMEs in the PRC.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 14.15pt; text-align: justify; text-indent: 35.5pt">Through
our PRC operating subsidiaries and VIEs, we primarily operate a one-stop services for our clients on our Omni-channel advertising,
precision marketing and data analysis management system. We offer a variety channels of advertising and marketing services through
this system, which primarily include distribution of the right to use search engine marketing services we purchased from key search
engines, provision of online advertising placements on our web portals, sales of effective sale lead information as well as provision
of <font style="background-color: white">other related value-added data and technical services</font> to maximize market exposure
and effectiveness for our clients.</p>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 14.15pt; text-align: justify; text-indent: 35.5pt">To enhance the reliability of our future blockchain services and optimize location for client
proximity, we incorporated a new wholly-owned subsidiary, ChinaNet Online (Guangdong) Technology Co., Ltd. (&ldquo;ChinaNet Online
Guangdong&rdquo;) in May 2020 as we are in the process of expanding our corporate business and technology headquarters to the city
of Guangzhou in Southern China. We expect to officially open our new Guangzhou headquarters in July 2020.</P>

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

<p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 49.5pt; text-indent: -35.35pt">Basis of presentation,
management estimates and critical accounting policies</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 14.15pt; text-align: justify; text-indent: 35.5pt">Our unaudited
condensed consolidated financial statements have been prepared in accordance with generally accepted accounting principles in the
United States of America (&#8220;U.S. GAAP&#8221;) and include the accounts of our company, and all of our subsidiaries and VIEs.
We prepare financial statements in conformity with U.S. GAAP, which requires us to make estimates and assumptions that affect the
reported amounts of assets and liabilities, disclosure of contingent assets and liabilities on the date of the financial statements
and the reported amounts of revenues and expenses during the financial reporting period. We continually evaluate these estimates
and assumptions based on the most recently available information, our own historical experience and various other assumptions that
we believe to be reasonable under the circumstances. Since the use of estimates is an integral component of the financial reporting
process, actual results could differ from those estimates. Some of our accounting policies require higher degrees of judgment than
others in their application. In order to understand the significant accounting policies that we adopted for the preparation of
our condensed consolidated interim financial statements, readers should refer to the information set forth in Note 3 &#8220;Summary
of significant accounting policies&#8221; to our audited financial statements in our 2019 Form 10-K.</p>

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

<!-- Field: Page; Sequence: 29; Value: 25 -->
    <div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 4pt solid"><p style="margin-top: 0pt; margin-bottom: 0pt; text-align: center"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->26<!-- Field: /Sequence --></p></div>
    <div style="page-break-before: always; 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 14.15pt; text-align: justify"></p>



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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 14.15pt; text-indent: 0in"><b>A.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;RESULTS
OF OPERATIONS FOR THE THREE MONTHS ENDED MARCH 31, 2020 AND 2019</b></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 14.15pt; text-align: justify; text-indent: 35.5pt">The following
table sets forth a summary, for the periods indicated, of our consolidated results of operations. Our historical results presented
below are not necessarily indicative of the results that may be expected for any future period. All amounts, except number of shares
and per share data, are presented in thousands of U.S. dollars.</p>

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

<table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 90%; font: 10pt Times New Roman, Times, Serif; margin-left: 14.15pt">
<tr style="vertical-align: bottom">
    <td style="text-align: center">&nbsp;</td><td style="font-weight: bold">&nbsp;</td>
    <td colspan="7" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Three Months Ended March 31,</td></tr>
<tr style="vertical-align: bottom">
    <td style="text-align: center">&nbsp;</td><td style="font-weight: bold">&nbsp;</td>
    <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2020</td><td style="font-weight: bold">&nbsp;</td>
    <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2019</td></tr>
<tr style="vertical-align: bottom">
    <td style="text-align: center">&nbsp;</td><td style="font-weight: bold">&nbsp;</td>
    <td colspan="3" style="font-weight: bold; text-align: center">(US $)</td><td style="font-weight: bold">&nbsp;</td>
    <td colspan="3" style="font-weight: bold; text-align: center">(US $)</td></tr>
<tr style="vertical-align: bottom">
    <td>&nbsp;</td><td style="font-weight: bold">&nbsp;</td>
    <td colspan="3" style="font-weight: bold; text-align: center">(Unaudited)</td><td style="font-weight: bold">&nbsp;</td>
    <td colspan="3" style="font-weight: bold; text-align: center">(Unaudited)</td></tr>
<tr style="vertical-align: bottom">
    <td>&nbsp;</td><td>&nbsp;</td>
    <td colspan="3" style="text-align: center">&nbsp;</td><td>&nbsp;</td>
    <td colspan="3" style="text-align: right">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-weight: bold">Revenues</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">&nbsp;</td><td style="text-align: left">&nbsp;</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">&nbsp;</td><td style="text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt; width: 74%; text-align: left">From unrelated parties</td><td style="width: 1%">&nbsp;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 10%; text-align: right">4,371</td><td style="width: 1%; text-align: left">&nbsp;</td><td style="width: 1%">&nbsp;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 10%; text-align: right">8,560</td><td style="width: 1%; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 10pt; text-align: justify; padding-bottom: 1pt">From related parties</td><td style="padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; text-align: right">13</td><td style="border-bottom: Black 1pt solid; text-align: left">&nbsp;</td><td style="padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; text-align: right">7</td><td style="border-bottom: Black 1pt solid; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: justify">Total revenues</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">4,384</td><td style="text-align: left">&nbsp;</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">8,567</td><td style="text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-weight: bold; text-align: justify; padding-bottom: 1pt">Cost of revenues</td><td style="padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; text-align: right">3,485</td><td style="border-bottom: Black 1pt solid; text-align: left">&nbsp;</td><td style="padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; text-align: right">8,125</td><td style="border-bottom: Black 1pt solid; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="font-weight: bold; text-align: justify; padding-bottom: 1pt">Gross profit</td><td style="font-weight: bold; padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: right">899</td><td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: left">&nbsp;</td><td style="font-weight: bold; padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: right">442</td><td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: justify">&nbsp;</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">&nbsp;</td><td style="text-align: left">&nbsp;</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">&nbsp;</td><td style="text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="font-weight: bold; text-align: justify">Operating expenses</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">&nbsp;</td><td style="text-align: left">&nbsp;</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">&nbsp;</td><td style="text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 10pt; text-align: justify">Sales and marketing expenses</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">165</td><td style="text-align: left">&nbsp;</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">169</td><td style="text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt; text-align: justify">General and administrative expenses</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">2,796</td><td style="text-align: left">&nbsp;</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">810</td><td style="text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 10pt; text-align: justify">Research and development expenses</td><td style="padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; text-align: right">214</td><td style="border-bottom: Black 1pt solid; text-align: left">&nbsp;</td><td style="padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; text-align: right">201</td><td style="border-bottom: Black 1pt solid; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: justify; padding-bottom: 1pt">Total operating expenses</td><td style="padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; text-align: right">3,175</td><td style="border-bottom: Black 1pt solid; text-align: left">&nbsp;</td><td style="padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; text-align: right">1,180</td><td style="border-bottom: Black 1pt solid; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td>&nbsp;</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">&nbsp;</td><td style="text-align: left">&nbsp;</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">&nbsp;</td><td style="text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="font-weight: bold; text-align: left">Loss from operations</td><td style="font-weight: bold">&nbsp;</td>
    <td style="font-weight: bold; text-align: left">&nbsp;</td><td style="font-weight: bold; text-align: right">(2,276</td><td style="font-weight: bold; text-align: left">)</td><td style="font-weight: bold">&nbsp;</td>
    <td style="font-weight: bold; text-align: left">&nbsp;</td><td style="font-weight: bold; text-align: right">(738</td><td style="font-weight: bold; text-align: left">)</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td>&nbsp;</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">&nbsp;</td><td style="text-align: left">&nbsp;</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">&nbsp;</td><td style="text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="font-weight: bold; text-align: justify">Other income/(expenses)</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">&nbsp;</td><td style="text-align: left">&nbsp;</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">&nbsp;</td><td style="text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 10pt; text-align: justify">Interest expense, net</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">(1</td><td style="text-align: left">)</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">(11</td><td style="text-align: left">)</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt; text-align: justify">Other expenses</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">(1</td><td style="text-align: left">)</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">(2</td><td style="text-align: left">)</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 10pt; text-align: justify">Change in fair value of warrant liabilities</td><td style="padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; text-align: right">46</td><td style="border-bottom: Black 1pt solid; text-align: left">&nbsp;</td><td style="padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; text-align: right">(350</td><td style="border-bottom: Black 1pt solid; text-align: left">)</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: justify; padding-bottom: 1pt">Total other income/(expenses)</td><td style="padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; text-align: right">44</td><td style="border-bottom: Black 1pt solid; text-align: left">&nbsp;</td><td style="padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; text-align: right">(363</td><td style="border-bottom: Black 1pt solid; text-align: left">)</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -5pt; padding-left: 5pt">&nbsp;</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">&nbsp;</td><td style="text-align: left">&nbsp;</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">&nbsp;</td><td style="text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="font-weight: bold; text-align: left; text-indent: -5pt; padding-left: 5pt">Loss before income tax expense and noncontrolling interests</td><td style="font-weight: bold">&nbsp;</td>
    <td style="font-weight: bold; text-align: left">&nbsp;</td><td style="font-weight: bold; text-align: right">(2,232</td><td style="font-weight: bold; text-align: left">)</td><td style="font-weight: bold">&nbsp;</td>
    <td style="font-weight: bold; text-align: left">&nbsp;</td><td style="font-weight: bold; text-align: right">(1,101</td><td style="font-weight: bold; text-align: left">)</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 10pt; text-align: justify">Income tax expense</td><td style="padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; text-align: right">(78</td><td style="border-bottom: Black 1pt solid; text-align: left">)</td><td style="padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; text-align: right">(39</td><td style="border-bottom: Black 1pt solid; text-align: left">)</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="font-weight: bold; text-align: left">Net loss</td><td style="font-weight: bold">&nbsp;</td>
    <td style="font-weight: bold; text-align: left">&nbsp;</td><td style="font-weight: bold; text-align: right">(2,310</td><td style="font-weight: bold; text-align: left">)</td><td style="font-weight: bold">&nbsp;</td>
    <td style="font-weight: bold; text-align: left">&nbsp;</td><td style="font-weight: bold; text-align: right">(1,140</td><td style="font-weight: bold; text-align: left">)</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 10pt; text-align: justify">Net loss attributable to noncontrolling interests</td><td style="padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; text-align: right">-</td><td style="border-bottom: Black 1pt solid; text-align: left">&nbsp;</td><td style="padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; text-align: right">2</td><td style="border-bottom: Black 1pt solid; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="font-weight: bold; text-align: left; padding-bottom: 2.5pt; text-indent: -5pt; padding-left: 5pt">Net loss attributable to ChinaNet Online Holdings, Inc.</td><td style="font-weight: bold; padding-bottom: 2.5pt">&nbsp;</td>
    <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right">(2,310</td><td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">)</td><td style="font-weight: bold; padding-bottom: 2.5pt">&nbsp;</td>
    <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right">(1,138</td><td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">)</td></tr>
</table>

<p style="margin-top: 0; margin-bottom: 0">&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: 14.15pt"></td><td style="width: 35.35pt">Revenues</td><td></td></tr></table>



<p style="margin-top: 0; margin-bottom: 0"></p>


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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 14.15pt; text-align: justify; text-indent: 35.5pt">The following
tables set forth a breakdown of our total revenues, disaggregated by type of services for the periods indicated, with inter-company
transactions eliminated:</p>

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

<table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 90%; font: 10pt Times New Roman, Times, Serif; margin-left: 14.15pt">
<tr style="vertical-align: bottom">
    <td>&nbsp;</td><td style="font-weight: bold; padding-bottom: 1pt">&nbsp;</td>
    <td colspan="15" style="font-weight: bold; text-align: center; border-bottom: Black 1pt solid">Three Months Ended March 31,</td></tr>
<tr style="vertical-align: bottom">
    <td>&nbsp;</td><td style="font-weight: bold; padding-bottom: 1pt">&nbsp;</td>
    <td colspan="7" style="font-weight: bold; text-align: center; border-bottom: Black 1pt solid">2020</td><td style="font-weight: bold; padding-bottom: 1pt">&nbsp;</td>
    <td colspan="7" style="font-weight: bold; text-align: center; border-bottom: Black 1pt solid">2019</td></tr>
<tr style="vertical-align: bottom">
    <td style="font-weight: bold">Revenue type</td><td style="font-weight: bold; padding-bottom: 1pt">&nbsp;</td>
    <td colspan="15" style="font-weight: bold; text-align: center; border-bottom: Black 1pt solid">(Amounts expressed in&nbsp;thousands&nbsp;of&nbsp;US&nbsp;dollars,&nbsp;except&nbsp;percentages)</td></tr>
<tr style="vertical-align: bottom">
    <td>&nbsp;</td><td>&nbsp;</td>
    <td colspan="3" style="text-align: center">&nbsp;</td><td>&nbsp;</td>
    <td colspan="3" style="text-align: center">&nbsp;</td><td>&nbsp;</td>
    <td colspan="3" style="text-align: center">&nbsp;</td><td>&nbsp;</td>
    <td colspan="3" style="text-align: center">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 48%; text-align: left; text-indent: -6.6pt; padding-left: 6.6pt">-Internet advertising and related data service</td><td style="width: 1%">&nbsp;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 10%; text-align: right">948</td><td style="width: 1%; text-align: left">&nbsp;</td><td style="width: 1%">&nbsp;</td>
    <td style="width: 1%; text-align: left">&nbsp;</td><td style="width: 10%; text-align: right">21.6</td><td style="width: 1%; text-align: left">%</td><td style="width: 1%">&nbsp;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 10%; text-align: right">1,837</td><td style="width: 1%; text-align: left">&nbsp;</td><td style="width: 1%">&nbsp;</td>
    <td style="width: 1%; text-align: left">&nbsp;</td><td style="width: 10%; text-align: right">21.4</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: -6.6pt; padding-left: 6.6pt">-Distribution of the right to use search engine marketing service</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">1,988</td><td style="text-align: left">&nbsp;</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">45.4</td><td style="text-align: left">%</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">6,725</td><td style="text-align: left">&nbsp;</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">78.5</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: 1pt">-Data and technical services</td><td style="padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; text-align: right">300</td><td style="border-bottom: Black 1pt solid; text-align: left">&nbsp;</td><td style="padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; text-align: right">6.8</td><td style="border-bottom: Black 1pt solid; text-align: left">%</td><td style="padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; text-align: right">5</td><td style="border-bottom: Black 1pt solid; text-align: left">&nbsp;</td><td style="padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; text-align: right">0.1</td><td style="border-bottom: Black 1pt solid; text-align: left">%</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; text-indent: -7pt; padding-left: 7pt">Internet advertising and related services</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">3,236</td><td style="text-align: left">&nbsp;</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">73.8</td><td style="text-align: left">%</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">8,567</td><td style="text-align: left">&nbsp;</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">100</td><td style="text-align: left">%</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Ecommerce O2O advertising and marketing services</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">503</td><td style="text-align: left">&nbsp;</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">11.5</td><td style="text-align: left">%</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">-</td><td style="text-align: left">&nbsp;</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">-</td><td style="text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 1pt">Technical solution services</td><td style="padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; text-align: right">645</td><td style="border-bottom: Black 1pt solid; text-align: left">&nbsp;</td><td style="padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; text-align: right">14.7</td><td style="border-bottom: Black 1pt solid; text-align: left">%</td><td style="padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; text-align: right">-</td><td style="border-bottom: Black 1pt solid; text-align: left">&nbsp;</td><td style="padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; text-align: right">-</td><td style="border-bottom: Black 1pt solid; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-bottom: 2.5pt">Total</td><td style="padding-bottom: 2.5pt">&nbsp;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">4,384</td><td style="border-bottom: Black 2.5pt double; text-align: left">&nbsp;</td><td style="padding-bottom: 2.5pt">&nbsp;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">&nbsp;</td><td style="border-bottom: Black 2.5pt double; text-align: right">100.0</td><td style="border-bottom: Black 2.5pt double; text-align: left">%</td><td style="padding-bottom: 2.5pt">&nbsp;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">8,567</td><td style="border-bottom: Black 2.5pt double; text-align: left">&nbsp;</td><td style="padding-bottom: 2.5pt">&nbsp;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">&nbsp;</td><td style="border-bottom: Black 2.5pt double; text-align: right">100.0</td><td style="border-bottom: Black 2.5pt double; text-align: left">%</td></tr>
</table>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 14.15pt; text-align: justify"><b><i>Total Revenues:</i></b>
Our total revenues decreased to US$4.38 million for the three months ended March 31, 2020 from US$8.57 million for the same period
last year, which was primarily due to the decrease in revenues from our Internet advertising and related services business segment,
as a result of the COVID-19 outbreak during the first fiscal quarter of 2020.</p>

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

<table cellpadding="0" cellspacing="0" width="100%" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top">
<td style="width: 14.15pt"></td><td style="width: 21pt"><font style="font-family: Wingdings">l</font></td><td style="text-align: justify">Revenues from our core businesses, Internet advertising and distribution of the right to use search
engine marketing service for the three months ended March 31, 2020 decreased significantly to US$0.95 million and US$1.99 million,
respectively, compared with US$1.84 million and US$6.73 million for the three months ended March 31, 2019, respectively. The decreases
were directly attributable to the COVID-19 outbreak during the first fiscal quarter of 2020 in China, which caused our operating
offices, <font style="background-color: white">along with most of our customers and suppliers&#8217; </font>remain closed after
the Chinese New Year holiday in February and March 2020, resulted from the epidemic control measures imposed by the local governments.</td></tr></table>

<p style="margin-top: 0; margin-bottom: 0"></p>

<!-- Field: Page; Sequence: 30; Value: 25 -->
    <div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 4pt solid"><p style="margin-top: 0pt; margin-bottom: 0pt; text-align: center"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->27<!-- Field: /Sequence --></p></div>
    <div style="page-break-before: always; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt">&nbsp;</p></div>
    <!-- Field: /Page -->

<p style="margin-top: 0; margin-bottom: 0">&nbsp;</p>

<table cellpadding="0" cellspacing="0" width="100%" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top">
<td style="width: 14.15pt"></td><td style="width: 21pt"><font style="font-family: Wingdings">l</font></td><td style="text-align: justify"><font style="background-color: white">For the three months ended March 31, 2020, we generated an
approximately US$0.30 million Internet advertising related data and technical service revenue from distribution of the right to
access a data analysis and management system we purchased from a third party.</font></td></tr></table>

<p style="margin-top: 0; margin-bottom: 0">&nbsp;</p>


<p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 49.5pt; text-indent: -35.35pt"></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: 14.15pt"></TD><TD STYLE="width: 21pt"><FONT STYLE="font-family: Wingdings">l</FONT></TD><TD STYLE="text-align: justify">For the three months ended March 31, 2020, we also generated an approximately US$0.50 million
                                                                                                          Ecommerce O2O advertising and marketing service revenues from distribution of the advertising spaces in outdoor billboards we
                                                                                                          purchased from a third party; and an approximately US$0.65 million revenue from providing E-commence website technical design
                                                                                                          service.</TD></TR></TABLE>



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

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

<p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 49.5pt; text-indent: -35.35pt">Cost of revenues</p>

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

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 14.15pt; text-align: justify; text-indent: 35.5pt">Our
cost of revenues consisted of costs directly related to the offering of our online advertising, precision marketing and
related data and technical services, and cost related to our Ecommerce O2O advertising and marketing service.&nbsp;The
following table sets forth our cost of revenues, disaggregated by type of services, by amount and gross profit ratio for the
periods indicated, with inter-company transactions eliminated:</P>


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

<TABLE CELLPADDING="0" CELLSPACING="0" ALIGN="CENTER" STYLE="border-collapse: collapse; width: 90%; font: 10pt Times New Roman, Times, Serif">
<TR STYLE="vertical-align: bottom">
    <TD STYLE="text-align: center">&nbsp;</TD><TD STYLE="font-weight: bold; padding-bottom: 1pt">&nbsp;</TD>
    <TD COLSPAN="23" STYLE="font-weight: bold; text-align: center; border-bottom: Black 1pt solid">Three Months Ended March 31,</TD></TR>
<TR STYLE="vertical-align: bottom">
    <TD STYLE="text-align: center">&nbsp;</TD><TD STYLE="font-weight: bold; padding-bottom: 1pt">&nbsp;</TD>
    <TD COLSPAN="11" STYLE="font-weight: bold; text-align: center; border-bottom: Black 1pt solid">2020</TD><TD STYLE="font-weight: bold; padding-bottom: 1pt">&nbsp;</TD>
    <TD COLSPAN="11" STYLE="font-weight: bold; text-align: center; border-bottom: Black 1pt solid">2019</TD></TR>
<TR STYLE="vertical-align: bottom">
    <TD STYLE="text-align: center">&nbsp;</TD><TD STYLE="font-weight: bold; padding-bottom: 1pt">&nbsp;</TD>
    <TD COLSPAN="23" STYLE="font-weight: bold; text-align: center; border-bottom: Black 1pt solid">(Amounts expressed in thousands of US dollars, except percentages)</TD></TR>
<TR STYLE="vertical-align: bottom">
    <TD STYLE="text-align: center">&nbsp;</TD><TD STYLE="padding-bottom: 1pt">&nbsp;</TD>
    <TD COLSPAN="3" STYLE="text-align: center; border-bottom: Black 1pt solid">Revenue</TD><TD STYLE="padding-bottom: 1pt">&nbsp;</TD>
    <TD COLSPAN="3" STYLE="text-align: center; border-bottom: Black 1pt solid">Cost</TD><TD STYLE="padding-bottom: 1pt">&nbsp;</TD>
    <TD COLSPAN="3" STYLE="text-align: center; border-bottom: Black 1pt solid">GP ratio</TD><TD STYLE="padding-bottom: 1pt">&nbsp;</TD>
    <TD COLSPAN="3" STYLE="text-align: center; border-bottom: Black 1pt solid">Revenue</TD><TD STYLE="padding-bottom: 1pt">&nbsp;</TD>
    <TD COLSPAN="3" STYLE="text-align: center; border-bottom: Black 1pt solid">Cost</TD><TD STYLE="padding-bottom: 1pt">&nbsp;</TD>
    <TD COLSPAN="3" STYLE="text-align: center; border-bottom: Black 1pt solid">GP ratio</TD></TR>
<TR STYLE="vertical-align: bottom">
    <TD>&nbsp;</TD><TD>&nbsp;</TD>
    <TD COLSPAN="3">&nbsp;</TD><TD>&nbsp;</TD>
    <TD COLSPAN="3">&nbsp;</TD><TD>&nbsp;</TD>
    <TD COLSPAN="3">&nbsp;</TD><TD>&nbsp;</TD>
    <TD COLSPAN="3">&nbsp;</TD><TD>&nbsp;</TD>
    <TD COLSPAN="3">&nbsp;</TD><TD>&nbsp;</TD>
    <TD COLSPAN="3">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="width: 34%; text-align: left; text-indent: -7pt; padding-left: 7pt">-Internet advertising and related data service</TD><TD STYLE="width: 1%">&nbsp;</TD>
    <TD STYLE="width: 1%; text-align: left">$</TD><TD STYLE="width: 8%; text-align: right">948</TD><TD STYLE="width: 1%; text-align: left">&nbsp;</TD><TD STYLE="width: 1%">&nbsp;</TD>
    <TD STYLE="width: 1%; text-align: left">&nbsp;</TD><TD STYLE="width: 8%; text-align: right">834</TD><TD STYLE="width: 1%; text-align: left">&nbsp;</TD><TD STYLE="width: 1%">&nbsp;</TD>
    <TD STYLE="width: 1%; text-align: left">&nbsp;</TD><TD STYLE="width: 8%; text-align: right">12</TD><TD STYLE="width: 1%; text-align: left">%</TD><TD STYLE="width: 1%">&nbsp;</TD>
    <TD STYLE="width: 1%; text-align: left">$</TD><TD STYLE="width: 8%; text-align: right">1,837</TD><TD STYLE="width: 1%; text-align: left">&nbsp;</TD><TD STYLE="width: 1%">&nbsp;</TD>
    <TD STYLE="width: 1%; text-align: left">&nbsp;</TD><TD STYLE="width: 8%; text-align: right">1,734</TD><TD STYLE="width: 1%; text-align: left">&nbsp;</TD><TD STYLE="width: 1%">&nbsp;</TD>
    <TD STYLE="width: 1%; text-align: left">&nbsp;</TD><TD STYLE="width: 8%; text-align: right">6</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: -7pt; padding-left: 7pt">-Distribution of the right to use search engine marketing service</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">1,988</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">2,011</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">-1</TD><TD STYLE="text-align: left">%</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">6,725</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">6,391</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">5</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: 1pt">-Data and technical services</TD><TD STYLE="padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1pt solid; text-align: right">300</TD><TD STYLE="border-bottom: Black 1pt solid; text-align: left">&nbsp;</TD><TD STYLE="padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1pt solid; text-align: right">265</TD><TD STYLE="border-bottom: Black 1pt solid; text-align: left">&nbsp;</TD><TD STYLE="padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1pt solid; text-align: right">12</TD><TD STYLE="border-bottom: Black 1pt solid; text-align: left">%</TD><TD STYLE="padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1pt solid; text-align: right">5</TD><TD STYLE="border-bottom: Black 1pt solid; text-align: left">&nbsp;</TD><TD STYLE="padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1pt solid; text-align: right">-</TD><TD STYLE="border-bottom: Black 1pt solid; text-align: left">&nbsp;</TD><TD STYLE="padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1pt solid; text-align: right">100</TD><TD STYLE="border-bottom: Black 1pt solid; text-align: left">%</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: left; text-indent: -7pt; padding-left: 7pt">Internet advertising and related services</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">3,236</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">3,110</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">4</TD><TD STYLE="text-align: left">%</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="text-align: left; text-indent: -7pt; padding-left: 7pt">Ecommerce O2O advertising and marketing services</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">503</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">375</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">25</TD><TD STYLE="text-align: left">%</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">-</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">-</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">-</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: left; padding-bottom: 1pt; text-indent: -7pt; padding-left: 7pt">Technical solution services</TD><TD STYLE="padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1pt solid; text-align: right">645</TD><TD STYLE="border-bottom: Black 1pt solid; text-align: left">&nbsp;</TD><TD STYLE="padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1pt solid; text-align: right">-</TD><TD STYLE="border-bottom: Black 1pt solid; text-align: left">&nbsp;</TD><TD STYLE="padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1pt solid; text-align: right">100</TD><TD STYLE="border-bottom: Black 1pt solid; text-align: left">%</TD><TD STYLE="padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1pt solid; text-align: right">-</TD><TD STYLE="border-bottom: Black 1pt solid; text-align: left">&nbsp;</TD><TD STYLE="padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1pt solid; text-align: right">-</TD><TD STYLE="border-bottom: Black 1pt solid; text-align: left">&nbsp;</TD><TD STYLE="padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1pt solid; text-align: right">-</TD><TD STYLE="border-bottom: Black 1pt solid; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="padding-bottom: 2.5pt">Total</TD><TD STYLE="padding-bottom: 2.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 2.5pt double; text-align: left">$</TD><TD STYLE="border-bottom: Black 2.5pt double; text-align: right">4,384</TD><TD STYLE="border-bottom: Black 2.5pt double; text-align: left">&nbsp;</TD><TD STYLE="padding-bottom: 2.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 2.5pt double; text-align: left">$</TD><TD STYLE="border-bottom: Black 2.5pt double; text-align: right">3,485</TD><TD STYLE="border-bottom: Black 2.5pt double; text-align: left">&nbsp;</TD><TD STYLE="padding-bottom: 2.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 2.5pt double; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 2.5pt double; text-align: right">21</TD><TD STYLE="border-bottom: Black 2.5pt double; text-align: left">%</TD><TD STYLE="padding-bottom: 2.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 2.5pt double; text-align: left">$</TD><TD STYLE="border-bottom: Black 2.5pt double; text-align: right">8,567</TD><TD STYLE="border-bottom: Black 2.5pt double; text-align: left">&nbsp;</TD><TD STYLE="padding-bottom: 2.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 2.5pt double; text-align: left">$</TD><TD STYLE="border-bottom: Black 2.5pt double; text-align: right">8,125</TD><TD STYLE="border-bottom: Black 2.5pt double; text-align: left">&nbsp;</TD><TD STYLE="padding-bottom: 2.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 2.5pt double; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 2.5pt double; text-align: right">5</TD><TD STYLE="border-bottom: Black 2.5pt double; text-align: left">%</TD></TR>
</TABLE>


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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 14.15pt; text-align: justify"><b><i>Cost of revenues: </i></b>our
total cost of revenues decreased to US$3.49 million for the three months ended March 31, 2020 from US$8.13 million for the three
months ended March 31, 2019. Our cost of revenues primarily consists of search engine marketing resources purchased from key search
engines, cost of outdoor advertising resource, license fee paid for providing date and technical services, and other direct costs
associated with providing our services. The decrease in our total cost of revenues for the three months ended March 31, 2020 was
primarily due to the decrease in costs associated with distribution of the right to use search engine marketing service we purchased
from key search engines and cost related to providing Internet advertising services on our ad portals, which was in line with the
decrease in the related revenues as discussed above.</p>

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

<table cellpadding="0" cellspacing="0" width="100%" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top">
<td style="width: 18pt"></td><td style="width: 21pt"><font style="font-family: Wingdings">l</font></td><td style="text-align: justify">Costs for internet advertising and data service primarily consist of cost of internet traffic flow
and technical services we purchased from other portals and technical suppliers for obtaining effective sales lead generation to
promote business opportunity advertisements placed on our own ad portals. For the three months ended March 31, 2020, our total
cost of revenues for Internet advertising and data service decreased significantly to US$0.83 million from approximately US$1.73
million for the three months ended March 31, 2019, which was in line with the revenues decrease as a result of the COVID-19 outbreak
during the period. The gross margin rate of our internet advertising and data service was 12% for the three months ended March
31, 2020, compared with 6% for the three months ended March 31, 2019. Along with our enhancement of data analysis capabilities
and <font style="background-color: white">optimization of cost control mechanism, the gross profit margin of this business started
to improve from the second half of 2019. However, as the business activities of this business for the three months ended March
31, 2020 was significantly affected by the COVID-19 outbreak during the period, the performance of this business for the three
months ended March 31, 2020 in terms of revenue volume and related cost consumption may not be indicative for the full fiscal year
or any future periods, or comparable to any historical reporting periods.</font></td></tr></table>

<p style="margin-top: 0; margin-bottom: 0">&nbsp;</p>

<table cellpadding="0" cellspacing="0" width="100%" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top">
<td style="width: 18pt"></td><td style="width: 21pt"><font style="font-family: Wingdings">l</font></td><td style="text-align: justify"><font style="background-color: white">Costs for search engine marketing service was direct
                                                                                                       search engine resource costs consumed for the right to use search engine marketing service we purchased from key search
                                                                                                       engines and distributed to our customers. We purchased these search engine resources from well-known search engines in China,
                                                                                                       for example, Baidu, Qihu 360 and Sohu (Sogou) etc. We purchased the resource in relatively large amounts under our own name
                                                                                                       at a relatively lower rate compared to the market. We charged our clients the actual cost they consumed on search engines for
                                                                                                       the use of this service and a premium at certain percentage of that actual consumed cost. </font>For the three months ended
                                                                                                       March 31, 2020, our total cost of revenues for distribution of the right to use search engine marketing service decreased
                                                                                                       significantly to US$2.01 million from approximately US$6.39 million for the three months ended March 31, 2019, which was in
                                                                                                       line with the decrease in revenues as a result of the COVID-19 outbreak during the period. Gross margin rate of this service
                                                                                                       decreased to -1% for the three months ended March 31, 2020, as we had to sell the resource pre-purchased from key search
                                                                                                       engines with no profit to meet our working capital needs under the COVID-19 outbreak circumstance. As stated above, due to
                                                                                                       the COVID-19 outbreak impacts during the first fiscal quarter of 2020, the <font style="background-color: white">performance
                                                                                                       of this business for the three months ended March 31, 2020 in terms of revenue volume and related cost consumption may not be
                                                                                                       indicative for the full fiscal year or any future periods, or comparable to any historical reporting periods.</font></td></tr></table>

<p style="margin-top: 0; margin-bottom: 0"></p>

<!-- Field: Page; Sequence: 31; Value: 25 -->
    <div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 4pt solid"><p style="margin-top: 0pt; margin-bottom: 0pt; text-align: center"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->28<!-- Field: /Sequence --></p></div>
    <div style="page-break-before: always; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt">&nbsp;</p></div>
    <!-- Field: /Page -->

<p style="margin-top: 0; margin-bottom: 0">&nbsp;</p>

<table cellpadding="0" cellspacing="0" width="100%" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top">
<td style="width: 18pt"></td><td style="width: 21pt"><font style="font-family: Wingdings">l</font></td><td style="text-align: justify">For the three months ended March 31, 2020, cost for our Internet advertising related data and technical
service revenue of approximately US$0.27 million was the amortized licensee fee for the use of the related data analysis and management
system during the period.</td></tr></table>

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

<P STYLE="margin-top: 0; margin-bottom: 0"></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: 18pt"></TD><TD STYLE="width: 21pt"><FONT STYLE="font-family: Wingdings">l</FONT></TD><TD STYLE="text-align: justify">For the three months ended March 31, 2020, cost for our Ecommerce O2O advertising and
                                                                                                       marketing service revenues of approximately US$0.38 million was the amortized cost for the related outdoor billboards ad
                                                                                                       spaces we pre-purchased.</TD></TR></TABLE>



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


<p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 49.5pt; text-align: justify; text-indent: -35.35pt">&nbsp;</p>

<p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 49.5pt; text-align: justify; text-indent: -35.35pt">Gross
Profit</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 14.15pt; text-align: justify; text-indent: 35.5pt">As a result of the foregoing, our gross profit was approximately
US$0.90&nbsp;million and US$0.44 million for the three months ended March 31, 2020 and 2019, respectively.&nbsp;Our overall gross
margin was 21% and 5% for the three months ended March 31, 2020 and 2019, respectively. As stated above, as the business activities
of our core businesses for the three months ended March 31, 2020 were significantly affected by the COVID-19 outbreak during the
period, our financial performance for the three months ended March 31, 2020 in terms of revenue streams, revenue volume and related
cost consumption may not be indicative for the full fiscal year or any future periods, or comparable to any historical reporting
periods.</p>

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

<p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 49.5pt; text-align: justify; text-indent: -35.35pt">Operating
Expenses</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 14.15pt; text-align: justify; text-indent: 35.5pt">Our operating
expenses consist of sales and marketing expenses, general and administrative expenses and research and development expenses. The
following tables set forth our operating expenses, divided into their major categories by amount and as a percentage of our total
revenues for the periods indicated.</p>

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

<table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 90%; font: 10pt Times New Roman, Times, Serif; margin-left: 14.15pt">
<tr style="vertical-align: bottom">
    <td style="text-align: center">&nbsp;</td><td style="font-weight: bold; padding-bottom: 1pt">&nbsp;</td>
    <td colspan="15" style="font-weight: bold; text-align: center; border-bottom: Black 1pt solid">Three Months Ended March 31,</td></tr>
<tr style="vertical-align: bottom">
    <td style="text-align: center">&nbsp;</td><td style="font-weight: bold; padding-bottom: 1pt">&nbsp;</td>
    <td colspan="7" style="font-weight: bold; text-align: center; border-bottom: Black 1pt solid">2020</td><td style="font-weight: bold; padding-bottom: 1pt">&nbsp;</td>
    <td colspan="7" style="font-weight: bold; text-align: center; border-bottom: Black 1pt solid">2019</td></tr>
<tr style="vertical-align: bottom">
    <td style="text-align: center">&nbsp;</td><td style="font-weight: bold; padding-bottom: 1pt">&nbsp;</td>
    <td colspan="15" style="font-weight: bold; text-align: center; border-bottom: Black 1pt solid">(Amounts expressed in thousands of US dollars, except percentages)</td></tr>
<tr style="vertical-align: bottom">
    <td style="text-align: center">&nbsp;</td><td style="padding-bottom: 1pt">&nbsp;</td>
    <td colspan="3" style="text-align: center; border-bottom: Black 1pt solid">Amount</td><td style="padding-bottom: 1pt">&nbsp;</td>
    <td colspan="3" style="text-align: center; border-bottom: Black 1pt solid">% of total revenue</td><td style="padding-bottom: 1pt">&nbsp;</td>
    <td colspan="3" style="text-align: center; border-bottom: Black 1pt solid">Amount</td><td style="padding-bottom: 1pt">&nbsp;</td>
    <td colspan="3" style="text-align: center; border-bottom: Black 1pt solid">% of total revenue</td></tr>
<tr style="vertical-align: bottom">
    <td>&nbsp;</td><td>&nbsp;</td>
    <td colspan="3">&nbsp;</td><td>&nbsp;</td>
    <td colspan="3">&nbsp;</td><td>&nbsp;</td>
    <td colspan="3">&nbsp;</td><td>&nbsp;</td>
    <td colspan="3">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 48%; text-align: left">Total Revenues</td><td style="width: 1%">&nbsp;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 10%; text-align: right">4,384</td><td style="width: 1%; text-align: left">&nbsp;</td><td style="width: 1%">&nbsp;</td>
    <td style="width: 1%; text-align: left">&nbsp;</td><td style="width: 10%; text-align: right">100</td><td style="width: 1%; text-align: left">%</td><td style="width: 1%">&nbsp;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 10%; text-align: right">8,567</td><td style="width: 1%; text-align: left">&nbsp;</td><td style="width: 1%">&nbsp;</td>
    <td style="width: 1%; text-align: left">&nbsp;</td><td style="width: 10%; text-align: right">100</td><td style="width: 1%; text-align: left">%</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Gross Profit</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">899</td><td style="text-align: left">&nbsp;</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">21</td><td style="text-align: left">%</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">442</td><td style="text-align: left">&nbsp;</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">5</td><td style="text-align: left">%</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Sales and marketing expenses</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">165</td><td style="text-align: left">&nbsp;</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">4</td><td style="text-align: left">%</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">169</td><td style="text-align: left">&nbsp;</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">2</td><td style="text-align: left">%</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">General and administrative expenses</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">2,796</td><td style="text-align: left">&nbsp;</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">64</td><td style="text-align: left">%</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">810</td><td style="text-align: left">&nbsp;</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">10</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: 1pt">Research and development expenses</td><td style="padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; text-align: right">214</td><td style="border-bottom: Black 1pt solid; text-align: left">&nbsp;</td><td style="padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; text-align: right">5</td><td style="border-bottom: Black 1pt solid; text-align: left">%</td><td style="padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; text-align: right">201</td><td style="border-bottom: Black 1pt solid; text-align: left">&nbsp;</td><td style="padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; text-align: right">2</td><td style="border-bottom: Black 1pt solid; text-align: left">%</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 2.5pt">Total operating expenses</td><td style="padding-bottom: 2.5pt">&nbsp;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">3,175</td><td style="border-bottom: Black 2.5pt double; text-align: left">&nbsp;</td><td style="padding-bottom: 2.5pt">&nbsp;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">&nbsp;</td><td style="border-bottom: Black 2.5pt double; text-align: right">73</td><td style="border-bottom: Black 2.5pt double; text-align: left">%</td><td style="padding-bottom: 2.5pt">&nbsp;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">1,180</td><td style="border-bottom: Black 2.5pt double; text-align: left">&nbsp;</td><td style="padding-bottom: 2.5pt">&nbsp;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">&nbsp;</td><td style="border-bottom: Black 2.5pt double; text-align: right">14</td><td style="border-bottom: Black 2.5pt double; text-align: left">%</td></tr>
</table>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 14.15pt; text-align: justify"><b><i>Operating Expenses: </i></b>Our
total operating expenses was approximately US$3.18&nbsp;million and US$1.18 million for the three months ended March 31, 2020 and
2019, respectively. The increase was primarily attribute to the increase in share-based compensation expenses for the issuance
of restricted shares to our employees under our <font style="background-color: white">2015 Omnibus Securities and Incentive Plan
during the three months ended March 31, 2020.</font></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 14.15pt; text-align: justify"><font style="background-color: white">&nbsp;</font></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: 18pt"></td><td style="width: 21pt"><font style="font-family: Wingdings">l</font></td><td style="text-align: justify">Sales and marketing expenses: Sales and marketing expenses was both US$0.17 million for the
                                                                                                       three months ended March 31, 2020 and 2019.&nbsp;Our sales and marketing expenses primarily consist of advertising expenses
                                                                                                       for brand development that we pay to different media outlets for the promotion and marketing of our advertising web portals
                                                                                                       and our services, other advertising and promotional expenses, staff salaries, staff benefits, performance bonuses, travelling
                                                                                                       expenses, communication expenses and other general office expenses of our sales department. Due to certain aspects of our
                                                                                                       business nature, the fluctuation of our sales and marketing expenses usually does not have a direct linear relationship with
                                                                                                       the fluctuation of our net revenues. For the three months ended March 31, 2020, the changes in our sales and marketing
                                                                                                       expenses was primarily due to the following reasons: (1) general departmental expenses decreased by approximately US$0.13
                                                                                                       million, due to the COVID-19 outbreak during the first fiscal quarter of 2020 in China, which caused our operating offices
                                                                                                       closure after the Chinese New Year holiday in February and March 2020, resulted from the <font style="background-color: white">epidemic
                                                                                                       control measures imposed by the local governments where we operate; and (2) the increase in share-based compensation expenses
                                                                                                       of approximately US$0.12 million, related to restricted shares granted and issued to our sales staff during the first fiscal
                                                                                                       quarter of 2020.</font></td></tr></table>

<p style="margin-top: 0; margin-bottom: 0">&nbsp;</p>

<!-- Field: Page; Sequence: 32; Value: 25 -->
    <div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 4pt solid"><p style="margin-top: 0pt; margin-bottom: 0pt; text-align: center"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->29<!-- Field: /Sequence --></p></div>
    <div style="page-break-before: always; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt">&nbsp;</p></div>
    <!-- Field: /Page -->

<p style="margin-top: 0; margin-bottom: 0"></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: 18pt"></td><td style="width: 21pt"><font style="font-family: Wingdings">l</font></td><td style="text-align: justify">General and administrative expenses: General and administrative expenses increased to US$2.80 million
for the three months ended March 31, 2020 from US$0.81 million for the same period in 2019<font style="background-color: white">.&nbsp;Our
general and administrative expenses primarily consist of salaries and benefits of management, accounting and administrative personnel,
office rentals, depreciation of office equipment, allowance for doubtful accounts, professional service fees, maintenance, utilities
and other office expenses.</font> For the three months ended March 31, 2020, the change in our general and administrative expenses
was primarily due to the following reasons: (1) the increase in share-based compensation expenses of approximately US$1.55 million,
due to restricted shares granted and issued in the first fiscal quarter of 2020; (2) the increase in allowance for doubtful accounts
of approximately US$0.22 million; and (3) the increase in professional service fees and intangible assets amortization expenses
of approximately US$0.22 million.</td></tr></table>

<p style="margin-top: 0; margin-bottom: 0">&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: 18pt">&nbsp;</td>
    <td style="width: 21pt"><font style="font-family: Wingdings">l</font></td>
    <td style="text-align: justify">Research and development expenses: Research and development expenses were US$0.21 million
and US$0.20 million for the three months ended March 31, 2020 and 2019, respectively.&nbsp;Our research and development expenses
primarily consist of salaries and benefits of our research and development staff, equipment depreciation expenses, and office
utilities and supplies allocated to our research and development department etc. For the three months ended March 31, 2020, the
changes in our research and development expenses was primarily due to the following reasons: (1) general departmental expenses
decreased by approximately US$0.13 million, due to the same reason related to the COVID-19 outbreak as discussed above<font style="background-color: white">;
and (2) the increase in share-based compensation expenses of approximately US$0.15 million, related to restricted shares granted
and issued to our R&amp;D staff during the first fiscal quarter of 2020.</font></td></tr>
</table>

<p style="margin-top: 0; margin-bottom: 0">&nbsp;</p>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: justify; text-indent: 0in"><b><i>Loss
from operations: </i></b>As a result of the foregoing, we incurred a loss from operations of approximately US$2.28 million and
US$0.74 million for the three months ended March 31, 2020 and 2019, respectively.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: justify; text-indent: 0in"><b><i>Change
in fair value of warrant liabilities:</i></b> we issued warrants in our Financing consummated in January 2018, which we determined
that should be accounted for as derivative liabilities, as the warrants are dominated in a currency (U.S. dollar) other than our
functional currency (Renminbi or Yuan). As a result, a gain of change in fair value of these warrant liabilities of approximately
US$0.05 million was recorded for the three months ended March 31, 2020, compared with a loss of change in fair value of these warrant
liabilities of approximately US$0.35 million recorded for the three months ended March 31, 2019.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: justify; text-indent: 0in"><b><i>Loss
before income tax expense and noncontrolling interests: </i></b>As a result of the foregoing, our loss before income tax expense
and noncontrolling interest was approximately US$2.23 million and US$1.10 million for the three months ended March 31, 2020 and
2019, respectively.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: justify; text-indent: 0in"><b><i>Income
Tax expense:</i></b> For the three months ended March 31, 2020, we recognized an approximately US$0.08 million income tax expense
in relation to net income generated by one of our operating subsidiaries for the period, which amount was partially offset by an
approximately US$0.01 million income tax benefit recognized in relation to the net operating loss incurred by another operating
VIE of ours for the period, which we consider likely to be utilized with respect to future earnings of this entity. For the three
months ended March 31, 2019, we recognized an approximately US$0.06 million income tax expense in relation to utilization of previously
recognized deferred tax assets by one of our operating VIEs for the period, which amount was partially offset by an approximately
US$0.02 million income tax benefit recognized in relation to the net operating loss incurred by another operating VIE of ours for
the period, which we consider likely to be utilized with respect to future earnings of this entity.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: justify; text-indent: 0in"><b><i>Net
loss: </i></b>As a result of the foregoing, for the three months ended March 31, 2020 and 2019, we incurred a total net loss of
approximately US$2.31 million and US$1.14 million, respectively.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: justify; text-indent: 0in"><b><i>Net
loss attributable to noncontrolling interest: </i></b>In May 2018, we incorporated a majority-owned subsidiary, Business Opportunity
Chain and beneficially owns 51% equity interest in it. For the three months ended March 31, 2020 and 2019, net loss allocated
to the noncontrolling interest of Business Opportunity Chain was approximately US$nil and US$0.002 million, respectively.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: justify; text-indent: 0in"><b><i>Net
loss attributable to ChinaNet Online Holdings, Inc.:</i></b> Total net loss as adjusted by net loss attributable to the noncontrolling
interest shareholders as discussed above yields the net loss attributable to ChinaNet Online Holdings, Inc. Net loss attributable
to ChinaNet Online Holdings, Inc. was US$2.31 million and US$1.14 million for the three months ended March 31, 2020 and 2019, respectively.</p>

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

<!-- Field: Page; Sequence: 33; Value: 25 -->
    <div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 4pt solid"><p style="margin-top: 0pt; margin-bottom: 0pt; text-align: center"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->30<!-- Field: /Sequence --></p></div>
    <div style="page-break-before: always; 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.25in; text-align: justify"></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 14.15pt; text-indent: 0in"><b>B.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;LIQUIDITY
AND CAPITAL RESOURCES</b></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 14.15pt; text-align: justify; text-indent: 35.5pt">Cash and
cash equivalents represent cash on hand and deposits held at call with banks. We consider all highly liquid investments with original
maturities of three months or less at the time of purchase to be cash equivalents. As of March 31, 2020, we had cash and cash equivalents
of approximately US$1.56 million.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 14.15pt; text-align: justify; text-indent: 35.5pt">Our liquidity
needs include (i) net cash used in operating activities that consists of (a) cash required to fund the initial build-out, continued
expansion of our network and new services and (b) our working capital needs, which include deposits and advance payments to search
engine resource and other advertising resource providers, payment of our operating expenses and financing of our accounts receivable;
and (ii) net cash used in investing activities that consist of the investment to expand technologies related to our existing and
future business activities, investment to enhance the functionality of our current advertising portals for providing advertising,
marketing and data services and to secure the safety of our general network. To date, we have financed our liquidity need primarily
through proceeds we generated from financing activities.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 14.15pt; text-align: justify; text-indent: 35.5pt">As discussed
in Note 3(b) to our unaudited condensed consolidated financial statements, there is substantial doubt about our ability to continue
as a going concern within one year after the date that the financial statements are issued. We intend to improve our cashflow status
through improving gross profit margin, strengthening receivables collection management, negotiating with vendors for more favorable
payment terms and obtaining more credit facilities from banks or other form of financing.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 14.15pt; text-align: justify; text-indent: 35.5pt">The following
table provides detailed information about our net cash flow for the periods indicated:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 14.15pt; text-indent: 35.5pt">&nbsp;</p>

<table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 90%; font: 10pt Times New Roman, Times, Serif; margin-left: 14.15pt">
<tr style="vertical-align: bottom">
    <td>&nbsp;</td><td style="font-weight: bold; padding-bottom: 1pt">&nbsp;</td>
    <td colspan="7" style="font-weight: bold; text-align: center; border-bottom: Black 1pt solid">Three Months Ended March 31,</td></tr>
<tr style="vertical-align: bottom">
    <td>&nbsp;</td><td style="font-weight: bold; padding-bottom: 1pt">&nbsp;</td>
    <td colspan="3" style="font-weight: bold; text-align: center; border-bottom: Black 1pt solid">2020</td><td style="font-weight: bold; padding-bottom: 1pt">&nbsp;</td>
    <td colspan="3" style="font-weight: bold; text-align: center; border-bottom: Black 1pt solid">2019</td></tr>
<tr style="vertical-align: bottom">
    <td>&nbsp;</td><td style="font-weight: bold; padding-bottom: 1pt">&nbsp;</td>
    <td colspan="7" style="font-weight: bold; text-align: center; border-bottom: Black 1pt solid">Amounts in thousands of US dollars</td></tr>
<tr style="vertical-align: bottom">
    <td>&nbsp;</td><td>&nbsp;</td>
    <td colspan="3" style="text-align: right">&nbsp;</td><td>&nbsp;</td>
    <td colspan="3" style="text-align: right">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 74%; text-align: left">Net cash provided by/(used in) operating activities</td><td style="width: 1%">&nbsp;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 10%; text-align: right">1,518</td><td style="width: 1%; text-align: left">&nbsp;</td><td style="width: 1%">&nbsp;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 10%; text-align: right">(2,270</td><td style="width: 1%; text-align: left">)</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Net cash used in investing activities</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">(1,117</td><td style="text-align: left">)</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">(36</td><td style="text-align: left">)</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Net cash used in financing activities</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">(430</td><td style="text-align: left">)</td><td>&nbsp;</td>
    <td style="text-align: left">&nbsp;</td><td style="text-align: right">-</td><td style="text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 1pt; text-indent: -6.6pt; padding-left: 6.6pt">Effect of foreign currency exchange rate changes on cash and cash equivalents</td><td style="padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; text-align: right">(19</td><td style="border-bottom: Black 1pt solid; text-align: left">)</td><td style="padding-bottom: 1pt">&nbsp;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&nbsp;</td><td style="border-bottom: Black 1pt solid; text-align: right">47</td><td style="border-bottom: Black 1pt solid; text-align: left">&nbsp;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 2.5pt">Net decrease in cash and cash equivalents</td><td style="font-weight: bold; padding-bottom: 2.5pt">&nbsp;</td>
    <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right">(48</td><td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">)</td><td style="font-weight: bold; padding-bottom: 2.5pt">&nbsp;</td>
    <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right">(2,259</td><td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">)</td></tr>
</table>

<p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 49.5pt; text-indent: -35.35pt">&nbsp;</p>

<p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 49.5pt; text-indent: -35.35pt">Net cash provided by/(used in) operating activities</p>

<p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 49.5pt; text-indent: -35.35pt">&nbsp;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 14.15pt; text-align: justify; text-indent: 35.5pt">For the
three months ended March 31, 2020, our net cash provided by operating activities of approximately US$1.52 million were primarily
attributable to:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 14.15pt; text-align: justify; text-indent: 35.5pt">&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: 35.45pt"></td><td style="width: 21.25pt">(1)</td><td style="text-align: justify">net loss excluding approximately US$0.21 million of non-cash expenses of depreciation and amortizations;
approximately US$1.92 million share-based compensation; approximately US$0.41 million allowance for doubtful accounts; approximately
US$0.05 million gain from change in fair value of warrant liabilities and approximately US$0.005 million deferred tax benefit,
yielded the non-cash items excluded net income of approximately US$0.18 million.</td></tr></table>

<p style="margin-top: 0; margin-bottom: 0">&nbsp;</p>

<table cellpadding="0" cellspacing="0" width="100%" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top">
<td style="width: 35.45pt"></td><td style="width: 21.25pt">(2)</td><td style="text-align: justify">the receipt of cash from operations from changes in operating assets and liabilities such as:</td></tr></table>

<p style="margin-top: 0; margin-bottom: 0">&nbsp;</p>

<table cellpadding="0" cellspacing="0" width="100%" style="font: italic 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top">
<td style="width: 42.55pt"></td><td style="width: 14.15pt"><font style="font-style: normal">-</font></td><td style="text-align: justify"><font style="font-style: normal">prepayment and deposit to suppliers decreased by approximately
US$2.24 million, primarily due to utilization of the prepayment made to suppliers in fiscal 2019 through Ad resource and other
services received from suppliers during the first fiscal quarter of 2020;</font></td></tr></table>

<p style="margin-top: 0; margin-bottom: 0">&nbsp;</p>

<table cellpadding="0" cellspacing="0" width="100%" style="font: italic 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top">
<td style="width: 42.55pt"></td><td style="width: 14.15pt"><font style="font-style: normal">-</font></td><td style="text-align: justify"><font style="font-style: normal">advance from customers increased by approximately US$0.12 million,
primarily due to new advance payments received from customers during the first fiscal quarter of 2020, which was partially offset
by recognition of revenue from opening contract liabilities during the period;</font></td></tr></table>

<p style="margin-top: 0; margin-bottom: 0">&nbsp;</p>

<table cellpadding="0" cellspacing="0" width="100%" style="font: italic 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top">
<td style="width: 42.55pt"></td><td style="width: 14.15pt"><font style="font-style: normal">-</font></td><td style="text-align: justify"><font style="font-style: normal">due from related parties decreased by approximately US$0.03 million,
due to collection of advertising service fee from related parties;</font></td></tr></table>

<p style="margin-top: 0; margin-bottom: 0">&nbsp;</p>

<table cellpadding="0" cellspacing="0" width="100%" style="font: italic 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top">
<td style="width: 42.55pt"></td><td style="width: 14.15pt"><font style="font-style: normal">-</font></td><td style="text-align: justify"><font style="font-style: normal">accruals, tax payables, short-term lease payment payables and
other current liabilities increased by approximately US$0.48 million in the aggregate, primarily due to temporary delay of some
payments during the COVID-19 outbreak in the first fiscal quarter of 2020 and some of the payments were not due until later periods.</font></td></tr></table>

<p style="margin-top: 0; margin-bottom: 0">&nbsp;</p>

<!-- Field: Page; Sequence: 34; Value: 25 -->
    <div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 4pt solid"><p style="margin-top: 0pt; margin-bottom: 0pt; text-align: center"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->31<!-- Field: /Sequence --></p></div>
    <div style="page-break-before: always; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt">&nbsp;</p></div>
    <!-- Field: /Page -->

<p style="margin-top: 0; margin-bottom: 0"></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: 35.45pt"></td><td style="width: 21.25pt">(3)</td><td style="text-align: justify">offset by the use from operations from changes in operating assets and liabilities such as:</td></tr></table>

<p style="margin-top: 0; margin-bottom: 0">&nbsp;</p>

<table cellpadding="0" cellspacing="0" width="100%" style="font: italic 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top">
<td style="width: 42.55pt"></td><td style="width: 14.15pt"><font style="font-style: normal">-</font></td><td style="text-align: justify"><font style="font-style: normal">accounts receivable increased by approximately US$0.26 million;</font></td></tr></table>

<p style="margin-top: 0; margin-bottom: 0">&nbsp;</p>

<table cellpadding="0" cellspacing="0" width="100%" style="font: italic 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top">
<td style="width: 42.55pt"></td><td style="width: 14.15pt"><font style="font-style: normal">-</font></td><td style="text-align: justify"><font style="font-style: normal">accounts payable decreased by approximately US$0.15 million; and</font></td></tr></table>

<p style="margin-top: 0; margin-bottom: 0">&nbsp;</p>

<table cellpadding="0" cellspacing="0" width="100%" style="font: italic 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top">
<td style="width: 42.55pt"></td><td style="width: 14.15pt"><font style="font-style: normal">-</font></td><td style="text-align: justify"><font style="font-style: normal">long-term prepayment increased by approximately US$1.13 million,
which prepayment was made for the purchase of ad resource during the first fiscal quarter of 2020, and this amount was not expected
to be consumed within one year of March 31, 2020.</font></td></tr></table>

<p style="margin-top: 0; margin-bottom: 0">&nbsp;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 14.15pt; text-align: justify; text-indent: 35.5pt">For the
three months ended March 31, 2019, our net cash used in operating activities of approximately US$2.27 million were primarily attributable
to:</p>

<p style="margin-top: 0; margin-bottom: 0">&nbsp;</p>

<table cellpadding="0" cellspacing="0" width="100%" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top">
<td style="width: 35.45pt"></td><td style="width: 18pt">(1)</td><td style="text-align: justify">net loss excluding approximately US$0.04 million of non-cash expenses of depreciation and amortizations;
approximately US$0.08 million amortization of operating lease right-of-use assets; approximately US$0.10 million share-based compensation;
approximately US$0.19 million allowance for doubtful accounts; approximately US$0.35 million loss from change in fair value of
warrant liabilities and approximately US$0.04 million deferred tax expense, yielded the non-cash items excluded net loss of approximately
US$0.34 million.</td></tr></table>

<p style="margin-top: 0; margin-bottom: 0">&nbsp;</p>

<table cellpadding="0" cellspacing="0" width="100%" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top">
<td style="width: 35.45pt"></td><td style="width: 18pt">(2)</td><td style="text-align: justify">the receipt of cash from operations from changes in operating assets and liabilities such as:</td></tr></table>

<p style="margin-top: 0; margin-bottom: 0">&nbsp;</p>

<table cellpadding="0" cellspacing="0" width="100%" style="font: italic 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top">
<td style="width: 42.55pt"></td><td style="width: 14.15pt"><font style="font-style: normal">-</font></td><td style="text-align: justify"><font style="font-style: normal">advance from customers increased by approximately US$0.56 million,
primarily due to new advance payments received from customers during the first fiscal quarter of 2019, which was partially offset
by recognition of revenue from opening contract liabilities during the period;</font></td></tr></table>

<p style="margin-top: 0; margin-bottom: 0">&nbsp;</p>

<table cellpadding="0" cellspacing="0" width="100%" style="font: italic 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top">
<td style="width: 42.55pt"></td><td style="width: 14.15pt"><font style="font-style: normal">-</font></td><td style="text-align: justify"><font style="font-style: normal">taxes payable increased by approximately US$0.07 million; </font></td></tr></table>

<p style="margin-top: 0; margin-bottom: 0">&nbsp;</p>

<table cellpadding="0" cellspacing="0" width="100%" style="font: italic 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top">
<td style="width: 42.55pt"></td><td style="width: 14.15pt"><font style="font-style: normal">-</font></td><td style="text-align: justify"><font style="font-style: normal">other current assets decreased by approximately US$0.01 million;
</font></td></tr></table>

<p style="margin-top: 0; margin-bottom: 0">&nbsp;</p>

<table cellpadding="0" cellspacing="0" width="100%" style="font: italic 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top">
<td style="width: 42.55pt"></td><td style="width: 14.15pt"><font style="font-style: normal">-</font></td><td style="text-align: justify"><font style="font-style: normal">loan to a related party of the Company decreased by approximately
US$0.03 million due to repayment received during the period; and</font></td></tr></table>

<p style="margin-top: 0; margin-bottom: 0">&nbsp;</p>

<table cellpadding="0" cellspacing="0" width="100%" style="font: italic 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top">
<td style="width: 42.55pt"></td><td style="width: 14.15pt"><font style="font-style: normal">-</font></td><td style="text-align: justify"><font style="font-style: normal">prepayment to suppliers decreased by approximately US$0.02 million.</font></td></tr></table>

<p style="margin-top: 0; margin-bottom: 0">&nbsp;</p>

<table cellpadding="0" cellspacing="0" width="100%" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top">
<td style="width: 35.45pt"></td><td style="width: 21.25pt">(3)</td><td style="text-align: justify">offset by the use from operations from changes in operating assets and liabilities such as:</td></tr></table>

<p style="margin-top: 0; margin-bottom: 0">&nbsp;</p>

<table cellpadding="0" cellspacing="0" width="100%" style="font: italic 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top">
<td style="width: 42.55pt"></td><td style="width: 14.15pt"><font style="font-style: normal">-</font></td><td style="text-align: justify"><font style="font-style: normal">accounts receivable increased by approximately US$0.55 million;</font></td></tr></table>

<p style="margin-top: 0; margin-bottom: 0">&nbsp;</p>

<table cellpadding="0" cellspacing="0" width="100%" style="font: italic 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top">
<td style="width: 42.55pt"></td><td style="width: 14.15pt"><font style="font-style: normal">-</font></td><td style="text-align: justify"><font style="font-style: normal">accounts payable decreased by approximately US$1.83 million, due
to settlement with major suppliers of search engine resource in the first fiscal quarter of 2019;</font></td></tr></table>

<p style="margin-top: 0; margin-bottom: 0">&nbsp;</p>

<table cellpadding="0" cellspacing="0" width="100%" style="font: italic 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top">
<td style="width: 42.55pt"></td><td style="width: 14.15pt"><font style="font-style: normal">-</font></td><td style="text-align: justify"><font style="font-style: normal">accruals and other current liabilities decreased by approximately
US$0.23 million in the aggregate, due to settlement of these operational liabilities and payment for operating lease liabilities
during the first fiscal quarter of 2019; and</font></td></tr></table>

<p style="margin-top: 0; margin-bottom: 0">&nbsp;</p>

<table cellpadding="0" cellspacing="0" width="100%" style="font: italic 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top">
<td style="width: 42.55pt"></td><td style="width: 14.15pt"><font style="font-style: normal">-</font></td><td style="text-align: justify"><font style="font-style: normal">we also prepaid approximately US$0.01 million lease payment during
the period.</font></td></tr></table>

<p style="margin-top: 0; margin-bottom: 0">&nbsp;</p>

<p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 49.5pt; text-indent: -35.35pt">Net cash used in investing
activities</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 14.15pt; text-align: justify; text-indent: 35.5pt">For the
three months ended March 31, 2020, (1) we made an additional payment of approximately US$0.30 million for the development of our
blockchain technology-based platform applications and (2) we lent to an unrelated third party a short-term loan of approximately
US$0.82 million. <font style="background-color: white">In the aggregate, these transactions resulted in a cash outflow from investing
activities of approximately US$1.12 million for the three months ended March 31, 2020</font>.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 14.15pt; text-align: justify; text-indent: 35.5pt">For the
three months ended March 31, 2019, we contributed our pro-rata share of cash investment of approximately US$0.04 million to an
ownership investee company incorporated in October 2018, which transaction was recorded as a cash outflow from investing activities
during the period.</p>

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

<!-- Field: Page; Sequence: 35; Value: 25 -->
    <div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 4pt solid"><p style="margin-top: 0pt; margin-bottom: 0pt; text-align: center"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->32<!-- Field: /Sequence --></p></div>
    <div style="page-break-before: always; 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 14.15pt; text-align: justify"></p>

<p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 49.5pt; text-indent: -35.35pt">Net cash used in financing
activities</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 14.15pt; text-align: justify; text-indent: 35.5pt">For the
three months ended March 31, 2020, we repaid an approximately US$0.43 million short-term bank loan matured in January 2020.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 14.15pt; text-align: justify; text-indent: 35.5pt">For the
three months ended March 31, 2019, we repaid approximately US$0.45 million short-term bank loan matured in the first fiscal quarter
of 2019, which we re-borrowed with the same amount during the same period.</p>

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

<p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 49.5pt; text-indent: -35.35pt">Restricted Net Assets</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 14.15pt; text-align: justify; text-indent: 35.5pt">As substantially
all of our operations are conducted through our PRC subsidiaries and VIEs, our ability to pay dividends is primarily dependent
on receiving distributions of funds from our PRC subsidiaries and VIEs. Relevant PRC statutory laws and regulations permit payments
of dividends by our PRC subsidiaries and VIEs only out of their retained earnings, if any, as determined in accordance with PRC
accounting standards and regulations and after it has met the PRC requirements for appropriation to statutory reserves. Paid in
capital of the PRC subsidiaries and VIEs included in our consolidated net assets are also not distributable for dividend purposes.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 14.15pt; text-align: justify; text-indent: 35.5pt">In accordance
with the PRC regulations on Enterprises with Foreign Investment, a WFOE established in the PRC is required to provide certain statutory
reserves, namely general reserve fund, the enterprise expansion fund and staff welfare and bonus fund which are appropriated from
net profit as reported in the enterprise&#8217;s PRC statutory accounts. A WFOE is required to allocate at least 10% of its annual
after-tax profit to the general reserve until such reserve has reached 50% of its registered capital based on the enterprise&#8217;s
PRC statutory accounts. Appropriations to the enterprise expansion fund and staff welfare and bonus fund are at the discretion
of the board of directors. The aforementioned reserves can only be used for specific purposes and are not distributable as cash
dividends. Rise King WFOE is subject to the above mandated restrictions on distributable profits. Additionally, in accordance with
the Company Law of the PRC, a domestic enterprise is required to provide a statutory common reserve of at least 10% of its annual
after-tax profit until such reserve has reached 50% of its registered capital based on the enterprise&#8217;s PRC statutory accounts.
A domestic enterprise is also required to provide for a discretionary surplus reserve, at the discretion of the board of directors.
The aforementioned reserves can only be used for specific purposes and are not distributable as cash dividends. All of our other
PRC subsidiaries and PRC VIEs are subject to the above mandated restrictions on distributable profits.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 14.15pt; text-align: justify; text-indent: 35.5pt">In accordance
with these PRC laws and regulations, our PRC subsidiaries and VIEs are restricted in their ability to transfer a portion of their
net assets to us. As of March 31, 2020 and December 31, 2019, net assets restricted in the aggregate, which includes paid-in capital
and statutory reserve funds of our PRC subsidiaries and VIEs that are included in our consolidated net assets were both approximately
US$12.0 million.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 14.15pt; text-align: justify; text-indent: 35.5pt">The current
PRC Enterprise Income Tax (&#8220;EIT&#8221;) Law also imposes a 10% withholding income tax for dividends distributed by a foreign
invested enterprise to its immediate holding company outside China, which were exempted under the previous EIT law. A lower withholding
tax rate will be applied if there is a tax treaty arrangement between mainland China and the jurisdiction of the foreign holding
company. Holding companies in Hong Kong, for example, will be subject to a 5% rate, subject to approval from the related PRC tax
authorities.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 14.15pt; text-align: justify; text-indent: 35.5pt">The ability
of our PRC subsidiaries to make dividends and other payments to us may also be restricted by changes in applicable foreign exchange
and other laws and regulations.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 14.15pt; text-align: justify; text-indent: 35.5pt">Foreign
currency exchange regulation in China is primarily governed by the following rules:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 14.15pt; text-align: justify; text-indent: 35.5pt">&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: 49.65pt"></td><td style="width: 21pt"><font style="font-family: Wingdings">l</font></td><td style="text-align: justify">Foreign Exchange Administration Rules (1996), as amended in August 2008, or the Exchange Rules;</td></tr></table>

<p style="margin-top: 0; margin-bottom: 0">&nbsp;</p>

<table cellpadding="0" cellspacing="0" width="100%" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top">
<td style="width: 49.65pt"></td><td style="width: 21pt"><font style="font-family: Wingdings">l</font></td><td style="text-align: justify">Administration Rules of the Settlement, Sale and Payment of Foreign Exchange (1996), or the Administration
Rules.</td></tr></table>

<p style="margin-top: 0; margin-bottom: 0">&nbsp;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 14.15pt; text-align: justify; text-indent: 35.5pt">Currently,
under the Administration Rules, Renminbi is freely convertible for current account items, including the distribution of dividends,
interest payments, trade and service related foreign exchange transactions, but not for capital account items, such as direct investments,
loans, repatriation of investments and investments in securities outside of China, unless the prior approval of the State Administration
of Foreign Exchange (the &#8220;SAFE&#8221;) is obtained and prior registration with the SAFE is made. Foreign-invested enterprises
like Rise King WFOE that need foreign exchange for the distribution of profits to its shareholders may effect payment from their
foreign exchange accounts or purchase and pay foreign exchange rates at the designated foreign exchange banks to their foreign
shareholders by producing board resolutions for such profit distribution. Based on their needs, foreign-invested enterprises are
permitted to open foreign exchange settlement accounts for current account receipts and payments of foreign exchange along with
specialized accounts for capital account receipts and payments of foreign exchange at certain designated foreign exchange banks.</p>

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

<!-- Field: Page; Sequence: 36; Value: 25 -->
    <div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 4pt solid"><p style="margin-top: 0pt; margin-bottom: 0pt; text-align: center"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->33<!-- Field: /Sequence --></p></div>
    <div style="page-break-before: always; 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 14.15pt; text-align: justify"></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 14.15pt; text-align: justify; text-indent: 35.5pt">Although
the current Exchange Rules allow converting of Renminbi into foreign currency for current account items, conversion of Renminbi
into foreign exchange for capital items, such as foreign direct investment, loans or securities, requires the approval of SAFE,
which is under the authority of the People&#8217;s Bank of China. These approvals, however, do not guarantee the availability of
foreign currency conversion. We cannot be sure that it will be able to obtain all required conversion approvals for our operations
or the Chinese regulatory authorities will not impose greater restrictions on the convertibility of Renminbi in the future. Currently,
most of our retained earnings are generated in Renminbi. Any future restrictions on currency exchanges may limit our ability to
use retained earnings generated in Renminbi to make dividends or other payments in U.S. dollars or fund possible business activities
outside China.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 14.15pt; text-indent: 0in"><b>C.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;OFF-BALANCE
SHEET ARRANGEMENTS</b></p>

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

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

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

<p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 49.5pt; text-indent: -35.35pt"><a name="a_008"></a>Item 3. Quantitative
and Qualitative Disclosures About Market Risk</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">Not applicable to smaller reporting companies.</p>

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

<p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 49.5pt; text-indent: -35.35pt"><a name="a_009"></a> Item 4. Controls and Procedures</p>



<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 14.2pt"><i>&nbsp;</i></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 14.2pt"><i>Evaluation of Disclosure Controls and
Procedures</i></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 14.15pt; text-align: justify; text-indent: 35.5pt">Under
the supervision and with the participation of our management, including our principal executive officer and principal accounting
and financial officer, we conducted an evaluation of the effectiveness of our disclosure controls and procedures as of the end
of the fiscal quarter ended March 31, 2020, as such term is defined in Rules 13a-15(e) and 15d-15(e) under the Exchange Act. Based
on this evaluation, our principal executive officer and principal financial officer have concluded that during the period covered
by this report, the Company&#8217;s disclosure controls and procedures were effective as of such date to ensure that information
required to be disclosed by us in our Exchange Act reports is recorded, processed, summarized, and reported within the time periods
specified in the SEC&#8217;s rules and forms, and that such information is accumulated and communicated to our management, including
our principal executive officer and principal financial officer or persons performing similar functions, as appropriate to allow
timely decisions regarding required disclosure.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 14.15pt"><i>Changes in Internal Control over Financial
Reporting</i></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 14.15pt; text-align: justify; text-indent: 35.5pt">There
was no change in our internal control over financial reporting that occurred during the first fiscal quarter of 2020 covered by
this Quarterly Report on Form 10-Q that has materially affected, or is reasonably likely to materially affect, our internal control
over financial reporting.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 14.15pt"><b>PART II. &nbsp;OTHER INFORMATION</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 14.15pt"><b>&nbsp;</b></p>

<p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 14.15pt"><a name="a_010"></a>Item 1. &nbsp;Legal Proceedings</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 14.15pt; text-align: justify; text-indent: 35.5pt">We are
currently not a party to any legal or administrative proceedings and are not aware of any pending or threatened legal or administrative
proceedings against us in all material aspects. We may from time to time become a party to various legal or administrative proceedings
arising in the ordinary course of our business.</p>

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

<p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 14.15pt"><a name="a_011"></a>Item 1A. Risk Factors</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 14.15pt; text-indent: 35.5pt">&nbsp;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 14.15pt; text-indent: 35.5pt">This information has been omitted
based on the Company&#8217;s status as a smaller reporting company.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 14.15pt; text-indent: 35.5pt">&nbsp;</p>

<p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 14.15pt"><a name="a_012"></a>Item 2.&nbsp;&nbsp;Unregistered Sales
of Equity Securities and Use of Proceeds</p>

<p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 14.15pt">&nbsp;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 14.15pt; text-indent: 35.5pt">&nbsp;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 14.15pt; text-indent: 35.5pt">None.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 14.15pt; text-indent: 35.5pt"></p>

<!-- Field: Page; Sequence: 37; Value: 25 -->
    <div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 4pt solid"><p style="margin-top: 0pt; margin-bottom: 0pt; text-align: center"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->34<!-- Field: /Sequence --></p></div>
    <div style="page-break-before: always; 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 14.15pt; text-indent: 35.5pt">&nbsp;</p>

<p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 14.15pt"><a name="a_013"></a>Item 3.&nbsp;&nbsp;Defaults Upon
Senior Securities</p>

<p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 14.15pt">&nbsp;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 14.15pt; text-indent: 35.5pt">None.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 14.15pt; text-indent: 35.5pt">&nbsp;</p>

<p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 14.15pt"><a name="a_014"></a>Item 4. &nbsp;Mine Safety Disclosures</p>

<p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 14.15pt">&nbsp;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 14.15pt; text-indent: 35.5pt">Not applicable.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 14.15pt; text-indent: 35.5pt">&nbsp;</p>

<p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 14.15pt"><a name="a_015"></a>Item 5. &nbsp;Other Information</p>

<p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 14.15pt">&nbsp;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 14.15pt; text-indent: 35.5pt">None.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 14.15pt; text-indent: 35.5pt">&nbsp;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 14.15pt; text-indent: 35.5pt">&nbsp;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 14.15pt; text-indent: 35.5pt">&nbsp;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 14.15pt; text-indent: 35.5pt">&nbsp;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 14.15pt; text-indent: 35.5pt">&nbsp;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 14.15pt; text-indent: 35.5pt"></p>

<!-- Field: Page; Sequence: 38; Value: 25 -->
    <div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 4pt solid"><p style="margin-top: 0pt; margin-bottom: 0pt; text-align: center"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->35<!-- Field: /Sequence --></p></div>
    <div style="page-break-before: always; 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 14.15pt; text-indent: 35.5pt">&nbsp;</p>

<p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 14.15pt"><a name="a_016"></a>Item 6. &nbsp;Exhibits</p>

<p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 14.15pt">&nbsp;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 49.2pt"><font style="font-weight: normal">The exhibits
listed on the Exhibit Index below are provided as part of this report.</font></p>

<table cellspacing="0" cellpadding="0" style="width: 100%; font: 10pt Times New Roman, Times, Serif; border-collapse: collapse">
<tr style="vertical-align: bottom">
    <td style="width: 12%; border-bottom: black 1pt solid; text-align: center"><b>Exhibit No.</b></td>
    <td style="width: 3%; border-bottom: white 3pt solid; text-align: center">&nbsp;</td>
    <td style="width: 85%; border-bottom: black 1pt solid; text-align: center"><b>Document Description</b></td></tr>
<tr>
    <td style="vertical-align: top; text-indent: 5pt"><a href="exh_311.htm"><font style="font-size: 10pt">31.1</font></a></td>
    <td>&nbsp;</td>
    <td style="vertical-align: top"><a href="exh_311.htm"><font style="font-size: 10pt">Certification of the Principal Executive Officer pursuant to Rule 13A-14(A)/15D-14(A) of the Securities Exchange Act of 1934, as adopted pursuant to Section 302 of the Sarbanes-Oxley Act of 2002.</font></a></td></tr>
<tr>
    <td style="vertical-align: top">&nbsp;</td>
    <td>&nbsp;</td>
    <td style="vertical-align: top">&nbsp;</td></tr>
<tr>
    <td style="vertical-align: top; text-indent: 5pt"><a href="exh_312.htm"><font style="font-size: 10pt">31.2</font></a></td>
    <td>&nbsp;</td>
    <td style="vertical-align: top"><a href="exh_312.htm"><font style="font-size: 10pt">Certification of the Principal Accounting and Financial Officer pursuant to Rule 13A-14(A)/15D-14(A) of the Securities Exchange Act of 1934, as adopted pursuant to Section 302 of the Sarbanes-Oxley Act of 2002.</font></a></td></tr>
<tr>
    <td style="vertical-align: top">&nbsp;</td>
    <td>&nbsp;</td>
    <td style="vertical-align: top">&nbsp;</td></tr>
<tr>
    <td style="vertical-align: top; text-indent: 5pt"><a href="exh_321.htm"><font style="font-size: 10pt">32.1</font></a></td>
    <td>&nbsp;</td>
    <td style="vertical-align: top"><a href="exh_321.htm"><font style="font-size: 10pt">Certification of the Principal Executive Officer and of the Principal Accounting and Financial Officer pursuant to 18 U.S.C. 1350 (Section 906 of the Sarbanes-Oxley Act of 2002).</font></a></td></tr>
<tr>
    <td style="vertical-align: top">&nbsp;</td>
    <td>&nbsp;</td>
    <td style="vertical-align: top">&nbsp;</td></tr>
<tr>
    <td style="vertical-align: top; text-indent: 5pt"><font style="font-size: 10pt">101</font></td>
    <td style="text-align: center">&nbsp;</td>
    <td style="vertical-align: top"><font style="font-size: 10pt">Interactive Data Files</font></td></tr>
</table>
<p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&nbsp;</p>

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

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

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

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

<!-- Field: Page; Sequence: 39; Value: 25 -->
    <div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 4pt solid"><p style="margin-top: 0pt; margin-bottom: 0pt; text-align: center"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->36<!-- Field: /Sequence --></p></div>
    <div style="page-break-before: always; 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; text-align: center">&nbsp;</p>

<p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><a name="a_017"></a>SIGNATURES</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 14.15pt">Pursuant to the requirements of the Securities Exchange
Act of 1934, the registrant has duly caused this report to be signed on its behalf by the undersigned thereunto duly authorized.</p>

<table cellspacing="0" cellpadding="0" style="width: 100%; font: 10pt Times New Roman, Times, Serif; border-collapse: collapse">
<tr style="vertical-align: top">
    <td style="width: 58%">&nbsp;</td>
    <td style="width: 3%">&nbsp;</td>
    <td style="width: 39%">&nbsp;</td></tr>
<tr style="vertical-align: top">
    <td>&nbsp;</td>
    <td colspan="2"><font style="font-size: 10pt">CHINANET ONLINE HOLDINGS, INC.</font></td></tr>
<tr style="vertical-align: top">
    <td>&nbsp;</td>
    <td>&nbsp;</td>
    <td>&nbsp;</td></tr>
<tr style="vertical-align: top">
    <td><FONT STYLE="font-size: 10pt">Date: June 29, 2020</FONT></td>
    <td><font style="font-size: 10pt">By:</font></td>
    <td style="border-bottom: Black 1pt solid"><font style="font-size: 10pt">/s/ Handong Cheng</font></td></tr>
<tr style="vertical-align: top">
    <td colspan="2">&nbsp;</td>
    <td>
        <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">Name: Handong Cheng</p></td></tr>
<tr style="vertical-align: top">
    <td colspan="2">&nbsp;</td>
    <td>
        <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Title: Chief Executive Officer</p>
        <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">(Principal Executive Officer)</p></td></tr>
<tr style="vertical-align: top">
    <td colspan="2">
        <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: right">&nbsp;</p>
        <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: right">By:</p></td>
    <td style="border-bottom: Black 1pt solid">
        <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">/s/ Mark Li</p></td></tr>
<tr style="vertical-align: top">
    <td colspan="2" style="text-align: right">&nbsp;</td>
    <td><font style="font-size: 10pt">Name: Mark Li</font></td></tr>
<tr style="vertical-align: top">
    <td colspan="2" style="text-align: right">&nbsp;</td>
    <td>
        <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Title: Chief Financial Officer</p>
        <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">(Principal Accounting and Financial Officer)</p></td></tr>
</table>
<p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: right">&nbsp;</p>

<p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: right">&nbsp;</p>

<p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: right">&nbsp;</p>

<!-- Field: Rule-Page --><div style="margin: 3pt auto; width: 100%"><div style="font-size: 1pt; border-top: Black 4pt solid">&nbsp;</div></div><!-- Field: /Rule-Page -->

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

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


</body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-31.1
<SEQUENCE>2
<FILENAME>exh_311.htm
<DESCRIPTION>EXHIBIT 31.1
<TEXT>
<HTML>
<HEAD>
     <TITLE></TITLE>
</HEAD>
<BODY STYLE="font: 10pt Times New Roman, Times, Serif">

<P STYLE="margin: 0"></P>

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

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

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

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">I, Handong Cheng, certify that:</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">1.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;I have reviewed
this Quarterly Report on Form 10-Q of ChinaNet Online Holdings, Inc.;</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">2.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Based on my knowledge,
this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements
made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by
this report;</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">3.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Based on my knowledge,
the financial statements, and other financial information included in this report, fairly present in all material respects the
financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this report;</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">4.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The registrant&rsquo;s
other certifying officer(s) and I are responsible for establishing and maintaining disclosure controls and procedures (as defined
in Exchange Act Rules&nbsp;13a-15(e)&nbsp;and 15d-15(e)) and internal control over financial reporting (as defined in Exchange
Act Rules&nbsp;13a-15(f)&nbsp;and 15d-15(f)) for the registrant and have:</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">(a)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Designed such disclosure
controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that
material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within
those entities, particularly during the period in which this report is being prepared;</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">(b)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Designed such internal
control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision,
to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for
external purposes in accordance with generally accepted accounting principles;</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">(c)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Evaluated the effectiveness
of the registrant&rsquo;s disclosure controls and procedures and presented in this report our conclusions about the effectiveness
of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation; and</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">(d)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Disclosed in this
report any change in the registrant&rsquo;s internal control over financial reporting that occurred during the registrant&rsquo;s
most recent fiscal quarter (the registrant&rsquo;s fourth fiscal quarter in the case of an annual report) that has materially affected,
or is reasonably likely to materially affect, the registrant&rsquo;s internal control over financial reporting; and</P>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">5.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The registrant&rsquo;s
other certifying officer(s) and I have disclosed, based on our most recent evaluation of internal control over financial reporting,
to the registrant&rsquo;s auditors and the audit committee of the registrant&rsquo;s board of directors (or persons performing
the equivalent functions):</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">(a)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;All significant
deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably
likely to adversely affect the registrant&rsquo;s ability to record, process, summarize and report financial information; and</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">(b)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Any fraud, whether
or not material, that involves management or other employees who have a significant role in the registrant&rsquo;s internal control
over financial reporting.</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">June 29, 2020</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"><U>/s/ Handong Cheng&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<BR>
</U>Handong Cheng<BR>
Chief Executive Officer<BR>
(Principal Executive Officer)</P>



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

<P STYLE="margin: 0"></P>

<!-- Field: Rule-Page --><DIV STYLE="margin: 3pt auto; width: 100%"><DIV STYLE="font-size: 1pt; border-top: Black 4pt solid">&nbsp;</DIV></DIV><!-- Field: /Rule-Page -->

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

<P STYLE="margin: 0"></P>

</BODY>
</HTML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-31.2
<SEQUENCE>3
<FILENAME>exh_312.htm
<DESCRIPTION>EXHIBIT 31.2
<TEXT>
<HTML>
<HEAD>
     <TITLE></TITLE>
</HEAD>
<BODY STYLE="font: 10pt Times New Roman, Times, Serif">

<P STYLE="margin: 0"></P>

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

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

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

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">I, Mark Li certify that:</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">1.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;I have reviewed
this Quarterly Report on Form 10-Q of ChinaNet Online Holdings, Inc.;</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">2.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Based on my knowledge,
this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements
made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by
this report;</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">3.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Based on my knowledge,
the financial statements, and other financial information included in this report, fairly present in all material respects the
financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this report;</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">4.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The registrant&rsquo;s
other certifying officer(s) and I are responsible for establishing and maintaining disclosure controls and procedures (as defined
in Exchange Act Rules&nbsp;13a-15(e)&nbsp;and 15d-15(e)) and internal control over financial reporting (as defined in Exchange
Act Rules&nbsp;13a-15(f)&nbsp;and 15d-15(f)) for the registrant and have:</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">(a)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Designed such disclosure
controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that
material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within
those entities, particularly during the period in which this report is being prepared;</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">(b)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Designed such internal
control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision,
to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for
external purposes in accordance with generally accepted accounting principles;</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">(c)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Evaluated the effectiveness
of the registrant&rsquo;s disclosure controls and procedures and presented in this report our conclusions about the effectiveness
of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation; and</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">(d)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Disclosed in this
report any change in the registrant&rsquo;s internal control over financial reporting that occurred during the registrant&rsquo;s
most recent fiscal quarter (the registrant&rsquo;s fourth fiscal quarter in the case of an annual report) that has materially affected,
or is reasonably likely to materially affect, the registrant&rsquo;s internal control over financial reporting; and</P>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">5.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The registrant&rsquo;s
other certifying officer(s) and I have disclosed, based on our most recent evaluation of internal control over financial reporting,
to the registrant&rsquo;s auditors and the audit committee of the registrant&rsquo;s board of directors (or persons performing
the equivalent functions):</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">(a)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;All significant
deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably
likely to adversely affect the registrant&rsquo;s ability to record, process, summarize and report financial information; and</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">(b)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Any fraud, whether
or not material, that involves management or other employees who have a significant role in the registrant&rsquo;s internal control
over financial reporting.</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">June 29, 2020</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"><U>/s/ Mark Li&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</U><BR>
Mark Li<BR>
Chief Financial Officer<BR>
(Principal Accounting and Financial Officer)</P>

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

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

<!-- Field: Rule-Page --><DIV STYLE="margin: 3pt auto; width: 100%"><DIV STYLE="font-size: 1pt; border-top: Black 4pt solid">&nbsp;</DIV></DIV><!-- Field: /Rule-Page -->

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



<P STYLE="margin: 0"></P>

</BODY>
</HTML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-32.1
<SEQUENCE>4
<FILENAME>exh_321.htm
<DESCRIPTION>EXHIBIT 32.1
<TEXT>
<HTML>
<HEAD>
     <TITLE></TITLE>
</HEAD>
<BODY STYLE="font: 10pt Times New Roman, Times, Serif">

<P STYLE="margin: 0"></P>

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

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

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">CERTIFICATION PURSUANT TO<BR>
18 U.S.C. SECTION 1350,<BR>
AS ADOPTED PURSUANT TO<BR>
SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002</P>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Each of the undersigned hereby certifies, in his capacity as
an officer of ChinaNet Online Holdings, Inc. (the &ldquo;Company&rdquo;), for the purposes of 18 U.S.C. Section 1350, as adopted
pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, that to the best of his knowledge:</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">(1)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The Quarterly Report
of the Company on Form 10-Q for the quarter ended March 31, 2020 fully complies with the requirements of Section 13a-14(b) or 15d-14(b)
of the Securities Exchange Act of 1934; and</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">(2)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The information
contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Company.</P>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">June 29, 2020</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"><U>/s/ Handong Cheng&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</U><BR>
Handong Cheng<BR>
Chief Executive Officer<BR>
(Principal Executive Officer)</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"><U>/s/ Mark Li&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</U><BR>
Mark Li<BR>
Chief Financial Officer<BR>
(Principal Accounting and Financial Officer)</P>

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

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

<!-- Field: Rule-Page --><DIV STYLE="margin: 3pt auto; width: 100%"><DIV STYLE="font-size: 1pt; border-top: Black 4pt solid">&nbsp;</DIV></DIV><!-- Field: /Rule-Page -->

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



<P STYLE="margin: 0"></P>

</BODY>
</HTML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.INS
<SEQUENCE>5
<FILENAME>cnet-20200331.xml
<DESCRIPTION>XBRL INSTANCE FILE
<TEXT>
<XBRL>
<?xml version="1.0" encoding="US-ASCII" standalone="no"?>
<!--Generated by ThunderDome XBRL - 04:28PM UTC 2020-06-26--><xbrli:xbrl xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns="http://www.xbrl.org/2003/instance" xmlns:cnet="http://www.chinanet-online.com/20200331" xmlns:country="http://xbrl.sec.gov/country/2020-01-31" xmlns:currency="http://xbrl.sec.gov/currency/2020-01-31" xmlns:dei="http://xbrl.sec.gov/dei/2019-01-31" xmlns:exch="http://xbrl.sec.gov/exch/2020-01-31" xmlns:iso4217="http://www.xbrl.org/2003/iso4217" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:naics="http://xbrl.sec.gov/naics/2011-01-31" xmlns:nonnum="http://www.xbrl.org/dtr/type/non-numeric" xmlns:sic="http://xbrl.sec.gov/sic/2020-01-31" xmlns:srt="http://fasb.org/srt/2020-01-31" xmlns:stpr="http://xbrl.sec.gov/stpr/2018-01-31" xmlns:thunderdome="http://www.RDGFilings.com" xmlns:us-gaap="http://fasb.org/us-gaap/2020-01-31" xmlns:utr="http://www.xbrl.org/2009/utr" xmlns:xbrldi="http://xbrl.org/2006/xbrldi" 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">
  <link:schemaRef xlink:href="cnet-20200331.xsd" xlink:type="simple"/>
  <cnet:AccountsReceivableDisclosureTextBlock contextRef="d_2020-01-01_2020-03-31" id="s1581670">&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;table cellpadding="0" cellspacing="0" style="font: bold 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; min-width: 700px;"&gt;  &lt;tr style="vertical-align: top"&gt; &lt;td style="width: 0"&gt;&lt;/td&gt; &lt;td style="width: 0.25in"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;4.&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: justify"&gt;Accounts receivable, net&lt;/td&gt; &lt;/tr&gt;  &lt;/table&gt; &lt;div style=" margin-top: 0; margin-bottom: 0"&gt;&amp;nbsp;&lt;/div&gt; &lt;div&gt; &lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; font: 10pt Times New Roman, Times, Serif; margin-left: 21.25pt; min-width: 700px;"&gt;  &lt;tr style="vertical-align: bottom"&gt; &lt;td style="text-align: center"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="3" style="text-align: center; border-bottom: Black 1pt solid"&gt;&lt;div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;March 31,&lt;/div&gt;&lt;/div&gt; &lt;div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;2020&lt;/div&gt;&lt;/div&gt;&lt;/td&gt; &lt;td style="padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="3" style="text-align: center; border-bottom: Black 1pt solid"&gt;&lt;div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;December 31,&lt;/div&gt;&lt;/div&gt; &lt;div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;2019&lt;/div&gt;&lt;/div&gt;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom"&gt; &lt;td style="text-align: center"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="3" style="font-weight: bold; text-align: center"&gt;US$(&amp;#x2019;000)&lt;/td&gt; &lt;td style="font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="3" style="font-weight: bold; text-align: center"&gt;US$(&amp;#x2019;000)&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom"&gt; &lt;td style="text-align: justify"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="3" style="font-weight: bold; text-align: center"&gt;(Unaudited)&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="3" style="text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom"&gt; &lt;td style="text-align: justify"&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="3" style="text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="3" style="text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt; &lt;td style="width: 74%; text-align: left"&gt;Accounts receivable&lt;/td&gt; &lt;td style="width: 1%"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 10%; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;6,574&lt;/div&gt;&lt;/td&gt; &lt;td style="width: 1%; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 10%; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;6,408&lt;/div&gt;&lt;/td&gt; &lt;td style="width: 1%; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: White"&gt; &lt;td style="text-align: left; padding-bottom: 1pt"&gt;Allowance for doubtful accounts&lt;/td&gt; &lt;td style="padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;(3,504&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;)&lt;/td&gt; &lt;td style="padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;(3,148&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; 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: 2.5pt"&gt;Accounts receivable, net&lt;/td&gt; &lt;td style="font-weight: bold; padding-bottom: 2.5pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;3,070&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-weight: bold; padding-bottom: 2.5pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;3,260&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt;  &lt;/table&gt; &lt;/div&gt; &lt;div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 21.25pt; text-align: justify"&gt;&lt;div style="display: inline; font-weight: normal"&gt;&amp;nbsp;&lt;/div&gt;&lt;/div&gt; &lt;div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 21.25pt; text-align: justify"&gt;&lt;div style="display: inline; font-weight: normal"&gt;All of the accounts receivable are non-interest bearing. Based on the assessment of the collectability of the accounts receivable as of &lt;div style="display: inline; font-style: italic; font: inherit;"&gt; March 31, 2020 &lt;/div&gt;and &lt;div style="display: inline; font-style: italic; font: inherit;"&gt; December 31, 2019, &lt;/div&gt;the Company provided approximately &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;US$3.50&lt;/div&gt; million and &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;US$3.15&lt;/div&gt; million allowance for doubtful accounts, respectively, which were primarily related to the accounts receivable of the Company&amp;#x2019;s Internet advertising and related services segment with an aging over &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;six&lt;/div&gt; months. The Company evaluates its accounts receivable with an aging over &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;six&lt;/div&gt; months and determines the allowance based on aging data, historical collection experience, customer specific facts and economic conditions. For the &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;three&lt;/div&gt; months ended &lt;div style="display: inline; font-style: italic; font: inherit;"&gt; March 31, 2020 &lt;/div&gt;and &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;2019,&lt;/div&gt; approximately &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;US$0.41&lt;/div&gt; million and &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;US$0.19&lt;/div&gt; million allowance for doubtful accounts was provided, respectively.&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</cnet:AccountsReceivableDisclosureTextBlock>
  <cnet:AccruedPayrollAndOtherAccruals contextRef="i_2020-03-31" decimals="-3" id="c62395986" unitRef="iso4217-usd">524000</cnet:AccruedPayrollAndOtherAccruals>
  <cnet:AccruedPayrollAndOtherAccruals contextRef="i_2019-12-31" decimals="-3" id="c62395987" unitRef="iso4217-usd">491000</cnet:AccruedPayrollAndOtherAccruals>
  <cnet:AccruedPayrollAndOtherAccruals contextRef="i_2020-03-31_InvestmentsByConsolidatedAndNonconsolidatedEntitiesAxis-VariableInterestEntityPrimaryBeneficiaryMember" decimals="-3" id="c62396295" unitRef="iso4217-usd">86000</cnet:AccruedPayrollAndOtherAccruals>
  <cnet:AccruedPayrollAndOtherAccruals contextRef="i_2019-12-31_InvestmentsByConsolidatedAndNonconsolidatedEntitiesAxis-VariableInterestEntityPrimaryBeneficiaryMember" decimals="-3" id="c62396296" unitRef="iso4217-usd">132000</cnet:AccruedPayrollAndOtherAccruals>
  <cnet:AccruedPayrollAndOtherAccruals contextRef="i_2020-03-31_BalanceSheetLocationAxis-AccruedPayrollAndStaffWelfareMember" decimals="-3" id="c62396856" unitRef="iso4217-usd">128000</cnet:AccruedPayrollAndOtherAccruals>
  <cnet:AccruedPayrollAndOtherAccruals contextRef="i_2019-12-31_BalanceSheetLocationAxis-AccruedPayrollAndStaffWelfareMember" decimals="-3" id="c62396857" unitRef="iso4217-usd">173000</cnet:AccruedPayrollAndOtherAccruals>
  <cnet:AccruedPayrollAndOtherAccruals contextRef="i_2020-03-31_BalanceSheetLocationAxis-AccruedOperatingExpensesMember" decimals="-3" id="c62396858" unitRef="iso4217-usd">396000</cnet:AccruedPayrollAndOtherAccruals>
  <cnet:AccruedPayrollAndOtherAccruals contextRef="i_2019-12-31_BalanceSheetLocationAxis-AccruedOperatingExpensesMember" decimals="-3" id="c62396859" unitRef="iso4217-usd">318000</cnet:AccruedPayrollAndOtherAccruals>
  <cnet:AccumulatedImpairmentOfIndefinitelivedIntangibleAssetsExcludingGoodwill contextRef="i_2020-03-31_IndefiniteLivedIntangibleAssetsByMajorClassAxis-DomainNameMember" decimals="-3" id="c62396633" unitRef="iso4217-usd">1363000</cnet:AccumulatedImpairmentOfIndefinitelivedIntangibleAssetsExcludingGoodwill>
  <cnet:AccumulatedImpairmentOfIndefinitelivedIntangibleAssetsExcludingGoodwill contextRef="i_2019-12-31_IndefiniteLivedIntangibleAssetsByMajorClassAxis-DomainNameMember" decimals="-3" id="c62396731" unitRef="iso4217-usd">1385000</cnet:AccumulatedImpairmentOfIndefinitelivedIntangibleAssetsExcludingGoodwill>
  <cnet:AccumulatedImpairmentOfIntangibleAssetsFiniteLived contextRef="i_2020-03-31_FiniteLivedIntangibleAssetsByMajorClassAxis-CustomerRelationshipsMember" id="c62396642" unitRef="iso4217-usd" xs:nil="true"/>
  <cnet:AccumulatedImpairmentOfIntangibleAssetsFiniteLived contextRef="i_2020-03-31_FiniteLivedIntangibleAssetsByMajorClassAxis-NoncompeteAgreementsMember" decimals="-3" id="c62396650" unitRef="iso4217-usd">472000</cnet:AccumulatedImpairmentOfIntangibleAssetsFiniteLived>
  <cnet:AccumulatedImpairmentOfIntangibleAssetsFiniteLived contextRef="i_2020-03-31_FiniteLivedIntangibleAssetsByMajorClassAxis-SoftwareTechnologiesMember" id="c62396658" unitRef="iso4217-usd" xs:nil="true"/>
  <cnet:AccumulatedImpairmentOfIntangibleAssetsFiniteLived contextRef="i_2020-03-31_FiniteLivedIntangibleAssetsByMajorClassAxis-IntelligentMarketingDataServicePlatformMember" decimals="-3" id="c62396666" unitRef="iso4217-usd">2711000</cnet:AccumulatedImpairmentOfIntangibleAssetsFiniteLived>
  <cnet:AccumulatedImpairmentOfIntangibleAssetsFiniteLived contextRef="i_2020-03-31_FiniteLivedIntangibleAssetsByMajorClassAxis-InternetSafetyInformationExchangeSecurityAndDataEncryptionSoftwareMember" decimals="-3" id="c62396674" unitRef="iso4217-usd">1422000</cnet:AccumulatedImpairmentOfIntangibleAssetsFiniteLived>
  <cnet:AccumulatedImpairmentOfIntangibleAssetsFiniteLived contextRef="i_2020-03-31_FiniteLivedIntangibleAssetsByMajorClassAxis-ComputerSoftwareCloudVideoManagementSystemMember" decimals="-3" id="c62396682" unitRef="iso4217-usd">1008000</cnet:AccumulatedImpairmentOfIntangibleAssetsFiniteLived>
  <cnet:AccumulatedImpairmentOfIntangibleAssetsFiniteLived contextRef="i_2020-03-31_FiniteLivedIntangibleAssetsByMajorClassAxis-CloudComputingBasedSoftwarePlatformsMember" decimals="-3" id="c62396690" unitRef="iso4217-usd">402000</cnet:AccumulatedImpairmentOfIntangibleAssetsFiniteLived>
  <cnet:AccumulatedImpairmentOfIntangibleAssetsFiniteLived contextRef="i_2020-03-31_FiniteLivedIntangibleAssetsByMajorClassAxis-LicensingAgreementsMember" id="c62396698" unitRef="iso4217-usd" xs:nil="true"/>
  <cnet:AccumulatedImpairmentOfIntangibleAssetsFiniteLived contextRef="i_2020-03-31_FiniteLivedIntangibleAssetsByMajorClassAxis-OtherComputerSoftwareMember" id="c62396706" unitRef="iso4217-usd" xs:nil="true"/>
  <cnet:AccumulatedImpairmentOfIntangibleAssetsFiniteLived contextRef="i_2020-03-31" decimals="-3" id="c62396714" unitRef="iso4217-usd">7378000</cnet:AccumulatedImpairmentOfIntangibleAssetsFiniteLived>
  <cnet:AccumulatedImpairmentOfIntangibleAssetsFiniteLived contextRef="i_2019-12-31_FiniteLivedIntangibleAssetsByMajorClassAxis-CustomerRelationshipsMember" id="c62396740" unitRef="iso4217-usd" xs:nil="true"/>
  <cnet:AccumulatedImpairmentOfIntangibleAssetsFiniteLived contextRef="i_2019-12-31_FiniteLivedIntangibleAssetsByMajorClassAxis-NoncompeteAgreementsMember" decimals="-3" id="c62396748" unitRef="iso4217-usd">480000</cnet:AccumulatedImpairmentOfIntangibleAssetsFiniteLived>
  <cnet:AccumulatedImpairmentOfIntangibleAssetsFiniteLived contextRef="i_2019-12-31_FiniteLivedIntangibleAssetsByMajorClassAxis-SoftwareTechnologiesMember" id="c62396756" unitRef="iso4217-usd" xs:nil="true"/>
  <cnet:AccumulatedImpairmentOfIntangibleAssetsFiniteLived contextRef="i_2019-12-31_FiniteLivedIntangibleAssetsByMajorClassAxis-IntelligentMarketingDataServicePlatformMember" decimals="-3" id="c62396764" unitRef="iso4217-usd">2753000</cnet:AccumulatedImpairmentOfIntangibleAssetsFiniteLived>
  <cnet:AccumulatedImpairmentOfIntangibleAssetsFiniteLived contextRef="i_2019-12-31_FiniteLivedIntangibleAssetsByMajorClassAxis-InternetSafetyInformationExchangeSecurityAndDataEncryptionSoftwareMember" decimals="-3" id="c62396772" unitRef="iso4217-usd">1444000</cnet:AccumulatedImpairmentOfIntangibleAssetsFiniteLived>
  <cnet:AccumulatedImpairmentOfIntangibleAssetsFiniteLived contextRef="i_2019-12-31_FiniteLivedIntangibleAssetsByMajorClassAxis-ComputerSoftwareCloudVideoManagementSystemMember" decimals="-3" id="c62396780" unitRef="iso4217-usd">1024000</cnet:AccumulatedImpairmentOfIntangibleAssetsFiniteLived>
  <cnet:AccumulatedImpairmentOfIntangibleAssetsFiniteLived contextRef="i_2019-12-31_FiniteLivedIntangibleAssetsByMajorClassAxis-CloudComputingBasedSoftwarePlatformsMember" decimals="-3" id="c62396788" unitRef="iso4217-usd">408000</cnet:AccumulatedImpairmentOfIntangibleAssetsFiniteLived>
  <cnet:AccumulatedImpairmentOfIntangibleAssetsFiniteLived contextRef="i_2019-12-31_FiniteLivedIntangibleAssetsByMajorClassAxis-LicensingAgreementsMember" id="c62396796" unitRef="iso4217-usd" xs:nil="true"/>
  <cnet:AccumulatedImpairmentOfIntangibleAssetsFiniteLived contextRef="i_2019-12-31_FiniteLivedIntangibleAssetsByMajorClassAxis-OtherComputerSoftwareMember" id="c62396804" unitRef="iso4217-usd" xs:nil="true"/>
  <cnet:AccumulatedImpairmentOfIntangibleAssetsFiniteLived contextRef="i_2019-12-31" decimals="-3" id="c62396812" unitRef="iso4217-usd">7494000</cnet:AccumulatedImpairmentOfIntangibleAssetsFiniteLived>
  <cnet:AllowanceForDoubtfulAccountsReceivableRelatedPartyCurrent contextRef="i_2020-03-31" decimals="-3" id="c62396490" unitRef="iso4217-usd">169000</cnet:AllowanceForDoubtfulAccountsReceivableRelatedPartyCurrent>
  <cnet:AllowanceForDoubtfulAccountsReceivableRelatedPartyCurrent contextRef="i_2019-12-31" decimals="-3" id="c62396491" unitRef="iso4217-usd">172000</cnet:AllowanceForDoubtfulAccountsReceivableRelatedPartyCurrent>
  <cnet:ApplicationDevelopmentContractsContractAmount contextRef="i_2018-02-28_CapitalizedCostsOfUnprovedPropertiesExcludedFromAmortizationByPropertyOrProjectAxis-ContractToDevelopBlockchainTechnologyBasedApplicationsMember" decimals="-4" id="c62396817" unitRef="iso4217-usd">4500000</cnet:ApplicationDevelopmentContractsContractAmount>
  <cnet:ApplicationDevelopmentContractsContractAmount contextRef="i_2018-03-31_CapitalizedCostsOfUnprovedPropertiesExcludedFromAmortizationByPropertyOrProjectAxis-ContractToDevelopSocialNetworkBasedApplicationsMember" decimals="-6" id="c62396818" unitRef="iso4217-cny">3000000</cnet:ApplicationDevelopmentContractsContractAmount>
  <cnet:ApplicationDevelopmentContractsContractAmount contextRef="i_2018-03-31_CapitalizedCostsOfUnprovedPropertiesExcludedFromAmortizationByPropertyOrProjectAxis-ContractToDevelopSocialNetworkBasedApplicationsMember" decimals="-4" id="c62396819" unitRef="iso4217-usd">420000</cnet:ApplicationDevelopmentContractsContractAmount>
  <cnet:ApplicationDevelopmentContractsContractAmount contextRef="i_2018-12-31_CapitalizedCostsOfUnprovedPropertiesExcludedFromAmortizationByPropertyOrProjectAxis-ContractToDevelopBlockchainTechnologyBasedApplicationsMember" decimals="-4" id="c62397151" unitRef="iso4217-usd">4920000</cnet:ApplicationDevelopmentContractsContractAmount>
  <cnet:BlockchainSoftwareApplicationsDevelopmentCosts contextRef="i_2020-03-31" decimals="-3" id="c62395970" unitRef="iso4217-usd">4175000</cnet:BlockchainSoftwareApplicationsDevelopmentCosts>
  <cnet:BlockchainSoftwareApplicationsDevelopmentCosts contextRef="i_2019-12-31" decimals="-3" id="c62395971" unitRef="iso4217-usd">3879000</cnet:BlockchainSoftwareApplicationsDevelopmentCosts>
  <cnet:CapitalizedCostOfBlockchainTechnologyBasedApplicationsDevelopmentCosts contextRef="i_2020-03-31" decimals="-4" id="c62396823" unitRef="iso4217-usd">4180000</cnet:CapitalizedCostOfBlockchainTechnologyBasedApplicationsDevelopmentCosts>
  <cnet:CapitalizedCostOfBlockchainTechnologyBasedApplicationsDevelopmentCosts contextRef="i_2019-12-31" decimals="-4" id="c62396824" unitRef="iso4217-usd">3880000</cnet:CapitalizedCostOfBlockchainTechnologyBasedApplicationsDevelopmentCosts>
  <cnet:ClassOfWarrantOrRightCancelledDuringPeriod contextRef="d_2020-01-01_2020-03-31" id="c62397059" unitRef="xbrli-shares" xs:nil="true"/>
  <cnet:ClassOfWarrantOrRightExercisable contextRef="i_2019-12-31" decimals="INF" id="c62397050" unitRef="xbrli-shares">774000</cnet:ClassOfWarrantOrRightExercisable>
  <cnet:ClassOfWarrantOrRightExercisable contextRef="i_2020-03-31" decimals="INF" id="c62397074" unitRef="xbrli-shares">774000</cnet:ClassOfWarrantOrRightExercisable>
  <cnet:ClassOfWarrantOrRightExercisableWeightedAverageExercisePrice contextRef="i_2019-12-31" decimals="INF" id="c62397052" unitRef="iso4217-usd-per-xbrli-shares">1.4927</cnet:ClassOfWarrantOrRightExercisableWeightedAverageExercisePrice>
  <cnet:ClassOfWarrantOrRightExercisableWeightedAverageExercisePrice contextRef="i_2020-03-31" decimals="INF" id="c62397076" unitRef="iso4217-usd-per-xbrli-shares">1.4927</cnet:ClassOfWarrantOrRightExercisableWeightedAverageExercisePrice>
  <cnet:ClassOfWarrantOrRightExercisableWeightedAverageRemainingContractualTerm contextRef="d_2019-01-01_2019-12-31" id="c62397051">P229D</cnet:ClassOfWarrantOrRightExercisableWeightedAverageRemainingContractualTerm>
  <cnet:ClassOfWarrantOrRightExercisableWeightedAverageRemainingContractualTerm contextRef="d_2020-01-01_2020-03-31" id="c62397075">P138D</cnet:ClassOfWarrantOrRightExercisableWeightedAverageRemainingContractualTerm>
  <cnet:ClassOfWarrantOrRightExercisedDuringPeriod contextRef="d_2020-01-01_2020-03-31" id="c62397065" unitRef="xbrli-shares" xs:nil="true"/>
  <cnet:ClassOfWarrantOrRightIssuedDuringPeriod contextRef="d_2020-01-01_2020-03-31" id="c62397053" unitRef="xbrli-shares" xs:nil="true"/>
  <cnet:ClassOfWarrantOrRightOutstandingWeightedAverageExercisePrice contextRef="i_2019-12-31" decimals="INF" id="c62397049" unitRef="iso4217-usd-per-xbrli-shares">1.4927</cnet:ClassOfWarrantOrRightOutstandingWeightedAverageExercisePrice>
  <cnet:ClassOfWarrantOrRightOutstandingWeightedAverageExercisePrice contextRef="i_2020-03-31" decimals="INF" id="c62397073" unitRef="iso4217-usd-per-xbrli-shares">1.4927</cnet:ClassOfWarrantOrRightOutstandingWeightedAverageExercisePrice>
  <cnet:ClassOfWarrantOrRightOutstandingWeightedAverageRemainingContractualTerm contextRef="d_2019-01-01_2019-12-31" id="c62397048">P229D</cnet:ClassOfWarrantOrRightOutstandingWeightedAverageRemainingContractualTerm>
  <cnet:ClassOfWarrantOrRightOutstandingWeightedAverageRemainingContractualTerm contextRef="d_2020-01-01_2020-03-31" id="c62397072">P138D</cnet:ClassOfWarrantOrRightOutstandingWeightedAverageRemainingContractualTerm>
  <cnet:ContractWithCustomerLiabilityAdvacesReceivedFromCustomer contextRef="d_2020-01-01_2020-03-31" decimals="-3" id="c62396443" unitRef="iso4217-usd">1275000</cnet:ContractWithCustomerLiabilityAdvacesReceivedFromCustomer>
  <cnet:DueFromRelatedPartiesDisclosureTextBlock contextRef="d_2020-01-01_2020-03-31" id="s1581674">&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;table cellpadding="0" cellspacing="0" style="font: bold 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; min-width: 700px;"&gt;  &lt;tr style="vertical-align: top"&gt; &lt;td style="width: 0"&gt;&lt;/td&gt; &lt;td style="width: 0.25in"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;6.&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: justify"&gt;Due from related parties, net&lt;/td&gt; &lt;/tr&gt;  &lt;/table&gt; &lt;div style=" margin-top: 0; margin-bottom: 0"&gt;&amp;nbsp;&lt;/div&gt; &lt;div&gt; &lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; font: 10pt Times New Roman, Times, Serif; margin-left: 21.25pt; min-width: 700px;"&gt;  &lt;tr style="vertical-align: bottom"&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="3" style="text-align: center; border-bottom: Black 1pt solid"&gt;&lt;div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;March 31,&lt;/div&gt;&lt;/div&gt; &lt;div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;2020&lt;/div&gt;&lt;/div&gt;&lt;/td&gt; &lt;td style="padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="3" style="text-align: center; border-bottom: Black 1pt solid"&gt;&lt;div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;December 31,&lt;/div&gt;&lt;/div&gt; &lt;div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;2019&lt;/div&gt;&lt;/div&gt;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom"&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="3" style="font-weight: bold; text-align: center"&gt;US$(&amp;#x2019;000)&lt;/td&gt; &lt;td style="font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="3" style="font-weight: bold; text-align: center"&gt;US$(&amp;#x2019;000)&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom"&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="3" style="font-weight: bold; text-align: center"&gt;(Unaudited)&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="3" style="text-align: center"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom"&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="3"&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="3"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt; &lt;td style="width: 74%; text-align: left"&gt;Zhongwang Xiyue Technology (Beijing) Co., Ltd. (&amp;#x201c;Zhongwang Xiyue&amp;#x201d;)&lt;/td&gt; &lt;td style="width: 1%"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 10%; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;51&lt;/div&gt;&lt;/td&gt; &lt;td style="width: 1%; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 10%; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;81&lt;/div&gt;&lt;/td&gt; &lt;td style="width: 1%; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: White"&gt; &lt;td style="text-align: left; padding-bottom: 1pt"&gt;Guohua Shiji (Beijing) Communication Co., Ltd. (&amp;#x201c;Guohua Shiji&amp;#x201d;)&lt;/td&gt; &lt;td style="padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;169&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;172&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;220&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;253&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: White"&gt; &lt;td style="text-align: left; padding-bottom: 1pt"&gt;Allowance for doubtful accounts&lt;/td&gt; &lt;td style="padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;(169&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;)&lt;/td&gt; &lt;td style="padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;(172&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; 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: 2.5pt"&gt;Due from related parties, net&lt;/td&gt; &lt;td style="font-weight: bold; padding-bottom: 2.5pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;51&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-weight: bold; padding-bottom: 2.5pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;81&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt;  &lt;/table&gt; &lt;/div&gt; &lt;div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 21.25pt; text-align: justify"&gt;&lt;div style="display: inline; font-weight: normal"&gt;&amp;nbsp;&lt;/div&gt;&lt;/div&gt; &lt;div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 21.25pt; text-align: justify"&gt;&lt;div style="display: inline; font-weight: normal"&gt;Related parties of the Company represented the Company&amp;#x2019;s direct or indirect unconsolidated investee companies and entities that the Company&amp;#x2019;s officers or directors can exercise significant influence.&lt;/div&gt;&lt;/div&gt; &lt;div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 21.25pt; text-align: justify"&gt;&lt;div style="display: inline; font-weight: normal"&gt;&amp;nbsp;&lt;/div&gt;&lt;/div&gt; &lt;div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 21.25pt; text-align: justify"&gt;&lt;div style="display: inline; font-weight: normal"&gt;As of &lt;div style="display: inline; font-style: italic; font: inherit;"&gt; March 31, 2020 &lt;/div&gt;and &lt;div style="display: inline; font-style: italic; font: inherit;"&gt; December 31, 2019, &lt;/div&gt;due from Zhongwang Xiyue represented the&amp;nbsp;outstanding receivable for the advertising and marketing service that the Company provided to this related party in its normal course of business, which is on the same terms as those provided to its unrelated clients.&lt;/div&gt;&lt;/div&gt; &lt;div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 21.25pt; text-align: justify"&gt;&lt;div style="display: inline; font-weight: normal"&gt;&amp;nbsp;&lt;/div&gt;&lt;/div&gt; &lt;!-- Field: Page; Sequence: 16; Value: 7 --&gt;    &lt;!-- Field: /Page --&gt; &lt;div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 21.25pt; text-align: justify"&gt;&lt;div style="display: inline; font-weight: normal"&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 21.25pt; text-align: justify"&gt;&lt;div style="display: inline; font-weight: normal"&gt;As of &lt;div style="display: inline; font-style: italic; font: inherit;"&gt; March 31, 2020 &lt;/div&gt;and &lt;div style="display: inline; font-style: italic; font: inherit;"&gt; December 31, 2019, &lt;/div&gt;due from related parties also included a short-term working capital loan to Guohua Shiji. As of &lt;div style="display: inline; font-style: italic; font: inherit;"&gt; March 31, 2020 &lt;/div&gt;and &lt;div style="display: inline; font-style: italic; font: inherit;"&gt; December 31, 2019, &lt;/div&gt;the Company had provided full allowance to against the remaining amount of this loan, as the business activities of Guohua Shiji had become dormant and recovery was considered remote.&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</cnet:DueFromRelatedPartiesDisclosureTextBlock>
  <cnet:DueFromRelatedPartiesGrossCurrent contextRef="i_2020-03-31_RelatedPartyTransactionsByRelatedPartyAxis-ZhongWangXiYueTechnologyBeijingCoLtdMember" decimals="-3" id="c62396484" unitRef="iso4217-usd">51000</cnet:DueFromRelatedPartiesGrossCurrent>
  <cnet:DueFromRelatedPartiesGrossCurrent contextRef="i_2019-12-31_RelatedPartyTransactionsByRelatedPartyAxis-ZhongWangXiYueTechnologyBeijingCoLtdMember" decimals="-3" id="c62396485" unitRef="iso4217-usd">81000</cnet:DueFromRelatedPartiesGrossCurrent>
  <cnet:DueFromRelatedPartiesGrossCurrent contextRef="i_2020-03-31_RelatedPartyTransactionsByRelatedPartyAxis-GuohuaShijiMember" decimals="-3" id="c62396486" unitRef="iso4217-usd">169000</cnet:DueFromRelatedPartiesGrossCurrent>
  <cnet:DueFromRelatedPartiesGrossCurrent contextRef="i_2019-12-31_RelatedPartyTransactionsByRelatedPartyAxis-GuohuaShijiMember" decimals="-3" id="c62396487" unitRef="iso4217-usd">172000</cnet:DueFromRelatedPartiesGrossCurrent>
  <cnet:DueFromRelatedPartiesGrossCurrent contextRef="i_2020-03-31" decimals="-3" id="c62396488" unitRef="iso4217-usd">220000</cnet:DueFromRelatedPartiesGrossCurrent>
  <cnet:DueFromRelatedPartiesGrossCurrent contextRef="i_2019-12-31" decimals="-3" id="c62396489" unitRef="iso4217-usd">253000</cnet:DueFromRelatedPartiesGrossCurrent>
  <cnet:EnterpriseIncomeTaxPayableCurrent contextRef="i_2020-03-31" decimals="-3" id="c62396902" unitRef="iso4217-usd">2027000</cnet:EnterpriseIncomeTaxPayableCurrent>
  <cnet:EnterpriseIncomeTaxPayableCurrent contextRef="i_2019-12-31" decimals="-3" id="c62396903" unitRef="iso4217-usd">1970000</cnet:EnterpriseIncomeTaxPayableCurrent>
  <cnet:EquitySecuritiesWithoutReadilyDeterminableFairValuePercent contextRef="i_2020-03-31_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis-LocalChainXianMember" decimals="3" id="c62396570" unitRef="xbrli-pure">0.049</cnet:EquitySecuritiesWithoutReadilyDeterminableFairValuePercent>
  <cnet:FinancialPerformanceOfViesTableTextBlock contextRef="d_2020-01-01_2020-03-31" id="c-3">&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; font: 10pt Times New Roman, Times, Serif; margin-left: 0.25in; min-; min-width: 700px;"&gt; &lt;tr style="vertical-align: bottom"&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="7" style="font-weight: bold; text-align: center; border-bottom: Black 1pt solid"&gt;Three Months Ended March 31,&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom"&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="3" style="font-weight: bold; text-align: center; border-bottom: Black 1pt solid"&gt;2020&lt;/td&gt; &lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="3" style="font-weight: bold; text-align: center; border-bottom: Black 1pt solid"&gt;2019&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom"&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="3" style="font-weight: bold; text-align: center"&gt;US$(&amp;#x2019;000)&lt;/td&gt; &lt;td style="font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="3" style="font-weight: bold; text-align: center"&gt;US$(&amp;#x2019;000)&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom"&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="3" style="font-weight: bold; text-align: center"&gt;(Unaudited)&lt;/td&gt; &lt;td style="font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="3" style="font-weight: bold; text-align: center"&gt;(Unaudited)&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom"&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="3" style="text-align: justify"&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="3" style="text-align: justify"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt; &lt;td style="width: 70%"&gt;Revenues&lt;/td&gt; &lt;td style="width: 1%"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt; &lt;td style="width: 12%; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;2,936&lt;/div&gt;&lt;/td&gt; &lt;td style="width: 1%; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt; &lt;td style="width: 12%; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;8,567&lt;/div&gt;&lt;/td&gt; &lt;td style="width: 1%; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: White"&gt; &lt;td&gt;Cost of revenues&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;(2,845&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;)&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;(8,125&lt;/div&gt;&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; text-indent: -8.9pt; padding-left: 8.9pt"&gt;Total operating expenses&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;(744&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;)&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;(711&lt;/div&gt;&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: left"&gt;Net loss before allocation to noncontrolling interests&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;(651&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;)&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;(322&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;)&lt;/td&gt; &lt;/tr&gt; &lt;/table&gt;&lt;/div&gt;</cnet:FinancialPerformanceOfViesTableTextBlock>
  <cnet:ForeignCurrencyExchangeRateTranslationAverage contextRef="d_2020-01-01_2020-03-31" decimals="INF" id="c62396384" unitRef="xbrli-pure">6.979</cnet:ForeignCurrencyExchangeRateTranslationAverage>
  <cnet:ForeignCurrencyExchangeRateTranslationAverage contextRef="d_2019-01-01_2019-03-31" decimals="INF" id="c62396385" unitRef="xbrli-pure">6.7468</cnet:ForeignCurrencyExchangeRateTranslationAverage>
  <cnet:ForeignCurrencyExchangeRatesTableTextBlock contextRef="d_2020-01-01_2020-03-31" id="c-4">&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; font: 10pt Times New Roman, Times, Serif; margin-left: 27.55pt; min-; min-width: 700px;"&gt; &lt;tr style="vertical-align: bottom"&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;March 31, 2020&lt;/td&gt; &lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;December 31, 2019&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: White"&gt; &lt;td style="text-align: left; text-indent: -45pt; padding-left: 45pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: center"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: center"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: center"&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: center"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: center"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: center"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt; &lt;td style="width: 70%; text-align: left; text-indent: -45pt; padding-left: 45pt"&gt;Balance sheet items, except for equity accounts&lt;/td&gt; &lt;td style="width: 1%"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; text-align: center"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 12%; text-align: center"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;7.0851&lt;/div&gt;&lt;/td&gt; &lt;td style="width: 1%; text-align: center"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; text-align: center"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 12%; text-align: center"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;6.9762&lt;/div&gt;&lt;/td&gt; &lt;td style="width: 1%; text-align: center"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;/table&gt;&lt;/div&gt;&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; font: 10pt Times New Roman, Times, Serif; margin-left: 27.55pt; min-; min-width: 700px;"&gt; &lt;tr style="vertical-align: bottom"&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="7" style="font-weight: bold; text-align: center; border-bottom: Black 1pt solid"&gt;Three Months Ended March 31,&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom"&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="3" style="font-weight: bold; text-align: center; border-bottom: Black 1pt solid"&gt;2020&lt;/td&gt; &lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="3" style="font-weight: bold; text-align: center; border-bottom: Black 1pt solid"&gt;2019&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: White"&gt; &lt;td style="text-align: left; text-indent: -45pt; padding-left: 45pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt; &lt;td style="width: 70%; text-align: left; text-indent: -45pt; padding-left: 45pt"&gt;Items in the statements of operations and comprehensive loss&lt;/td&gt; &lt;td style="width: 1%"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 12%; text-align: center"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;6.9790&lt;/div&gt;&lt;/td&gt; &lt;td style="width: 1%; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 12%; text-align: center"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;6.7468&lt;/div&gt;&lt;/td&gt; &lt;td style="width: 1%; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;/table&gt;&lt;/div&gt;</cnet:ForeignCurrencyExchangeRatesTableTextBlock>
  <cnet:GoingConcernPolicyTextBlock contextRef="d_2020-01-01_2020-03-31" id="c62396318">&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;table style="font: bold 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; min-width: 700px;" cellspacing="0" cellpadding="0"&gt;&lt;tr style="vertical-align: top"&gt;&lt;td style="width: 6.55pt"&gt;&lt;/td&gt; &lt;td style="width: 21pt"&gt;b)&lt;/td&gt; &lt;td style="text-align: justify"&gt;Going concern&lt;/td&gt; &lt;/tr&gt; &lt;/table&gt; &lt;div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 27.55pt; text-align: justify; text-indent: 0in"&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 27.55pt; text-align: justify; text-indent: 0in"&gt;The Company incurred operating losses and &lt;div style="display: inline; font-style: italic; font: inherit;"&gt; may &lt;/div&gt;continue to incur operating losses, and as a result, to generate negative cash flows as the Company implements its future business plan. The Company&amp;#x2019;s net loss attributable to stockholders for the &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;three&lt;/div&gt; months ended &lt;div style="display: inline; font-style: italic; font: inherit;"&gt; March 31, 2020 &lt;/div&gt;was approximately &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;US$2.31&lt;/div&gt; million, compared with approximately &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;US$1.14&lt;/div&gt; million for the &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;three&lt;/div&gt; months ended &lt;div style="display: inline; font-style: italic; font: inherit;"&gt; March 31, 2019. &lt;/div&gt;As of &lt;div style="display: inline; font-style: italic; font: inherit;"&gt; March 31, 2020, &lt;/div&gt;the Company had cash and cash equivalents of approximately &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;US$1.56&lt;/div&gt; million, compared with approximately &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;US$1.60&lt;/div&gt; million as of &lt;div style="display: inline; font-style: italic; font: inherit;"&gt; December 31, 2019.&lt;/div&gt;&lt;/div&gt; &lt;div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 27.55pt; text-align: justify; text-indent: 0in"&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 27.55pt; text-align: justify; text-indent: 0in"&gt;The Company does &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;not&lt;/div&gt; currently have sufficient cash or commitments for financing to sustain its operation for the &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;twelve&lt;/div&gt; months from the issuance date of these financial statements. The Company plans to optimize its internet resources cost investment strategy to improve the gross profit margin of its core business and to further strengthen the accounts receivables collection management and negotiate with vendors for more favorable payment terms, all of which will help to substantially increase the cashflows from operations. However, the COVID-&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;19&lt;/div&gt; outbreak incurred in the &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;first&lt;/div&gt; fiscal quarter of &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;2020&lt;/div&gt; in the PRC has had and &lt;div style="display: inline; font-style: italic; font: inherit;"&gt; may &lt;/div&gt;continue to have an adverse effect on the Company&amp;#x2019;s business operations and cashflows. If the Company fails to achieve these goals, the Company &lt;div style="display: inline; font-style: italic; font: inherit;"&gt; may &lt;/div&gt;need additional financing to execute its business plan. If additional financing is required, the Company cannot predict whether this additional financing will be in the form of equity, debt, or another form, and the Company &lt;div style="display: inline; font-style: italic; font: inherit;"&gt; may &lt;/div&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;not&lt;/div&gt; be able to obtain the necessary additional capital on a timely basis, on acceptable terms, or at all. In the event that financing sources are &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;not&lt;/div&gt; available, or that the Company is unsuccessful in increasing its gross profit margin and reducing operating losses, the Company &lt;div style="display: inline; font-style: italic; font: inherit;"&gt; may &lt;/div&gt;be unable to implement its current plans for expansion, repay debt obligations or respond to competitive pressures, any of which would have a material adverse effect on the Company&amp;#x2019;s business, prospects, financial condition and results of operations. These factors raise substantial doubt about the Company's ability to continue as a going concern within &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;one&lt;/div&gt; year after the date that the financial statements are issued.&lt;/div&gt; &lt;div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 27.55pt; text-align: justify; text-indent: 0in"&gt;&amp;nbsp;&lt;/div&gt; &lt;!-- Field: Page; Sequence: 12; Value: 7 --&gt; &lt;!-- Field: /Page --&gt; &lt;div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 27.55pt; text-align: justify"&gt;&lt;/div&gt; &lt;div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 27.55pt; text-align: justify; text-indent: 0in"&gt;The unaudited condensed consolidated financial statements as of &lt;div style="display: inline; font-style: italic; font: inherit;"&gt; March 31, 2020 &lt;/div&gt;have been prepared under the assumption that the Company will continue as a going concern, which contemplates, among other things, the realization of assets and the satisfaction of liabilities in the normal course of business over a reasonable period of time. The Company's ability to continue as a going concern is dependent upon its uncertain ability to increase gross profit margin and reduce operating loss from its core business and/or obtain additional equity and/or debt financing. The accompanying financial statements as of &lt;div style="display: inline; font-style: italic; font: inherit;"&gt; March 31, 2020 &lt;/div&gt;do &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;not&lt;/div&gt; include any adjustments that might result from the outcome of these uncertainties. If the Company is unable to continue as a going concern, it &lt;div style="display: inline; font-style: italic; font: inherit;"&gt; may &lt;/div&gt;have to liquidate its assets and &lt;div style="display: inline; font-style: italic; font: inherit;"&gt; may &lt;/div&gt;receive less than the value at which those assets are carried on the financial statements.&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</cnet:GoingConcernPolicyTextBlock>
  <cnet:IncreaseDecreaseInAccruedPayrollAndOtherAccruals contextRef="d_2020-01-01_2020-03-31" decimals="-3" id="c62396123" unitRef="iso4217-usd">34000</cnet:IncreaseDecreaseInAccruedPayrollAndOtherAccruals>
  <cnet:IncreaseDecreaseInAccruedPayrollAndOtherAccruals contextRef="d_2019-01-01_2019-03-31" decimals="-3" id="c62396124" unitRef="iso4217-usd">-114000</cnet:IncreaseDecreaseInAccruedPayrollAndOtherAccruals>
  <cnet:IncreaseDecreaseInPrepaymentAndDepositToSuppliers contextRef="d_2020-01-01_2020-03-31" decimals="-3" id="c62396111" unitRef="iso4217-usd">-2236000</cnet:IncreaseDecreaseInPrepaymentAndDepositToSuppliers>
  <cnet:IncreaseDecreaseInPrepaymentAndDepositToSuppliers contextRef="d_2019-01-01_2019-03-31" decimals="-3" id="c62396112" unitRef="iso4217-usd">-22000</cnet:IncreaseDecreaseInPrepaymentAndDepositToSuppliers>
  <cnet:IncreaseDecreaseInShorttermLeaseLiability contextRef="d_2020-01-01_2020-03-31" decimals="-3" id="c62396129" unitRef="iso4217-usd">37000</cnet:IncreaseDecreaseInShorttermLeaseLiability>
  <cnet:IncreaseDecreaseInShorttermLeaseLiability contextRef="d_2019-01-01_2019-03-31" id="c62396130" unitRef="iso4217-usd" xs:nil="true"/>
  <cnet:LongTermBorrowingFromDirectorDisclosureTextBlock contextRef="d_2020-01-01_2020-03-31" id="s1581693">&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;table cellpadding="0" cellspacing="0" style="font: bold 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; min-width: 700px;"&gt;  &lt;tr style="vertical-align: top"&gt; &lt;td style="width: 0"&gt;&lt;/td&gt; &lt;td style="width: 0.25in"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;16.&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: justify"&gt;Long-term borrowing from a director&lt;/td&gt; &lt;/tr&gt;  &lt;/table&gt; &lt;div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: justify"&gt;Long-term borrowing from a director is a non-interest bearing loan from a director of the Company relating to the original paid-in capital contribution in the Company&amp;#x2019;s wholly-owned subsidiary Rise King WFOE, which is &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;not&lt;/div&gt; expected to be repaid within &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;one&lt;/div&gt; year.&lt;/div&gt;&lt;/div&gt;</cnet:LongTermBorrowingFromDirectorDisclosureTextBlock>
  <cnet:LongtermPrepaymentsTextBlock contextRef="d_2020-01-01_2020-03-31" id="s1581685">&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;table cellpadding="0" cellspacing="0" style="font: bold 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; min-width: 700px;"&gt;  &lt;tr style="vertical-align: top"&gt; &lt;td style="width: 0"&gt;&lt;/td&gt; &lt;td style="width: 0.25in"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;12.&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: justify"&gt;Long-term prepayments&lt;/td&gt; &lt;/tr&gt;  &lt;/table&gt; &lt;div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: justify"&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: justify"&gt;As of &lt;div style="display: inline; font-style: italic; font: inherit;"&gt; March 31, 2020, &lt;/div&gt;long-term prepayments represented a portion of the Company&amp;#x2019;s prepayments, of which approximately &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;US$1.12&lt;/div&gt; million was paid to &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;one&lt;/div&gt; of its advertising resource suppliers and the remaining approximately &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;US$0.22&lt;/div&gt; million was paid to &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;one&lt;/div&gt; of its professional service suppliers. The Company recorded these amounts as long-term prepayments because they were &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;not&lt;/div&gt; expected to be consumed within &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;one&lt;/div&gt; year of &lt;div style="display: inline; font-style: italic; font: inherit;"&gt; March 31, 2020.&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</cnet:LongtermPrepaymentsTextBlock>
  <cnet:ManagementConsultingAndAdvisorServiceTerm contextRef="d_2020-01-01_2020-03-31_AwardTypeAxis-RestrictedStockMember_TitleOfIndividualAxis-DirectorMember" id="c62397378">P2Y</cnet:ManagementConsultingAndAdvisorServiceTerm>
  <cnet:MinimumPercentageOfAnnualAftertaxProfitForGeneralReserve contextRef="d_2019-01-01_2019-12-31_IncomeTaxAuthorityAxis-WFOEMember" decimals="2" id="c62397079" unitRef="xbrli-pure">0.1</cnet:MinimumPercentageOfAnnualAftertaxProfitForGeneralReserve>
  <cnet:MinimumPercentageOfAnnualAftertaxProfitForGeneralReserve contextRef="d_2019-01-01_2019-12-31_IncomeTaxAuthorityAxis-DomesticEnterpriseMember" decimals="2" id="c62397082" unitRef="xbrli-pure">0.1</cnet:MinimumPercentageOfAnnualAftertaxProfitForGeneralReserve>
  <cnet:MinimumrequiredReserveAsPercentOfRegisteredCapital contextRef="d_2019-01-01_2019-12-31_IncomeTaxAuthorityAxis-WFOEMember" decimals="2" id="c62397080" unitRef="xbrli-pure">0.5</cnet:MinimumrequiredReserveAsPercentOfRegisteredCapital>
  <cnet:MinimumrequiredReserveAsPercentOfRegisteredCapital contextRef="d_2019-01-01_2019-12-31_IncomeTaxAuthorityAxis-DomesticEnterpriseMember" decimals="2" id="c62397083" unitRef="xbrli-pure">0.5</cnet:MinimumrequiredReserveAsPercentOfRegisteredCapital>
  <cnet:NumberOfMonthsPastDue contextRef="d_2020-01-01_2020-03-31_StatementBusinessSegmentsAxis-InternetAdvertisingAndTVAdvertisingMember" id="c62396458">P180D</cnet:NumberOfMonthsPastDue>
  <cnet:OperatingLeaseRightofuseAssetAmortization contextRef="d_2020-01-01_2020-03-31" decimals="-3" id="c62396098" unitRef="iso4217-usd">3000</cnet:OperatingLeaseRightofuseAssetAmortization>
  <cnet:OperatingLeaseRightofuseAssetAmortization contextRef="d_2019-01-01_2019-03-31" decimals="-3" id="c62396099" unitRef="iso4217-usd">84000</cnet:OperatingLeaseRightofuseAssetAmortization>
  <cnet:OperatingLossCarryforwardsTaxableIncomeDeductionLimitations contextRef="i_2019-12-31" decimals="1" id="c62396869" unitRef="xbrli-pure">0.8</cnet:OperatingLossCarryforwardsTaxableIncomeDeductionLimitations>
  <cnet:PaymentForBlockchainTechnologyBasedApplicationsDevelopmentCosts contextRef="d_2018-02-01_2020-03-31" decimals="-4" id="c62397152" unitRef="iso4217-usd">4180000</cnet:PaymentForBlockchainTechnologyBasedApplicationsDevelopmentCosts>
  <cnet:PaymentForBlockchainTechnologyBasedApplicationsDevelopmentCosts contextRef="d_2020-01-01_2020-03-31" decimals="-3" id="c62396140" unitRef="iso4217-usd">302000</cnet:PaymentForBlockchainTechnologyBasedApplicationsDevelopmentCosts>
  <cnet:PaymentForBlockchainTechnologyBasedApplicationsDevelopmentCosts contextRef="d_2019-01-01_2019-03-31" id="c62396141" unitRef="iso4217-usd" xs:nil="true"/>
  <cnet:PaymentToAcquireLongTermAssets contextRef="d_2020-01-01_2020-03-31_ConsolidationItemsAxis-OperatingSegmentsMember_StatementBusinessSegmentsAxis-InternetAdMember" id="c62397264" unitRef="iso4217-usd" xs:nil="true"/>
  <cnet:PaymentToAcquireLongTermAssets contextRef="d_2020-01-01_2020-03-31_ConsolidationItemsAxis-OperatingSegmentsMember_StatementBusinessSegmentsAxis-EcommerceO2OAdAndMarketingServicesMember" id="c62397266" unitRef="iso4217-usd" xs:nil="true"/>
  <cnet:PaymentToAcquireLongTermAssets contextRef="d_2020-01-01_2020-03-31_ConsolidationItemsAxis-OperatingSegmentsMember_StatementBusinessSegmentsAxis-BlockchainTechnologyMember" decimals="-3" id="c62397268" unitRef="iso4217-usd">302000</cnet:PaymentToAcquireLongTermAssets>
  <cnet:PaymentToAcquireLongTermAssets contextRef="d_2020-01-01_2020-03-31_ConsolidationItemsAxis-CorporateNonSegmentMember" id="c62397270" unitRef="iso4217-usd" xs:nil="true"/>
  <cnet:PaymentToAcquireLongTermAssets contextRef="d_2020-01-01_2020-03-31_ConsolidationItemsAxis-IntersegmentEliminationMember" id="c62397272" unitRef="iso4217-usd" xs:nil="true"/>
  <cnet:PaymentToAcquireLongTermAssets contextRef="d_2020-01-01_2020-03-31" decimals="-3" id="c62397274" unitRef="iso4217-usd">302000</cnet:PaymentToAcquireLongTermAssets>
  <cnet:PercentOfCashAndCashEquivalentsHeldByMajorFinancialInstitutions contextRef="i_2020-03-31_StatementGeographicalAxis-CN" decimals="2" id="c62397103" unitRef="xbrli-pure">0.99</cnet:PercentOfCashAndCashEquivalentsHeldByMajorFinancialInstitutions>
  <cnet:PercentOfCashAndCashEquivalentsHeldByMajorFinancialInstitutions contextRef="i_2020-03-31_StatementGeographicalAxis-US" decimals="2" id="c62397104" unitRef="xbrli-pure">0.01</cnet:PercentOfCashAndCashEquivalentsHeldByMajorFinancialInstitutions>
  <cnet:PreferentialWithholdingTaxRate contextRef="i_2019-12-31" decimals="2" id="c62397087" unitRef="xbrli-pure">0.05</cnet:PreferentialWithholdingTaxRate>
  <cnet:PrepaidOperatingLeasePayments contextRef="d_2020-01-01_2020-03-31" id="c62396131" unitRef="iso4217-usd" xs:nil="true"/>
  <cnet:PrepaidOperatingLeasePayments contextRef="d_2019-01-01_2019-03-31" decimals="-3" id="c62396132" unitRef="iso4217-usd">11000</cnet:PrepaidOperatingLeasePayments>
  <cnet:PrepaymentAndDepositToSuppliers contextRef="i_2020-03-31" decimals="-3" id="c62395954" unitRef="iso4217-usd">4946000</cnet:PrepaymentAndDepositToSuppliers>
  <cnet:PrepaymentAndDepositToSuppliers contextRef="i_2019-12-31" decimals="-3" id="c62395955" unitRef="iso4217-usd">6980000</cnet:PrepaymentAndDepositToSuppliers>
  <cnet:PrepaymentAndDepositToSuppliers contextRef="i_2020-03-31_InvestmentsByConsolidatedAndNonconsolidatedEntitiesAxis-VariableInterestEntityPrimaryBeneficiaryMember" decimals="-3" id="c62396267" unitRef="iso4217-usd">2302000</cnet:PrepaymentAndDepositToSuppliers>
  <cnet:PrepaymentAndDepositToSuppliers contextRef="i_2019-12-31_InvestmentsByConsolidatedAndNonconsolidatedEntitiesAxis-VariableInterestEntityPrimaryBeneficiaryMember" decimals="-3" id="c62396268" unitRef="iso4217-usd">3998000</cnet:PrepaymentAndDepositToSuppliers>
  <cnet:PrepaymentAndDepositToSuppliers contextRef="i_2020-03-31_ProductOrServiceAxis-DepositsToTVAdAndInternetAdResourcesProvidersMember" decimals="-3" id="c62396472" unitRef="iso4217-usd">1311000</cnet:PrepaymentAndDepositToSuppliers>
  <cnet:PrepaymentAndDepositToSuppliers contextRef="i_2019-12-31_ProductOrServiceAxis-DepositsToTVAdAndInternetAdResourcesProvidersMember" decimals="-3" id="c62396473" unitRef="iso4217-usd">1315000</cnet:PrepaymentAndDepositToSuppliers>
  <cnet:PrepaymentAndDepositToSuppliers contextRef="i_2020-03-31_ProductOrServiceAxis-PrepaymentToTVAdAndInternetAdResourcesProvidersMember" decimals="-3" id="c62396474" unitRef="iso4217-usd">2329000</cnet:PrepaymentAndDepositToSuppliers>
  <cnet:PrepaymentAndDepositToSuppliers contextRef="i_2019-12-31_ProductOrServiceAxis-PrepaymentToTVAdAndInternetAdResourcesProvidersMember" decimals="-3" id="c62396475" unitRef="iso4217-usd">4361000</cnet:PrepaymentAndDepositToSuppliers>
  <cnet:PrepaymentAndDepositToSuppliers contextRef="i_2020-03-31_ProductOrServiceAxis-PrepaymentForSoftwareSystemDevelopmentMember" decimals="-3" id="c62396476" unitRef="iso4217-usd">796000</cnet:PrepaymentAndDepositToSuppliers>
  <cnet:PrepaymentAndDepositToSuppliers contextRef="i_2019-12-31_ProductOrServiceAxis-PrepaymentForSoftwareSystemDevelopmentMember" decimals="-3" id="c62396477" unitRef="iso4217-usd">1062000</cnet:PrepaymentAndDepositToSuppliers>
  <cnet:PrepaymentAndDepositToSuppliers contextRef="i_2020-03-31_ProductOrServiceAxis-OtherDepositsAndPrepaymentsMember" decimals="-3" id="c62396478" unitRef="iso4217-usd">510000</cnet:PrepaymentAndDepositToSuppliers>
  <cnet:PrepaymentAndDepositToSuppliers contextRef="i_2019-12-31_ProductOrServiceAxis-OtherDepositsAndPrepaymentsMember" decimals="-3" id="c62396479" unitRef="iso4217-usd">242000</cnet:PrepaymentAndDepositToSuppliers>
  <cnet:PrepaymentsAndDepositsToSuppliersDisclosureTextBlock contextRef="d_2020-01-01_2020-03-31" id="s1581672">&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;table cellpadding="0" cellspacing="0" style="font: bold 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; min-width: 700px;"&gt;  &lt;tr style="vertical-align: top"&gt; &lt;td style="width: 0"&gt;&lt;/td&gt; &lt;td style="width: 0.25in"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;5.&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: justify"&gt;Prepayments and deposit to suppliers&lt;/td&gt; &lt;/tr&gt;  &lt;/table&gt; &lt;div style=" margin-top: 0; margin-bottom: 0"&gt;&amp;nbsp;&lt;/div&gt; &lt;div&gt; &lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; font: 10pt Times New Roman, Times, Serif; margin-left: 21.25pt; min-width: 700px;"&gt;  &lt;tr style="vertical-align: bottom"&gt; &lt;td style="text-align: center"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="3" style="text-align: center; border-bottom: Black 1pt solid"&gt;&lt;div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;March 31,&lt;/div&gt;&lt;/div&gt; &lt;div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;2020&lt;/div&gt;&lt;/div&gt;&lt;/td&gt; &lt;td style="padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="3" style="text-align: center; border-bottom: Black 1pt solid"&gt;&lt;div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;December 31,&lt;/div&gt;&lt;/div&gt; &lt;div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;2019&lt;/div&gt;&lt;/div&gt;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom"&gt; &lt;td style="text-align: center"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="3" style="font-weight: bold; text-align: center"&gt;US$(&amp;#x2019;000)&lt;/td&gt; &lt;td style="font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="3" style="font-weight: bold; text-align: center"&gt;US$(&amp;#x2019;000)&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom"&gt; &lt;td style="text-align: justify"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="3" style="font-weight: bold; text-align: center"&gt;(Unaudited)&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="3" style="text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom"&gt; &lt;td style="text-align: justify"&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="3" style="text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="3" style="text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt; &lt;td style="width: 74%; text-align: justify"&gt;Deposits to advertising resources providers&lt;/td&gt; &lt;td style="width: 1%"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 10%; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;1,311&lt;/div&gt;&lt;/td&gt; &lt;td style="width: 1%; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 10%; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;1,315&lt;/div&gt;&lt;/td&gt; &lt;td style="width: 1%; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: White"&gt; &lt;td style="text-align: justify"&gt;Prepayments to advertising resources providers&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;2,329&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;4,361&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&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;Prepayment of license fee&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;796&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;1,062&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: White"&gt; &lt;td style="text-align: justify; padding-bottom: 1pt"&gt;Other deposits and prepayments&lt;/td&gt; &lt;td style="padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;510&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;242&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt; &lt;td style="text-align: right; padding-bottom: 2.5pt; text-indent: 0.15pt; padding-left: 1.7pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-weight: bold; padding-bottom: 2.5pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;4,946&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-weight: bold; padding-bottom: 2.5pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;6,980&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt;  &lt;/table&gt; &lt;/div&gt;&lt;/div&gt;</cnet:PrepaymentsAndDepositsToSuppliersDisclosureTextBlock>
  <cnet:ProceedsFromWithdrawOfEquityAndCostMethodInvestments contextRef="d_2020-01-01_2020-03-31" id="c62396136" unitRef="iso4217-usd" xs:nil="true"/>
  <cnet:ProceedsFromWithdrawOfEquityAndCostMethodInvestments contextRef="d_2019-01-01_2019-03-31" decimals="-3" id="c62396137" unitRef="iso4217-usd">-36000</cnet:ProceedsFromWithdrawOfEquityAndCostMethodInvestments>
  <cnet:ScheduleOfAccountsReceivableTableTextBlock contextRef="d_2020-01-01_2020-03-31" id="c-9">&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; font: 10pt Times New Roman, Times, Serif; margin-left: 21.25pt; min-; min-width: 700px;"&gt; &lt;tr style="vertical-align: bottom"&gt; &lt;td style="text-align: center"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="3" style="text-align: center; border-bottom: Black 1pt solid"&gt;&lt;div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;March 31,&lt;/div&gt;&lt;/div&gt; &lt;div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;2020&lt;/div&gt;&lt;/div&gt;&lt;/td&gt; &lt;td style="padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="3" style="text-align: center; border-bottom: Black 1pt solid"&gt;&lt;div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;December 31,&lt;/div&gt;&lt;/div&gt; &lt;div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;2019&lt;/div&gt;&lt;/div&gt;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom"&gt; &lt;td style="text-align: center"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="3" style="font-weight: bold; text-align: center"&gt;US$(&amp;#x2019;000)&lt;/td&gt; &lt;td style="font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="3" style="font-weight: bold; text-align: center"&gt;US$(&amp;#x2019;000)&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom"&gt; &lt;td style="text-align: justify"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="3" style="font-weight: bold; text-align: center"&gt;(Unaudited)&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="3" style="text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom"&gt; &lt;td style="text-align: justify"&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="3" style="text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="3" style="text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt; &lt;td style="width: 74%; text-align: left"&gt;Accounts receivable&lt;/td&gt; &lt;td style="width: 1%"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 10%; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;6,574&lt;/div&gt;&lt;/td&gt; &lt;td style="width: 1%; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 10%; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;6,408&lt;/div&gt;&lt;/td&gt; &lt;td style="width: 1%; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: White"&gt; &lt;td style="text-align: left; padding-bottom: 1pt"&gt;Allowance for doubtful accounts&lt;/td&gt; &lt;td style="padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;(3,504&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;)&lt;/td&gt; &lt;td style="padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;(3,148&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; 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: 2.5pt"&gt;Accounts receivable, net&lt;/td&gt; &lt;td style="font-weight: bold; padding-bottom: 2.5pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;3,070&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-weight: bold; padding-bottom: 2.5pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;3,260&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;/table&gt;&lt;/div&gt;</cnet:ScheduleOfAccountsReceivableTableTextBlock>
  <cnet:ScheduleOfFiniteAndIndefiniteLivedIntangibleAssetsTableTextBlock contextRef="d_2020-01-01_2020-03-31" id="c-14">&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; font: 10pt Times New Roman, Times, Serif; margin-left: 0.25in; min-; min-width: 700px;"&gt; &lt;tr style="vertical-align: bottom"&gt; &lt;td style="text-align: justify"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="15" style="font-weight: bold; text-align: center; border-bottom: Black 1pt solid"&gt;As of March 31, 2020 (Unaudited)&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom"&gt; &lt;td style="font-weight: bold; text-align: justify; border-bottom: Black 1pt solid"&gt;Items&lt;/td&gt; &lt;td style="padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="3" style="text-align: center; border-bottom: Black 1pt solid"&gt;&lt;div style=" font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Gross&lt;/div&gt;&lt;/div&gt; &lt;div style=" font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Carrying&lt;/div&gt;&lt;/div&gt; &lt;div style=" font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Value&lt;/div&gt;&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: center; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="3" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;div style=" font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Accumulated&lt;/div&gt;&lt;/div&gt; &lt;div style=" font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Amortization&lt;/div&gt;&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: center; font-weight: bold; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;Impairment&lt;/td&gt; &lt;td style="text-align: center; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="3" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;div style=" font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Net&lt;/div&gt;&lt;/div&gt; &lt;div style=" font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Carrying&lt;/div&gt;&lt;/div&gt; &lt;div style=" font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Value&lt;/div&gt;&lt;/div&gt;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom"&gt; &lt;td style="text-align: justify"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="3" style="font-weight: bold; text-align: center"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;US$(&amp;#x2019;000)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt; &lt;td style="font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="3" style="font-weight: bold; text-align: center"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;US$(&amp;#x2019;000)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt; &lt;td style="font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="3" style="font-weight: bold; text-align: center"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;US$(&amp;#x2019;000)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt; &lt;td style="font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="3" style="font-weight: bold; text-align: center"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;US$(&amp;#x2019;000)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom"&gt; &lt;td style="text-align: justify"&gt;Intangible assets not subject to amortization:&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="3" style="text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="3" style="text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="3" style="text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="3" style="text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt; &lt;td style="padding-left: 10pt; text-align: justify; width: 48%"&gt;Domain name&lt;/td&gt; &lt;td style="width: 1%"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 10%; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;1,363&lt;/div&gt;&lt;/td&gt; &lt;td style="width: 1%; text-align: left"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt; &lt;td style="width: 1%"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 10%; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;-&lt;/div&gt;&lt;/td&gt; &lt;td style="width: 1%; text-align: left"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt; &lt;td style="width: 1%"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 10%; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;(1,363&lt;/div&gt;&lt;/td&gt; &lt;td style="width: 1%; text-align: left"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;)&lt;/div&gt;&lt;/td&gt; &lt;td style="width: 1%"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 10%; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;-&lt;/div&gt;&lt;/td&gt; &lt;td style="width: 1%; text-align: left"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: White"&gt; &lt;td style="text-align: justify"&gt;Intangible assets subject to amortization:&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt; &lt;td style="padding-left: 10pt; text-align: justify"&gt;Customer relationship&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;1,880&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;(1,880&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;)&lt;/div&gt;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;-&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;-&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: White"&gt; &lt;td style="padding-left: 10pt; text-align: justify"&gt;Non-compete agreements&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;1,035&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;(563&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;)&lt;/div&gt;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;(472&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;)&lt;/div&gt;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;-&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt; &lt;td style="padding-left: 10pt; text-align: justify"&gt;Software technologies&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;289&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;(289&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;)&lt;/div&gt;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;-&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;-&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: White"&gt; &lt;td style="padding-left: 10pt; text-align: justify"&gt;Intelligent marketing data service platform&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;4,557&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;(1,846&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;)&lt;/div&gt;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;(2,711&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;)&lt;/div&gt;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;-&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt; &lt;td style="padding-left: 10pt; text-align: justify"&gt;Internet&amp;nbsp;safety, information exchange&amp;nbsp;security and data encryption software&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;1,835&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;(413&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;)&lt;/div&gt;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;(1,422&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;)&lt;/div&gt;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;-&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: White"&gt; &lt;td style="padding-left: 10pt; text-align: justify"&gt;Cloud video management system&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;1,341&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;(333&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;)&lt;/div&gt;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;(1,008&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;)&lt;/div&gt;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;-&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt; &lt;td style="padding-left: 10pt; text-align: justify"&gt;Cloud compute software technology&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;1,310&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;(888&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;)&lt;/div&gt;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;(402&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;)&lt;/div&gt;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;20&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: White"&gt; &lt;td style="padding-left: 10pt; text-align: justify"&gt;Licensed products use right&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;1,207&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;(45&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;)&lt;/div&gt;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;-&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;1,162&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt; &lt;td style="padding-left: 10pt; text-align: justify"&gt;Other computer software&lt;/td&gt; &lt;td style="padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;871&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt; &lt;td style="padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;(355&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;)&lt;/div&gt;&lt;/td&gt; &lt;td style="padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;-&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt; &lt;td style="padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;516&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: White"&gt; &lt;td style="padding-left: 10pt; text-align: justify"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Total&lt;/div&gt;&lt;/td&gt; &lt;td style="font-weight: bold; padding-bottom: 2.5pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left"&gt;$&lt;/td&gt; &lt;td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;15,688&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt; &lt;td style="font-weight: bold; padding-bottom: 2.5pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left"&gt;$&lt;/td&gt; &lt;td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;(6,612&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;)&lt;/div&gt;&lt;/td&gt; &lt;td style="font-weight: bold; padding-bottom: 2.5pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left"&gt;$&lt;/td&gt; &lt;td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;(7,378&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;)&lt;/div&gt;&lt;/td&gt; &lt;td style="font-weight: bold; padding-bottom: 2.5pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left"&gt;$&lt;/td&gt; &lt;td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;1,698&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt; &lt;/tr&gt; &lt;/table&gt;&lt;/div&gt;&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; font: 10pt Times New Roman, Times, Serif; margin-left: 0.25in; min-; min-width: 700px;"&gt; &lt;tr style="vertical-align: bottom"&gt; &lt;td style="text-align: justify"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="15" style="font-weight: bold; text-align: center; border-bottom: Black 1pt solid"&gt;As of December 31, 2019&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom"&gt; &lt;td style="font-weight: bold; text-align: justify; border-bottom: Black 1pt solid"&gt;Items&lt;/td&gt; &lt;td style="text-align: center; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="3" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;div style=" font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Gross&lt;/div&gt;&lt;/div&gt; &lt;div style=" font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Carrying&lt;/div&gt;&lt;/div&gt; &lt;div style=" font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Value&lt;/div&gt;&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: center; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="3" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;div style=" font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Accumulated&lt;/div&gt;&lt;/div&gt; &lt;div style=" font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Amortization&lt;/div&gt;&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: center; font-weight: bold; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;Impairment&lt;/td&gt; &lt;td style="text-align: center; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="3" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;div style=" font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Net&lt;/div&gt;&lt;/div&gt; &lt;div style=" font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Carrying&lt;/div&gt;&lt;/div&gt; &lt;div style=" font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Value&lt;/div&gt;&lt;/div&gt;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom"&gt; &lt;td style="text-align: justify"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: center; font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="3" style="font-weight: bold; text-align: center"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;US$(&amp;#x2019;000)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: center; font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="3" style="font-weight: bold; text-align: center"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;US$(&amp;#x2019;000)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: center; font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="3" style="font-weight: bold; text-align: center"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;US$(&amp;#x2019;000)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: center; font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="3" style="font-weight: bold; text-align: center"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;US$(&amp;#x2019;000)&lt;/div&gt;&lt;/div&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: justify"&gt;Intangible assets not subject to amortization:&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: White"&gt; &lt;td style="padding-left: 10pt; text-align: justify; width: 48%"&gt;Domain name&lt;/td&gt; &lt;td style="width: 1%"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 10%; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;1,385&lt;/div&gt;&lt;/td&gt; &lt;td style="width: 1%; text-align: left"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt; &lt;td style="width: 1%"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 10%; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;-&lt;/div&gt;&lt;/td&gt; &lt;td style="width: 1%; text-align: left"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt; &lt;td style="width: 1%"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 10%; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;(1,385&lt;/div&gt;&lt;/td&gt; &lt;td style="width: 1%; text-align: left"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;)&lt;/div&gt;&lt;/td&gt; &lt;td style="width: 1%"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 10%; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;-&lt;/div&gt;&lt;/td&gt; &lt;td style="width: 1%; text-align: left"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&amp;nbsp;&lt;/div&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: justify"&gt;Intangible assets subject to amortization:&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: White"&gt; &lt;td style="padding-left: 10pt; text-align: justify"&gt;Customer relationship&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;1,909&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;(1,909&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;)&lt;/div&gt;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;-&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;-&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt; &lt;td style="padding-left: 10pt; text-align: justify"&gt;Non-compete agreements&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;1,051&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;(571&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;)&lt;/div&gt;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;(480&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;)&lt;/div&gt;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;-&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: White"&gt; &lt;td style="padding-left: 10pt; text-align: justify"&gt;Software technologies&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;294&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;(294&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;)&lt;/div&gt;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;-&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;-&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt; &lt;td style="padding-left: 10pt; text-align: justify"&gt;Intelligent marketing data service platform&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;4,629&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;(1,876&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;)&lt;/div&gt;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;(2,753&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;)&lt;/div&gt;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;-&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: White"&gt; &lt;td style="padding-left: 10pt; text-align: justify"&gt;Internet&amp;nbsp;safety, information exchange&amp;nbsp;security and data encryption software&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;1,863&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;(419&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;)&lt;/div&gt;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;(1,444&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;)&lt;/div&gt;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;-&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt; &lt;td style="padding-left: 10pt; text-align: justify"&gt;Cloud video management system&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;1,362&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;(338&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;)&lt;/div&gt;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;(1,024&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;)&lt;/div&gt;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;-&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: White"&gt; &lt;td style="padding-left: 10pt; text-align: justify"&gt;Cloud compute software technology&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;1,331&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;(898&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;)&lt;/div&gt;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;(408&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;)&lt;/div&gt;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;25&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt; &lt;td style="padding-left: 10pt; text-align: justify"&gt;Licensed products use right&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;1,202&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;(15&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;)&lt;/div&gt;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;-&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;1,187&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: White"&gt; &lt;td style="padding-left: 10pt; text-align: justify"&gt;Other computer software&lt;/td&gt; &lt;td style="padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;872&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt; &lt;td style="padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;(185&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;)&lt;/div&gt;&lt;/td&gt; &lt;td style="padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;-&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt; &lt;td style="padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;687&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt; &lt;td style="padding-left: 10pt; text-align: justify"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Total&lt;/div&gt;&lt;/td&gt; &lt;td style="font-weight: bold; padding-bottom: 2.5pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left"&gt;$&lt;/td&gt; &lt;td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;15,898&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt; &lt;td style="font-weight: bold; padding-bottom: 2.5pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left"&gt;$&lt;/td&gt; &lt;td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;(6,505&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;)&lt;/div&gt;&lt;/td&gt; &lt;td style="font-weight: bold; padding-bottom: 2.5pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left"&gt;$&lt;/td&gt; &lt;td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;(7,494&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;)&lt;/div&gt;&lt;/td&gt; &lt;td style="font-weight: bold; padding-bottom: 2.5pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left"&gt;$&lt;/td&gt; &lt;td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;1,899&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt; &lt;/tr&gt; &lt;/table&gt;&lt;/div&gt;</cnet:ScheduleOfFiniteAndIndefiniteLivedIntangibleAssetsTableTextBlock>
  <cnet:ScheduleOfOtherReceivablesTableTextBlock contextRef="d_2020-01-01_2020-03-31" id="c-12">&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; font: 10pt Times New Roman, Times, Serif; margin-left: 21.25pt; min-; min-width: 700px;"&gt; &lt;tr style="vertical-align: bottom"&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="11" style="font-weight: bold; text-align: center; border-bottom: Black 1pt solid"&gt;March 31, 2020&lt;/td&gt; &lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="11" style="font-weight: bold; text-align: center; border-bottom: Black 1pt solid"&gt;December 31,2019&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom"&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: center"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: center"&gt;Gross&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: center"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: center"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: center"&gt;Allowance for doubtful accounts&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: center"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: center"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: center"&gt;Net&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: center"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: center"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: center"&gt;Gross&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: center"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: center"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: center"&gt;Allowance for doubtful accounts&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: center"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: center"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: center"&gt;Net&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: center"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom"&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="3" style="font-weight: bold; text-align: center"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;US$(&amp;#x2019;000)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt; &lt;td style="font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="3" style="font-weight: bold; text-align: center"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;US$(&amp;#x2019;000)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt; &lt;td style="font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="3" style="font-weight: bold; text-align: center"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;US$(&amp;#x2019;000)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt; &lt;td style="font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="3" style="font-weight: bold; text-align: center"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;US$(&amp;#x2019;000)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt; &lt;td style="font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="3" style="font-weight: bold; text-align: center"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;US$(&amp;#x2019;000)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt; &lt;td style="font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="3" style="font-weight: bold; text-align: center"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;US$(&amp;#x2019;000)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom"&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="3" style="font-weight: bold; text-align: center"&gt;(Unaudited)&lt;/td&gt; &lt;td style="font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="3" style="font-weight: bold; text-align: center"&gt;(Unaudited)&lt;/td&gt; &lt;td style="font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="3" style="font-weight: bold; text-align: center"&gt;(Unaudited)&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="3" style="text-align: center"&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="3" style="text-align: center"&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="3" style="text-align: center"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom"&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="3"&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="3"&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="3"&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="3"&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="3"&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="3"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt; &lt;td style="width: 22%; text-align: left; text-indent: -5pt; padding-left: 5pt"&gt;Staff advances for business operations&lt;/td&gt; &lt;td style="width: 1%"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 10%; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;16&lt;/div&gt;&lt;/td&gt; &lt;td style="width: 1%; text-align: left"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt; &lt;td style="width: 1%"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 10%; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;-&lt;/div&gt;&lt;/td&gt; &lt;td style="width: 1%; text-align: left"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt; &lt;td style="width: 1%"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 10%; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;16&lt;/div&gt;&lt;/td&gt; &lt;td style="width: 1%; text-align: left"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt; &lt;td style="width: 1%"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 10%; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;11&lt;/div&gt;&lt;/td&gt; &lt;td style="width: 1%; text-align: left"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt; &lt;td style="width: 1%"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 10%; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;-&lt;/div&gt;&lt;/td&gt; &lt;td style="width: 1%; text-align: left"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt; &lt;td style="width: 1%"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 10%; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;11&lt;/div&gt;&lt;/td&gt; &lt;td style="width: 1%; text-align: left"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&amp;nbsp;&lt;/div&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: -5pt; padding-left: 5pt"&gt;Short-term loan to an unrelated party&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;815&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;-&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;815&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;-&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;-&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;-&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&amp;nbsp;&lt;/div&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: 1pt"&gt;Overdue deposits&lt;/td&gt; &lt;td style="padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;706&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt; &lt;td style="padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;(706&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;)&lt;/div&gt;&lt;/td&gt; &lt;td style="padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;-&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt; &lt;td style="padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;717&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt; &lt;td style="padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;(717&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;)&lt;/div&gt;&lt;/td&gt; &lt;td style="padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;-&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: White"&gt; &lt;td style="font-weight: bold; padding-bottom: 2.5pt"&gt;Total&lt;/td&gt; &lt;td style="font-weight: bold; padding-bottom: 2.5pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;1,537&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt; &lt;td style="font-weight: bold; padding-bottom: 2.5pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;(706&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;)&lt;/div&gt;&lt;/td&gt; &lt;td style="font-weight: bold; padding-bottom: 2.5pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;831&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt; &lt;td style="font-weight: bold; padding-bottom: 2.5pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;728&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt; &lt;td style="font-weight: bold; padding-bottom: 2.5pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;(717&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;)&lt;/div&gt;&lt;/td&gt; &lt;td style="font-weight: bold; padding-bottom: 2.5pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;11&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt; &lt;/tr&gt; &lt;/table&gt;&lt;/div&gt;</cnet:ScheduleOfOtherReceivablesTableTextBlock>
  <cnet:ScheduleOfPrepaymentsAndDepositToSuppliersTableTextBlock contextRef="d_2020-01-01_2020-03-31" id="c-10">&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; font: 10pt Times New Roman, Times, Serif; margin-left: 21.25pt; min-; min-width: 700px;"&gt; &lt;tr style="vertical-align: bottom"&gt; &lt;td style="text-align: center"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="3" style="text-align: center; border-bottom: Black 1pt solid"&gt;&lt;div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;March 31,&lt;/div&gt;&lt;/div&gt; &lt;div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;2020&lt;/div&gt;&lt;/div&gt;&lt;/td&gt; &lt;td style="padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="3" style="text-align: center; border-bottom: Black 1pt solid"&gt;&lt;div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;December 31,&lt;/div&gt;&lt;/div&gt; &lt;div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;2019&lt;/div&gt;&lt;/div&gt;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom"&gt; &lt;td style="text-align: center"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="3" style="font-weight: bold; text-align: center"&gt;US$(&amp;#x2019;000)&lt;/td&gt; &lt;td style="font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="3" style="font-weight: bold; text-align: center"&gt;US$(&amp;#x2019;000)&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom"&gt; &lt;td style="text-align: justify"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="3" style="font-weight: bold; text-align: center"&gt;(Unaudited)&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="3" style="text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom"&gt; &lt;td style="text-align: justify"&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="3" style="text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="3" style="text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt; &lt;td style="width: 74%; text-align: justify"&gt;Deposits to advertising resources providers&lt;/td&gt; &lt;td style="width: 1%"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 10%; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;1,311&lt;/div&gt;&lt;/td&gt; &lt;td style="width: 1%; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 10%; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;1,315&lt;/div&gt;&lt;/td&gt; &lt;td style="width: 1%; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: White"&gt; &lt;td style="text-align: justify"&gt;Prepayments to advertising resources providers&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;2,329&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;4,361&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&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;Prepayment of license fee&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;796&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;1,062&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: White"&gt; &lt;td style="text-align: justify; padding-bottom: 1pt"&gt;Other deposits and prepayments&lt;/td&gt; &lt;td style="padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;510&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;242&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt; &lt;td style="text-align: right; padding-bottom: 2.5pt; text-indent: 0.15pt; padding-left: 1.7pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-weight: bold; padding-bottom: 2.5pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;4,946&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-weight: bold; padding-bottom: 2.5pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;6,980&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;/table&gt;&lt;/div&gt;</cnet:ScheduleOfPrepaymentsAndDepositToSuppliersTableTextBlock>
  <cnet:ScheduleOfPropertyAndEquipmentTableTextBlock contextRef="d_2020-01-01_2020-03-31" id="c-13">&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; font: 10pt Times New Roman, Times, Serif; margin-left: 0.25in; min-; min-width: 700px;"&gt; &lt;tr style="vertical-align: bottom"&gt; &lt;td style="text-align: center"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="3" style="text-align: center; border-bottom: Black 1pt solid"&gt;&lt;div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;March 31,&lt;/div&gt;&lt;/div&gt; &lt;div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;2020&lt;/div&gt;&lt;/div&gt;&lt;/td&gt; &lt;td style="padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="3" style="text-align: center; border-bottom: Black 1pt solid"&gt;&lt;div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;December 31,&lt;/div&gt;&lt;/div&gt; &lt;div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;2019&lt;/div&gt;&lt;/div&gt;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom"&gt; &lt;td style="text-align: center"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="3" style="font-weight: bold; text-align: center"&gt;US$(&amp;#x2019;000)&lt;/td&gt; &lt;td style="font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="3" style="font-weight: bold; text-align: center"&gt;US$(&amp;#x2019;000)&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom"&gt; &lt;td style="text-align: center"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="3" style="font-weight: bold; text-align: center"&gt;(Unaudited)&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="3" style="text-align: center"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom"&gt; &lt;td style="text-align: center"&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="3" style="text-align: center"&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="3" style="text-align: center"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt; &lt;td style="width: 70%; text-align: justify"&gt;Vehicles&lt;/td&gt; &lt;td style="width: 1%"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 12%; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;747&lt;/div&gt;&lt;/td&gt; &lt;td style="width: 1%; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 12%; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;758&lt;/div&gt;&lt;/td&gt; &lt;td style="width: 1%; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: White"&gt; &lt;td style="text-align: justify"&gt;Office equipment&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;1,310&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;1,331&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&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; padding-bottom: 1pt"&gt;Electronic devices&lt;/td&gt; &lt;td style="padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;923&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;937&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: White"&gt; &lt;td style="font-weight: bold; text-align: justify"&gt;Property and equipment, cost&lt;/td&gt; &lt;td style="font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;2,980&lt;/div&gt;&lt;/td&gt; &lt;td style="font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;3,026&lt;/div&gt;&lt;/td&gt; &lt;td style="font-weight: bold; text-align: left"&gt;&amp;nbsp;&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; padding-bottom: 1pt"&gt;Less: accumulated depreciation&lt;/td&gt; &lt;td style="padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;(2,905&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;)&lt;/td&gt; &lt;td style="padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;(2,948&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; 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: justify; padding-bottom: 2.5pt"&gt;Property and equipment, net&lt;/td&gt; &lt;td style="font-weight: bold; padding-bottom: 2.5pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;75&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-weight: bold; padding-bottom: 2.5pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;78&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;/table&gt;&lt;/div&gt;</cnet:ScheduleOfPropertyAndEquipmentTableTextBlock>
  <cnet:ScheduleOfWarrantActivityTableTextBlock contextRef="d_2020-01-01_2020-03-31" id="c-21">&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; font: 10pt Times New Roman, Times, Serif; margin-left: 0.25in; min-; min-width: 700px;"&gt; &lt;tr style="vertical-align: bottom"&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="11" style="font-weight: bold; text-align: center; border-bottom: Black 1pt solid"&gt;Warrant Outstanding&lt;/td&gt; &lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="11" style="font-weight: bold; text-align: center; border-bottom: Black 1pt solid"&gt;Warrant Exercisable&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom"&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: center"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: center"&gt;Number of underlying shares&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: center"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: center"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: center"&gt;Weighted &lt;br /&gt; Average &lt;br /&gt; Remaining &lt;br /&gt; Contractual &lt;br /&gt; Life (Years)&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;/td&gt; &lt;td style="padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: center"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: center"&gt;Weighted &lt;br /&gt; Average &lt;br /&gt; Exercise &lt;br /&gt; Price&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;/td&gt; &lt;td style="padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: center"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: center"&gt;Number of underlying shares&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: center"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: center"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: center"&gt;Weighted &lt;br /&gt; Average &lt;br /&gt; Remaining &lt;br /&gt; Contractual &lt;br /&gt; Life (Years)&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;/td&gt; &lt;td style="padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: center"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: center"&gt;Weighted &lt;br /&gt; Average &lt;br /&gt; Exercise &lt;br /&gt; Price&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom"&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="3"&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="3"&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="3"&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="3"&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="3"&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="3"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt; &lt;td style="width: 22%; text-indent: -8.8pt; padding-left: 8.8pt"&gt;Balance, January 1, 2020&lt;/td&gt; &lt;td style="width: 1%"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 10%; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;774,000&lt;/div&gt;&lt;/td&gt; &lt;td style="width: 1%; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 10%; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;0.63&lt;/div&gt;&lt;/td&gt; &lt;td style="width: 1%; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt; &lt;td style="width: 10%; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;1.4927&lt;/div&gt;&lt;/td&gt; &lt;td style="width: 1%; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 10%; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;774,000&lt;/div&gt;&lt;/td&gt; &lt;td style="width: 1%; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 10%; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;0.63&lt;/div&gt;&lt;/td&gt; &lt;td style="width: 1%; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt; &lt;td style="width: 10%; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;1.4927&lt;/div&gt;&lt;/td&gt; &lt;td style="width: 1%; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: White"&gt; &lt;td style="text-indent: -8.8pt; padding-left: 8.8pt"&gt;Granted/Vested&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;-&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;-&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt; &lt;td style="text-indent: -8.8pt; padding-left: 8.8pt"&gt;Forfeited&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;-&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;-&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: White"&gt; &lt;td style="padding-bottom: 1pt; text-indent: -8.8pt; padding-left: 8.8pt"&gt;Exercised&lt;/td&gt; &lt;td style="padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;-&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;-&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt; &lt;td style="padding-bottom: 2.5pt; text-indent: -8.8pt; padding-left: 8.8pt"&gt;Balance, March 31, 2020 (Unaudited)&lt;/td&gt; &lt;td style="padding-bottom: 2.5pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;774,000&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="padding-bottom: 2.5pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;0.38&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="padding-bottom: 2.5pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;$&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;1.4927&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="padding-bottom: 2.5pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;774,000&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="padding-bottom: 2.5pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;0.38&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="padding-bottom: 2.5pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt; &lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;1.4927&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;/table&gt;&lt;/div&gt;</cnet:ScheduleOfWarrantActivityTableTextBlock>
  <cnet:ScheduleOfWarrantLiabilitiesTableTextBlock contextRef="d_2020-01-01_2020-03-31" id="c-20">&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; font: 10pt Times New Roman, Times, Serif; margin-left: 0.25in; min-; min-width: 700px;"&gt; &lt;tr style="vertical-align: bottom"&gt; &lt;td style="text-align: justify"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;As of&lt;/div&gt;&lt;/div&gt; &lt;div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;March 31, 2020&lt;/div&gt;&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt; &lt;td style="padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;As of&lt;/div&gt;&lt;/div&gt; &lt;div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;December 31, 2019&lt;/div&gt;&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt; &lt;td style="padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Change in Fair Value&lt;/div&gt;&lt;/div&gt; &lt;div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;(gain)/loss&lt;/div&gt;&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom"&gt; &lt;td style="text-align: justify"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="3" style="font-weight: bold; text-align: center"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;US$&amp;#x2019;000&lt;/div&gt;&lt;/div&gt;&lt;/td&gt; &lt;td style="font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="3" style="font-weight: bold; text-align: center"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;US$&amp;#x2019;000&lt;/div&gt;&lt;/div&gt;&lt;/td&gt; &lt;td style="font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="3" style="font-weight: bold; text-align: center"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;US$&amp;#x2019;000&lt;/div&gt;&lt;/div&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: justify"&gt;Fair value of the Warrants:&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: White"&gt; &lt;td style="width: 49%; text-align: justify; text-indent: 5pt"&gt;Investor warrants&lt;/td&gt; &lt;td style="width: 1%"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 14%; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;45&lt;/div&gt;&lt;/td&gt; &lt;td style="width: 1%; text-align: left"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt; &lt;td style="width: 1%"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 14%; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;71&lt;/div&gt;&lt;/td&gt; &lt;td style="width: 1%; text-align: left"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt; &lt;td style="width: 1%"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 14%; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;(26&lt;/div&gt;&lt;/td&gt; &lt;td style="width: 1%; text-align: left"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;)&lt;/div&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: justify; padding-bottom: 1pt; text-indent: 5pt"&gt;Placement agent warrants&lt;/td&gt; &lt;td style="padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;16&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt; &lt;td style="padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;36&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt; &lt;td style="padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;(20&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;)&lt;/div&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: justify; padding-bottom: 2.5pt"&gt;Warrant liabilities&lt;/td&gt; &lt;td style="font-weight: bold; padding-bottom: 2.5pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;61&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt; &lt;td style="font-weight: bold; padding-bottom: 2.5pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;107&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt; &lt;td style="font-weight: bold; padding-bottom: 2.5pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;(46&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;)&lt;/div&gt;&lt;/td&gt; &lt;/tr&gt; &lt;/table&gt;&lt;/div&gt;&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; font: 10pt Times New Roman, Times, Serif; margin-left: 0.25in; min-; min-width: 700px;"&gt; &lt;tr style="vertical-align: bottom"&gt; &lt;td style="text-align: justify"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;As of&lt;/div&gt;&lt;/div&gt; &lt;div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;March 31, 2019&lt;/div&gt;&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt; &lt;td style="padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;As of&lt;/div&gt;&lt;/div&gt; &lt;div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;December 31, 2018&lt;/div&gt;&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt; &lt;td style="padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Change in Fair Value&lt;/div&gt;&lt;/div&gt; &lt;div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;(gain)/loss&lt;/div&gt;&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom"&gt; &lt;td style="text-align: justify"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="3" style="font-weight: bold; text-align: center"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;US$&amp;#x2019;000&lt;/div&gt;&lt;/div&gt;&lt;/td&gt; &lt;td style="font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="3" style="font-weight: bold; text-align: center"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;US$&amp;#x2019;000&lt;/div&gt;&lt;/div&gt;&lt;/td&gt; &lt;td style="font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="3" style="font-weight: bold; text-align: center"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;US$&amp;#x2019;000&lt;/div&gt;&lt;/div&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: justify"&gt;Fair value of the Warrants:&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: White"&gt; &lt;td style="width: 49%; text-align: justify; text-indent: 5pt"&gt;Investor warrants&lt;/td&gt; &lt;td style="width: 1%"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 14%; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;793&lt;/div&gt;&lt;/td&gt; &lt;td style="width: 1%; text-align: left"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt; &lt;td style="width: 1%"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 14%; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;503&lt;/div&gt;&lt;/td&gt; &lt;td style="width: 1%; text-align: left"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt; &lt;td style="width: 1%"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 14%; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;290&lt;/div&gt;&lt;/td&gt; &lt;td style="width: 1%; text-align: left"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&amp;nbsp;&lt;/div&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: justify; padding-bottom: 1pt; text-indent: 5pt"&gt;Placement agent warrants&lt;/td&gt; &lt;td style="padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;163&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt; &lt;td style="padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;103&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt; &lt;td style="padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;60&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&amp;nbsp;&lt;/div&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: justify; padding-bottom: 2.5pt"&gt;Warrant liabilities&lt;/td&gt; &lt;td style="font-weight: bold; padding-bottom: 2.5pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;956&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt; &lt;td style="font-weight: bold; padding-bottom: 2.5pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;606&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt; &lt;td style="font-weight: bold; padding-bottom: 2.5pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;350&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt; &lt;/tr&gt; &lt;/table&gt;&lt;/div&gt;</cnet:ScheduleOfWarrantLiabilitiesTableTextBlock>
  <cnet:ScheduleofDeferredTaxAssetsTableTextBlock contextRef="d_2020-01-01_2020-03-31" id="c-18">&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; font: 10pt Times New Roman, Times, Serif; margin-left: 0.25in; min-; min-width: 700px;"&gt; &lt;tr style="vertical-align: bottom"&gt; &lt;td style="text-align: center"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="3" style="text-align: center; border-bottom: Black 1pt solid"&gt;&lt;div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;March 31,&lt;/div&gt;&lt;/div&gt; &lt;div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;2020&lt;/div&gt;&lt;/div&gt;&lt;/td&gt; &lt;td style="padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="3" style="text-align: center; border-bottom: Black 1pt solid"&gt;&lt;div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;December 31,&lt;/div&gt;&lt;/div&gt; &lt;div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;2019&lt;/div&gt;&lt;/div&gt;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom"&gt; &lt;td style="text-align: center"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="3" style="font-weight: bold; text-align: center"&gt;US$(&amp;#x2019;000)&lt;/td&gt; &lt;td style="font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="3" style="font-weight: bold; text-align: center"&gt;US$(&amp;#x2019;000)&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom"&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="3" style="font-weight: bold; text-align: center"&gt;(Unaudited)&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="3" style="text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom"&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="3" style="text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="3" style="text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt; &lt;td style="width: 74%; text-align: left"&gt;Tax effect of net operating losses carried forward&lt;/td&gt; &lt;td style="width: 1%"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 10%; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;9,578&lt;/div&gt;&lt;/td&gt; &lt;td style="width: 1%; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 10%; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;9,160&lt;/div&gt;&lt;/td&gt; &lt;td style="width: 1%; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: White"&gt; &lt;td style="text-align: left"&gt;Bad debts provision&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;794&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;743&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&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: 1pt"&gt;Valuation allowance&lt;/td&gt; &lt;td style="padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;(9,666&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;)&lt;/td&gt; &lt;td style="padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;(9,190&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; 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; padding-bottom: 2.5pt"&gt;Deferred tax assets, net&lt;/td&gt; &lt;td style="font-weight: bold; padding-bottom: 2.5pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;706&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-weight: bold; padding-bottom: 2.5pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;713&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;/table&gt;&lt;/div&gt;</cnet:ScheduleofDeferredTaxAssetsTableTextBlock>
  <cnet:ScheduleofTaxesPayableTableTextBlock contextRef="d_2020-01-01_2020-03-31" id="c-16">&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; font: 10pt Times New Roman, Times, Serif; margin-left: 0.25in; min-; min-width: 700px;"&gt; &lt;tr style="vertical-align: bottom"&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="7" style="text-align: center"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom"&gt; &lt;td style="text-align: center"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="3" style="text-align: center; border-bottom: Black 1pt solid"&gt;&lt;div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;March 31,&lt;/div&gt;&lt;/div&gt; &lt;div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;2020&lt;/div&gt;&lt;/div&gt;&lt;/td&gt; &lt;td style="padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="3" style="text-align: center; border-bottom: Black 1pt solid"&gt;&lt;div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;December 31,&lt;/div&gt;&lt;/div&gt; &lt;div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;2019&lt;/div&gt;&lt;/div&gt;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom"&gt; &lt;td style="text-align: center"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="3" style="font-weight: bold; text-align: center"&gt;US$(&amp;#x2019;000)&lt;/td&gt; &lt;td style="font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="3" style="font-weight: bold; text-align: center"&gt;US$(&amp;#x2019;000)&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom"&gt; &lt;td style="text-align: justify"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="3" style="font-weight: bold; text-align: center"&gt;(Unaudited)&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="3" style="text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: White"&gt; &lt;td style="text-align: justify; padding-left: 1.65pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt; &lt;td style="width: 74%; text-align: left"&gt;Turnover tax and surcharge payable&lt;/td&gt; &lt;td style="width: 1%"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 10%; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;1,234&lt;/div&gt;&lt;/td&gt; &lt;td style="width: 1%; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 10%; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;1,244&lt;/div&gt;&lt;/td&gt; &lt;td style="width: 1%; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: White"&gt; &lt;td style="text-align: left; padding-bottom: 1pt"&gt;Enterprise income tax payable&lt;/td&gt; &lt;td style="padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;2,027&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;1,970&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&amp;nbsp;&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: 2.5pt"&gt;Total taxes payable&lt;/td&gt; &lt;td style="font-weight: bold; padding-bottom: 2.5pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;3,261&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-weight: bold; padding-bottom: 2.5pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;3,214&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;/table&gt;&lt;/div&gt;</cnet:ScheduleofTaxesPayableTableTextBlock>
  <cnet:ShorttermLeaseLiability contextRef="i_2020-03-31" decimals="-3" id="c62395990" unitRef="iso4217-usd">170000</cnet:ShorttermLeaseLiability>
  <cnet:ShorttermLeaseLiability contextRef="i_2019-12-31" decimals="-3" id="c62395991" unitRef="iso4217-usd">136000</cnet:ShorttermLeaseLiability>
  <cnet:ShorttermLeaseLiability contextRef="i_2020-03-31_InvestmentsByConsolidatedAndNonconsolidatedEntitiesAxis-VariableInterestEntityPrimaryBeneficiaryMember" decimals="-3" id="c62396299" unitRef="iso4217-usd">39000</cnet:ShorttermLeaseLiability>
  <cnet:ShorttermLeaseLiability contextRef="i_2019-12-31_InvestmentsByConsolidatedAndNonconsolidatedEntitiesAxis-VariableInterestEntityPrimaryBeneficiaryMember" decimals="-3" id="c62396300" unitRef="iso4217-usd">19000</cnet:ShorttermLeaseLiability>
  <cnet:TurnoverTaxAndSurchargePayableCurrent contextRef="i_2020-03-31" decimals="-3" id="c62396900" unitRef="iso4217-usd">1234000</cnet:TurnoverTaxAndSurchargePayableCurrent>
  <cnet:TurnoverTaxAndSurchargePayableCurrent contextRef="i_2019-12-31" decimals="-3" id="c62396901" unitRef="iso4217-usd">1244000</cnet:TurnoverTaxAndSurchargePayableCurrent>
  <cnet:VariableInterestEntitiesDisclosureTextBlock contextRef="d_2020-01-01_2020-03-31" id="s1581657">&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;table cellpadding="0" cellspacing="0" style="font: bold 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; min-width: 700px;"&gt;  &lt;tr style="vertical-align: top"&gt; &lt;td style="width: 0"&gt;&lt;/td&gt; &lt;td style="width: 0.25in"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;2.&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: justify"&gt;Variable interest entities&lt;/td&gt; &lt;/tr&gt;  &lt;/table&gt; &lt;div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: justify"&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: justify"&gt;Summarized below is the information related to the VIEs&amp;#x2019; assets and liabilities reported in the Company&amp;#x2019;s condensed consolidated balance sheets as of &lt;div style="display: inline; font-style: italic; font: inherit;"&gt; March 31, 2020 &lt;/div&gt;and &lt;div style="display: inline; font-style: italic; font: inherit;"&gt; December 31, 2019, &lt;/div&gt;respectively:&lt;/div&gt; &lt;div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: justify"&gt;&amp;nbsp;&lt;/div&gt; &lt;div&gt; &lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; font: 10pt Times New Roman, Times, Serif; margin-left: 0.25in; min-width: 700px;"&gt;  &lt;tr style="vertical-align: bottom"&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="3" style="text-align: center; border-bottom: Black 1pt solid"&gt;&lt;div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0.8pt 0pt 0; text-align: center"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;March 31,&lt;/div&gt;&lt;/div&gt; &lt;div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0.8pt 0pt 0; text-align: center"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;2020&lt;/div&gt;&lt;/div&gt;&lt;/td&gt; &lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="3" style="font-weight: bold; text-align: center; border-bottom: Black 1pt solid"&gt;&lt;div style=" margin-top: 0; margin-bottom: 0"&gt;December 31,&lt;/div&gt; &lt;div style=" margin-top: 0; margin-bottom: 0"&gt;2019&lt;/div&gt;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom"&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="3" style="font-weight: bold; text-align: center"&gt;US$(&amp;#x2019;000)&lt;/td&gt; &lt;td style="font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="3" style="font-weight: bold; text-align: center"&gt;US$(&amp;#x2019;000)&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom"&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="3" style="font-weight: bold; text-align: center"&gt;(Unaudited)&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="3"&gt;&amp;nbsp;&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"&gt;Assets&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&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:&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt; &lt;td style="padding-left: 10pt; width: 70%; text-align: left; text-indent: 0pt"&gt;Cash and cash equivalents&lt;/td&gt; &lt;td style="width: 1%"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt; &lt;td style="width: 12%; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;1,301&lt;/div&gt;&lt;/td&gt; &lt;td style="width: 1%; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt; &lt;td style="width: 12%; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;699&lt;/div&gt;&lt;/td&gt; &lt;td style="width: 1%; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: White"&gt; &lt;td style="padding-left: 10pt; text-align: left; text-indent: 0pt"&gt;Accounts receivable, net&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;2,384&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;2,876&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt; &lt;td style="padding-left: 10pt; text-align: left; text-indent: 0pt"&gt;Prepayment and deposit to suppliers&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;2,302&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;3,998&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: White"&gt; &lt;td style="padding-left: 10pt; text-align: left; text-indent: 0pt"&gt;Due from related parties, net&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;51&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;81&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt; &lt;td style="padding-left: 10pt; text-align: left; text-indent: 0pt"&gt;Other current assets, net&lt;/td&gt; &lt;td style="padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;9&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;6&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&amp;nbsp;&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;Total current assets&lt;/td&gt; &lt;td style="font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;6,047&lt;/div&gt;&lt;/td&gt; &lt;td style="font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;7,660&lt;/div&gt;&lt;/td&gt; &lt;td style="font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: White"&gt; &lt;td style="text-align: left"&gt;Long-term investments&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;34&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;35&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&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 right-of-use assets&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;9&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;12&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: White"&gt; &lt;td style="text-align: left"&gt;Property and equipment, net&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;39&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;40&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&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;Intangible assets, net&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;20&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;25&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: White"&gt; &lt;td style="text-align: left; padding-bottom: 1pt"&gt;Deferred tax assets, net&lt;/td&gt; &lt;td style="padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;706&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;713&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&amp;nbsp;&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: 2.5pt"&gt;Total Assets&lt;/td&gt; &lt;td style="font-weight: bold; padding-bottom: 2.5pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left"&gt;$&lt;/td&gt; &lt;td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;6,855&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-weight: bold; padding-bottom: 2.5pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left"&gt;$&lt;/td&gt; &lt;td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;8,485&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: White"&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&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"&gt;Liabilities&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&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:&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt; &lt;td style="padding-left: 10pt; text-align: left; text-indent: 0pt"&gt;Short-term bank loan&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;$&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;-&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;$&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;430&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: White"&gt; &lt;td style="padding-left: 10pt; text-align: left; text-indent: 0pt"&gt;Accounts payable&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;257&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;408&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt; &lt;td style="padding-left: 10pt; text-align: left; text-indent: 0pt"&gt;Advances from customers&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;1,601&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;2,006&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: White"&gt; &lt;td style="padding-left: 10pt; text-align: left; text-indent: 0pt"&gt;Accrued payroll and other accruals&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;86&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;132&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt; &lt;td style="padding-left: 10pt; text-align: left; text-indent: 0pt"&gt;Taxes payable&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;2,539&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;2,568&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: White"&gt; &lt;td style="padding-left: 10pt; text-align: left; text-indent: 0pt"&gt;Lease payment liabilities related to short-term leases&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;39&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;19&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt; &lt;td style="padding-left: 10pt; text-align: left; text-indent: 0pt"&gt;Other current liabilities&lt;/td&gt; &lt;td style="padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;112&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;84&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&amp;nbsp;&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;Total current liabilities&lt;/td&gt; &lt;td style="font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;4,634&lt;/div&gt;&lt;/td&gt; &lt;td style="font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;5,647&lt;/div&gt;&lt;/td&gt; &lt;td style="font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt; &lt;td style="padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&amp;nbsp;&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: 2.5pt"&gt;Total Liabilities&lt;/td&gt; &lt;td style="font-weight: bold; padding-bottom: 2.5pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left"&gt;$&lt;/td&gt; &lt;td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;4,634&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-weight: bold; padding-bottom: 2.5pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left"&gt;$&lt;/td&gt; &lt;td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;5,647&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt;  &lt;/table&gt; &lt;/div&gt; &lt;div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: justify; text-indent: 0in"&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: justify; text-indent: 0in"&gt;All of the VIEs' assets can be used to settle obligations of their primary beneficiary. Liabilities recognized as a result of consolidating these VIEs do &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;not&lt;/div&gt; represent additional claims on the Company&amp;#x2019;s general assets.&lt;/div&gt; &lt;div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: justify; text-indent: 0in"&gt;&amp;nbsp;&lt;/div&gt; &lt;!-- Field: Page; Sequence: 11; Value: 7 --&gt;   &lt;div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: justify"&gt;&lt;/div&gt; &lt;div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: justify; text-indent: 0in"&gt;Summarized below is the information related to the financial performance of the VIEs reported in the Company&amp;#x2019;s condensed consolidated statements of operations and comprehensive loss for the &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;three&lt;/div&gt; months ended &lt;div style="display: inline; font-style: italic; font: inherit;"&gt; March 31, 2020 &lt;/div&gt;and &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;2019,&lt;/div&gt; respectively:&lt;/div&gt; &lt;div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: justify; text-indent: 0in"&gt;&amp;nbsp;&lt;/div&gt; &lt;div&gt; &lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; font: 10pt Times New Roman, Times, Serif; margin-left: 0.25in; min-width: 700px;"&gt;  &lt;tr style="vertical-align: bottom"&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="7" style="font-weight: bold; text-align: center; border-bottom: Black 1pt solid"&gt;Three Months Ended March 31,&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom"&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="3" style="font-weight: bold; text-align: center; border-bottom: Black 1pt solid"&gt;2020&lt;/td&gt; &lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="3" style="font-weight: bold; text-align: center; border-bottom: Black 1pt solid"&gt;2019&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom"&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="3" style="font-weight: bold; text-align: center"&gt;US$(&amp;#x2019;000)&lt;/td&gt; &lt;td style="font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="3" style="font-weight: bold; text-align: center"&gt;US$(&amp;#x2019;000)&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom"&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="3" style="font-weight: bold; text-align: center"&gt;(Unaudited)&lt;/td&gt; &lt;td style="font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="3" style="font-weight: bold; text-align: center"&gt;(Unaudited)&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom"&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="3" style="text-align: justify"&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="3" style="text-align: justify"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt; &lt;td style="width: 70%"&gt;Revenues&lt;/td&gt; &lt;td style="width: 1%"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt; &lt;td style="width: 12%; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;2,936&lt;/div&gt;&lt;/td&gt; &lt;td style="width: 1%; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt; &lt;td style="width: 12%; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;8,567&lt;/div&gt;&lt;/td&gt; &lt;td style="width: 1%; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: White"&gt; &lt;td&gt;Cost of revenues&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;(2,845&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;)&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;(8,125&lt;/div&gt;&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; text-indent: -8.9pt; padding-left: 8.9pt"&gt;Total operating expenses&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;(744&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;)&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;(711&lt;/div&gt;&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: left"&gt;Net loss before allocation to noncontrolling interests&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;(651&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;)&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;(322&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;)&lt;/td&gt; &lt;/tr&gt;  &lt;/table&gt; &lt;/div&gt;&lt;/div&gt;</cnet:VariableInterestEntitiesDisclosureTextBlock>
  <cnet:WarrantsDisclosureTextBlock contextRef="d_2020-01-01_2020-03-31" id="s1581694">&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;table cellpadding="0" cellspacing="0" style="font: bold 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; min-width: 700px;"&gt;  &lt;tr style="vertical-align: top"&gt; &lt;td style="width: 0"&gt;&lt;/td&gt; &lt;td style="width: 0.25in"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;17.&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: justify"&gt;Warrant liabilities&lt;/td&gt; &lt;/tr&gt;  &lt;/table&gt; &lt;div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: justify"&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: justify"&gt;The Company consummated a registered director offering &lt;div style="display: inline; background-color: white"&gt;in &lt;div style="display: inline; font-style: italic; font: inherit;"&gt; January 2018 (&lt;/div&gt;the &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&amp;#x201c;2018&lt;/div&gt; Financing&amp;#x201d;), as part of the transaction&lt;/div&gt;, the Company &lt;div style="display: inline; background-color: white"&gt;issued to the investors and the placement agent warrants to purchase up to &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;645,000&lt;/div&gt; and &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;129,000&lt;/div&gt; shares of the Company&amp;#x2019;s common stock at an exercise price of &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;$6.60&lt;/div&gt; per share, respectively.&lt;/div&gt; The Company accounted for these warrants as derivative liabilities. As a result, these warrants were remeasured at fair value as of each reporting date with changes in fair value be recorded in earnings in each reporting period.&lt;/div&gt; &lt;div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: justify"&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: justify"&gt;&lt;div style="display: inline; font-style: italic;"&gt;&lt;div style="display: inline; text-decoration: underline;"&gt;Fair value of the warrants&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: justify"&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: justify"&gt;The Company used Binomial model to determine the fair value of the Warrants based on the assumptions summarized as below:&lt;/div&gt; &lt;div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: justify"&gt;&amp;nbsp;&lt;/div&gt; &lt;div&gt; &lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; font: 10pt Times New Roman, Times, Serif; margin-left: 0.25in; min-width: 700px;"&gt;  &lt;tr style="vertical-align: bottom"&gt; &lt;td style="text-align: justify"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="7" style="font-weight: bold; text-align: center; border-bottom: Black 1pt solid"&gt;Investors warrants&lt;/td&gt; &lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="7" style="font-weight: bold; text-align: center; border-bottom: Black 1pt solid"&gt;Placement agent warrants&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom"&gt; &lt;td style="text-align: justify"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: center"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: center"&gt;As of &lt;br /&gt;December 31, 2019&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: center"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: center"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: center"&gt;As of &lt;br /&gt;March 31, 2020&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: center"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: center"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: center"&gt;As of &lt;br /&gt;December 31, 2019&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: center"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: center"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: center"&gt;As of &lt;br /&gt;March 31, 2020&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: center"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom"&gt; &lt;td style="text-align: justify"&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="3" style="text-align: justify"&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="3" style="text-align: justify"&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="3" style="text-align: justify"&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="3" style="text-align: justify"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt; &lt;td style="width: 40%; text-align: justify"&gt;Stock price&lt;/td&gt; &lt;td style="width: 1%"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt; &lt;td style="width: 12%; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;1.17&lt;/div&gt;&lt;/td&gt; &lt;td style="width: 1%; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt; &lt;td style="width: 12%; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;0.95&lt;/div&gt;&lt;/td&gt; &lt;td style="width: 1%; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt; &lt;td style="width: 12%; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;1.17&lt;/div&gt;&lt;/td&gt; &lt;td style="width: 1%; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt; &lt;td style="width: 12%; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;0.95&lt;/div&gt;&lt;/td&gt; &lt;td style="width: 1%; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: White"&gt; &lt;td style="text-align: justify"&gt;Years to maturity&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;0.55&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;0.30&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;1.05&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;0.80&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&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;Risk-free interest rate&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;1.58&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;%&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;0.10&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;%&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;1.57&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;%&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;0.13&lt;/div&gt;&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"&gt;Dividend yield&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;-&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;-&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;-&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;-&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&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;Expected volatility&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;60&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;%&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;99&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;%&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;80&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;%&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;78&lt;/div&gt;&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"&gt;Exercise Price *&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;$&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;1.4927&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;$&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;1.4927&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;$&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;1.4927&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;$&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;1.4927&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&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; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: White"&gt; &lt;td style="border-left: Black 1pt solid; border-top: Black 1pt solid; border-bottom: Black 1pt solid; text-align: justify; padding-bottom: 1pt"&gt;Fair value of the warrant&lt;/td&gt; &lt;td style="border-top: Black 1pt solid; border-bottom: Black 1pt solid; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-top: Black 1pt solid; border-bottom: Black 1pt solid; text-align: left"&gt;$&lt;/td&gt; &lt;td style="border-top: Black 1pt solid; border-bottom: Black 1pt solid; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;0.11&lt;/div&gt;&lt;/td&gt; &lt;td style="border-top: Black 1pt solid; border-bottom: Black 1pt solid; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-top: Black 1pt solid; border-bottom: Black 1pt solid; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-top: Black 1pt solid; border-bottom: Black 1pt solid; text-align: left"&gt;$&lt;/td&gt; &lt;td style="border-top: Black 1pt solid; border-bottom: Black 1pt solid; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;0.07&lt;/div&gt;&lt;/td&gt; &lt;td style="border-top: Black 1pt solid; border-bottom: Black 1pt solid; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-top: Black 1pt solid; border-bottom: Black 1pt solid; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-top: Black 1pt solid; border-bottom: Black 1pt solid; text-align: left"&gt;$&lt;/td&gt; &lt;td style="border-top: Black 1pt solid; border-bottom: Black 1pt solid; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;0.28&lt;/div&gt;&lt;/td&gt; &lt;td style="border-top: Black 1pt solid; border-bottom: Black 1pt solid; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-top: Black 1pt solid; border-bottom: Black 1pt solid; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-top: Black 1pt solid; border-bottom: Black 1pt solid; text-align: left"&gt;$&lt;/td&gt; &lt;td style="border-top: Black 1pt solid; border-bottom: Black 1pt solid; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;0.12&lt;/div&gt;&lt;/td&gt; &lt;td style="border-right: Black 1pt solid; border-bottom: Black 1pt solid; border-top: Black 1pt solid; text-align: left"&gt;&amp;nbsp;&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; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: White"&gt; &lt;td style="border-left: Black 1pt solid; border-top: Black 1pt solid; border-bottom: Black 1pt solid; text-align: justify; padding-bottom: 1pt"&gt;Warrant Liabilities (US$&amp;#x2019;000)&lt;/td&gt; &lt;td style="border-top: Black 1pt solid; border-bottom: Black 1pt solid; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-top: Black 1pt solid; border-bottom: Black 1pt solid; text-align: left"&gt;$&lt;/td&gt; &lt;td style="border-top: Black 1pt solid; border-bottom: Black 1pt solid; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;71&lt;/div&gt;&lt;/td&gt; &lt;td style="border-top: Black 1pt solid; border-bottom: Black 1pt solid; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-top: Black 1pt solid; border-bottom: Black 1pt solid; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-top: Black 1pt solid; border-bottom: Black 1pt solid; text-align: left"&gt;$&lt;/td&gt; &lt;td style="border-top: Black 1pt solid; border-bottom: Black 1pt solid; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;45&lt;/div&gt;&lt;/td&gt; &lt;td style="border-top: Black 1pt solid; border-bottom: Black 1pt solid; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-top: Black 1pt solid; border-bottom: Black 1pt solid; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-top: Black 1pt solid; border-bottom: Black 1pt solid; text-align: left"&gt;$&lt;/td&gt; &lt;td style="border-top: Black 1pt solid; border-bottom: Black 1pt solid; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;36&lt;/div&gt;&lt;/td&gt; &lt;td style="border-top: Black 1pt solid; border-bottom: Black 1pt solid; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-top: Black 1pt solid; border-bottom: Black 1pt solid; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-top: Black 1pt solid; border-bottom: Black 1pt solid; text-align: left"&gt;$&lt;/td&gt; &lt;td style="border-top: Black 1pt solid; border-bottom: Black 1pt solid; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;16&lt;/div&gt;&lt;/td&gt; &lt;td style="border-right: Black 1pt solid; border-bottom: Black 1pt solid; border-top: Black 1pt solid; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt;  &lt;/table&gt; &lt;/div&gt; &lt;div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: justify"&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: justify"&gt;&amp;nbsp;&lt;/div&gt; &lt;div&gt; &lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; font: 10pt Times New Roman, Times, Serif; margin-left: 0.25in; min-width: 700px;"&gt;  &lt;tr style="vertical-align: bottom"&gt; &lt;td style="text-align: justify"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="7" style="font-weight: bold; text-align: center; border-bottom: Black 1pt solid"&gt;Investors warrants&lt;/td&gt; &lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="7" style="font-weight: bold; text-align: center; border-bottom: Black 1pt solid"&gt;Placement agent warrants&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom"&gt; &lt;td style="text-align: justify"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: center"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: center"&gt;As of &lt;br /&gt;December 31, 2018&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: center"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: center"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: center"&gt;As of &lt;br /&gt;March 31, 2019&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: center"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: center"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: center"&gt;As of &lt;br /&gt;December 31, 2018&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: center"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: center"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: center"&gt;As of &lt;br /&gt;March 31, 2019&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: center"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom"&gt; &lt;td style="text-align: justify"&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="3" style="text-align: justify"&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="3" style="text-align: justify"&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="3" style="text-align: justify"&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="3" style="text-align: justify"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt; &lt;td style="width: 40%; text-align: justify"&gt;Stock price&lt;/td&gt; &lt;td style="width: 1%"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt; &lt;td style="width: 12%; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;1.34&lt;/div&gt;&lt;/td&gt; &lt;td style="width: 1%; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt; &lt;td style="width: 12%; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;1.95&lt;/div&gt;&lt;/td&gt; &lt;td style="width: 1%; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt; &lt;td style="width: 12%; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;1.34&lt;/div&gt;&lt;/td&gt; &lt;td style="width: 1%; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt; &lt;td style="width: 12%; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;1.95&lt;/div&gt;&lt;/td&gt; &lt;td style="width: 1%; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: White"&gt; &lt;td style="text-align: justify"&gt;Years to maturity&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;1.55&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;1.30&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;2.05&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;1.80&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&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;Risk-free interest rate&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;2.50&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;%&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;2.27&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;%&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;2.50&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;%&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;2.27&lt;/div&gt;&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"&gt;Dividend yield&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;-&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;-&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;-&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;-&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&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;Expected volatility&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;199&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;%&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;216&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;%&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;176&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;%&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;187&lt;/div&gt;&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"&gt;Exercise Price *&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;$&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;6.60&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;$&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;6.60&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;$&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;6.60&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;$&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;6.60&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&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; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: White"&gt; &lt;td style="border-left: Black 1pt solid; border-top: Black 1pt solid; border-bottom: Black 1pt solid; text-align: justify; padding-bottom: 1pt"&gt;Fair value of the warrant&lt;/td&gt; &lt;td style="border-top: Black 1pt solid; border-bottom: Black 1pt solid; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-top: Black 1pt solid; border-bottom: Black 1pt solid; text-align: left"&gt;$&lt;/td&gt; &lt;td style="border-top: Black 1pt solid; border-bottom: Black 1pt solid; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;0.78&lt;/div&gt;&lt;/td&gt; &lt;td style="border-top: Black 1pt solid; border-bottom: Black 1pt solid; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-top: Black 1pt solid; border-bottom: Black 1pt solid; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-top: Black 1pt solid; border-bottom: Black 1pt solid; text-align: left"&gt;$&lt;/td&gt; &lt;td style="border-top: Black 1pt solid; border-bottom: Black 1pt solid; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;1.23&lt;/div&gt;&lt;/td&gt; &lt;td style="border-top: Black 1pt solid; border-bottom: Black 1pt solid; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-top: Black 1pt solid; border-bottom: Black 1pt solid; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-top: Black 1pt solid; border-bottom: Black 1pt solid; text-align: left"&gt;$&lt;/td&gt; &lt;td style="border-top: Black 1pt solid; border-bottom: Black 1pt solid; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;0.80&lt;/div&gt;&lt;/td&gt; &lt;td style="border-top: Black 1pt solid; border-bottom: Black 1pt solid; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-top: Black 1pt solid; border-bottom: Black 1pt solid; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-top: Black 1pt solid; border-bottom: Black 1pt solid; text-align: left"&gt;$&lt;/td&gt; &lt;td style="border-top: Black 1pt solid; border-bottom: Black 1pt solid; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;1.26&lt;/div&gt;&lt;/td&gt; &lt;td style="border-right: Black 1pt solid; border-bottom: Black 1pt solid; border-top: Black 1pt solid; text-align: left"&gt;&amp;nbsp;&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; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: White"&gt; &lt;td style="border-left: Black 1pt solid; border-top: Black 1pt solid; border-bottom: Black 1pt solid; text-align: justify; padding-bottom: 1pt"&gt;Warrant Liabilities (US$&amp;#x2019;000)&lt;/td&gt; &lt;td style="border-top: Black 1pt solid; border-bottom: Black 1pt solid; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-top: Black 1pt solid; border-bottom: Black 1pt solid; text-align: left"&gt;$&lt;/td&gt; &lt;td style="border-top: Black 1pt solid; border-bottom: Black 1pt solid; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;503&lt;/div&gt;&lt;/td&gt; &lt;td style="border-top: Black 1pt solid; border-bottom: Black 1pt solid; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-top: Black 1pt solid; border-bottom: Black 1pt solid; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-top: Black 1pt solid; border-bottom: Black 1pt solid; text-align: left"&gt;$&lt;/td&gt; &lt;td style="border-top: Black 1pt solid; border-bottom: Black 1pt solid; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;793&lt;/div&gt;&lt;/td&gt; &lt;td style="border-top: Black 1pt solid; border-bottom: Black 1pt solid; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-top: Black 1pt solid; border-bottom: Black 1pt solid; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-top: Black 1pt solid; border-bottom: Black 1pt solid; text-align: left"&gt;$&lt;/td&gt; &lt;td style="border-top: Black 1pt solid; border-bottom: Black 1pt solid; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;103&lt;/div&gt;&lt;/td&gt; &lt;td style="border-top: Black 1pt solid; border-bottom: Black 1pt solid; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-top: Black 1pt solid; border-bottom: Black 1pt solid; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-top: Black 1pt solid; border-bottom: Black 1pt solid; text-align: left"&gt;$&lt;/td&gt; &lt;td style="border-top: Black 1pt solid; border-bottom: Black 1pt solid; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;163&lt;/div&gt;&lt;/td&gt; &lt;td style="border-right: Black 1pt solid; border-bottom: Black 1pt solid; border-top: Black 1pt solid; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt;  &lt;/table&gt; &lt;/div&gt; &lt;div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: justify"&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: justify"&gt;&lt;div style="display: inline; background-color: white"&gt;* On &lt;div style="display: inline; font-style: italic; font: inherit;"&gt; September 25, 2019, &lt;/div&gt;as a result of the close on the &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;first&lt;/div&gt; half of a private placement with a selected group of investors, the exercise price of the warrants issued in the &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;2018&lt;/div&gt; Financing that contain the &amp;#x201c;full ratchet&amp;#x201d; price protection in the event of subsequent issuances below the applicable exercise price (the &amp;#x201c;Down round feature&amp;#x201d;) was adjusted to &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;$1.4927.&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: justify"&gt;&amp;nbsp;&lt;/div&gt; &lt;!-- Field: Page; Sequence: 21; Value: 7 --&gt;    &lt;!-- Field: /Page --&gt; &lt;div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: justify"&gt;&lt;/div&gt; &lt;div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: justify"&gt;&lt;div style="display: inline; font-style: italic;"&gt;&lt;div style="display: inline; text-decoration: underline;"&gt;Changes in fair value of warrant liabilities&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: center"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Three Months Ended &lt;div style="display: inline; font-style: italic; font: inherit;"&gt; March 31, 2020 (&lt;/div&gt;Unaudited)&lt;/div&gt;&lt;/div&gt; &lt;div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: justify"&gt;&amp;nbsp;&lt;/div&gt; &lt;div&gt; &lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; font: 10pt Times New Roman, Times, Serif; margin-left: 0.25in; min-width: 700px;"&gt;  &lt;tr style="vertical-align: bottom"&gt; &lt;td style="text-align: justify"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;As of&lt;/div&gt;&lt;/div&gt; &lt;div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;March 31, 2020&lt;/div&gt;&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt; &lt;td style="padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;As of&lt;/div&gt;&lt;/div&gt; &lt;div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;December 31, 2019&lt;/div&gt;&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt; &lt;td style="padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Change in Fair Value&lt;/div&gt;&lt;/div&gt; &lt;div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;(gain)/loss&lt;/div&gt;&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom"&gt; &lt;td style="text-align: justify"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="3" style="font-weight: bold; text-align: center"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;US$&amp;#x2019;000&lt;/div&gt;&lt;/div&gt;&lt;/td&gt; &lt;td style="font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="3" style="font-weight: bold; text-align: center"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;US$&amp;#x2019;000&lt;/div&gt;&lt;/div&gt;&lt;/td&gt; &lt;td style="font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="3" style="font-weight: bold; text-align: center"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;US$&amp;#x2019;000&lt;/div&gt;&lt;/div&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: justify"&gt;Fair value of the Warrants:&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: White"&gt; &lt;td style="width: 49%; text-align: justify; text-indent: 5pt"&gt;Investor warrants&lt;/td&gt; &lt;td style="width: 1%"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 14%; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;45&lt;/div&gt;&lt;/td&gt; &lt;td style="width: 1%; text-align: left"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt; &lt;td style="width: 1%"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 14%; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;71&lt;/div&gt;&lt;/td&gt; &lt;td style="width: 1%; text-align: left"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt; &lt;td style="width: 1%"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 14%; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;(26&lt;/div&gt;&lt;/td&gt; &lt;td style="width: 1%; text-align: left"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;)&lt;/div&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: justify; padding-bottom: 1pt; text-indent: 5pt"&gt;Placement agent warrants&lt;/td&gt; &lt;td style="padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;16&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt; &lt;td style="padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;36&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt; &lt;td style="padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;(20&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;)&lt;/div&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: justify; padding-bottom: 2.5pt"&gt;Warrant liabilities&lt;/td&gt; &lt;td style="font-weight: bold; padding-bottom: 2.5pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;61&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt; &lt;td style="font-weight: bold; padding-bottom: 2.5pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;107&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt; &lt;td style="font-weight: bold; padding-bottom: 2.5pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;(46&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;)&lt;/div&gt;&lt;/td&gt; &lt;/tr&gt;  &lt;/table&gt; &lt;/div&gt; &lt;div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: justify"&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: center"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Three Months Ended &lt;div style="display: inline; font-style: italic; font: inherit;"&gt; March 31, 2019 (&lt;/div&gt;Unaudited)&lt;/div&gt;&lt;/div&gt; &lt;div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: justify"&gt;&amp;nbsp;&lt;/div&gt; &lt;div&gt; &lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; font: 10pt Times New Roman, Times, Serif; margin-left: 0.25in; min-width: 700px;"&gt;  &lt;tr style="vertical-align: bottom"&gt; &lt;td style="text-align: justify"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;As of&lt;/div&gt;&lt;/div&gt; &lt;div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;March 31, 2019&lt;/div&gt;&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt; &lt;td style="padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;As of&lt;/div&gt;&lt;/div&gt; &lt;div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;December 31, 2018&lt;/div&gt;&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt; &lt;td style="padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Change in Fair Value&lt;/div&gt;&lt;/div&gt; &lt;div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;(gain)/loss&lt;/div&gt;&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom"&gt; &lt;td style="text-align: justify"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="3" style="font-weight: bold; text-align: center"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;US$&amp;#x2019;000&lt;/div&gt;&lt;/div&gt;&lt;/td&gt; &lt;td style="font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="3" style="font-weight: bold; text-align: center"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;US$&amp;#x2019;000&lt;/div&gt;&lt;/div&gt;&lt;/td&gt; &lt;td style="font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="3" style="font-weight: bold; text-align: center"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;US$&amp;#x2019;000&lt;/div&gt;&lt;/div&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: justify"&gt;Fair value of the Warrants:&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: White"&gt; &lt;td style="width: 49%; text-align: justify; text-indent: 5pt"&gt;Investor warrants&lt;/td&gt; &lt;td style="width: 1%"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 14%; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;793&lt;/div&gt;&lt;/td&gt; &lt;td style="width: 1%; text-align: left"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt; &lt;td style="width: 1%"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 14%; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;503&lt;/div&gt;&lt;/td&gt; &lt;td style="width: 1%; text-align: left"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt; &lt;td style="width: 1%"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 14%; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;290&lt;/div&gt;&lt;/td&gt; &lt;td style="width: 1%; text-align: left"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&amp;nbsp;&lt;/div&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: justify; padding-bottom: 1pt; text-indent: 5pt"&gt;Placement agent warrants&lt;/td&gt; &lt;td style="padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;163&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt; &lt;td style="padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;103&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt; &lt;td style="padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;60&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&amp;nbsp;&lt;/div&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: justify; padding-bottom: 2.5pt"&gt;Warrant liabilities&lt;/td&gt; &lt;td style="font-weight: bold; padding-bottom: 2.5pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;956&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt; &lt;td style="font-weight: bold; padding-bottom: 2.5pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;606&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt; &lt;td style="font-weight: bold; padding-bottom: 2.5pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;350&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt; &lt;/tr&gt;  &lt;/table&gt; &lt;/div&gt; &lt;div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: justify"&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: justify"&gt;Warrants issued and outstanding as of &lt;div style="display: inline; font-style: italic; font: inherit;"&gt; March 31, 2020 &lt;/div&gt;and their movements during the &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;three&lt;/div&gt; months then ended are as follows:&lt;/div&gt; &lt;div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: justify"&gt;&amp;nbsp;&lt;/div&gt; &lt;div&gt; &lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; font: 10pt Times New Roman, Times, Serif; margin-left: 0.25in; min-width: 700px;"&gt;  &lt;tr style="vertical-align: bottom"&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="11" style="font-weight: bold; text-align: center; border-bottom: Black 1pt solid"&gt;Warrant Outstanding&lt;/td&gt; &lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="11" style="font-weight: bold; text-align: center; border-bottom: Black 1pt solid"&gt;Warrant Exercisable&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom"&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: center"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: center"&gt;Number of underlying shares&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: center"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: center"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: center"&gt;Weighted &lt;br /&gt; Average &lt;br /&gt; Remaining &lt;br /&gt; Contractual &lt;br /&gt; Life (Years)&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;/td&gt; &lt;td style="padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: center"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: center"&gt;Weighted &lt;br /&gt; Average &lt;br /&gt; Exercise &lt;br /&gt; Price&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;/td&gt; &lt;td style="padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: center"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: center"&gt;Number of underlying shares&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: center"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: center"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: center"&gt;Weighted &lt;br /&gt; Average &lt;br /&gt; Remaining &lt;br /&gt; Contractual &lt;br /&gt; Life (Years)&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;/td&gt; &lt;td style="padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: center"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: center"&gt;Weighted &lt;br /&gt; Average &lt;br /&gt; Exercise &lt;br /&gt; Price&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom"&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="3"&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="3"&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="3"&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="3"&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="3"&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="3"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt; &lt;td style="width: 22%; text-indent: -8.8pt; padding-left: 8.8pt"&gt;Balance, January 1, 2020&lt;/td&gt; &lt;td style="width: 1%"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 10%; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;774,000&lt;/div&gt;&lt;/td&gt; &lt;td style="width: 1%; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 10%; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;0.63&lt;/div&gt;&lt;/td&gt; &lt;td style="width: 1%; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt; &lt;td style="width: 10%; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;1.4927&lt;/div&gt;&lt;/td&gt; &lt;td style="width: 1%; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 10%; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;774,000&lt;/div&gt;&lt;/td&gt; &lt;td style="width: 1%; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 10%; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;0.63&lt;/div&gt;&lt;/td&gt; &lt;td style="width: 1%; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt; &lt;td style="width: 10%; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;1.4927&lt;/div&gt;&lt;/td&gt; &lt;td style="width: 1%; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: White"&gt; &lt;td style="text-indent: -8.8pt; padding-left: 8.8pt"&gt;Granted/Vested&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;-&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;-&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt; &lt;td style="text-indent: -8.8pt; padding-left: 8.8pt"&gt;Forfeited&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;-&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;-&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: White"&gt; &lt;td style="padding-bottom: 1pt; text-indent: -8.8pt; padding-left: 8.8pt"&gt;Exercised&lt;/td&gt; &lt;td style="padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;-&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;-&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt; &lt;td style="padding-bottom: 2.5pt; text-indent: -8.8pt; padding-left: 8.8pt"&gt;Balance, March 31, 2020 (Unaudited)&lt;/td&gt; &lt;td style="padding-bottom: 2.5pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;774,000&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="padding-bottom: 2.5pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;0.38&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="padding-bottom: 2.5pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;$&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;1.4927&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="padding-bottom: 2.5pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;774,000&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="padding-bottom: 2.5pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;0.38&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="padding-bottom: 2.5pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt; &lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;1.4927&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt;  &lt;/table&gt; &lt;/div&gt;&lt;/div&gt;</cnet:WarrantsDisclosureTextBlock>
  <cnet:WithholdingtaxRatePursuantToEitLaw contextRef="i_2019-12-31" decimals="2" id="c62397086" unitRef="xbrli-pure">0.1</cnet:WithholdingtaxRatePursuantToEitLaw>
  <dei:AmendmentFlag contextRef="d_2020-01-01_2020-03-31" id="c-42">false</dei:AmendmentFlag>
  <dei:CurrentFiscalYearEndDate contextRef="d_2020-01-01_2020-03-31" id="c-30">--12-31</dei:CurrentFiscalYearEndDate>
  <dei:DocumentFiscalPeriodFocus contextRef="d_2020-01-01_2020-03-31" id="c-41">Q1</dei:DocumentFiscalPeriodFocus>
  <dei:DocumentFiscalYearFocus contextRef="d_2020-01-01_2020-03-31" id="c-40">2020</dei:DocumentFiscalYearFocus>
  <dei:DocumentPeriodEndDate contextRef="d_2020-01-01_2020-03-31" id="c-39">2020-03-31</dei:DocumentPeriodEndDate>
  <dei:DocumentType contextRef="d_2020-01-01_2020-03-31" id="c-38">10-Q</dei:DocumentType>
  <dei:EntityCentralIndexKey contextRef="d_2020-01-01_2020-03-31" id="c-28">0001376321</dei:EntityCentralIndexKey>
  <dei:EntityCommonStockSharesOutstanding contextRef="i_2020-06-26" decimals="INF" id="c-36" unitRef="xbrli-shares">21691926</dei:EntityCommonStockSharesOutstanding>
  <dei:EntityCurrentReportingStatus contextRef="d_2020-01-01_2020-03-31" id="c-32">Yes</dei:EntityCurrentReportingStatus>
  <dei:EntityEmergingGrowthCompany contextRef="d_2020-01-01_2020-03-31" id="c-33">false</dei:EntityEmergingGrowthCompany>
  <dei:EntityFilerCategory contextRef="d_2020-01-01_2020-03-31" id="c-31">Non-accelerated Filer</dei:EntityFilerCategory>
  <dei:EntityInteractiveDataCurrent contextRef="d_2020-01-01_2020-03-31" id="c-35">Yes</dei:EntityInteractiveDataCurrent>
  <dei:EntityRegistrantName contextRef="d_2020-01-01_2020-03-31" id="c-27">ChinaNet Online Holdings, Inc.</dei:EntityRegistrantName>
  <dei:EntityShellCompany contextRef="d_2020-01-01_2020-03-31" id="c-37">false</dei:EntityShellCompany>
  <dei:EntitySmallBusiness contextRef="d_2020-01-01_2020-03-31" id="c-34">true</dei:EntitySmallBusiness>
  <dei:Security12bTitle contextRef="d_2020-01-01_2020-03-31" id="c-43">Common Stock, par value $0.001</dei:Security12bTitle>
  <dei:TradingSymbol contextRef="d_2020-01-01_2020-03-31" id="c-29">cnet</dei:TradingSymbol>
  <us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock contextRef="d_2020-01-01_2020-03-31" id="s1581687">&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;table cellpadding="0" cellspacing="0" style="font: bold 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; min-width: 700px;"&gt;  &lt;tr style="vertical-align: top"&gt; &lt;td style="width: 0"&gt;&lt;/td&gt; &lt;td style="width: 0.25in"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;14.&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: justify"&gt;Accrued payroll and other accruals&lt;/td&gt; &lt;/tr&gt;  &lt;/table&gt; &lt;div&gt; &lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; font: 10pt Times New Roman, Times, Serif; margin-left: 0.25in; min-width: 700px;"&gt;  &lt;tr style="vertical-align: bottom"&gt; &lt;td style="text-align: center"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="3" style="text-align: center; border-bottom: Black 1pt solid"&gt;&lt;div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;March 31,&lt;/div&gt;&lt;/div&gt; &lt;div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;2020&lt;/div&gt;&lt;/div&gt;&lt;/td&gt; &lt;td style="padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="3" style="text-align: center; border-bottom: Black 1pt solid"&gt;&lt;div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;December 31,&lt;/div&gt;&lt;/div&gt; &lt;div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;2019&lt;/div&gt;&lt;/div&gt;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom"&gt; &lt;td style="text-align: center"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="3" style="font-weight: bold; text-align: center"&gt;US$(&amp;#x2019;000)&lt;/td&gt; &lt;td style="font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="3" style="font-weight: bold; text-align: center"&gt;US$(&amp;#x2019;000)&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom"&gt; &lt;td style="text-align: justify"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="3" style="font-weight: bold; text-align: center"&gt;(Unaudited)&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="3" style="text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom"&gt; &lt;td style="text-align: justify"&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="3" style="text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="3" style="text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt; &lt;td style="width: 70%; text-align: justify"&gt;Accrued payroll and staff welfare&lt;/td&gt; &lt;td style="width: 1%"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 12%; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;128&lt;/div&gt;&lt;/td&gt; &lt;td style="width: 1%; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 12%; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;173&lt;/div&gt;&lt;/td&gt; &lt;td style="width: 1%; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: White"&gt; &lt;td style="text-align: justify; padding-bottom: 1pt"&gt;Accrued operating expenses&lt;/td&gt; &lt;td style="padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;396&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;318&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&amp;nbsp;&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; padding-bottom: 2.5pt; text-indent: 0.15pt; padding-left: 1.7pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-weight: bold; padding-bottom: 2.5pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;524&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-weight: bold; padding-bottom: 2.5pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;491&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt;  &lt;/table&gt; &lt;/div&gt;&lt;/div&gt;</us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock>
  <us-gaap:AccountsPayableCurrent contextRef="i_2020-03-31" decimals="-3" id="c62395982" unitRef="iso4217-usd">257000</us-gaap:AccountsPayableCurrent>
  <us-gaap:AccountsPayableCurrent contextRef="i_2019-12-31" decimals="-3" id="c62395983" unitRef="iso4217-usd">408000</us-gaap:AccountsPayableCurrent>
  <us-gaap:AccountsPayableCurrent contextRef="i_2020-03-31_InvestmentsByConsolidatedAndNonconsolidatedEntitiesAxis-VariableInterestEntityPrimaryBeneficiaryMember" decimals="-3" id="c62396291" unitRef="iso4217-usd">257000</us-gaap:AccountsPayableCurrent>
  <us-gaap:AccountsPayableCurrent contextRef="i_2019-12-31_InvestmentsByConsolidatedAndNonconsolidatedEntitiesAxis-VariableInterestEntityPrimaryBeneficiaryMember" decimals="-3" id="c62396292" unitRef="iso4217-usd">408000</us-gaap:AccountsPayableCurrent>
  <us-gaap:AccountsReceivableGrossCurrent contextRef="i_2020-03-31" decimals="-3" id="c62396465" unitRef="iso4217-usd">6574000</us-gaap:AccountsReceivableGrossCurrent>
  <us-gaap:AccountsReceivableGrossCurrent contextRef="i_2019-12-31" decimals="-3" id="c62396466" unitRef="iso4217-usd">6408000</us-gaap:AccountsReceivableGrossCurrent>
  <us-gaap:AccountsReceivableNetCurrent contextRef="i_2020-03-31" decimals="-3" id="c62395950" unitRef="iso4217-usd">3070000</us-gaap:AccountsReceivableNetCurrent>
  <us-gaap:AccountsReceivableNetCurrent contextRef="i_2019-12-31" decimals="-3" id="c62395951" unitRef="iso4217-usd">3260000</us-gaap:AccountsReceivableNetCurrent>
  <us-gaap:AccountsReceivableNetCurrent contextRef="i_2020-03-31_InvestmentsByConsolidatedAndNonconsolidatedEntitiesAxis-VariableInterestEntityPrimaryBeneficiaryMember" decimals="-3" id="c62396265" unitRef="iso4217-usd">2384000</us-gaap:AccountsReceivableNetCurrent>
  <us-gaap:AccountsReceivableNetCurrent contextRef="i_2019-12-31_InvestmentsByConsolidatedAndNonconsolidatedEntitiesAxis-VariableInterestEntityPrimaryBeneficiaryMember" decimals="-3" id="c62396266" unitRef="iso4217-usd">2876000</us-gaap:AccountsReceivableNetCurrent>
  <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment contextRef="i_2020-03-31" decimals="-3" id="c62396600" unitRef="iso4217-usd">2905000</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
  <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment contextRef="i_2019-12-31" decimals="-3" id="c62396601" unitRef="iso4217-usd">2948000</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
  <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax contextRef="i_2020-03-31" decimals="-3" id="c62396024" unitRef="iso4217-usd">1576000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
  <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax contextRef="i_2019-12-31" decimals="-3" id="c62396025" unitRef="iso4217-usd">1505000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
  <us-gaap:AdditionalPaidInCapital contextRef="i_2020-03-31" decimals="-3" id="c62396018" unitRef="iso4217-usd">45485000</us-gaap:AdditionalPaidInCapital>
  <us-gaap:AdditionalPaidInCapital contextRef="i_2019-12-31" decimals="-3" id="c62396019" unitRef="iso4217-usd">43111000</us-gaap:AdditionalPaidInCapital>
  <us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition contextRef="d_2020-01-01_2020-03-31_StatementEquityComponentsAxis-CommonStockMember" decimals="-3" id="c62396181" unitRef="iso4217-usd">2000</us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition>
  <us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition contextRef="d_2020-01-01_2020-03-31_StatementEquityComponentsAxis-AdditionalPaidInCapitalMember" decimals="-3" id="c62396182" unitRef="iso4217-usd">1897000</us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition>
  <us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition contextRef="d_2020-01-01_2020-03-31_StatementEquityComponentsAxis-StatutoryReservesMember" id="c62396183" unitRef="iso4217-usd" xs:nil="true"/>
  <us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition contextRef="d_2020-01-01_2020-03-31_StatementEquityComponentsAxis-RetainedEarningsMember" id="c62396184" unitRef="iso4217-usd" xs:nil="true"/>
  <us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition contextRef="d_2020-01-01_2020-03-31_StatementEquityComponentsAxis-AccumulatedOtherComprehensiveIncomeMember" id="c62396185" unitRef="iso4217-usd" xs:nil="true"/>
  <us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition contextRef="d_2020-01-01_2020-03-31_StatementEquityComponentsAxis-NoncontrollingInterestMember" id="c62396186" unitRef="iso4217-usd" xs:nil="true"/>
  <us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition contextRef="d_2020-01-01_2020-03-31" decimals="-3" id="c62396187" unitRef="iso4217-usd">1899000</us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition>
  <us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition contextRef="d_2019-01-01_2019-03-31_StatementEquityComponentsAxis-CommonStockMember" id="c62396221" unitRef="iso4217-usd" xs:nil="true"/>
  <us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition contextRef="d_2019-01-01_2019-03-31_StatementEquityComponentsAxis-AdditionalPaidInCapitalMember" decimals="-3" id="c62396222" unitRef="iso4217-usd">13000</us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition>
  <us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition contextRef="d_2019-01-01_2019-03-31_StatementEquityComponentsAxis-StatutoryReservesMember" id="c62396223" unitRef="iso4217-usd" xs:nil="true"/>
  <us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition contextRef="d_2019-01-01_2019-03-31_StatementEquityComponentsAxis-RetainedEarningsMember" id="c62396224" unitRef="iso4217-usd" xs:nil="true"/>
  <us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition contextRef="d_2019-01-01_2019-03-31_StatementEquityComponentsAxis-AccumulatedOtherComprehensiveIncomeMember" id="c62396225" unitRef="iso4217-usd" xs:nil="true"/>
  <us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition contextRef="d_2019-01-01_2019-03-31_StatementEquityComponentsAxis-NoncontrollingInterestMember" id="c62396226" unitRef="iso4217-usd" xs:nil="true"/>
  <us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition contextRef="d_2019-01-01_2019-03-31" decimals="-3" id="c62396227" unitRef="iso4217-usd">13000</us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition>
  <us-gaap:AllocatedShareBasedCompensationExpense contextRef="d_2020-01-01_2020-03-31" decimals="-3" id="c62397164" unitRef="iso4217-usd">1919000</us-gaap:AllocatedShareBasedCompensationExpense>
  <us-gaap:AllocatedShareBasedCompensationExpense contextRef="d_2019-01-01_2019-03-31" decimals="-3" id="c62397167" unitRef="iso4217-usd">101000</us-gaap:AllocatedShareBasedCompensationExpense>
  <us-gaap:AllocatedShareBasedCompensationExpense contextRef="d_2020-01-01_2020-03-31_AwardTypeAxis-RestrictedStockMember_PlanNameAxis-The2015OmnibusSecuritiesAndIncentivePlanMember_TitleOfIndividualAxis-ManagementAndEmployeesMember" decimals="-4" id="c62397369" unitRef="iso4217-usd">1890000</us-gaap:AllocatedShareBasedCompensationExpense>
  <us-gaap:AllocatedShareBasedCompensationExpense contextRef="d_2020-01-01_2020-03-31_AwardTypeAxis-RestrictedStockMember_PlanNameAxis-The2015OmnibusSecuritiesAndIncentivePlanMember" decimals="-4" id="c62397376" unitRef="iso4217-usd">10000</us-gaap:AllocatedShareBasedCompensationExpense>
  <us-gaap:AllocatedShareBasedCompensationExpense contextRef="d_2020-01-01_2020-03-31_TitleOfIndividualAxis-ManagementConsultingAndAdvisorServiceProvidersMember" decimals="-4" id="c62397383" unitRef="iso4217-usd">20000</us-gaap:AllocatedShareBasedCompensationExpense>
  <us-gaap:AllocatedShareBasedCompensationExpense contextRef="d_2020-01-01_2020-12-31_StatementScenarioAxis-ScenarioForecastMember" decimals="-4" id="c62397387" unitRef="iso4217-usd">200000</us-gaap:AllocatedShareBasedCompensationExpense>
  <us-gaap:AllocatedShareBasedCompensationExpense contextRef="d_2021-01-01_2021-12-31_StatementScenarioAxis-ScenarioForecastMember" decimals="-4" id="c62397388" unitRef="iso4217-usd">240000</us-gaap:AllocatedShareBasedCompensationExpense>
  <us-gaap:AllocatedShareBasedCompensationExpense contextRef="d_2022-01-01_2022-12-31_StatementScenarioAxis-ScenarioForecastMember" decimals="-4" id="c62397389" unitRef="iso4217-usd">40000</us-gaap:AllocatedShareBasedCompensationExpense>
  <us-gaap:AllocatedShareBasedCompensationExpense contextRef="d_2020-01-01_2020-03-31_IncomeStatementLocationAxis-SellingAndMarketingExpenseMember" decimals="-3" id="c62397394" unitRef="iso4217-usd">122000</us-gaap:AllocatedShareBasedCompensationExpense>
  <us-gaap:AllocatedShareBasedCompensationExpense contextRef="d_2019-01-01_2019-03-31_IncomeStatementLocationAxis-SellingAndMarketingExpenseMember" id="c62397395" unitRef="iso4217-usd" xs:nil="true"/>
  <us-gaap:AllocatedShareBasedCompensationExpense contextRef="d_2020-01-01_2020-03-31_IncomeStatementLocationAxis-GeneralAndAdministrativeExpenseMember" decimals="-3" id="c62397396" unitRef="iso4217-usd">1651000</us-gaap:AllocatedShareBasedCompensationExpense>
  <us-gaap:AllocatedShareBasedCompensationExpense contextRef="d_2019-01-01_2019-03-31_IncomeStatementLocationAxis-GeneralAndAdministrativeExpenseMember" decimals="-3" id="c62397397" unitRef="iso4217-usd">101000</us-gaap:AllocatedShareBasedCompensationExpense>
  <us-gaap:AllocatedShareBasedCompensationExpense contextRef="d_2020-01-01_2020-03-31_IncomeStatementLocationAxis-ResearchAndDevelopmentExpenseMember" decimals="-3" id="c62397398" unitRef="iso4217-usd">146000</us-gaap:AllocatedShareBasedCompensationExpense>
  <us-gaap:AllocatedShareBasedCompensationExpense contextRef="d_2019-01-01_2019-03-31_IncomeStatementLocationAxis-ResearchAndDevelopmentExpenseMember" id="c62397399" unitRef="iso4217-usd" xs:nil="true"/>
  <us-gaap:AllowanceForDoubtfulAccountsReceivable contextRef="i_2020-03-31" decimals="-6" id="c62396497" unitRef="iso4217-cny">5000000</us-gaap:AllowanceForDoubtfulAccountsReceivable>
  <us-gaap:AllowanceForDoubtfulAccountsReceivable contextRef="i_2020-03-31" decimals="-5" id="c62396499" unitRef="iso4217-usd">700000</us-gaap:AllowanceForDoubtfulAccountsReceivable>
  <us-gaap:AllowanceForDoubtfulAccountsReceivable contextRef="i_2019-12-31" decimals="-6" id="c62396498" unitRef="iso4217-cny">5000000</us-gaap:AllowanceForDoubtfulAccountsReceivable>
  <us-gaap:AllowanceForDoubtfulAccountsReceivable contextRef="i_2019-12-31" decimals="-5" id="c62396500" unitRef="iso4217-usd">700000</us-gaap:AllowanceForDoubtfulAccountsReceivable>
  <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent contextRef="i_2020-03-31" decimals="-3" id="c62395952" unitRef="iso4217-usd">3504000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
  <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent contextRef="i_2019-12-31" decimals="-3" id="c62395953" unitRef="iso4217-usd">3148000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
  <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent contextRef="i_2020-03-31_StatementBusinessSegmentsAxis-InternetAdvertisingAndTVAdvertisingMember" decimals="-4" id="c62396456" unitRef="iso4217-usd">3500000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
  <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent contextRef="i_2019-12-31_StatementBusinessSegmentsAxis-InternetAdvertisingAndTVAdvertisingMember" decimals="-4" id="c62396457" unitRef="iso4217-usd">3150000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
  <us-gaap:AllowanceForDoubtfulOtherReceivablesCurrent contextRef="i_2020-03-31_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis-StaffAdvancesForBusinessOperationsMember" id="c62396521" unitRef="iso4217-usd" xs:nil="true"/>
  <us-gaap:AllowanceForDoubtfulOtherReceivablesCurrent contextRef="i_2019-12-31_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis-StaffAdvancesForBusinessOperationsMember" id="c62396527" unitRef="iso4217-usd" xs:nil="true"/>
  <us-gaap:AllowanceForDoubtfulOtherReceivablesCurrent contextRef="i_2020-03-31_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis-LoanToUnrelatedPartyMember" id="c62396533" unitRef="iso4217-usd" xs:nil="true"/>
  <us-gaap:AllowanceForDoubtfulOtherReceivablesCurrent contextRef="i_2019-12-31_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis-LoanToUnrelatedPartyMember" id="c62396539" unitRef="iso4217-usd" xs:nil="true"/>
  <us-gaap:AllowanceForDoubtfulOtherReceivablesCurrent contextRef="i_2020-03-31_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis-OverdueDepositsMember" decimals="-3" id="c62396545" unitRef="iso4217-usd">706000</us-gaap:AllowanceForDoubtfulOtherReceivablesCurrent>
  <us-gaap:AllowanceForDoubtfulOtherReceivablesCurrent contextRef="i_2019-12-31_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis-OverdueDepositsMember" decimals="-3" id="c62396551" unitRef="iso4217-usd">717000</us-gaap:AllowanceForDoubtfulOtherReceivablesCurrent>
  <us-gaap:AllowanceForDoubtfulOtherReceivablesCurrent contextRef="i_2020-03-31" decimals="-3" id="c62396557" unitRef="iso4217-usd">706000</us-gaap:AllowanceForDoubtfulOtherReceivablesCurrent>
  <us-gaap:AllowanceForDoubtfulOtherReceivablesCurrent contextRef="i_2019-12-31" decimals="-3" id="c62396563" unitRef="iso4217-usd">717000</us-gaap:AllowanceForDoubtfulOtherReceivablesCurrent>
  <us-gaap:AmortizationOfIntangibleAssets contextRef="d_2020-01-01_2020-03-31" decimals="INF" id="c62396608" unitRef="iso4217-usd">205000</us-gaap:AmortizationOfIntangibleAssets>
  <us-gaap:AmortizationOfIntangibleAssets contextRef="d_2019-01-01_2019-03-31" decimals="INF" id="c62396609" unitRef="iso4217-usd">5000</us-gaap:AmortizationOfIntangibleAssets>
  <us-gaap:AmountOfRestrictedNetAssetsForConsolidatedAndUnconsolidatedSubsidiaries contextRef="i_2019-12-31" decimals="-6" id="c62397085" unitRef="iso4217-usd">12000000</us-gaap:AmountOfRestrictedNetAssetsForConsolidatedAndUnconsolidatedSubsidiaries>
  <us-gaap:AmountOfRestrictedNetAssetsForConsolidatedAndUnconsolidatedSubsidiaries contextRef="i_2020-03-31" decimals="-6" id="c62397093" unitRef="iso4217-usd">12000000</us-gaap:AmountOfRestrictedNetAssetsForConsolidatedAndUnconsolidatedSubsidiaries>
  <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount contextRef="d_2020-01-01_2020-03-31_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis-WarrantMember" decimals="INF" id="c62397353" unitRef="xbrli-shares">774000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
  <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount contextRef="d_2020-01-01_2020-03-31_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis-EmployeeStockOptionMember" decimals="INF" id="c62397354" unitRef="xbrli-shares">755216</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
  <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount contextRef="d_2019-01-01_2019-03-31_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis-WarrantMember" decimals="INF" id="c62397357" unitRef="xbrli-shares">774000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
  <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount contextRef="d_2019-01-01_2019-03-31_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis-EmployeeStockOptionMember" decimals="INF" id="c62397358" unitRef="xbrli-shares">835216</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
  <us-gaap:Assets contextRef="i_2020-03-31_ConsolidationItemsAxis-OperatingSegmentsMember_StatementBusinessSegmentsAxis-InternetAdMember" decimals="-3" id="c62397276" unitRef="iso4217-usd">11521000</us-gaap:Assets>
  <us-gaap:Assets contextRef="i_2020-03-31_ConsolidationItemsAxis-OperatingSegmentsMember_StatementBusinessSegmentsAxis-EcommerceO2OAdAndMarketingServicesMember" decimals="-3" id="c62397278" unitRef="iso4217-usd">2844000</us-gaap:Assets>
  <us-gaap:Assets contextRef="i_2020-03-31_ConsolidationItemsAxis-OperatingSegmentsMember_StatementBusinessSegmentsAxis-BlockchainTechnologyMember" decimals="-3" id="c62397280" unitRef="iso4217-usd">4180000</us-gaap:Assets>
  <us-gaap:Assets contextRef="i_2020-03-31_ConsolidationItemsAxis-CorporateNonSegmentMember" decimals="-3" id="c62397282" unitRef="iso4217-usd">21940000</us-gaap:Assets>
  <us-gaap:Assets contextRef="i_2020-03-31_ConsolidationItemsAxis-IntersegmentEliminationMember" decimals="-3" id="c62397284" unitRef="iso4217-usd">-21991000</us-gaap:Assets>
  <us-gaap:Assets contextRef="i_2020-03-31" decimals="-3" id="c62397286" unitRef="iso4217-usd">18494000</us-gaap:Assets>
  <us-gaap:Assets contextRef="i_2019-03-31_ConsolidationItemsAxis-OperatingSegmentsMember_StatementBusinessSegmentsAxis-InternetAdMember" decimals="-3" id="c62397288" unitRef="iso4217-usd">13332000</us-gaap:Assets>
  <us-gaap:Assets contextRef="i_2019-03-31_ConsolidationItemsAxis-OperatingSegmentsMember_StatementBusinessSegmentsAxis-EcommerceO2OAdAndMarketingServicesMember" decimals="-3" id="c62397290" unitRef="iso4217-usd">2075000</us-gaap:Assets>
  <us-gaap:Assets contextRef="i_2019-03-31_ConsolidationItemsAxis-OperatingSegmentsMember_StatementBusinessSegmentsAxis-BlockchainTechnologyMember" decimals="-3" id="c62397292" unitRef="iso4217-usd">3885000</us-gaap:Assets>
  <us-gaap:Assets contextRef="i_2019-03-31_ConsolidationItemsAxis-CorporateNonSegmentMember" decimals="-3" id="c62397294" unitRef="iso4217-usd">21338000</us-gaap:Assets>
  <us-gaap:Assets contextRef="i_2019-03-31_ConsolidationItemsAxis-IntersegmentEliminationMember" decimals="-3" id="c62397296" unitRef="iso4217-usd">-22079000</us-gaap:Assets>
  <us-gaap:Assets contextRef="i_2019-03-31" decimals="-3" id="c62397298" unitRef="iso4217-usd">18551000</us-gaap:Assets>
  <us-gaap:Assets contextRef="i_2019-12-31" decimals="-3" id="c62395977" unitRef="iso4217-usd">18551000</us-gaap:Assets>
  <us-gaap:Assets contextRef="i_2020-03-31_InvestmentsByConsolidatedAndNonconsolidatedEntitiesAxis-VariableInterestEntityPrimaryBeneficiaryMember" decimals="-3" id="c62396285" unitRef="iso4217-usd">6855000</us-gaap:Assets>
  <us-gaap:Assets contextRef="i_2019-12-31_InvestmentsByConsolidatedAndNonconsolidatedEntitiesAxis-VariableInterestEntityPrimaryBeneficiaryMember" decimals="-3" id="c62396286" unitRef="iso4217-usd">8485000</us-gaap:Assets>
  <us-gaap:AssetsCurrent contextRef="i_2020-03-31" decimals="-3" id="c62395960" unitRef="iso4217-usd">10453000</us-gaap:AssetsCurrent>
  <us-gaap:AssetsCurrent contextRef="i_2019-12-31" decimals="-3" id="c62395961" unitRef="iso4217-usd">11935000</us-gaap:AssetsCurrent>
  <us-gaap:AssetsCurrent contextRef="i_2020-03-31_InvestmentsByConsolidatedAndNonconsolidatedEntitiesAxis-VariableInterestEntityPrimaryBeneficiaryMember" decimals="-3" id="c62396273" unitRef="iso4217-usd">6047000</us-gaap:AssetsCurrent>
  <us-gaap:AssetsCurrent contextRef="i_2019-12-31_InvestmentsByConsolidatedAndNonconsolidatedEntitiesAxis-VariableInterestEntityPrimaryBeneficiaryMember" decimals="-3" id="c62396274" unitRef="iso4217-usd">7660000</us-gaap:AssetsCurrent>
  <us-gaap:BasisOfAccountingPolicyPolicyTextBlock contextRef="d_2020-01-01_2020-03-31" id="c62396316">&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;table style="font: bold 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; min-width: 700px;" cellspacing="0" cellpadding="0"&gt;&lt;tr style="vertical-align: top"&gt;&lt;td style="width: 21pt"&gt;a)&lt;/td&gt; &lt;td style="text-align: justify"&gt;Basis of presentation&lt;/td&gt; &lt;/tr&gt; &lt;/table&gt; &lt;div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 27.55pt; text-align: justify; text-indent: 0in"&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 27.55pt; text-align: justify; text-indent: 0in"&gt;The unaudited condensed consolidated interim financial statements are prepared and presented in accordance with accounting principles generally accepted in the United States of America (&amp;#x201c;U.S. GAAP&amp;#x201d;).&lt;/div&gt; &lt;div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 27.55pt; text-align: justify; text-indent: 0in"&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 27.55pt; text-align: justify; text-indent: 0in"&gt;The unaudited condensed consolidated interim financial information as of &lt;div style="display: inline; font-style: italic; font: inherit;"&gt; March 31, 2020 &lt;/div&gt;and for the &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;three&lt;/div&gt; months ended &lt;div style="display: inline; font-style: italic; font: inherit;"&gt; March 31, 2020 &lt;/div&gt;and &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;2019&lt;/div&gt; have been prepared pursuant to the rules and regulations of the Securities and Exchange Commission (the &amp;#x201c;SEC&amp;#x201d;). Certain information and footnote disclosures, which are normally included in complete consolidated financial statements prepared in accordance with U.S. GAAP, have been omitted pursuant to those rules and regulations. The unaudited condensed consolidated interim financial information should be read in conjunction with the financial statements and the notes thereto, included in the Company&amp;#x2019;s Annual Report on Form &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;10&lt;/div&gt;-K for the fiscal year ended &lt;div style="display: inline; font-style: italic; font: inherit;"&gt; December 31, 2019, &lt;/div&gt;previously filed with the SEC (the &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&amp;#x201c;2019&lt;/div&gt; Form &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;10&lt;/div&gt;-K&amp;#x201d;) on &lt;div style="display: inline; font-style: italic; font: inherit;"&gt; May 27, 2020.&lt;/div&gt;&lt;/div&gt; &lt;div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 27.55pt; text-align: justify; text-indent: 0in"&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 27.55pt; text-align: justify; text-indent: 0in"&gt;In the opinion of management, all adjustments (which include normal recurring adjustments) necessary to present a fair statement of the Company&amp;#x2019;s condensed consolidated financial position as of &lt;div style="display: inline; font-style: italic; font: inherit;"&gt; March 31, 2020, &lt;/div&gt;its condensed consolidated results of operations for the &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;three&lt;/div&gt; months ended &lt;div style="display: inline; font-style: italic; font: inherit;"&gt; March 31, 2020 &lt;/div&gt;and &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;2019,&lt;/div&gt; and its condensed consolidated cash flows for the &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;three&lt;/div&gt; months ended &lt;div style="display: inline; font-style: italic; font: inherit;"&gt; March 31, 2020 &lt;/div&gt;and &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;2019,&lt;/div&gt; as applicable, have been made. The interim results of operations are &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;not&lt;/div&gt; necessarily indicative of the operating results for the full fiscal year or any future periods.&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</us-gaap:BasisOfAccountingPolicyPolicyTextBlock>
  <us-gaap:CashAndCashEquivalentsAtCarryingValue contextRef="i_2020-03-31" decimals="-3" id="c62396339" unitRef="iso4217-usd">1555000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
  <us-gaap:CashAndCashEquivalentsAtCarryingValue contextRef="i_2019-03-31" decimals="-4" id="c62396340" unitRef="iso4217-usd">1600000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
  <us-gaap:CashAndCashEquivalentsAtCarryingValue contextRef="i_2019-12-31" decimals="-3" id="c62395949" unitRef="iso4217-usd">1603000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
  <us-gaap:CashAndCashEquivalentsAtCarryingValue contextRef="i_2020-03-31_InvestmentsByConsolidatedAndNonconsolidatedEntitiesAxis-VariableInterestEntityPrimaryBeneficiaryMember" decimals="-3" id="c62396263" unitRef="iso4217-usd">1301000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
  <us-gaap:CashAndCashEquivalentsAtCarryingValue contextRef="i_2019-12-31_InvestmentsByConsolidatedAndNonconsolidatedEntitiesAxis-VariableInterestEntityPrimaryBeneficiaryMember" decimals="-3" id="c62396264" unitRef="iso4217-usd">699000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
  <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="i_2019-12-31" decimals="-3" id="c62396155" unitRef="iso4217-usd">1603000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
  <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="i_2018-12-31" decimals="-3" id="c62396156" unitRef="iso4217-usd">3742000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
  <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="i_2020-03-31" decimals="-3" id="c62396157" unitRef="iso4217-usd">1555000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
  <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="i_2019-03-31" decimals="-3" id="c62396158" unitRef="iso4217-usd">1483000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
  <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect contextRef="d_2020-01-01_2020-03-31" decimals="-3" id="c62396153" unitRef="iso4217-usd">-48000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
  <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect contextRef="d_2019-01-01_2019-03-31" decimals="-3" id="c62396154" unitRef="iso4217-usd">-2259000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
  <us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1 contextRef="i_2018-01-17_ClassOfWarrantOrRightAxis-PlacementAgentWarrantsMember" decimals="INF" id="c62396927" unitRef="iso4217-usd-per-xbrli-shares">6.60</us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1>
  <us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1 contextRef="i_2019-09-25_ClassOfWarrantOrRightAxis-WarrantsIssuedJanuary172018ContainingFullRatchetPriceProtectionMember" decimals="INF" id="c62396930" unitRef="iso4217-usd-per-xbrli-shares">1.4927</us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1>
  <us-gaap:ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights contextRef="i_2018-01-17_ClassOfWarrantOrRightAxis-InvestorWarrantsMember" decimals="INF" id="c62396925" unitRef="xbrli-shares">645000</us-gaap:ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights>
  <us-gaap:ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights contextRef="i_2018-01-17_ClassOfWarrantOrRightAxis-PlacementAgentWarrantsMember" decimals="INF" id="c62396926" unitRef="xbrli-shares">129000</us-gaap:ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights>
  <us-gaap:ClassOfWarrantOrRightOutstanding contextRef="i_2019-12-31" decimals="INF" id="c62397047" unitRef="xbrli-shares">774000</us-gaap:ClassOfWarrantOrRightOutstanding>
  <us-gaap:ClassOfWarrantOrRightOutstanding contextRef="i_2020-03-31" decimals="INF" id="c62397071" unitRef="xbrli-shares">774000</us-gaap:ClassOfWarrantOrRightOutstanding>
  <us-gaap:CommitmentsAndContingencies contextRef="i_2020-03-31" id="c62396004" unitRef="iso4217-usd" xs:nil="true"/>
  <us-gaap:CommitmentsAndContingencies contextRef="i_2019-12-31" id="c62396005" unitRef="iso4217-usd" xs:nil="true"/>
  <us-gaap:CommitmentsAndContingenciesDisclosureTextBlock contextRef="d_2020-01-01_2020-03-31" id="s1581705">&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;table cellpadding="0" cellspacing="0" style="font: bold 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; min-width: 700px;"&gt;  &lt;tr style="vertical-align: top"&gt; &lt;td style="width: 0"&gt;&lt;/td&gt; &lt;td style="width: 0.25in"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;21.&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: justify"&gt;Commitments and contingencies&lt;/td&gt; &lt;/tr&gt;  &lt;/table&gt; &lt;div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: justify"&gt;&lt;div style="display: inline; background-color: white"&gt;&amp;nbsp;&lt;/div&gt;&lt;/div&gt; &lt;div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: justify"&gt;&lt;div style="display: inline; background-color: white"&gt;In &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;2018,&lt;/div&gt; the Company entered into contracts with &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;two&lt;/div&gt; unrelated &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;third&lt;/div&gt; parties in relation to the development of the Company&amp;#x2019;s blockchain technology-powered platform applications. Total contract amount of these &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;two&lt;/div&gt; contracts was approximately &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;US$4.92&lt;/div&gt; million. As of &lt;div style="display: inline; font-style: italic; font: inherit;"&gt; March 31, 2020, &lt;/div&gt;the Company had paid approximately &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;US$4.18&lt;/div&gt; million in the aggerate, and the remaining unpaid contract amount is expected to be paid during the year ending &lt;div style="display: inline; font-style: italic; font: inherit;"&gt; December 31, 2020.&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: justify"&gt;&lt;div style="display: inline; background-color: white"&gt;&amp;nbsp;&lt;/div&gt;&lt;/div&gt; &lt;div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: justify"&gt;The Company is currently &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;not&lt;/div&gt; a party to any legal or administrative proceedings and are &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;not&lt;/div&gt; aware of any pending or threatened legal or administrative proceedings against us in all material aspects. The Company &lt;div style="display: inline; font-style: italic; font: inherit;"&gt; may &lt;/div&gt;from time to time become a party to various legal or administrative proceedings arising in its ordinary course of business.&lt;/div&gt;&lt;/div&gt;</us-gaap:CommitmentsAndContingenciesDisclosureTextBlock>
  <us-gaap:CommonStockParOrStatedValuePerShare contextRef="i_2020-03-31" decimals="INF" id="c62396010" unitRef="iso4217-usd-per-xbrli-shares">0.001</us-gaap:CommonStockParOrStatedValuePerShare>
  <us-gaap:CommonStockParOrStatedValuePerShare contextRef="i_2019-12-31" decimals="INF" id="c62396011" unitRef="iso4217-usd-per-xbrli-shares">0.001</us-gaap:CommonStockParOrStatedValuePerShare>
  <us-gaap:CommonStockSharesAuthorized contextRef="i_2020-03-31" decimals="INF" id="c62396012" unitRef="xbrli-shares">50000000</us-gaap:CommonStockSharesAuthorized>
  <us-gaap:CommonStockSharesAuthorized contextRef="i_2019-12-31" decimals="INF" id="c62396013" unitRef="xbrli-shares">50000000</us-gaap:CommonStockSharesAuthorized>
  <us-gaap:CommonStockSharesIssued contextRef="i_2020-03-31" decimals="INF" id="c62396014" unitRef="xbrli-shares">21691926</us-gaap:CommonStockSharesIssued>
  <us-gaap:CommonStockSharesIssued contextRef="i_2019-12-31" decimals="INF" id="c62396015" unitRef="xbrli-shares">19629403</us-gaap:CommonStockSharesIssued>
  <us-gaap:CommonStockSharesOutstanding contextRef="i_2020-03-31" decimals="INF" id="c62396016" unitRef="xbrli-shares">21691926</us-gaap:CommonStockSharesOutstanding>
  <us-gaap:CommonStockSharesOutstanding contextRef="i_2019-12-31" decimals="INF" id="c62396017" unitRef="xbrli-shares">19629403</us-gaap:CommonStockSharesOutstanding>
  <us-gaap:CommonStockValue contextRef="i_2020-03-31" decimals="-3" id="c62396008" unitRef="iso4217-usd">22000</us-gaap:CommonStockValue>
  <us-gaap:CommonStockValue contextRef="i_2019-12-31" decimals="-3" id="c62396009" unitRef="iso4217-usd">20000</us-gaap:CommonStockValue>
  <us-gaap:ComprehensiveIncomeNetOfTax contextRef="d_2020-01-01_2020-03-31" decimals="-3" id="c62396083" unitRef="iso4217-usd">-2239000</us-gaap:ComprehensiveIncomeNetOfTax>
  <us-gaap:ComprehensiveIncomeNetOfTax contextRef="d_2019-01-01_2019-03-31" decimals="-3" id="c62396084" unitRef="iso4217-usd">-1173000</us-gaap:ComprehensiveIncomeNetOfTax>
  <us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest contextRef="d_2020-01-01_2020-03-31" decimals="-3" id="c62396081" unitRef="iso4217-usd">1000</us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest>
  <us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest contextRef="d_2019-01-01_2019-03-31" decimals="-3" id="c62396082" unitRef="iso4217-usd">-3000</us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest>
  <us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest contextRef="d_2020-01-01_2020-03-31" decimals="-3" id="c62396079" unitRef="iso4217-usd">-2238000</us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest>
  <us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest contextRef="d_2019-01-01_2019-03-31" decimals="-3" id="c62396080" unitRef="iso4217-usd">-1176000</us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest>
  <us-gaap:ConcentrationRiskDisclosureTextBlock contextRef="d_2020-01-01_2020-03-31" id="s1581702">&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;table cellpadding="0" cellspacing="0" style="font: bold 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; min-width: 700px;"&gt;  &lt;tr style="vertical-align: top"&gt; &lt;td style="width: 0"&gt;&lt;/td&gt; &lt;td style="width: 0.25in"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;20.&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: justify"&gt;Concentration of risk&lt;/td&gt; &lt;/tr&gt;  &lt;/table&gt; &lt;div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in"&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in"&gt;&lt;div style="display: inline; font-style: italic;"&gt;&lt;div style="display: inline; text-decoration: underline;"&gt;Credit risk&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: justify"&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: justify"&gt;Financial instruments that potentially subject the Company to significant concentrations of credit risk consist primarily of cash and cash equivalents and accounts receivable. As of Mach &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;31,&lt;/div&gt; &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;2020,&lt;/div&gt; &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;99%&lt;/div&gt; of the Company&amp;#x2019;s cash and cash equivalents were held by major financial institutions located in Mainland and Hong Kong, China, the remaining &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;1%&lt;/div&gt; was held by a financial institution located in the United States of America. The Company believes that these financial institutions located in China and the United States of America are of high credit quality. For accounts receivable, the Company extends credit based on an evaluation of the customer&amp;#x2019;s financial condition, generally without requiring collateral or other security. In order to minimize the credit risk, the Company delegated a team responsible for credit approvals and other monitoring procedures to ensure that follow-up action is taken to recover overdue debts. Further, the Company reviews the recoverable amount of each individual receivable at each balance sheet date to ensure that adequate allowances are made for doubtful accounts. In this regard, the Company considers that the Company&amp;#x2019;s credit risk for accounts receivable is significantly reduced.&lt;/div&gt; &lt;div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: justify"&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: justify"&gt;&lt;div style="display: inline; font-style: italic;"&gt;&lt;div style="display: inline; text-decoration: underline;"&gt;Concentration of customers&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: justify"&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: justify"&gt;The following tables summarized the information about the Company&amp;#x2019;s concentration of customers for the &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;three&lt;/div&gt; months ended &lt;div style="display: inline; font-style: italic; font: inherit;"&gt; March 31, 2020 &lt;/div&gt;and &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;2019,&lt;/div&gt; respectively:&lt;/div&gt; &lt;div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: justify"&gt;&amp;nbsp;&lt;/div&gt; &lt;div&gt; &lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; font: 10pt Times New Roman, Times, Serif; margin-left: 0.25in; min-width: 700px;"&gt;  &lt;tr style="vertical-align: bottom"&gt; &lt;td style="text-align: justify"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="3" style="font-weight: bold; text-align: center; border-bottom: Black 1pt solid"&gt;Customer A&lt;/td&gt; &lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="3" style="font-weight: bold; text-align: center; border-bottom: Black 1pt solid"&gt;Customer B&lt;/td&gt; &lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="3" style="font-weight: bold; text-align: center; border-bottom: Black 1pt solid"&gt;Customer C&lt;/td&gt; &lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="3" style="font-weight: bold; text-align: center; border-bottom: Black 1pt solid"&gt;Customer D&lt;/td&gt; &lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="3" style="font-weight: bold; text-align: center; border-bottom: Black 1pt solid"&gt;Customer E&lt;/td&gt; &lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="3" style="font-weight: bold; text-align: center; border-bottom: Black 1pt solid"&gt;Customer F&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom"&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="3" style="text-align: center"&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="3" style="text-align: center"&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="3" style="text-align: center"&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="3" style="text-align: center"&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="3" style="text-align: center"&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="3" style="text-align: center"&gt;&amp;nbsp;&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-indent: -9.05pt; padding-left: 9.05pt"&gt;Three Months Ended March 31, 2020&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: White"&gt; &lt;td style="width: 34%; text-align: left; text-indent: -9pt; padding-left: 9pt"&gt;Revenues, customer concentration risk&lt;/td&gt; &lt;td style="width: 1%"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 6%; text-align: right"&gt;&lt;div style="display: inline; font-size: 10pt"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;*&lt;/div&gt;&lt;/div&gt;&lt;/td&gt; &lt;td style="width: 1%; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 6%; text-align: right"&gt;&lt;div style="display: inline; font-size: 10pt"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;*&lt;/div&gt;&lt;/div&gt;&lt;/td&gt; &lt;td style="width: 1%; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 6%; text-align: right"&gt;&lt;div style="display: inline; font-size: 10pt"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;*&lt;/div&gt;&lt;/div&gt;&lt;/td&gt; &lt;td style="width: 1%; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 6%; text-align: right"&gt;&lt;div style="display: inline; font-size: 10pt"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;*&lt;/div&gt;&lt;/div&gt;&lt;/td&gt; &lt;td style="width: 1%; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 6%; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;15&lt;/div&gt;&lt;/td&gt; &lt;td style="width: 1%; text-align: left"&gt;%&lt;/td&gt; &lt;td style="width: 1%"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 6%; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;11&lt;/div&gt;&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: rgb(204,238,255)"&gt; &lt;td style="text-indent: -9.05pt; padding-left: 9.05pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: White"&gt; &lt;td style="font-weight: bold; text-indent: -9.05pt; padding-left: 9.05pt"&gt;Three Months Ended March 31, 2019&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&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;Revenues, customer concentration risk&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;17&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;%&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-size: 10pt"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;*&lt;/div&gt;&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;-&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;-&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;-&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;-&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: White"&gt; &lt;td style="text-indent: -9pt; padding-left: 9pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&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-indent: -9.05pt; padding-left: 9.05pt"&gt;As of March 31, 2020&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&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;Accounts receivable, customer concentration risk&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;27&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;%&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;12&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;%&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;24&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;%&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;11&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;%&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;-&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;-&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&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;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: White"&gt; &lt;td style="font-weight: bold; text-indent: -9.05pt; padding-left: 9.05pt"&gt;As of December 31, 2019&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&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;Accounts receivable, customer concentration risk&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;57&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;%&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;13&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;%&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;12&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;%&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;-&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;-&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;-&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt;  &lt;/table&gt; &lt;/div&gt; &lt;div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in"&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in"&gt;* Less than &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;10%.&lt;/div&gt;&lt;/div&gt; &lt;div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in"&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in"&gt;- &lt;div style="display: inline; background-color: white"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;No&lt;/div&gt; transaction incurred for the reporting period/no balance existed as of the reporting date.&lt;/div&gt;&lt;/div&gt; &lt;div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in"&gt;&lt;div style="display: inline; background-color: white"&gt;&amp;nbsp;&lt;/div&gt;&lt;/div&gt; &lt;div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: justify"&gt;&lt;div style="display: inline; font-style: italic;"&gt;&lt;div style="display: inline; text-decoration: underline;"&gt;Concentration of suppliers&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: justify"&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: justify"&gt;The following tables summarized the information about the Company&amp;#x2019;s concentration of suppliers for the &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;three&lt;/div&gt; months ended &lt;div style="display: inline; font-style: italic; font: inherit;"&gt; March 31, 2020 &lt;/div&gt;and &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;2019,&lt;/div&gt; respectively:&lt;/div&gt; &lt;div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: justify"&gt;&amp;nbsp;&lt;/div&gt; &lt;div&gt; &lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; font: 10pt Times New Roman, Times, Serif; margin-left: 0.25in; min-width: 700px;"&gt;  &lt;tr style="vertical-align: bottom"&gt; &lt;td style="text-align: justify"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="3" style="font-weight: bold; text-align: center; border-bottom: Black 1pt solid"&gt;Supplier A&lt;/td&gt; &lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="3" style="font-weight: bold; text-align: center; border-bottom: Black 1pt solid"&gt;Supplier B&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-indent: -10.05pt; padding-left: 10.05pt"&gt;Three Months Ended March 31, 2020&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: White"&gt; &lt;td style="width: 74%; text-align: left; text-indent: -10pt; padding-left: 10pt"&gt;Cost of revenues, supplier concentration risk&lt;/td&gt; &lt;td style="width: 1%"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 10%; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;71&lt;/div&gt;&lt;/td&gt; &lt;td style="width: 1%; text-align: left"&gt;%&lt;/td&gt; &lt;td style="width: 1%"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 10%; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;11&lt;/div&gt;&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: rgb(204,238,255)"&gt; &lt;td style="text-indent: -10.05pt; padding-left: 10.05pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: White"&gt; &lt;td style="font-weight: bold; text-indent: -10.05pt; padding-left: 10.05pt"&gt;Three Months Ended March 31, 2019&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&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: -10pt; padding-left: 10pt"&gt;Cost of revenues, supplier concentration risk&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;89&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;%&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;-&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt;  &lt;/table&gt; &lt;/div&gt; &lt;div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in"&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in"&gt;- &lt;div style="display: inline; background-color: white"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;No&lt;/div&gt; transaction incurred for the reporting period/no balance existed as of the reporting date.&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</us-gaap:ConcentrationRiskDisclosureTextBlock>
  <us-gaap:ConcentrationRiskPercentage1 contextRef="d_2020-01-01_2020-03-31_ConcentrationRiskByBenchmarkAxis-SalesRevenueNetMember_ConcentrationRiskByTypeAxis-CustomerConcentrationRiskMember_MajorCustomersAxis-CustomerAMember" id="c62397113" unitRef="xbrli-pure" xs:nil="true"/>
  <us-gaap:ConcentrationRiskPercentage1 contextRef="d_2020-01-01_2020-03-31_ConcentrationRiskByBenchmarkAxis-SalesRevenueNetMember_ConcentrationRiskByTypeAxis-CustomerConcentrationRiskMember_MajorCustomersAxis-CustomerBMember" id="c62397114" unitRef="xbrli-pure" xs:nil="true"/>
  <us-gaap:ConcentrationRiskPercentage1 contextRef="d_2020-01-01_2020-03-31_ConcentrationRiskByBenchmarkAxis-SalesRevenueNetMember_ConcentrationRiskByTypeAxis-CustomerConcentrationRiskMember_MajorCustomersAxis-CustomerCMember" id="c62397115" unitRef="xbrli-pure" xs:nil="true"/>
  <us-gaap:ConcentrationRiskPercentage1 contextRef="d_2020-01-01_2020-03-31_ConcentrationRiskByBenchmarkAxis-SalesRevenueNetMember_ConcentrationRiskByTypeAxis-CustomerConcentrationRiskMember_MajorCustomersAxis-CustomerDMember" id="c62397116" unitRef="xbrli-pure" xs:nil="true"/>
  <us-gaap:ConcentrationRiskPercentage1 contextRef="d_2020-01-01_2020-03-31_ConcentrationRiskByBenchmarkAxis-SalesRevenueNetMember_ConcentrationRiskByTypeAxis-CustomerConcentrationRiskMember_MajorCustomersAxis-CustomerEMember" decimals="2" id="c62397117" unitRef="xbrli-pure">0.15</us-gaap:ConcentrationRiskPercentage1>
  <us-gaap:ConcentrationRiskPercentage1 contextRef="d_2020-01-01_2020-03-31_ConcentrationRiskByBenchmarkAxis-SalesRevenueNetMember_ConcentrationRiskByTypeAxis-CustomerConcentrationRiskMember_MajorCustomersAxis-CustomerFMember" decimals="2" id="c62397118" unitRef="xbrli-pure">0.11</us-gaap:ConcentrationRiskPercentage1>
  <us-gaap:ConcentrationRiskPercentage1 contextRef="d_2019-01-01_2019-03-31_ConcentrationRiskByBenchmarkAxis-SalesRevenueNetMember_ConcentrationRiskByTypeAxis-CustomerConcentrationRiskMember_MajorCustomersAxis-CustomerAMember" decimals="2" id="c62397120" unitRef="xbrli-pure">0.17</us-gaap:ConcentrationRiskPercentage1>
  <us-gaap:ConcentrationRiskPercentage1 contextRef="d_2019-01-01_2019-03-31_ConcentrationRiskByBenchmarkAxis-SalesRevenueNetMember_ConcentrationRiskByTypeAxis-CustomerConcentrationRiskMember_MajorCustomersAxis-CustomerBMember" id="c62397121" unitRef="xbrli-pure" xs:nil="true"/>
  <us-gaap:ConcentrationRiskPercentage1 contextRef="d_2019-01-01_2019-03-31_ConcentrationRiskByBenchmarkAxis-SalesRevenueNetMember_ConcentrationRiskByTypeAxis-CustomerConcentrationRiskMember_MajorCustomersAxis-CustomerCMember" id="c62397122" unitRef="xbrli-pure" xs:nil="true"/>
  <us-gaap:ConcentrationRiskPercentage1 contextRef="d_2019-01-01_2019-03-31_ConcentrationRiskByBenchmarkAxis-SalesRevenueNetMember_ConcentrationRiskByTypeAxis-CustomerConcentrationRiskMember_MajorCustomersAxis-CustomerDMember" id="c62397123" unitRef="xbrli-pure" xs:nil="true"/>
  <us-gaap:ConcentrationRiskPercentage1 contextRef="d_2019-01-01_2019-03-31_ConcentrationRiskByBenchmarkAxis-SalesRevenueNetMember_ConcentrationRiskByTypeAxis-CustomerConcentrationRiskMember_MajorCustomersAxis-CustomerEMember" id="c62397124" unitRef="xbrli-pure" xs:nil="true"/>
  <us-gaap:ConcentrationRiskPercentage1 contextRef="d_2019-01-01_2019-03-31_ConcentrationRiskByBenchmarkAxis-SalesRevenueNetMember_ConcentrationRiskByTypeAxis-CustomerConcentrationRiskMember_MajorCustomersAxis-CustomerFMember" id="c62397125" unitRef="xbrli-pure" xs:nil="true"/>
  <us-gaap:ConcentrationRiskPercentage1 contextRef="d_2020-01-01_2020-03-31_ConcentrationRiskByBenchmarkAxis-AccountsReceivableMember_ConcentrationRiskByTypeAxis-CustomerConcentrationRiskMember_MajorCustomersAxis-CustomerAMember" decimals="2" id="c62397127" unitRef="xbrli-pure">0.27</us-gaap:ConcentrationRiskPercentage1>
  <us-gaap:ConcentrationRiskPercentage1 contextRef="d_2020-01-01_2020-03-31_ConcentrationRiskByBenchmarkAxis-AccountsReceivableMember_ConcentrationRiskByTypeAxis-CustomerConcentrationRiskMember_MajorCustomersAxis-CustomerBMember" decimals="2" id="c62397128" unitRef="xbrli-pure">0.12</us-gaap:ConcentrationRiskPercentage1>
  <us-gaap:ConcentrationRiskPercentage1 contextRef="d_2020-01-01_2020-03-31_ConcentrationRiskByBenchmarkAxis-AccountsReceivableMember_ConcentrationRiskByTypeAxis-CustomerConcentrationRiskMember_MajorCustomersAxis-CustomerCMember" decimals="2" id="c62397129" unitRef="xbrli-pure">0.24</us-gaap:ConcentrationRiskPercentage1>
  <us-gaap:ConcentrationRiskPercentage1 contextRef="d_2020-01-01_2020-03-31_ConcentrationRiskByBenchmarkAxis-AccountsReceivableMember_ConcentrationRiskByTypeAxis-CustomerConcentrationRiskMember_MajorCustomersAxis-CustomerDMember" decimals="2" id="c62397130" unitRef="xbrli-pure">0.11</us-gaap:ConcentrationRiskPercentage1>
  <us-gaap:ConcentrationRiskPercentage1 contextRef="d_2020-01-01_2020-03-31_ConcentrationRiskByBenchmarkAxis-AccountsReceivableMember_ConcentrationRiskByTypeAxis-CustomerConcentrationRiskMember_MajorCustomersAxis-CustomerEMember" id="c62397131" unitRef="xbrli-pure" xs:nil="true"/>
  <us-gaap:ConcentrationRiskPercentage1 contextRef="d_2020-01-01_2020-03-31_ConcentrationRiskByBenchmarkAxis-AccountsReceivableMember_ConcentrationRiskByTypeAxis-CustomerConcentrationRiskMember_MajorCustomersAxis-CustomerFMember" id="c62397132" unitRef="xbrli-pure" xs:nil="true"/>
  <us-gaap:ConcentrationRiskPercentage1 contextRef="d_2019-01-01_2019-12-31_ConcentrationRiskByBenchmarkAxis-AccountsReceivableMember_ConcentrationRiskByTypeAxis-CustomerConcentrationRiskMember_MajorCustomersAxis-CustomerAMember" decimals="2" id="c62397134" unitRef="xbrli-pure">0.57</us-gaap:ConcentrationRiskPercentage1>
  <us-gaap:ConcentrationRiskPercentage1 contextRef="d_2019-01-01_2019-12-31_ConcentrationRiskByBenchmarkAxis-AccountsReceivableMember_ConcentrationRiskByTypeAxis-CustomerConcentrationRiskMember_MajorCustomersAxis-CustomerBMember" decimals="2" id="c62397135" unitRef="xbrli-pure">0.13</us-gaap:ConcentrationRiskPercentage1>
  <us-gaap:ConcentrationRiskPercentage1 contextRef="d_2019-01-01_2019-12-31_ConcentrationRiskByBenchmarkAxis-AccountsReceivableMember_ConcentrationRiskByTypeAxis-CustomerConcentrationRiskMember_MajorCustomersAxis-CustomerCMember" decimals="2" id="c62397136" unitRef="xbrli-pure">0.12</us-gaap:ConcentrationRiskPercentage1>
  <us-gaap:ConcentrationRiskPercentage1 contextRef="d_2019-01-01_2019-12-31_ConcentrationRiskByBenchmarkAxis-AccountsReceivableMember_ConcentrationRiskByTypeAxis-CustomerConcentrationRiskMember_MajorCustomersAxis-CustomerDMember" id="c62397137" unitRef="xbrli-pure" xs:nil="true"/>
  <us-gaap:ConcentrationRiskPercentage1 contextRef="d_2019-01-01_2019-12-31_ConcentrationRiskByBenchmarkAxis-AccountsReceivableMember_ConcentrationRiskByTypeAxis-CustomerConcentrationRiskMember_MajorCustomersAxis-CustomerEMember" id="c62397138" unitRef="xbrli-pure" xs:nil="true"/>
  <us-gaap:ConcentrationRiskPercentage1 contextRef="d_2019-01-01_2019-12-31_ConcentrationRiskByBenchmarkAxis-AccountsReceivableMember_ConcentrationRiskByTypeAxis-CustomerConcentrationRiskMember_MajorCustomersAxis-CustomerFMember" id="c62397139" unitRef="xbrli-pure" xs:nil="true"/>
  <us-gaap:ConcentrationRiskPercentage1 contextRef="d_2020-01-01_2020-03-31_ConcentrationRiskByBenchmarkAxis-CostOfSalesTotalMember_ConcentrationRiskByTypeAxis-SupplierConcentrationRiskMember_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis-SupplierAMember" decimals="2" id="c62397141" unitRef="xbrli-pure">0.71</us-gaap:ConcentrationRiskPercentage1>
  <us-gaap:ConcentrationRiskPercentage1 contextRef="d_2020-01-01_2020-03-31_ConcentrationRiskByBenchmarkAxis-CostOfSalesTotalMember_ConcentrationRiskByTypeAxis-SupplierConcentrationRiskMember_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis-SupplierBMember" decimals="2" id="c62397142" unitRef="xbrli-pure">0.11</us-gaap:ConcentrationRiskPercentage1>
  <us-gaap:ConcentrationRiskPercentage1 contextRef="d_2019-01-01_2019-12-31_ConcentrationRiskByBenchmarkAxis-CostOfSalesTotalMember_ConcentrationRiskByTypeAxis-SupplierConcentrationRiskMember_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis-SupplierAMember" decimals="2" id="c62397144" unitRef="xbrli-pure">0.89</us-gaap:ConcentrationRiskPercentage1>
  <us-gaap:ConcentrationRiskPercentage1 contextRef="d_2019-01-01_2019-12-31_ConcentrationRiskByBenchmarkAxis-CostOfSalesTotalMember_ConcentrationRiskByTypeAxis-SupplierConcentrationRiskMember_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis-SupplierBMember" id="c62397145" unitRef="xbrli-pure" xs:nil="true"/>
  <us-gaap:ConsolidationPolicyTextBlock contextRef="d_2020-01-01_2020-03-31" id="c62396320">&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;table style="font: bold 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; min-width: 700px;" cellspacing="0" cellpadding="0"&gt;&lt;tr style="vertical-align: top"&gt;&lt;td style="width: 21pt"&gt;c)&lt;/td&gt; &lt;td style="text-align: justify"&gt;Principles of consolidation&lt;/td&gt; &lt;/tr&gt; &lt;/table&gt; &lt;div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 27.55pt; text-align: justify; text-indent: 0in"&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 27.55pt; text-align: justify; text-indent: 0in"&gt;The unaudited condensed consolidated interim financial statements include the accounts of all the subsidiaries and VIEs of the Company. All transactions and balances between the Company and its subsidiaries and VIEs have been eliminated upon consolidation.&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</us-gaap:ConsolidationPolicyTextBlock>
  <us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock contextRef="d_2020-01-01_2020-03-31" id="c-7">&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; font: 10pt Times New Roman, Times, Serif; margin-left: 27.55pt; min-; min-width: 700px;"&gt; &lt;tr style="vertical-align: bottom"&gt; &lt;td style="text-align: center"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;Contract liabilities&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom"&gt; &lt;td style="text-align: justify"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="3" style="font-weight: bold; text-align: center"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;US$(&amp;#x2019;000)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom"&gt; &lt;td style="text-align: justify"&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="3" style="text-align: justify"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt; &lt;td style="width: 85%"&gt;Balance as of January 1, 2020&lt;/td&gt; &lt;td style="width: 1%"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 12%; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;2,006&lt;/div&gt;&lt;/td&gt; &lt;td style="width: 1%; text-align: left"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&amp;nbsp;&lt;/div&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: -8.5pt; padding-left: 8.5pt"&gt;Exchange translation adjustment&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;(31&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;)&lt;/div&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; text-indent: -8.5pt; padding-left: 8.5pt"&gt;Revenue recognized from beginning contract liability balance&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;(1,146&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;)&lt;/div&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: 1pt"&gt;Advances received from customers related to unsatisfied performance obligations&lt;/td&gt; &lt;td style="padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;1,275&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&amp;nbsp;&lt;/div&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: 2.5pt; text-indent: -8.75pt; padding-left: 8.75pt"&gt;Balance as of March 31, 2020 (Unaudited)&lt;/td&gt; &lt;td style="font-weight: bold; padding-bottom: 2.5pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;2,104&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt; &lt;/tr&gt; &lt;/table&gt;&lt;/div&gt;</us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock>
  <us-gaap:ContractWithCustomerLiability contextRef="i_2019-12-31" decimals="-3" id="c62396437" unitRef="iso4217-usd">2006000</us-gaap:ContractWithCustomerLiability>
  <us-gaap:ContractWithCustomerLiability contextRef="i_2020-03-31" decimals="-3" id="c62396445" unitRef="iso4217-usd">2104000</us-gaap:ContractWithCustomerLiability>
  <us-gaap:ContractWithCustomerLiabilityCumulativeCatchUpAdjustmentToRevenueChangeInEstimateOfTransactionPrice contextRef="d_2020-01-01_2020-03-31" decimals="-3" id="c62396439" unitRef="iso4217-usd">-31000</us-gaap:ContractWithCustomerLiabilityCumulativeCatchUpAdjustmentToRevenueChangeInEstimateOfTransactionPrice>
  <us-gaap:ContractWithCustomerLiabilityCurrent contextRef="i_2020-03-31" decimals="-3" id="c62395984" unitRef="iso4217-usd">2104000</us-gaap:ContractWithCustomerLiabilityCurrent>
  <us-gaap:ContractWithCustomerLiabilityCurrent contextRef="i_2019-12-31" decimals="-3" id="c62395985" unitRef="iso4217-usd">2006000</us-gaap:ContractWithCustomerLiabilityCurrent>
  <us-gaap:ContractWithCustomerLiabilityCurrent contextRef="i_2020-03-31_InvestmentsByConsolidatedAndNonconsolidatedEntitiesAxis-VariableInterestEntityPrimaryBeneficiaryMember" decimals="-3" id="c62396293" unitRef="iso4217-usd">1601000</us-gaap:ContractWithCustomerLiabilityCurrent>
  <us-gaap:ContractWithCustomerLiabilityCurrent contextRef="i_2019-12-31_InvestmentsByConsolidatedAndNonconsolidatedEntitiesAxis-VariableInterestEntityPrimaryBeneficiaryMember" decimals="-3" id="c62396294" unitRef="iso4217-usd">2006000</us-gaap:ContractWithCustomerLiabilityCurrent>
  <us-gaap:ContractWithCustomerLiabilityRevenueRecognized contextRef="d_2020-01-01_2020-03-31" decimals="-3" id="c62396441" unitRef="iso4217-usd">1146000</us-gaap:ContractWithCustomerLiabilityRevenueRecognized>
  <us-gaap:CostOfGoodsAndServicesSold contextRef="d_2020-01-01_2020-03-31_ConsolidationItemsAxis-OperatingSegmentsMember_StatementBusinessSegmentsAxis-InternetAdMember" decimals="-3" id="c62397192" unitRef="iso4217-usd">3110000</us-gaap:CostOfGoodsAndServicesSold>
  <us-gaap:CostOfGoodsAndServicesSold contextRef="d_2020-01-01_2020-03-31_ConsolidationItemsAxis-OperatingSegmentsMember_StatementBusinessSegmentsAxis-EcommerceO2OAdAndMarketingServicesMember" decimals="-3" id="c62397194" unitRef="iso4217-usd">375000</us-gaap:CostOfGoodsAndServicesSold>
  <us-gaap:CostOfGoodsAndServicesSold contextRef="d_2020-01-01_2020-03-31_ConsolidationItemsAxis-OperatingSegmentsMember_StatementBusinessSegmentsAxis-BlockchainTechnologyMember" id="c62397196" unitRef="iso4217-usd" xs:nil="true"/>
  <us-gaap:CostOfGoodsAndServicesSold contextRef="d_2020-01-01_2020-03-31_ConsolidationItemsAxis-CorporateNonSegmentMember" id="c62397198" unitRef="iso4217-usd" xs:nil="true"/>
  <us-gaap:CostOfGoodsAndServicesSold contextRef="d_2020-01-01_2020-03-31_ConsolidationItemsAxis-IntersegmentEliminationMember" id="c62397200" unitRef="iso4217-usd" xs:nil="true"/>
  <us-gaap:CostOfGoodsAndServicesSold contextRef="d_2020-01-01_2020-03-31" decimals="-3" id="c62397202" unitRef="iso4217-usd">3485000</us-gaap:CostOfGoodsAndServicesSold>
  <us-gaap:CostOfGoodsAndServicesSold contextRef="d_2019-01-01_2019-03-31_ConsolidationItemsAxis-OperatingSegmentsMember_StatementBusinessSegmentsAxis-InternetAdMember" decimals="-3" id="c62397307" unitRef="iso4217-usd">8125000</us-gaap:CostOfGoodsAndServicesSold>
  <us-gaap:CostOfGoodsAndServicesSold contextRef="d_2019-01-01_2019-03-31_ConsolidationItemsAxis-OperatingSegmentsMember_StatementBusinessSegmentsAxis-EcommerceO2OAdAndMarketingServicesMember" id="c62397308" unitRef="iso4217-usd" xs:nil="true"/>
  <us-gaap:CostOfGoodsAndServicesSold contextRef="d_2019-01-01_2019-03-31_ConsolidationItemsAxis-OperatingSegmentsMember_StatementBusinessSegmentsAxis-BlockchainTechnologyMember" id="c62397309" unitRef="iso4217-usd" xs:nil="true"/>
  <us-gaap:CostOfGoodsAndServicesSold contextRef="d_2019-01-01_2019-03-31_ConsolidationItemsAxis-CorporateNonSegmentMember" id="c62397310" unitRef="iso4217-usd" xs:nil="true"/>
  <us-gaap:CostOfGoodsAndServicesSold contextRef="d_2019-01-01_2019-03-31_ConsolidationItemsAxis-IntersegmentEliminationMember" id="c62397312" unitRef="iso4217-usd" xs:nil="true"/>
  <us-gaap:CostOfGoodsAndServicesSold contextRef="d_2019-01-01_2019-03-31" decimals="-3" id="c62397313" unitRef="iso4217-usd">8125000</us-gaap:CostOfGoodsAndServicesSold>
  <us-gaap:CostOfGoodsAndServicesSold contextRef="d_2020-01-01_2020-03-31_InvestmentsByConsolidatedAndNonconsolidatedEntitiesAxis-VariableInterestEntityPrimaryBeneficiaryMember" decimals="-3" id="c62396309" unitRef="iso4217-usd">2845000</us-gaap:CostOfGoodsAndServicesSold>
  <us-gaap:CostOfGoodsAndServicesSold contextRef="d_2019-01-01_2019-03-31_InvestmentsByConsolidatedAndNonconsolidatedEntitiesAxis-VariableInterestEntityPrimaryBeneficiaryMember" decimals="-3" id="c62396310" unitRef="iso4217-usd">8125000</us-gaap:CostOfGoodsAndServicesSold>
  <us-gaap:CurrentIncomeTaxExpenseBenefit contextRef="d_2020-01-01_2020-03-31" decimals="-3" id="c62396906" unitRef="iso4217-usd">83000</us-gaap:CurrentIncomeTaxExpenseBenefit>
  <us-gaap:CurrentIncomeTaxExpenseBenefit contextRef="d_2019-01-01_2019-03-31" id="c62396907" unitRef="iso4217-usd" xs:nil="true"/>
  <us-gaap:DeferredIncomeTaxAssetsNet contextRef="i_2020-03-31" decimals="-3" id="c62395974" unitRef="iso4217-usd">706000</us-gaap:DeferredIncomeTaxAssetsNet>
  <us-gaap:DeferredIncomeTaxAssetsNet contextRef="i_2019-12-31" decimals="-3" id="c62395975" unitRef="iso4217-usd">713000</us-gaap:DeferredIncomeTaxAssetsNet>
  <us-gaap:DeferredIncomeTaxAssetsNet contextRef="i_2020-03-31_InvestmentsByConsolidatedAndNonconsolidatedEntitiesAxis-VariableInterestEntityPrimaryBeneficiaryMember" decimals="-3" id="c62396283" unitRef="iso4217-usd">706000</us-gaap:DeferredIncomeTaxAssetsNet>
  <us-gaap:DeferredIncomeTaxAssetsNet contextRef="i_2019-12-31_InvestmentsByConsolidatedAndNonconsolidatedEntitiesAxis-VariableInterestEntityPrimaryBeneficiaryMember" decimals="-3" id="c62396284" unitRef="iso4217-usd">713000</us-gaap:DeferredIncomeTaxAssetsNet>
  <us-gaap:DeferredIncomeTaxExpenseBenefit contextRef="d_2020-01-01_2020-03-31" decimals="-3" id="c62396104" unitRef="iso4217-usd">-5000</us-gaap:DeferredIncomeTaxExpenseBenefit>
  <us-gaap:DeferredIncomeTaxExpenseBenefit contextRef="d_2019-01-01_2019-03-31" decimals="-3" id="c62396105" unitRef="iso4217-usd">39000</us-gaap:DeferredIncomeTaxExpenseBenefit>
  <us-gaap:DeferredIncomeTaxesAndTaxCredits contextRef="d_2020-01-01_2020-03-31" decimals="-3" id="c62396908" unitRef="iso4217-usd">-5000</us-gaap:DeferredIncomeTaxesAndTaxCredits>
  <us-gaap:DeferredIncomeTaxesAndTaxCredits contextRef="d_2019-01-01_2019-03-31" decimals="-3" id="c62396909" unitRef="iso4217-usd">39000</us-gaap:DeferredIncomeTaxesAndTaxCredits>
  <us-gaap:DeferredTaxAssetsNet contextRef="i_2020-03-31" decimals="-3" id="c62396918" unitRef="iso4217-usd">706000</us-gaap:DeferredTaxAssetsNet>
  <us-gaap:DeferredTaxAssetsNet contextRef="i_2019-12-31" decimals="-3" id="c62396919" unitRef="iso4217-usd">713000</us-gaap:DeferredTaxAssetsNet>
  <us-gaap:DeferredTaxAssetsOperatingLossCarryforwards contextRef="i_2020-03-31" decimals="-3" id="c62396912" unitRef="iso4217-usd">9578000</us-gaap:DeferredTaxAssetsOperatingLossCarryforwards>
  <us-gaap:DeferredTaxAssetsOperatingLossCarryforwards contextRef="i_2019-12-31" decimals="-3" id="c62396913" unitRef="iso4217-usd">9160000</us-gaap:DeferredTaxAssetsOperatingLossCarryforwards>
  <us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts contextRef="i_2020-03-31" decimals="-3" id="c62396914" unitRef="iso4217-usd">794000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts>
  <us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts contextRef="i_2019-12-31" decimals="-3" id="c62396915" unitRef="iso4217-usd">743000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts>
  <us-gaap:DeferredTaxAssetsValuationAllowance contextRef="i_2020-03-31" decimals="-3" id="c62396875" unitRef="iso4217-usd">9666000</us-gaap:DeferredTaxAssetsValuationAllowance>
  <us-gaap:DeferredTaxAssetsValuationAllowance contextRef="i_2019-12-31" decimals="-3" id="c62396876" unitRef="iso4217-usd">9190000</us-gaap:DeferredTaxAssetsValuationAllowance>
  <us-gaap:DefinedContributionPlanCostRecognized contextRef="d_2020-01-01_2020-03-31" decimals="-4" id="c62397096" unitRef="iso4217-usd">40000</us-gaap:DefinedContributionPlanCostRecognized>
  <us-gaap:DefinedContributionPlanCostRecognized contextRef="d_2019-01-01_2019-03-31" decimals="-4" id="c62397097" unitRef="iso4217-usd">90000</us-gaap:DefinedContributionPlanCostRecognized>
  <us-gaap:Depreciation contextRef="d_2020-01-01_2020-03-31" decimals="INF" id="c62396590" unitRef="iso4217-usd">2000</us-gaap:Depreciation>
  <us-gaap:Depreciation contextRef="d_2019-01-01_2019-03-31" decimals="INF" id="c62396591" unitRef="iso4217-usd">33000</us-gaap:Depreciation>
  <us-gaap:DepreciationAndAmortization contextRef="d_2020-01-01_2020-03-31_ConsolidationItemsAxis-OperatingSegmentsMember_StatementBusinessSegmentsAxis-InternetAdMember" decimals="-3" id="c62397216" unitRef="iso4217-usd">206000</us-gaap:DepreciationAndAmortization>
  <us-gaap:DepreciationAndAmortization contextRef="d_2020-01-01_2020-03-31_ConsolidationItemsAxis-OperatingSegmentsMember_StatementBusinessSegmentsAxis-EcommerceO2OAdAndMarketingServicesMember" id="c62397218" unitRef="iso4217-usd" xs:nil="true"/>
  <us-gaap:DepreciationAndAmortization contextRef="d_2020-01-01_2020-03-31_ConsolidationItemsAxis-OperatingSegmentsMember_StatementBusinessSegmentsAxis-BlockchainTechnologyMember" id="c62397220" unitRef="iso4217-usd" xs:nil="true"/>
  <us-gaap:DepreciationAndAmortization contextRef="d_2020-01-01_2020-03-31_ConsolidationItemsAxis-CorporateNonSegmentMember" decimals="-3" id="c62397222" unitRef="iso4217-usd">1000</us-gaap:DepreciationAndAmortization>
  <us-gaap:DepreciationAndAmortization contextRef="d_2020-01-01_2020-03-31_ConsolidationItemsAxis-IntersegmentEliminationMember" id="c62397224" unitRef="iso4217-usd" xs:nil="true"/>
  <us-gaap:DepreciationAndAmortization contextRef="d_2020-01-01_2020-03-31" decimals="-3" id="c62397226" unitRef="iso4217-usd">207000</us-gaap:DepreciationAndAmortization>
  <us-gaap:DepreciationAndAmortization contextRef="d_2019-01-01_2019-03-31_ConsolidationItemsAxis-OperatingSegmentsMember_StatementBusinessSegmentsAxis-InternetAdMember" decimals="-3" id="c62397321" unitRef="iso4217-usd">23000</us-gaap:DepreciationAndAmortization>
  <us-gaap:DepreciationAndAmortization contextRef="d_2019-01-01_2019-03-31_ConsolidationItemsAxis-OperatingSegmentsMember_StatementBusinessSegmentsAxis-EcommerceO2OAdAndMarketingServicesMember" id="c62397322" unitRef="iso4217-usd" xs:nil="true"/>
  <us-gaap:DepreciationAndAmortization contextRef="d_2019-01-01_2019-03-31_ConsolidationItemsAxis-OperatingSegmentsMember_StatementBusinessSegmentsAxis-BlockchainTechnologyMember" id="c62397323" unitRef="iso4217-usd" xs:nil="true"/>
  <us-gaap:DepreciationAndAmortization contextRef="d_2019-01-01_2019-03-31_ConsolidationItemsAxis-CorporateNonSegmentMember" decimals="-3" id="c62397324" unitRef="iso4217-usd">15000</us-gaap:DepreciationAndAmortization>
  <us-gaap:DepreciationAndAmortization contextRef="d_2019-01-01_2019-03-31_ConsolidationItemsAxis-IntersegmentEliminationMember" id="c62397326" unitRef="iso4217-usd" xs:nil="true"/>
  <us-gaap:DepreciationAndAmortization contextRef="d_2019-01-01_2019-03-31" decimals="-3" id="c62397327" unitRef="iso4217-usd">38000</us-gaap:DepreciationAndAmortization>
  <us-gaap:DepreciationDepletionAndAmortization contextRef="d_2020-01-01_2020-03-31" decimals="-3" id="c62396096" unitRef="iso4217-usd">207000</us-gaap:DepreciationDepletionAndAmortization>
  <us-gaap:DepreciationDepletionAndAmortization contextRef="d_2019-01-01_2019-03-31" decimals="-3" id="c62396097" unitRef="iso4217-usd">38000</us-gaap:DepreciationDepletionAndAmortization>
  <us-gaap:DerivativeLiabilities contextRef="i_2020-03-31_FairValueByMeasurementFrequencyAxis-FairValueMeasurementsRecurringMember" decimals="-3" id="c62396393" unitRef="iso4217-usd">61000</us-gaap:DerivativeLiabilities>
  <us-gaap:DerivativeLiabilities contextRef="i_2020-03-31_FairValueByFairValueHierarchyLevelAxis-FairValueInputsLevel1Member_FairValueByMeasurementFrequencyAxis-FairValueMeasurementsRecurringMember" id="c62396395" unitRef="iso4217-usd" xs:nil="true"/>
  <us-gaap:DerivativeLiabilities contextRef="i_2020-03-31_FairValueByFairValueHierarchyLevelAxis-FairValueInputsLevel2Member_FairValueByMeasurementFrequencyAxis-FairValueMeasurementsRecurringMember" id="c62396396" unitRef="iso4217-usd" xs:nil="true"/>
  <us-gaap:DerivativeLiabilities contextRef="i_2020-03-31_FairValueByFairValueHierarchyLevelAxis-FairValueInputsLevel3Member_FairValueByMeasurementFrequencyAxis-FairValueMeasurementsRecurringMember" decimals="-3" id="c62396398" unitRef="iso4217-usd">61000</us-gaap:DerivativeLiabilities>
  <us-gaap:DerivativeLiabilities contextRef="i_2019-12-31_FairValueByMeasurementFrequencyAxis-FairValueMeasurementsRecurringMember" decimals="-3" id="c62396407" unitRef="iso4217-usd">107000</us-gaap:DerivativeLiabilities>
  <us-gaap:DerivativeLiabilities contextRef="i_2019-12-31_FairValueByFairValueHierarchyLevelAxis-FairValueInputsLevel1Member_FairValueByMeasurementFrequencyAxis-FairValueMeasurementsRecurringMember" id="c62396409" unitRef="iso4217-usd" xs:nil="true"/>
  <us-gaap:DerivativeLiabilities contextRef="i_2019-12-31_FairValueByFairValueHierarchyLevelAxis-FairValueInputsLevel2Member_FairValueByMeasurementFrequencyAxis-FairValueMeasurementsRecurringMember" id="c62396410" unitRef="iso4217-usd" xs:nil="true"/>
  <us-gaap:DerivativeLiabilities contextRef="i_2019-12-31_FairValueByFairValueHierarchyLevelAxis-FairValueInputsLevel3Member_FairValueByMeasurementFrequencyAxis-FairValueMeasurementsRecurringMember" decimals="-3" id="c62396412" unitRef="iso4217-usd">107000</us-gaap:DerivativeLiabilities>
  <us-gaap:DerivativeLiabilitiesCurrent contextRef="i_2020-03-31" decimals="-3" id="c62395994" unitRef="iso4217-usd">61000</us-gaap:DerivativeLiabilitiesCurrent>
  <us-gaap:DerivativeLiabilitiesCurrent contextRef="i_2019-12-31" decimals="-3" id="c62395995" unitRef="iso4217-usd">107000</us-gaap:DerivativeLiabilitiesCurrent>
  <us-gaap:DisaggregationOfRevenueTableTextBlock contextRef="d_2020-01-01_2020-03-31" id="c-6">&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; font: 10pt Times New Roman, Times, Serif; margin-left: 27.55pt; min-; min-width: 700px;"&gt; &lt;tr style="vertical-align: bottom"&gt; &lt;td style="text-align: justify"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="7" style="font-weight: bold; text-align: center; border-bottom: Black 1pt solid"&gt;Three Months Ended March 31,&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom"&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="3" style="font-weight: bold; text-align: center; border-bottom: Black 1pt solid"&gt;2020&lt;/td&gt; &lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="3" style="font-weight: bold; text-align: center; border-bottom: Black 1pt solid"&gt;2019&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom"&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="3" style="font-weight: bold; text-align: center"&gt;US$(&amp;#x2019;000)&lt;/td&gt; &lt;td style="font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="3" style="font-weight: bold; text-align: center"&gt;US$(&amp;#x2019;000)&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom"&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="3" style="font-weight: bold; text-align: center"&gt;(Unaudited)&lt;/td&gt; &lt;td style="font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="3" style="font-weight: bold; text-align: center"&gt;(Unaudited)&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;Internet advertising and related services&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: White"&gt; &lt;td style="width: 70%; text-align: justify"&gt;--distribution of the right to use search engine marketing service&lt;/td&gt; &lt;td style="width: 1%"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 12%; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;1,988&lt;/div&gt;&lt;/td&gt; &lt;td style="width: 1%; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 12%; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;6,725&lt;/div&gt;&lt;/td&gt; &lt;td style="width: 1%; text-align: left"&gt;&amp;nbsp;&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;--online advertising placements&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;948&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;1,831&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: White"&gt; &lt;td style="text-align: justify"&gt;--sales of effective sales lead information&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;-&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;6&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&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;--data and technical services&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;300&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;5&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: White"&gt; &lt;td style="text-align: justify"&gt;Ecommerce O2O advertising and marketing services&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;503&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;-&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&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; padding-bottom: 1pt"&gt;Technical solution services&lt;/td&gt; &lt;td style="padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;645&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;-&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: White"&gt; &lt;td style="font-weight: bold; text-align: justify; padding-bottom: 2.5pt"&gt;Total revenues&lt;/td&gt; &lt;td style="font-weight: bold; padding-bottom: 2.5pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;4,384&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-weight: bold; padding-bottom: 2.5pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;8,567&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;/table&gt;&lt;/div&gt;&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; font: 10pt Times New Roman, Times, Serif; margin-left: 27.55pt; min-; min-width: 700px;"&gt; &lt;tr style="vertical-align: bottom"&gt; &lt;td style="text-align: justify"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="7" style="font-weight: bold; text-align: center; border-bottom: Black 1pt solid"&gt;Three Months Ended March 31,&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom"&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="3" style="font-weight: bold; text-align: center; border-bottom: Black 1pt solid"&gt;2020&lt;/td&gt; &lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="3" style="font-weight: bold; text-align: center; border-bottom: Black 1pt solid"&gt;2019&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom"&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="3" style="font-weight: bold; text-align: center"&gt;US$(&amp;#x2019;000)&lt;/td&gt; &lt;td style="font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="3" style="font-weight: bold; text-align: center"&gt;US$(&amp;#x2019;000)&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom"&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="3" style="font-weight: bold; text-align: center"&gt;(Unaudited)&lt;/td&gt; &lt;td style="font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="3" style="font-weight: bold; text-align: center"&gt;(Unaudited)&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom"&gt; &lt;td style="text-align: justify"&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="3" style="text-align: justify"&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="3" style="text-align: justify"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt; &lt;td style="width: 70%; text-align: justify"&gt;Revenue recognized over time&lt;/td&gt; &lt;td style="width: 1%"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 12%; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;3,739&lt;/div&gt;&lt;/td&gt; &lt;td style="width: 1%; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 12%; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;8,561&lt;/div&gt;&lt;/td&gt; &lt;td style="width: 1%; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: White"&gt; &lt;td style="text-align: justify; padding-bottom: 1pt"&gt;Revenue recognized at a point in time&lt;/td&gt; &lt;td style="padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;645&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;6&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&amp;nbsp;&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: 2.5pt"&gt;Total revenues&lt;/td&gt; &lt;td style="font-weight: bold; padding-bottom: 2.5pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;4,384&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-weight: bold; padding-bottom: 2.5pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;8,567&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;/table&gt;&lt;/div&gt;</us-gaap:DisaggregationOfRevenueTableTextBlock>
  <us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock contextRef="d_2020-01-01_2020-03-31" id="s1581711">&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;table cellpadding="0" cellspacing="0" style="font: bold 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; min-width: 700px;"&gt;  &lt;tr style="vertical-align: top"&gt; &lt;td style="width: 0"&gt;&lt;/td&gt; &lt;td style="width: 0.25in"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;24.&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: justify"&gt;Share-based compensation expenses&lt;/td&gt; &lt;/tr&gt;  &lt;/table&gt; &lt;div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: justify"&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: justify"&gt;&lt;div style="display: inline; background-color: white"&gt;In &lt;div style="display: inline; font-style: italic; font: inherit;"&gt; February 2020, &lt;/div&gt;under its &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;2015&lt;/div&gt; Omnibus Securities and Incentive Plan, the Company granted and issued in the aggregate of approximately &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;1.60&lt;/div&gt; million fully-vested shares of the Company&amp;#x2019;s restricted common stock to its management and employees for their services provided. These shares were valued at the closing bid price of the Company&amp;#x2019;s common stock on the date of grant, which is &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;US$1.18&lt;/div&gt; per share. Total compensation expenses of approximately &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;US$1.89&lt;/div&gt; million was recorded for the &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;three&lt;/div&gt; months ended &lt;div style="display: inline; font-style: italic; font: inherit;"&gt; March 31, 2020.&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: justify"&gt;&lt;div style="display: inline; background-color: white"&gt;&amp;nbsp;&lt;/div&gt;&lt;/div&gt; &lt;div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: justify"&gt;&lt;div style="display: inline; background-color: white"&gt;In &lt;div style="display: inline; font-style: italic; font: inherit;"&gt; March 2020, &lt;/div&gt;under its &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;2015&lt;/div&gt; Omnibus Securities and Incentive Plan, the Company granted and issued &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;0.03&lt;/div&gt; million fully-vested shares of the Company&amp;#x2019;s restricted common stock to &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;one&lt;/div&gt; of its independent directors in exchange for his services for the year ending &lt;div style="display: inline; font-style: italic; font: inherit;"&gt; December 31, 2020. &lt;/div&gt;These shares were valued at the closing bid price of the Company&amp;#x2019;s common stock on the date of grant, which is &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;US$1.11&lt;/div&gt; per share. Total compensation expenses amortized for the &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;three&lt;/div&gt; months ended &lt;div style="display: inline; font-style: italic; font: inherit;"&gt; March 31, 2020 &lt;/div&gt;was approximately &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;US$0.01&lt;/div&gt; million.&lt;/div&gt;&lt;/div&gt; &lt;div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: justify"&gt;&lt;div style="display: inline; background-color: white"&gt;&amp;nbsp;&lt;/div&gt;&lt;/div&gt; &lt;div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: justify"&gt;&lt;div style="display: inline; background-color: white"&gt;In &lt;div style="display: inline; font-style: italic; font: inherit;"&gt; March 2020, &lt;/div&gt;the Company granted and issued &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;430,000&lt;/div&gt; shares of the Company restricted common stock to a management consulting and advisory service provider in exchange for its service for a &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;two&lt;/div&gt;-year period until &lt;div style="display: inline; font-style: italic; font: inherit;"&gt; February 2022. &lt;/div&gt;According to the service agreement, these shares are fully-vested upon issuance at the contract inception and shall &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;not&lt;/div&gt; be subject to forfeiture upon termination of the agreement. The Company valued these shares at &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;US$1.11&lt;/div&gt; per share, the closing bid price of the Company&amp;#x2019;s common stock on the grant date of these shares and recorded the related total cost of approximately &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;US$0.48&lt;/div&gt; million as a prepayment asset in prepayment and deposit to suppliers account upon grant and issuance of these fully-vested and nonforfeitable shares.&amp;nbsp;Total compensation expenses amortized for the &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;three&lt;/div&gt; months ended &lt;div style="display: inline; font-style: italic; font: inherit;"&gt; March 31, 2020 &lt;/div&gt;was approximately &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;US$0.02&lt;/div&gt; million.&lt;/div&gt;&lt;/div&gt; &lt;div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: justify"&gt;&lt;div style="display: inline; background-color: white"&gt;&amp;nbsp;&lt;/div&gt;&lt;/div&gt; &lt;div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: justify"&gt;&lt;div style="display: inline; background-color: white"&gt;The table below summarized share-based compensation expenses recorded for the &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;three&lt;/div&gt; months ended &lt;div style="display: inline; font-style: italic; font: inherit;"&gt; March 31, 2020 &lt;/div&gt;and &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;2019,&lt;/div&gt; respectively:&lt;/div&gt;&lt;/div&gt; &lt;div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&amp;nbsp;&lt;/div&gt; &lt;div&gt; &lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; font: 10pt Times New Roman, Times, Serif; margin-left: 0.25in; min-width: 700px;"&gt;  &lt;tr style="vertical-align: bottom"&gt; &lt;td style="text-align: justify"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="7" style="font-weight: bold; text-align: center; border-bottom: Black 1pt solid"&gt;Three Months Ended March 31,&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom"&gt; &lt;td style="text-align: justify"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="3" style="font-weight: bold; text-align: center; border-bottom: Black 1pt solid"&gt;2020&lt;/td&gt; &lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="3" style="font-weight: bold; text-align: center; border-bottom: Black 1pt solid"&gt;2019&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom"&gt; &lt;td style="text-align: justify"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="3" style="font-weight: bold; text-align: center"&gt;US$(&amp;#x2019;000)&lt;/td&gt; &lt;td style="font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="3" style="font-weight: bold; text-align: center"&gt;US$(&amp;#x2019;000)&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom"&gt; &lt;td style="text-align: justify"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="3" style="font-weight: bold; text-align: center"&gt;(Unaudited)&lt;/td&gt; &lt;td style="font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="3" style="font-weight: bold; text-align: center"&gt;(Unaudited)&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom"&gt; &lt;td style="text-align: justify"&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="3" style="text-align: center"&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="3" style="text-align: center"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt; &lt;td style="width: 70%; text-align: justify"&gt;Sales and marketing expenses&lt;/td&gt; &lt;td style="width: 1%"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 12%; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;122&lt;/div&gt;&lt;/td&gt; &lt;td style="width: 1%; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 12%; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;-&lt;/div&gt;&lt;/td&gt; &lt;td style="width: 1%; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: White"&gt; &lt;td style="text-align: justify"&gt;General and administrative expenses&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;1,651&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;101&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&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; padding-bottom: 1pt"&gt;Research and development expenses&lt;/td&gt; &lt;td style="padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;146&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;-&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: White"&gt; &lt;td style="font-weight: bold; text-align: justify; padding-bottom: 2.5pt"&gt;Total&lt;/td&gt; &lt;td style="font-weight: bold; padding-bottom: 2.5pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;1,919&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-weight: bold; padding-bottom: 2.5pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;101&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt;  &lt;/table&gt; &lt;/div&gt; &lt;div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: justify"&gt;&lt;div style="display: inline; background-color: white"&gt;&amp;nbsp;&lt;/div&gt;&lt;/div&gt; &lt;div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: justify"&gt;&lt;div style="display: inline; background-color: white"&gt;The aggregate unrecognized share-based compensation expenses as of &lt;div style="display: inline; font-style: italic; font: inherit;"&gt; March 31, 2020 &lt;/div&gt;was approximately &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;US$0.48&lt;/div&gt; million, of which approximately &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;US$0.20&lt;/div&gt; million will be recognized for the year ending &lt;div style="display: inline; font-style: italic; font: inherit;"&gt; December 31, 2020, &lt;/div&gt;approximately &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;US$0.24&lt;/div&gt; million will be recognized for the year ending &lt;div style="display: inline; font-style: italic; font: inherit;"&gt; December 31, 2021 &lt;/div&gt;and approximately &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;US$0.04&lt;/div&gt; million will be recognized for the year ending &lt;div style="display: inline; font-style: italic; font: inherit;"&gt; December 31, 2022.&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: justify"&gt;&lt;/div&gt; &lt;!-- Field: Page; Sequence: 27; Value: 23 --&gt;    &lt;!-- Field: /Page --&gt; &lt;div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: justify"&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: justify"&gt;Options issued and outstanding as of &lt;div style="display: inline; font-style: italic; font: inherit;"&gt; March 31, 2020 &lt;/div&gt;and their movements during the &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;three&lt;/div&gt; months then ended are as follows:&lt;/div&gt; &lt;div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in; color: red"&gt;&amp;nbsp;&lt;/div&gt; &lt;div&gt; &lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; font: 10pt Times New Roman, Times, Serif; margin-left: 0.25in; min-width: 700px;"&gt;  &lt;tr style="vertical-align: bottom"&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="11" style="font-weight: bold; text-align: center; border-bottom: Black 1pt solid"&gt;Option Outstanding&lt;/td&gt; &lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="11" style="font-weight: bold; text-align: center; border-bottom: Black 1pt solid"&gt;Option Exercisable&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom"&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: center"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: center"&gt;Number of underlying shares&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: center"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: center"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: center"&gt;Weighted &lt;br /&gt; Average &lt;br /&gt; Remaining &lt;br /&gt; Contractual &lt;br /&gt; Life (Years)&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;/td&gt; &lt;td style="padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: center"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: center"&gt;Weighted &lt;br /&gt; Average &lt;br /&gt; Exercise &lt;br /&gt; Price&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;/td&gt; &lt;td style="padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: center"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: center"&gt;Number of underlying shares&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: center"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: center"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: center"&gt;Weighted &lt;br /&gt; Average &lt;br /&gt; Remaining &lt;br /&gt; Contractual &lt;br /&gt; Life (Years)&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;/td&gt; &lt;td style="padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: center"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: center"&gt;Weighted &lt;br /&gt; Average &lt;br /&gt; Exercise &lt;br /&gt; Price&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom"&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="3"&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="3"&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="3"&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="3"&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="3"&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="3"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt; &lt;td style="width: 22%; text-indent: -8.8pt; padding-left: 8.8pt"&gt;Balance, January 1, 2020&lt;/td&gt; &lt;td style="width: 1%"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 10%; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;755,216&lt;/div&gt;&lt;/td&gt; &lt;td style="width: 1%; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 10%; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;1.15&lt;/div&gt;&lt;/td&gt; &lt;td style="width: 1%; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt; &lt;td style="width: 10%; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;2.43&lt;/div&gt;&lt;/td&gt; &lt;td style="width: 1%; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 10%; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;755,216&lt;/div&gt;&lt;/td&gt; &lt;td style="width: 1%; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 10%; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;1.15&lt;/div&gt;&lt;/td&gt; &lt;td style="width: 1%; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt; &lt;td style="width: 10%; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;2.43&lt;/div&gt;&lt;/td&gt; &lt;td style="width: 1%; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: White"&gt; &lt;td&gt;Granted/Vested&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;-&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;-&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt; &lt;td&gt;Forfeited&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;-&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;-&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: White"&gt; &lt;td style="padding-bottom: 1pt"&gt;Exercised&lt;/td&gt; &lt;td style="padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;-&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;-&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt; &lt;td style="padding-bottom: 2.5pt; text-indent: -8.8pt; padding-left: 8.8pt"&gt;Balance, March 31, 2020 (Unaudited)&lt;/td&gt; &lt;td style="padding-bottom: 2.5pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;755,216&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="padding-bottom: 2.5pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;0.90&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="padding-bottom: 2.5pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;$&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;2.43&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="padding-bottom: 2.5pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;755,216&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="padding-bottom: 2.5pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;0.90&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="padding-bottom: 2.5pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;$&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;2.43&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt;  &lt;/table&gt; &lt;/div&gt;&lt;/div&gt;</us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock>
  <us-gaap:DueFromRelatedPartiesCurrent contextRef="i_2020-03-31" decimals="-3" id="c62395956" unitRef="iso4217-usd">51000</us-gaap:DueFromRelatedPartiesCurrent>
  <us-gaap:DueFromRelatedPartiesCurrent contextRef="i_2019-12-31" decimals="-3" id="c62395957" unitRef="iso4217-usd">81000</us-gaap:DueFromRelatedPartiesCurrent>
  <us-gaap:DueFromRelatedPartiesCurrent contextRef="i_2020-03-31_InvestmentsByConsolidatedAndNonconsolidatedEntitiesAxis-VariableInterestEntityPrimaryBeneficiaryMember" decimals="-3" id="c62396269" unitRef="iso4217-usd">51000</us-gaap:DueFromRelatedPartiesCurrent>
  <us-gaap:DueFromRelatedPartiesCurrent contextRef="i_2019-12-31_InvestmentsByConsolidatedAndNonconsolidatedEntitiesAxis-VariableInterestEntityPrimaryBeneficiaryMember" decimals="-3" id="c62396270" unitRef="iso4217-usd">81000</us-gaap:DueFromRelatedPartiesCurrent>
  <us-gaap:DueToOfficersOrStockholdersNoncurrent contextRef="i_2020-03-31" decimals="-3" id="c62395999" unitRef="iso4217-usd">124000</us-gaap:DueToOfficersOrStockholdersNoncurrent>
  <us-gaap:DueToOfficersOrStockholdersNoncurrent contextRef="i_2019-12-31" decimals="-3" id="c62396000" unitRef="iso4217-usd">125000</us-gaap:DueToOfficersOrStockholdersNoncurrent>
  <us-gaap:EarningsPerShareBasicAndDiluted contextRef="d_2020-01-01_2020-03-31" decimals="INF" id="c62397363" unitRef="iso4217-usd-per-xbrli-shares">-0.11</us-gaap:EarningsPerShareBasicAndDiluted>
  <us-gaap:EarningsPerShareBasicAndDiluted contextRef="d_2019-01-01_2019-03-31" decimals="INF" id="c62397364" unitRef="iso4217-usd-per-xbrli-shares">-0.07</us-gaap:EarningsPerShareBasicAndDiluted>
  <us-gaap:EarningsPerShareTextBlock contextRef="d_2020-01-01_2020-03-31" id="s1581709">&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;table cellpadding="0" cellspacing="0" style="font: bold 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; min-width: 700px;"&gt;  &lt;tr style="vertical-align: top"&gt; &lt;td style="width: 0"&gt;&lt;/td&gt; &lt;td style="width: 0.25in"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;23.&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: justify"&gt;Loss per share&lt;/td&gt; &lt;/tr&gt;  &lt;/table&gt; &lt;div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: justify"&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: justify"&gt;Basic and diluted loss per share for each of the periods presented are calculated as follows (All amounts, except number of shares and per share data, are presented in thousands of U.S. dollars):&lt;/div&gt; &lt;div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 35.4pt; text-align: justify"&gt;&amp;nbsp;&lt;/div&gt; &lt;div&gt; &lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; font: 10pt Times New Roman, Times, Serif; margin-left: 0.25in; min-width: 700px;"&gt;  &lt;tr style="vertical-align: bottom"&gt; &lt;td style="text-align: center"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="7" style="font-weight: bold; text-align: center; border-bottom: Black 1pt solid"&gt;Three Months Ended March 31,&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom"&gt; &lt;td style="text-align: center"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="3" style="font-weight: bold; text-align: center; border-bottom: Black 1pt solid"&gt;2020&lt;/td&gt; &lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="3" style="font-weight: bold; text-align: center; border-bottom: Black 1pt solid"&gt;2019&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom"&gt; &lt;td style="text-align: center"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="3" style="font-weight: bold; text-align: center"&gt;US$(&amp;#x2019;000)&lt;/td&gt; &lt;td style="font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="3" style="font-weight: bold; text-align: center"&gt;US$(&amp;#x2019;000)&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom"&gt; &lt;td style="text-align: center"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="3" style="font-weight: bold; text-align: center"&gt;(Unaudited)&lt;/td&gt; &lt;td style="font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="3" style="font-weight: bold; text-align: center"&gt;(Unaudited)&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom"&gt; &lt;td style="text-align: justify"&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="3" style="text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="3" style="text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt; &lt;td style="width: 70%; text-align: justify; text-indent: -8.6pt; padding-left: 8.7pt"&gt;Net loss attributable to ChinaNet Online Holdings, Inc. (numerator for basic and diluted loss per share)&lt;/td&gt; &lt;td style="width: 1%"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt; &lt;td style="width: 12%; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;(2,310&lt;/div&gt;&lt;/td&gt; &lt;td style="width: 1%; text-align: left"&gt;)&lt;/td&gt; &lt;td style="width: 1%"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt; &lt;td style="width: 12%; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;(1,138&lt;/div&gt;&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: justify; text-indent: 0.15pt; padding-left: 1.7pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&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; padding-bottom: 2.5pt; text-indent: -8.6pt; padding-left: 8.7pt"&gt;Weighted average number of common shares outstanding -Basic and diluted&lt;/td&gt; &lt;td style="padding-bottom: 2.5pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;20,397,406&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="padding-bottom: 2.5pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;16,410,543&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: White"&gt; &lt;td style="text-align: justify; text-indent: -30pt; padding-left: 32.15pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&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; padding-bottom: 2.5pt; text-indent: -30pt; padding-left: 32.15pt"&gt;Loss per share -Basic and diluted&lt;/td&gt; &lt;td style="padding-bottom: 2.5pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt; &lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;(0.11&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;)&lt;/td&gt; &lt;td style="padding-bottom: 2.5pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt; &lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;(0.07&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;)&lt;/td&gt; &lt;/tr&gt;  &lt;/table&gt; &lt;/div&gt; &lt;div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: justify"&gt;&amp;nbsp;&lt;/div&gt; &lt;!-- Field: Page; Sequence: 26; Options: NewSection; Value: 23 --&gt;    &lt;!-- Field: /Page --&gt; &lt;div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: justify"&gt;&lt;/div&gt; &lt;div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: justify"&gt;For the &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;three&lt;/div&gt; months ended &lt;div style="display: inline; font-style: italic; font: inherit;"&gt; March 31, 2020, &lt;/div&gt;the diluted loss per share calculation did &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;not&lt;/div&gt; include warrants and options to purchase up to &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;774,000&lt;/div&gt; and &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;755,216&lt;/div&gt; shares of the Company&amp;#x2019;s common stock, respectively, because their effect was anti-dilutive, as the Company incurred a loss for the period.&lt;/div&gt; &lt;div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: justify"&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: justify"&gt;For the &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;three&lt;/div&gt; months ended &lt;div style="display: inline; font-style: italic; font: inherit;"&gt; March 31, 2019, &lt;/div&gt;the diluted loss per share calculation did &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;not&lt;/div&gt; include warrants and options to purchase up to &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;774,000&lt;/div&gt; and &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;835,216&lt;/div&gt; shares of the Company&amp;#x2019;s common stock, respectively, because their effect was anti-dilutive, as the Company incurred a loss for the period.&lt;/div&gt;&lt;/div&gt;</us-gaap:EarningsPerShareTextBlock>
  <us-gaap:EffectOfExchangeRateOnCashAndCashEquivalents contextRef="d_2020-01-01_2020-03-31" decimals="-3" id="c62396151" unitRef="iso4217-usd">-19000</us-gaap:EffectOfExchangeRateOnCashAndCashEquivalents>
  <us-gaap:EffectOfExchangeRateOnCashAndCashEquivalents contextRef="d_2019-01-01_2019-03-31" decimals="-3" id="c62396152" unitRef="iso4217-usd">47000</us-gaap:EffectOfExchangeRateOnCashAndCashEquivalents>
  <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized contextRef="i_2020-03-31" decimals="-4" id="c62397386" unitRef="iso4217-usd">480000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized>
  <us-gaap:EquityMethodInvestmentsDisclosureTextBlock contextRef="d_2020-01-01_2020-03-31" id="s1581678">&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;table cellpadding="0" cellspacing="0" style="font: bold 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; min-width: 700px;"&gt;  &lt;tr style="vertical-align: top"&gt; &lt;td style="width: 0"&gt;&lt;/td&gt; &lt;td style="width: 0.25in"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;8.&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: justify"&gt;Long-term investments&lt;/td&gt; &lt;/tr&gt;  &lt;/table&gt; &lt;div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: justify"&gt;&lt;div style="display: inline; background-color: white"&gt;&amp;nbsp;&lt;/div&gt;&lt;/div&gt; &lt;div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: justify"&gt;&lt;div style="display: inline; background-color: white"&gt;As of &lt;div style="display: inline; font-style: italic; font: inherit;"&gt; March 31, 2020 &lt;/div&gt;and &lt;div style="display: inline; font-style: italic; font: inherit;"&gt; December 31, 2019, &lt;/div&gt;long-term investment of approximately &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;RMB0.25&lt;/div&gt;&lt;/div&gt; million (approximately &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;US$0.03&lt;/div&gt;&lt;/div&gt; million) represented the Company&amp;#x2019;s contribution of its pro-rata share of cash investment to Local Chain Xi&amp;#x2019;an Information Technology Co., Ltd. (&amp;#x201c;Local Chain Xi&amp;#x2019;an). The Company beneficially owns a &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;4.9%&lt;/div&gt; equity interest in Local Chain Xi&amp;#x2019;an&lt;/div&gt;.&lt;/div&gt; &lt;div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: justify"&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: justify"&gt;&lt;div style="display: inline; background-color: white"&gt;The Company measures this investment which do &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;not&lt;/div&gt; have readily determinable fair values at cost minus impairment, if any, plus or minus changes resulting from observable price changes in orderly transactions for the identical or a similar investment of the Company.&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</us-gaap:EquityMethodInvestmentsDisclosureTextBlock>
  <us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueAmount contextRef="i_2020-03-31_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis-LocalChainXianMember" decimals="-4" id="c62396568" unitRef="iso4217-cny">250000</us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueAmount>
  <us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueAmount contextRef="i_2020-03-31_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis-LocalChainXianMember" decimals="-4" id="c62396569" unitRef="iso4217-usd">30000</us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueAmount>
  <us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueAmount contextRef="i_2019-12-31_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis-LocalChainXianMember" decimals="-4" id="c62396572" unitRef="iso4217-cny">250000</us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueAmount>
  <us-gaap:FairValueAdjustmentOfWarrants contextRef="d_2020-01-01_2020-03-31_ClassOfWarrantOrRightAxis-InvestorWarrantsMember" decimals="-3" id="c62397008" unitRef="iso4217-usd">-26000</us-gaap:FairValueAdjustmentOfWarrants>
  <us-gaap:FairValueAdjustmentOfWarrants contextRef="d_2020-01-01_2020-03-31_ClassOfWarrantOrRightAxis-PlacementAgentWarrantsMember" decimals="-3" id="c62397014" unitRef="iso4217-usd">-20000</us-gaap:FairValueAdjustmentOfWarrants>
  <us-gaap:FairValueAdjustmentOfWarrants contextRef="d_2020-01-01_2020-03-31" decimals="-3" id="c62397020" unitRef="iso4217-usd">-46000</us-gaap:FairValueAdjustmentOfWarrants>
  <us-gaap:FairValueAdjustmentOfWarrants contextRef="d_2019-01-01_2019-03-31_ClassOfWarrantOrRightAxis-InvestorWarrantsMember" decimals="-3" id="c62397033" unitRef="iso4217-usd">290000</us-gaap:FairValueAdjustmentOfWarrants>
  <us-gaap:FairValueAdjustmentOfWarrants contextRef="d_2019-01-01_2019-03-31_ClassOfWarrantOrRightAxis-PlacementAgentWarrantsMember" decimals="-3" id="c62397039" unitRef="iso4217-usd">60000</us-gaap:FairValueAdjustmentOfWarrants>
  <us-gaap:FairValueAdjustmentOfWarrants contextRef="d_2019-01-01_2019-03-31" decimals="-3" id="c62397045" unitRef="iso4217-usd">350000</us-gaap:FairValueAdjustmentOfWarrants>
  <us-gaap:FairValueAdjustmentOfWarrants contextRef="d_2020-01-01_2020-03-31_ConsolidationItemsAxis-OperatingSegmentsMember_StatementBusinessSegmentsAxis-InternetAdMember" id="c62397240" unitRef="iso4217-usd" xs:nil="true"/>
  <us-gaap:FairValueAdjustmentOfWarrants contextRef="d_2020-01-01_2020-03-31_ConsolidationItemsAxis-OperatingSegmentsMember_StatementBusinessSegmentsAxis-EcommerceO2OAdAndMarketingServicesMember" id="c62397242" unitRef="iso4217-usd" xs:nil="true"/>
  <us-gaap:FairValueAdjustmentOfWarrants contextRef="d_2020-01-01_2020-03-31_ConsolidationItemsAxis-OperatingSegmentsMember_StatementBusinessSegmentsAxis-BlockchainTechnologyMember" id="c62397244" unitRef="iso4217-usd" xs:nil="true"/>
  <us-gaap:FairValueAdjustmentOfWarrants contextRef="d_2020-01-01_2020-03-31_ConsolidationItemsAxis-CorporateNonSegmentMember" decimals="-3" id="c62397246" unitRef="iso4217-usd">-46000</us-gaap:FairValueAdjustmentOfWarrants>
  <us-gaap:FairValueAdjustmentOfWarrants contextRef="d_2020-01-01_2020-03-31_ConsolidationItemsAxis-IntersegmentEliminationMember" id="c62397248" unitRef="iso4217-usd" xs:nil="true"/>
  <us-gaap:FairValueAdjustmentOfWarrants contextRef="d_2019-01-01_2019-03-31_ConsolidationItemsAxis-OperatingSegmentsMember_StatementBusinessSegmentsAxis-InternetAdMember" id="c62397335" unitRef="iso4217-usd" xs:nil="true"/>
  <us-gaap:FairValueAdjustmentOfWarrants contextRef="d_2019-01-01_2019-03-31_ConsolidationItemsAxis-OperatingSegmentsMember_StatementBusinessSegmentsAxis-EcommerceO2OAdAndMarketingServicesMember" id="c62397336" unitRef="iso4217-usd" xs:nil="true"/>
  <us-gaap:FairValueAdjustmentOfWarrants contextRef="d_2019-01-01_2019-03-31_ConsolidationItemsAxis-OperatingSegmentsMember_StatementBusinessSegmentsAxis-BlockchainTechnologyMember" id="c62397337" unitRef="iso4217-usd" xs:nil="true"/>
  <us-gaap:FairValueAdjustmentOfWarrants contextRef="d_2019-01-01_2019-03-31_ConsolidationItemsAxis-CorporateNonSegmentMember" decimals="-3" id="c62397338" unitRef="iso4217-usd">350000</us-gaap:FairValueAdjustmentOfWarrants>
  <us-gaap:FairValueAdjustmentOfWarrants contextRef="d_2019-01-01_2019-03-31_ConsolidationItemsAxis-IntersegmentEliminationMember" id="c62397340" unitRef="iso4217-usd" xs:nil="true"/>
  <us-gaap:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock contextRef="d_2020-01-01_2020-03-31" id="c-5">&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; font: 10pt Times New Roman, Times, Serif; margin-left: 27.55pt; min-; min-width: 700px;"&gt; &lt;tr style="vertical-align: bottom"&gt; &lt;td style="text-align: justify"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="3" style="text-align: center"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="9" style="text-align: center; border-bottom: Black 1pt solid"&gt;&lt;div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/div&gt;&lt;div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Fair value measurement at reporting date using&lt;/div&gt;&lt;/div&gt;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom"&gt; &lt;td style="text-align: justify"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/div&gt;&lt;div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/div&gt;&lt;div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;As of&lt;/div&gt;&lt;/div&gt; &lt;div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 1.7pt; text-align: center; text-indent: 0.15pt"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;March 31, 2020&lt;/div&gt;&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 1.7pt; text-align: center; text-indent: 0.15pt"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt; &lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-weight: bold; text-align: center; border-bottom: Black 1pt solid"&gt;Quoted&amp;nbsp;Prices&lt;br /&gt; in&amp;nbsp;Active&amp;nbsp;Markets&lt;br /&gt; for&amp;nbsp;Identical&amp;nbsp;Assets/Liabilities&lt;br /&gt; (Level 1)&lt;/td&gt; &lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;Significant&lt;br /&gt; Other&lt;br /&gt; Observable&amp;nbsp;Inputs&lt;br /&gt; (Level 2)&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;Significant&lt;br /&gt; Unobservable&lt;br /&gt; Inputs&lt;br /&gt; (Level 3)&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom"&gt; &lt;td style="text-align: justify"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="3" style="font-weight: bold; text-align: center"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;US$(&amp;#x2019;000)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt; &lt;td style="font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-weight: bold; text-align: center"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;US$(&amp;#x2019;000)&lt;/div&gt;&lt;/td&gt; &lt;td style="font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="3" style="font-weight: bold; text-align: center"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;US$(&amp;#x2019;000)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt; &lt;td style="font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="3" style="font-weight: bold; text-align: center"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;US$(&amp;#x2019;000)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom"&gt; &lt;td style="text-align: justify"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="3" style="font-weight: bold; text-align: center"&gt;(Unaudited)&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="3" style="text-align: justify"&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="3" style="text-align: justify"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom"&gt; &lt;td style="text-align: justify"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="3" style="font-weight: bold; text-align: center"&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="3" style="text-align: justify"&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="3" style="text-align: justify"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt; &lt;td style="width: 42%; text-align: justify; text-indent: 0.15pt; padding-left: 1.7pt"&gt;Warrant liabilities (Note 17)&lt;/td&gt; &lt;td style="width: 1%"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 12%; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;61&lt;/div&gt;&lt;/td&gt; &lt;td style="width: 1%; text-align: left"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt; &lt;td style="width: 1%"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 12%; text-align: right; text-indent: 0.15pt; padding-left: 1.7pt"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;-&lt;/div&gt;&lt;/td&gt; &lt;td style="width: 1%"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 12%; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;-&lt;/div&gt;&lt;/td&gt; &lt;td style="width: 1%; text-align: left"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt; &lt;td style="width: 1%"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 12%; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;61&lt;/div&gt;&lt;/td&gt; &lt;td style="width: 1%; text-align: left"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt; &lt;/tr&gt; &lt;/table&gt;&lt;/div&gt;&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; font: 10pt Times New Roman, Times, Serif; margin-left: 27.55pt; min-; min-width: 700px;"&gt; &lt;tr style="vertical-align: bottom"&gt; &lt;td style="text-align: justify"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="3" style="text-align: center"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="9" style="text-align: center; border-bottom: Black 1pt solid"&gt;&lt;div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/div&gt;&lt;div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Fair value measurement at reporting date using&lt;/div&gt;&lt;/div&gt;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom"&gt; &lt;td style="text-align: justify"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/div&gt;&lt;div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/div&gt;&lt;div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;As of&lt;/div&gt;&lt;/div&gt; &lt;div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 1.7pt; text-indent: 0.15pt"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;December 31, 2019&lt;/div&gt;&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 1.7pt; text-indent: 0.15pt"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt; &lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-weight: bold; text-align: center; border-bottom: Black 1pt solid"&gt;Quoted&amp;nbsp;Prices&lt;br /&gt; in&amp;nbsp;Active&amp;nbsp;Markets&lt;br /&gt; for&amp;nbsp;Identical&amp;nbsp;Assets/Liabilities&lt;br /&gt; (Level 1)&lt;/td&gt; &lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;Significant&lt;br /&gt; Other&lt;br /&gt; Observable&amp;nbsp;Inputs&lt;br /&gt; (Level 2)&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;Significant&lt;br /&gt; Unobservable&lt;br /&gt; Inputs&lt;br /&gt; (Level 3)&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom"&gt; &lt;td style="text-align: justify"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="3" style="font-weight: bold; text-align: center"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;US$(&amp;#x2019;000)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt; &lt;td style="font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-weight: bold; text-align: center"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;US$(&amp;#x2019;000)&lt;/div&gt;&lt;/td&gt; &lt;td style="font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="3" style="font-weight: bold; text-align: center"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;US$(&amp;#x2019;000)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt; &lt;td style="font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="3" style="font-weight: bold; text-align: center"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;US$(&amp;#x2019;000)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom"&gt; &lt;td style="text-align: justify"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="3" style="font-weight: bold; text-align: center"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-weight: bold; text-align: center"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="3" style="font-weight: bold; text-align: center"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="3" style="font-weight: bold; text-align: center"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt; &lt;td style="width: 42%; text-align: justify; text-indent: 0.15pt; padding-left: 1.7pt"&gt;Warrant liabilities (Note 17)&lt;/td&gt; &lt;td style="width: 1%"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 12%; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;107&lt;/div&gt;&lt;/td&gt; &lt;td style="width: 1%; text-align: left"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt; &lt;td style="width: 1%"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 12%; text-align: right; text-indent: 0.15pt; padding-left: 1.7pt"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;-&lt;/div&gt;&lt;/td&gt; &lt;td style="width: 1%"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 12%; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;-&lt;/div&gt;&lt;/td&gt; &lt;td style="width: 1%; text-align: left"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt; &lt;td style="width: 1%"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 12%; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;107&lt;/div&gt;&lt;/td&gt; &lt;td style="width: 1%; text-align: left"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt; &lt;/tr&gt; &lt;/table&gt;&lt;/div&gt;</us-gaap:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock>
  <us-gaap:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock contextRef="d_2020-01-01_2020-03-31_FinancialInstrumentAxis-WarrantMember" id="c-19">&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; font: 10pt Times New Roman, Times, Serif; margin-left: 0.25in; min-; min-width: 700px;"&gt; &lt;tr style="vertical-align: bottom"&gt; &lt;td style="text-align: justify"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="7" style="font-weight: bold; text-align: center; border-bottom: Black 1pt solid"&gt;Investors warrants&lt;/td&gt; &lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="7" style="font-weight: bold; text-align: center; border-bottom: Black 1pt solid"&gt;Placement agent warrants&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom"&gt; &lt;td style="text-align: justify"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: center"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: center"&gt;As of &lt;br /&gt;December 31, 2019&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: center"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: center"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: center"&gt;As of &lt;br /&gt;March 31, 2020&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: center"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: center"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: center"&gt;As of &lt;br /&gt;December 31, 2019&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: center"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: center"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: center"&gt;As of &lt;br /&gt;March 31, 2020&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: center"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom"&gt; &lt;td style="text-align: justify"&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="3" style="text-align: justify"&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="3" style="text-align: justify"&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="3" style="text-align: justify"&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="3" style="text-align: justify"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt; &lt;td style="width: 40%; text-align: justify"&gt;Stock price&lt;/td&gt; &lt;td style="width: 1%"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt; &lt;td style="width: 12%; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;1.17&lt;/div&gt;&lt;/td&gt; &lt;td style="width: 1%; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt; &lt;td style="width: 12%; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;0.95&lt;/div&gt;&lt;/td&gt; &lt;td style="width: 1%; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt; &lt;td style="width: 12%; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;1.17&lt;/div&gt;&lt;/td&gt; &lt;td style="width: 1%; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt; &lt;td style="width: 12%; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;0.95&lt;/div&gt;&lt;/td&gt; &lt;td style="width: 1%; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: White"&gt; &lt;td style="text-align: justify"&gt;Years to maturity&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;0.55&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;0.30&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;1.05&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;0.80&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&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;Risk-free interest rate&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;1.58&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;%&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;0.10&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;%&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;1.57&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;%&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;0.13&lt;/div&gt;&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"&gt;Dividend yield&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;-&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;-&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;-&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;-&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&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;Expected volatility&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;60&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;%&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;99&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;%&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;80&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;%&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;78&lt;/div&gt;&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"&gt;Exercise Price *&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;$&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;1.4927&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;$&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;1.4927&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;$&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;1.4927&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;$&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;1.4927&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&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; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: White"&gt; &lt;td style="border-left: Black 1pt solid; border-top: Black 1pt solid; border-bottom: Black 1pt solid; text-align: justify; padding-bottom: 1pt"&gt;Fair value of the warrant&lt;/td&gt; &lt;td style="border-top: Black 1pt solid; border-bottom: Black 1pt solid; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-top: Black 1pt solid; border-bottom: Black 1pt solid; text-align: left"&gt;$&lt;/td&gt; &lt;td style="border-top: Black 1pt solid; border-bottom: Black 1pt solid; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;0.11&lt;/div&gt;&lt;/td&gt; &lt;td style="border-top: Black 1pt solid; border-bottom: Black 1pt solid; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-top: Black 1pt solid; border-bottom: Black 1pt solid; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-top: Black 1pt solid; border-bottom: Black 1pt solid; text-align: left"&gt;$&lt;/td&gt; &lt;td style="border-top: Black 1pt solid; border-bottom: Black 1pt solid; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;0.07&lt;/div&gt;&lt;/td&gt; &lt;td style="border-top: Black 1pt solid; border-bottom: Black 1pt solid; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-top: Black 1pt solid; border-bottom: Black 1pt solid; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-top: Black 1pt solid; border-bottom: Black 1pt solid; text-align: left"&gt;$&lt;/td&gt; &lt;td style="border-top: Black 1pt solid; border-bottom: Black 1pt solid; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;0.28&lt;/div&gt;&lt;/td&gt; &lt;td style="border-top: Black 1pt solid; border-bottom: Black 1pt solid; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-top: Black 1pt solid; border-bottom: Black 1pt solid; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-top: Black 1pt solid; border-bottom: Black 1pt solid; text-align: left"&gt;$&lt;/td&gt; &lt;td style="border-top: Black 1pt solid; border-bottom: Black 1pt solid; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;0.12&lt;/div&gt;&lt;/td&gt; &lt;td style="border-right: Black 1pt solid; border-bottom: Black 1pt solid; border-top: Black 1pt solid; text-align: left"&gt;&amp;nbsp;&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; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: White"&gt; &lt;td style="border-left: Black 1pt solid; border-top: Black 1pt solid; border-bottom: Black 1pt solid; text-align: justify; padding-bottom: 1pt"&gt;Warrant Liabilities (US$&amp;#x2019;000)&lt;/td&gt; &lt;td style="border-top: Black 1pt solid; border-bottom: Black 1pt solid; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-top: Black 1pt solid; border-bottom: Black 1pt solid; text-align: left"&gt;$&lt;/td&gt; &lt;td style="border-top: Black 1pt solid; border-bottom: Black 1pt solid; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;71&lt;/div&gt;&lt;/td&gt; &lt;td style="border-top: Black 1pt solid; border-bottom: Black 1pt solid; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-top: Black 1pt solid; border-bottom: Black 1pt solid; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-top: Black 1pt solid; border-bottom: Black 1pt solid; text-align: left"&gt;$&lt;/td&gt; &lt;td style="border-top: Black 1pt solid; border-bottom: Black 1pt solid; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;45&lt;/div&gt;&lt;/td&gt; &lt;td style="border-top: Black 1pt solid; border-bottom: Black 1pt solid; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-top: Black 1pt solid; border-bottom: Black 1pt solid; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-top: Black 1pt solid; border-bottom: Black 1pt solid; text-align: left"&gt;$&lt;/td&gt; &lt;td style="border-top: Black 1pt solid; border-bottom: Black 1pt solid; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;36&lt;/div&gt;&lt;/td&gt; &lt;td style="border-top: Black 1pt solid; border-bottom: Black 1pt solid; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-top: Black 1pt solid; border-bottom: Black 1pt solid; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-top: Black 1pt solid; border-bottom: Black 1pt solid; text-align: left"&gt;$&lt;/td&gt; &lt;td style="border-top: Black 1pt solid; border-bottom: Black 1pt solid; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;16&lt;/div&gt;&lt;/td&gt; &lt;td style="border-right: Black 1pt solid; border-bottom: Black 1pt solid; border-top: Black 1pt solid; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;/table&gt;&lt;/div&gt;&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; font: 10pt Times New Roman, Times, Serif; margin-left: 0.25in; min-; min-width: 700px;"&gt; &lt;tr style="vertical-align: bottom"&gt; &lt;td style="text-align: justify"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="7" style="font-weight: bold; text-align: center; border-bottom: Black 1pt solid"&gt;Investors warrants&lt;/td&gt; &lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="7" style="font-weight: bold; text-align: center; border-bottom: Black 1pt solid"&gt;Placement agent warrants&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom"&gt; &lt;td style="text-align: justify"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: center"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: center"&gt;As of &lt;br /&gt;December 31, 2018&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: center"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: center"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: center"&gt;As of &lt;br /&gt;March 31, 2019&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: center"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: center"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: center"&gt;As of &lt;br /&gt;December 31, 2018&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: center"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: center"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: center"&gt;As of &lt;br /&gt;March 31, 2019&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: center"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom"&gt; &lt;td style="text-align: justify"&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="3" style="text-align: justify"&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="3" style="text-align: justify"&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="3" style="text-align: justify"&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="3" style="text-align: justify"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt; &lt;td style="width: 40%; text-align: justify"&gt;Stock price&lt;/td&gt; &lt;td style="width: 1%"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt; &lt;td style="width: 12%; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;1.34&lt;/div&gt;&lt;/td&gt; &lt;td style="width: 1%; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt; &lt;td style="width: 12%; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;1.95&lt;/div&gt;&lt;/td&gt; &lt;td style="width: 1%; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt; &lt;td style="width: 12%; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;1.34&lt;/div&gt;&lt;/td&gt; &lt;td style="width: 1%; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt; &lt;td style="width: 12%; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;1.95&lt;/div&gt;&lt;/td&gt; &lt;td style="width: 1%; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: White"&gt; &lt;td style="text-align: justify"&gt;Years to maturity&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;1.55&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;1.30&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;2.05&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;1.80&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&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;Risk-free interest rate&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;2.50&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;%&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;2.27&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;%&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;2.50&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;%&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;2.27&lt;/div&gt;&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"&gt;Dividend yield&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;-&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;-&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;-&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;-&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&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;Expected volatility&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;199&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;%&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;216&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;%&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;176&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;%&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;187&lt;/div&gt;&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"&gt;Exercise Price *&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;$&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;6.60&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;$&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;6.60&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;$&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;6.60&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;$&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;6.60&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&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; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: White"&gt; &lt;td style="border-left: Black 1pt solid; border-top: Black 1pt solid; border-bottom: Black 1pt solid; text-align: justify; padding-bottom: 1pt"&gt;Fair value of the warrant&lt;/td&gt; &lt;td style="border-top: Black 1pt solid; border-bottom: Black 1pt solid; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-top: Black 1pt solid; border-bottom: Black 1pt solid; text-align: left"&gt;$&lt;/td&gt; &lt;td style="border-top: Black 1pt solid; border-bottom: Black 1pt solid; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;0.78&lt;/div&gt;&lt;/td&gt; &lt;td style="border-top: Black 1pt solid; border-bottom: Black 1pt solid; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-top: Black 1pt solid; border-bottom: Black 1pt solid; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-top: Black 1pt solid; border-bottom: Black 1pt solid; text-align: left"&gt;$&lt;/td&gt; &lt;td style="border-top: Black 1pt solid; border-bottom: Black 1pt solid; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;1.23&lt;/div&gt;&lt;/td&gt; &lt;td style="border-top: Black 1pt solid; border-bottom: Black 1pt solid; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-top: Black 1pt solid; border-bottom: Black 1pt solid; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-top: Black 1pt solid; border-bottom: Black 1pt solid; text-align: left"&gt;$&lt;/td&gt; &lt;td style="border-top: Black 1pt solid; border-bottom: Black 1pt solid; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;0.80&lt;/div&gt;&lt;/td&gt; &lt;td style="border-top: Black 1pt solid; border-bottom: Black 1pt solid; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-top: Black 1pt solid; border-bottom: Black 1pt solid; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-top: Black 1pt solid; border-bottom: Black 1pt solid; text-align: left"&gt;$&lt;/td&gt; &lt;td style="border-top: Black 1pt solid; border-bottom: Black 1pt solid; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;1.26&lt;/div&gt;&lt;/td&gt; &lt;td style="border-right: Black 1pt solid; border-bottom: Black 1pt solid; border-top: Black 1pt solid; text-align: left"&gt;&amp;nbsp;&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; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: White"&gt; &lt;td style="border-left: Black 1pt solid; border-top: Black 1pt solid; border-bottom: Black 1pt solid; text-align: justify; padding-bottom: 1pt"&gt;Warrant Liabilities (US$&amp;#x2019;000)&lt;/td&gt; &lt;td style="border-top: Black 1pt solid; border-bottom: Black 1pt solid; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-top: Black 1pt solid; border-bottom: Black 1pt solid; text-align: left"&gt;$&lt;/td&gt; &lt;td style="border-top: Black 1pt solid; border-bottom: Black 1pt solid; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;503&lt;/div&gt;&lt;/td&gt; &lt;td style="border-top: Black 1pt solid; border-bottom: Black 1pt solid; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-top: Black 1pt solid; border-bottom: Black 1pt solid; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-top: Black 1pt solid; border-bottom: Black 1pt solid; text-align: left"&gt;$&lt;/td&gt; &lt;td style="border-top: Black 1pt solid; border-bottom: Black 1pt solid; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;793&lt;/div&gt;&lt;/td&gt; &lt;td style="border-top: Black 1pt solid; border-bottom: Black 1pt solid; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-top: Black 1pt solid; border-bottom: Black 1pt solid; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-top: Black 1pt solid; border-bottom: Black 1pt solid; text-align: left"&gt;$&lt;/td&gt; &lt;td style="border-top: Black 1pt solid; border-bottom: Black 1pt solid; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;103&lt;/div&gt;&lt;/td&gt; &lt;td style="border-top: Black 1pt solid; border-bottom: Black 1pt solid; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-top: Black 1pt solid; border-bottom: Black 1pt solid; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-top: Black 1pt solid; border-bottom: Black 1pt solid; text-align: left"&gt;$&lt;/td&gt; &lt;td style="border-top: Black 1pt solid; border-bottom: Black 1pt solid; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;163&lt;/div&gt;&lt;/td&gt; &lt;td style="border-right: Black 1pt solid; border-bottom: Black 1pt solid; border-top: Black 1pt solid; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;/table&gt;&lt;/div&gt;</us-gaap:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock>
  <us-gaap:FairValueMeasurementPolicyPolicyTextBlock contextRef="d_2020-01-01_2020-03-31" id="c62396326">&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;table style="font: bold 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; min-width: 700px;" cellspacing="0" cellpadding="0"&gt;&lt;tr style="vertical-align: top"&gt;&lt;td style="width: 21pt"&gt;f)&lt;/td&gt; &lt;td style="text-align: justify"&gt;Fair value measurement&lt;/td&gt; &lt;/tr&gt; &lt;/table&gt; &lt;div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 27.55pt; text-align: justify; text-indent: 0in"&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 27.55pt; text-align: justify; text-indent: 0in"&gt;Liabilities measured at fair value on a recurring basis by level within the fair value hierarchy as of &lt;div style="display: inline; font-style: italic; font: inherit;"&gt; March 31, 2020 &lt;/div&gt;and &lt;div style="display: inline; font-style: italic; font: inherit;"&gt; December 31, 2019 &lt;/div&gt;are as follows:&lt;/div&gt; &lt;div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 27.55pt; text-align: justify; text-indent: 0in"&gt;&amp;nbsp;&lt;/div&gt; &lt;div&gt; &lt;table style="border-collapse: collapse; font: 10pt Times New Roman, Times, Serif; margin-left: 27.55pt; min-width: 700px;" cellspacing="0" cellpadding="0"&gt; &lt;tr style="vertical-align: bottom"&gt; &lt;td style="text-align: justify"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="3" style="text-align: center"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="9" style="text-align: center; border-bottom: Black 1pt solid"&gt;&lt;div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/div&gt;&lt;div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Fair value measurement at reporting date using&lt;/div&gt;&lt;/div&gt;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom"&gt; &lt;td style="text-align: justify"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/div&gt;&lt;div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/div&gt;&lt;div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;As of&lt;/div&gt;&lt;/div&gt; &lt;div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 1.7pt; text-align: center; text-indent: 0.15pt"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;March 31, 2020&lt;/div&gt;&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 1.7pt; text-align: center; text-indent: 0.15pt"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt; &lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-weight: bold; text-align: center; border-bottom: Black 1pt solid"&gt;Quoted&amp;nbsp;Prices&lt;br /&gt; in&amp;nbsp;Active&amp;nbsp;Markets&lt;br /&gt; for&amp;nbsp;Identical&amp;nbsp;Assets/Liabilities&lt;br /&gt; (Level 1)&lt;/td&gt; &lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;Significant&lt;br /&gt; Other&lt;br /&gt; Observable&amp;nbsp;Inputs&lt;br /&gt; (Level 2)&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;Significant&lt;br /&gt; Unobservable&lt;br /&gt; Inputs&lt;br /&gt; (Level 3)&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom"&gt; &lt;td style="text-align: justify"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="3" style="font-weight: bold; text-align: center"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;US$(&amp;#x2019;000)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt; &lt;td style="font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-weight: bold; text-align: center"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;US$(&amp;#x2019;000)&lt;/div&gt;&lt;/td&gt; &lt;td style="font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="3" style="font-weight: bold; text-align: center"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;US$(&amp;#x2019;000)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt; &lt;td style="font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="3" style="font-weight: bold; text-align: center"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;US$(&amp;#x2019;000)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom"&gt; &lt;td style="text-align: justify"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="3" style="font-weight: bold; text-align: center"&gt;(Unaudited)&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="3" style="text-align: justify"&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="3" style="text-align: justify"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom"&gt; &lt;td style="text-align: justify"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="3" style="font-weight: bold; text-align: center"&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="3" style="text-align: justify"&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="3" style="text-align: justify"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt; &lt;td style="width: 42%; text-align: justify; text-indent: 0.15pt; padding-left: 1.7pt"&gt;Warrant liabilities (Note 17)&lt;/td&gt; &lt;td style="width: 1%"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 12%; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;61&lt;/div&gt;&lt;/td&gt; &lt;td style="width: 1%; text-align: left"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt; &lt;td style="width: 1%"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 12%; text-align: right; text-indent: 0.15pt; padding-left: 1.7pt"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;-&lt;/div&gt;&lt;/td&gt; &lt;td style="width: 1%"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 12%; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;-&lt;/div&gt;&lt;/td&gt; &lt;td style="width: 1%; text-align: left"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt; &lt;td style="width: 1%"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 12%; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;61&lt;/div&gt;&lt;/td&gt; &lt;td style="width: 1%; text-align: left"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt; &lt;/tr&gt; &lt;/table&gt; &lt;/div&gt; &lt;div style=" margin: 0"&gt;&amp;nbsp;&lt;/div&gt; &lt;div&gt; &lt;table style="border-collapse: collapse; font: 10pt Times New Roman, Times, Serif; margin-left: 27.55pt; min-width: 700px;" cellspacing="0" cellpadding="0"&gt; &lt;tr style="vertical-align: bottom"&gt; &lt;td style="text-align: justify"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="3" style="text-align: center"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="9" style="text-align: center; border-bottom: Black 1pt solid"&gt;&lt;div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/div&gt;&lt;div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Fair value measurement at reporting date using&lt;/div&gt;&lt;/div&gt;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom"&gt; &lt;td style="text-align: justify"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/div&gt;&lt;div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/div&gt;&lt;div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;As of&lt;/div&gt;&lt;/div&gt; &lt;div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 1.7pt; text-indent: 0.15pt"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;December 31, 2019&lt;/div&gt;&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 1.7pt; text-indent: 0.15pt"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt; &lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-weight: bold; text-align: center; border-bottom: Black 1pt solid"&gt;Quoted&amp;nbsp;Prices&lt;br /&gt; in&amp;nbsp;Active&amp;nbsp;Markets&lt;br /&gt; for&amp;nbsp;Identical&amp;nbsp;Assets/Liabilities&lt;br /&gt; (Level 1)&lt;/td&gt; &lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;Significant&lt;br /&gt; Other&lt;br /&gt; Observable&amp;nbsp;Inputs&lt;br /&gt; (Level 2)&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;Significant&lt;br /&gt; Unobservable&lt;br /&gt; Inputs&lt;br /&gt; (Level 3)&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom"&gt; &lt;td style="text-align: justify"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="3" style="font-weight: bold; text-align: center"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;US$(&amp;#x2019;000)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt; &lt;td style="font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-weight: bold; text-align: center"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;US$(&amp;#x2019;000)&lt;/div&gt;&lt;/td&gt; &lt;td style="font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="3" style="font-weight: bold; text-align: center"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;US$(&amp;#x2019;000)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt; &lt;td style="font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="3" style="font-weight: bold; text-align: center"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;US$(&amp;#x2019;000)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom"&gt; &lt;td style="text-align: justify"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="3" style="font-weight: bold; text-align: center"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-weight: bold; text-align: center"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="3" style="font-weight: bold; text-align: center"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="3" style="font-weight: bold; text-align: center"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt; &lt;td style="width: 42%; text-align: justify; text-indent: 0.15pt; padding-left: 1.7pt"&gt;Warrant liabilities (Note 17)&lt;/td&gt; &lt;td style="width: 1%"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 12%; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;107&lt;/div&gt;&lt;/td&gt; &lt;td style="width: 1%; text-align: left"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt; &lt;td style="width: 1%"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 12%; text-align: right; text-indent: 0.15pt; padding-left: 1.7pt"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;-&lt;/div&gt;&lt;/td&gt; &lt;td style="width: 1%"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 12%; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;-&lt;/div&gt;&lt;/td&gt; &lt;td style="width: 1%; text-align: left"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt; &lt;td style="width: 1%"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 12%; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;107&lt;/div&gt;&lt;/td&gt; &lt;td style="width: 1%; text-align: left"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt; &lt;/tr&gt; &lt;/table&gt; &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</us-gaap:FairValueMeasurementPolicyPolicyTextBlock>
  <us-gaap:FiniteLivedIntangibleAssetUsefulLife contextRef="d_2020-01-01_2020-03-31" id="c62396610">P6Y98D</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
  <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization contextRef="i_2020-03-31_FiniteLivedIntangibleAssetsByMajorClassAxis-CustomerRelationshipsMember" decimals="-3" id="c62396640" unitRef="iso4217-usd">1880000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
  <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization contextRef="i_2020-03-31_FiniteLivedIntangibleAssetsByMajorClassAxis-NoncompeteAgreementsMember" decimals="-3" id="c62396648" unitRef="iso4217-usd">563000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
  <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization contextRef="i_2020-03-31_FiniteLivedIntangibleAssetsByMajorClassAxis-SoftwareTechnologiesMember" decimals="-3" id="c62396656" unitRef="iso4217-usd">289000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
  <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization contextRef="i_2020-03-31_FiniteLivedIntangibleAssetsByMajorClassAxis-IntelligentMarketingDataServicePlatformMember" decimals="-3" id="c62396664" unitRef="iso4217-usd">1846000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
  <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization contextRef="i_2020-03-31_FiniteLivedIntangibleAssetsByMajorClassAxis-InternetSafetyInformationExchangeSecurityAndDataEncryptionSoftwareMember" decimals="-3" id="c62396672" unitRef="iso4217-usd">413000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
  <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization contextRef="i_2020-03-31_FiniteLivedIntangibleAssetsByMajorClassAxis-ComputerSoftwareCloudVideoManagementSystemMember" decimals="-3" id="c62396680" unitRef="iso4217-usd">333000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
  <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization contextRef="i_2020-03-31_FiniteLivedIntangibleAssetsByMajorClassAxis-CloudComputingBasedSoftwarePlatformsMember" decimals="-3" id="c62396688" unitRef="iso4217-usd">888000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
  <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization contextRef="i_2020-03-31_FiniteLivedIntangibleAssetsByMajorClassAxis-LicensingAgreementsMember" decimals="-3" id="c62396696" unitRef="iso4217-usd">45000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
  <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization contextRef="i_2020-03-31_FiniteLivedIntangibleAssetsByMajorClassAxis-OtherComputerSoftwareMember" decimals="-3" id="c62396704" unitRef="iso4217-usd">355000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
  <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization contextRef="i_2020-03-31" decimals="-3" id="c62396712" unitRef="iso4217-usd">6612000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
  <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization contextRef="i_2019-12-31_FiniteLivedIntangibleAssetsByMajorClassAxis-CustomerRelationshipsMember" decimals="-3" id="c62396738" unitRef="iso4217-usd">1909000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
  <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization contextRef="i_2019-12-31_FiniteLivedIntangibleAssetsByMajorClassAxis-NoncompeteAgreementsMember" decimals="-3" id="c62396746" unitRef="iso4217-usd">571000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
  <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization contextRef="i_2019-12-31_FiniteLivedIntangibleAssetsByMajorClassAxis-SoftwareTechnologiesMember" decimals="-3" id="c62396754" unitRef="iso4217-usd">294000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
  <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization contextRef="i_2019-12-31_FiniteLivedIntangibleAssetsByMajorClassAxis-IntelligentMarketingDataServicePlatformMember" decimals="-3" id="c62396762" unitRef="iso4217-usd">1876000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
  <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization contextRef="i_2019-12-31_FiniteLivedIntangibleAssetsByMajorClassAxis-InternetSafetyInformationExchangeSecurityAndDataEncryptionSoftwareMember" decimals="-3" id="c62396770" unitRef="iso4217-usd">419000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
  <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization contextRef="i_2019-12-31_FiniteLivedIntangibleAssetsByMajorClassAxis-ComputerSoftwareCloudVideoManagementSystemMember" decimals="-3" id="c62396778" unitRef="iso4217-usd">338000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
  <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization contextRef="i_2019-12-31_FiniteLivedIntangibleAssetsByMajorClassAxis-CloudComputingBasedSoftwarePlatformsMember" decimals="-3" id="c62396786" unitRef="iso4217-usd">898000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
  <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization contextRef="i_2019-12-31_FiniteLivedIntangibleAssetsByMajorClassAxis-LicensingAgreementsMember" decimals="-3" id="c62396794" unitRef="iso4217-usd">15000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
  <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization contextRef="i_2019-12-31_FiniteLivedIntangibleAssetsByMajorClassAxis-OtherComputerSoftwareMember" decimals="-3" id="c62396802" unitRef="iso4217-usd">185000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
  <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization contextRef="i_2019-12-31" decimals="-3" id="c62396810" unitRef="iso4217-usd">6505000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
  <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear contextRef="i_2020-03-31" decimals="INF" id="c62396612" unitRef="iso4217-usd">620000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear>
  <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFive contextRef="i_2020-03-31" decimals="INF" id="c62396617" unitRef="iso4217-usd">120000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFive>
  <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFour contextRef="i_2020-03-31" decimals="INF" id="c62396616" unitRef="iso4217-usd">120000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFour>
  <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree contextRef="i_2020-03-31" decimals="INF" id="c62396614" unitRef="iso4217-usd">120000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree>
  <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo contextRef="i_2020-03-31" decimals="INF" id="c62396613" unitRef="iso4217-usd">130000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo>
  <us-gaap:FiniteLivedIntangibleAssetsGross contextRef="i_2020-03-31_FiniteLivedIntangibleAssetsByMajorClassAxis-CustomerRelationshipsMember" decimals="-3" id="c62396638" unitRef="iso4217-usd">1880000</us-gaap:FiniteLivedIntangibleAssetsGross>
  <us-gaap:FiniteLivedIntangibleAssetsGross contextRef="i_2020-03-31_FiniteLivedIntangibleAssetsByMajorClassAxis-NoncompeteAgreementsMember" decimals="-3" id="c62396646" unitRef="iso4217-usd">1035000</us-gaap:FiniteLivedIntangibleAssetsGross>
  <us-gaap:FiniteLivedIntangibleAssetsGross contextRef="i_2020-03-31_FiniteLivedIntangibleAssetsByMajorClassAxis-SoftwareTechnologiesMember" decimals="-3" id="c62396654" unitRef="iso4217-usd">289000</us-gaap:FiniteLivedIntangibleAssetsGross>
  <us-gaap:FiniteLivedIntangibleAssetsGross contextRef="i_2020-03-31_FiniteLivedIntangibleAssetsByMajorClassAxis-IntelligentMarketingDataServicePlatformMember" decimals="-3" id="c62396662" unitRef="iso4217-usd">4557000</us-gaap:FiniteLivedIntangibleAssetsGross>
  <us-gaap:FiniteLivedIntangibleAssetsGross contextRef="i_2020-03-31_FiniteLivedIntangibleAssetsByMajorClassAxis-InternetSafetyInformationExchangeSecurityAndDataEncryptionSoftwareMember" decimals="-3" id="c62396670" unitRef="iso4217-usd">1835000</us-gaap:FiniteLivedIntangibleAssetsGross>
  <us-gaap:FiniteLivedIntangibleAssetsGross contextRef="i_2020-03-31_FiniteLivedIntangibleAssetsByMajorClassAxis-ComputerSoftwareCloudVideoManagementSystemMember" decimals="-3" id="c62396678" unitRef="iso4217-usd">1341000</us-gaap:FiniteLivedIntangibleAssetsGross>
  <us-gaap:FiniteLivedIntangibleAssetsGross contextRef="i_2020-03-31_FiniteLivedIntangibleAssetsByMajorClassAxis-CloudComputingBasedSoftwarePlatformsMember" decimals="-3" id="c62396686" unitRef="iso4217-usd">1310000</us-gaap:FiniteLivedIntangibleAssetsGross>
  <us-gaap:FiniteLivedIntangibleAssetsGross contextRef="i_2020-03-31_FiniteLivedIntangibleAssetsByMajorClassAxis-LicensingAgreementsMember" decimals="-3" id="c62396694" unitRef="iso4217-usd">1207000</us-gaap:FiniteLivedIntangibleAssetsGross>
  <us-gaap:FiniteLivedIntangibleAssetsGross contextRef="i_2020-03-31_FiniteLivedIntangibleAssetsByMajorClassAxis-OtherComputerSoftwareMember" decimals="-3" id="c62396702" unitRef="iso4217-usd">871000</us-gaap:FiniteLivedIntangibleAssetsGross>
  <us-gaap:FiniteLivedIntangibleAssetsGross contextRef="i_2020-03-31" decimals="-3" id="c62396710" unitRef="iso4217-usd">15688000</us-gaap:FiniteLivedIntangibleAssetsGross>
  <us-gaap:FiniteLivedIntangibleAssetsGross contextRef="i_2019-12-31_FiniteLivedIntangibleAssetsByMajorClassAxis-CustomerRelationshipsMember" decimals="-3" id="c62396736" unitRef="iso4217-usd">1909000</us-gaap:FiniteLivedIntangibleAssetsGross>
  <us-gaap:FiniteLivedIntangibleAssetsGross contextRef="i_2019-12-31_FiniteLivedIntangibleAssetsByMajorClassAxis-NoncompeteAgreementsMember" decimals="-3" id="c62396744" unitRef="iso4217-usd">1051000</us-gaap:FiniteLivedIntangibleAssetsGross>
  <us-gaap:FiniteLivedIntangibleAssetsGross contextRef="i_2019-12-31_FiniteLivedIntangibleAssetsByMajorClassAxis-SoftwareTechnologiesMember" decimals="-3" id="c62396752" unitRef="iso4217-usd">294000</us-gaap:FiniteLivedIntangibleAssetsGross>
  <us-gaap:FiniteLivedIntangibleAssetsGross contextRef="i_2019-12-31_FiniteLivedIntangibleAssetsByMajorClassAxis-IntelligentMarketingDataServicePlatformMember" decimals="-3" id="c62396760" unitRef="iso4217-usd">4629000</us-gaap:FiniteLivedIntangibleAssetsGross>
  <us-gaap:FiniteLivedIntangibleAssetsGross contextRef="i_2019-12-31_FiniteLivedIntangibleAssetsByMajorClassAxis-InternetSafetyInformationExchangeSecurityAndDataEncryptionSoftwareMember" decimals="-3" id="c62396768" unitRef="iso4217-usd">1863000</us-gaap:FiniteLivedIntangibleAssetsGross>
  <us-gaap:FiniteLivedIntangibleAssetsGross contextRef="i_2019-12-31_FiniteLivedIntangibleAssetsByMajorClassAxis-ComputerSoftwareCloudVideoManagementSystemMember" decimals="-3" id="c62396776" unitRef="iso4217-usd">1362000</us-gaap:FiniteLivedIntangibleAssetsGross>
  <us-gaap:FiniteLivedIntangibleAssetsGross contextRef="i_2019-12-31_FiniteLivedIntangibleAssetsByMajorClassAxis-CloudComputingBasedSoftwarePlatformsMember" decimals="-3" id="c62396784" unitRef="iso4217-usd">1331000</us-gaap:FiniteLivedIntangibleAssetsGross>
  <us-gaap:FiniteLivedIntangibleAssetsGross contextRef="i_2019-12-31_FiniteLivedIntangibleAssetsByMajorClassAxis-LicensingAgreementsMember" decimals="-3" id="c62396792" unitRef="iso4217-usd">1202000</us-gaap:FiniteLivedIntangibleAssetsGross>
  <us-gaap:FiniteLivedIntangibleAssetsGross contextRef="i_2019-12-31_FiniteLivedIntangibleAssetsByMajorClassAxis-OtherComputerSoftwareMember" decimals="-3" id="c62396800" unitRef="iso4217-usd">872000</us-gaap:FiniteLivedIntangibleAssetsGross>
  <us-gaap:FiniteLivedIntangibleAssetsGross contextRef="i_2019-12-31" decimals="-3" id="c62396808" unitRef="iso4217-usd">15898000</us-gaap:FiniteLivedIntangibleAssetsGross>
  <us-gaap:ForeignCurrencyExchangeRateTranslation1 contextRef="i_2020-03-31" decimals="INF" id="c62396382" unitRef="xbrli-pure">7.0851</us-gaap:ForeignCurrencyExchangeRateTranslation1>
  <us-gaap:ForeignCurrencyExchangeRateTranslation1 contextRef="i_2019-12-31" decimals="INF" id="c62396383" unitRef="xbrli-pure">6.9762</us-gaap:ForeignCurrencyExchangeRateTranslation1>
  <us-gaap:ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock contextRef="d_2020-01-01_2020-03-31" id="c62399636">&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;table cellpadding="0" cellspacing="0" style="font: bold 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; min-width: 700px;"&gt;&lt;tr style="vertical-align: top"&gt;&lt;td style="width: 6.55pt"&gt;&lt;/td&gt; &lt;td style="width: 21pt"&gt;e)&lt;/td&gt; &lt;td style="text-align: justify"&gt;Foreign currency translation&lt;/td&gt; &lt;/tr&gt; &lt;/table&gt; &lt;div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 27.55pt; text-align: justify; text-indent: 0in"&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 27.55pt; text-align: justify; text-indent: 0in"&gt;The exchange rates used to translate amounts in RMB into US$ for the purposes of preparing the condensed consolidated financial statements are as follows:&lt;/div&gt; &lt;div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 27.55pt; text-align: justify; text-indent: 0in"&gt;&amp;nbsp;&lt;/div&gt; &lt;div&gt; &lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; font: 10pt Times New Roman, Times, Serif; margin-left: 27.55pt; min-width: 700px;"&gt; &lt;tr style="vertical-align: bottom"&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;March 31, 2020&lt;/td&gt; &lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;December 31, 2019&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: White"&gt; &lt;td style="text-align: left; text-indent: -45pt; padding-left: 45pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: center"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: center"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: center"&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: center"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: center"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: center"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt; &lt;td style="width: 70%; text-align: left; text-indent: -45pt; padding-left: 45pt"&gt;Balance sheet items, except for equity accounts&lt;/td&gt; &lt;td style="width: 1%"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; text-align: center"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 12%; text-align: center"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;7.0851&lt;/div&gt;&lt;/td&gt; &lt;td style="width: 1%; text-align: center"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; text-align: center"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 12%; text-align: center"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;6.9762&lt;/div&gt;&lt;/td&gt; &lt;td style="width: 1%; text-align: center"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;/table&gt; &lt;/div&gt; &lt;div style=" margin: 0"&gt;&amp;nbsp;&lt;/div&gt; &lt;div&gt; &lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; font: 10pt Times New Roman, Times, Serif; margin-left: 27.55pt; min-width: 700px;"&gt; &lt;tr style="vertical-align: bottom"&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="7" style="font-weight: bold; text-align: center; border-bottom: Black 1pt solid"&gt;Three Months Ended March 31,&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom"&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="3" style="font-weight: bold; text-align: center; border-bottom: Black 1pt solid"&gt;2020&lt;/td&gt; &lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="3" style="font-weight: bold; text-align: center; border-bottom: Black 1pt solid"&gt;2019&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: White"&gt; &lt;td style="text-align: left; text-indent: -45pt; padding-left: 45pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt; &lt;td style="width: 70%; text-align: left; text-indent: -45pt; padding-left: 45pt"&gt;Items in the statements of operations and comprehensive loss&lt;/td&gt; &lt;td style="width: 1%"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 12%; text-align: center"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;6.9790&lt;/div&gt;&lt;/td&gt; &lt;td style="width: 1%; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 12%; text-align: center"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;6.7468&lt;/div&gt;&lt;/td&gt; &lt;td style="width: 1%; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;/table&gt; &lt;/div&gt; &lt;div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 27.55pt; text-align: justify"&gt;&lt;div style="display: inline; font-weight: normal"&gt;&amp;nbsp;&lt;/div&gt;&lt;/div&gt; &lt;div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 27.55pt; text-align: justify"&gt;&lt;div style="display: inline; font-weight: normal"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;No&lt;/div&gt; representation is made that the RMB amounts could have been, or could be converted into US$ at the above rates.&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</us-gaap:ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock>
  <us-gaap:GeneralAndAdministrativeExpense contextRef="d_2020-01-01_2020-03-31" decimals="-3" id="c62396048" unitRef="iso4217-usd">2796000</us-gaap:GeneralAndAdministrativeExpense>
  <us-gaap:GeneralAndAdministrativeExpense contextRef="d_2019-01-01_2019-03-31" decimals="-3" id="c62396049" unitRef="iso4217-usd">810000</us-gaap:GeneralAndAdministrativeExpense>
  <us-gaap:GrossProfit contextRef="d_2020-01-01_2020-03-31" decimals="-3" id="c62396043" unitRef="iso4217-usd">899000</us-gaap:GrossProfit>
  <us-gaap:GrossProfit contextRef="d_2019-01-01_2019-03-31" decimals="-3" id="c62396044" unitRef="iso4217-usd">442000</us-gaap:GrossProfit>
  <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest contextRef="d_2020-01-01_2020-03-31" decimals="-3" id="c62396065" unitRef="iso4217-usd">-2232000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
  <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest contextRef="d_2019-01-01_2019-03-31" decimals="-3" id="c62396066" unitRef="iso4217-usd">-1101000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
  <us-gaap:IncomeTaxDisclosureTextBlock contextRef="d_2020-01-01_2020-03-31" id="s1581689">&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;table cellpadding="0" cellspacing="0" style="font: bold 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; min-width: 700px;"&gt;  &lt;tr style="vertical-align: top"&gt; &lt;td style="width: 0"&gt;&lt;/td&gt; &lt;td style="width: 0.25in"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;15.&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: justify"&gt;Taxation&lt;/td&gt; &lt;/tr&gt;  &lt;/table&gt; &lt;div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: justify"&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: justify"&gt;As of &lt;div style="display: inline; font-style: italic; font: inherit;"&gt; March 31, 2020 &lt;/div&gt;and &lt;div style="display: inline; font-style: italic; font: inherit;"&gt; December 31, 2019, &lt;/div&gt;taxes payable consists of:&lt;/div&gt; &lt;div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: justify"&gt;&amp;nbsp;&lt;/div&gt; &lt;div&gt; &lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; font: 10pt Times New Roman, Times, Serif; margin-left: 0.25in; min-width: 700px;"&gt;  &lt;tr style="vertical-align: bottom"&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="7" style="text-align: center"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom"&gt; &lt;td style="text-align: center"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="3" style="text-align: center; border-bottom: Black 1pt solid"&gt;&lt;div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;March 31,&lt;/div&gt;&lt;/div&gt; &lt;div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;2020&lt;/div&gt;&lt;/div&gt;&lt;/td&gt; &lt;td style="padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="3" style="text-align: center; border-bottom: Black 1pt solid"&gt;&lt;div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;December 31,&lt;/div&gt;&lt;/div&gt; &lt;div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;2019&lt;/div&gt;&lt;/div&gt;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom"&gt; &lt;td style="text-align: center"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="3" style="font-weight: bold; text-align: center"&gt;US$(&amp;#x2019;000)&lt;/td&gt; &lt;td style="font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="3" style="font-weight: bold; text-align: center"&gt;US$(&amp;#x2019;000)&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom"&gt; &lt;td style="text-align: justify"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="3" style="font-weight: bold; text-align: center"&gt;(Unaudited)&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="3" style="text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: White"&gt; &lt;td style="text-align: justify; padding-left: 1.65pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt; &lt;td style="width: 74%; text-align: left"&gt;Turnover tax and surcharge payable&lt;/td&gt; &lt;td style="width: 1%"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 10%; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;1,234&lt;/div&gt;&lt;/td&gt; &lt;td style="width: 1%; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 10%; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;1,244&lt;/div&gt;&lt;/td&gt; &lt;td style="width: 1%; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: White"&gt; &lt;td style="text-align: left; padding-bottom: 1pt"&gt;Enterprise income tax payable&lt;/td&gt; &lt;td style="padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;2,027&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;1,970&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&amp;nbsp;&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: 2.5pt"&gt;Total taxes payable&lt;/td&gt; &lt;td style="font-weight: bold; padding-bottom: 2.5pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;3,261&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-weight: bold; padding-bottom: 2.5pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;3,214&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt;  &lt;/table&gt; &lt;/div&gt; &lt;div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: justify"&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: justify"&gt;For the &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;three&lt;/div&gt; months ended &lt;div style="display: inline; font-style: italic; font: inherit;"&gt; March 31, 2020 &lt;/div&gt;and &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;2019,&lt;/div&gt; the Company&amp;#x2019;s income tax expense consisted of:&lt;/div&gt; &lt;div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&amp;nbsp;&lt;/div&gt; &lt;div&gt; &lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; font: 10pt Times New Roman, Times, Serif; margin-left: 0.25in; min-width: 700px;"&gt;  &lt;tr style="vertical-align: bottom"&gt; &lt;td style="text-align: center"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="7" style="font-weight: bold; text-align: center; border-bottom: Black 1pt solid"&gt;Three Months Ended March 31,&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom"&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="3" style="font-weight: bold; text-align: center; border-bottom: Black 1pt solid"&gt;2020&lt;/td&gt; &lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="3" style="font-weight: bold; text-align: center; border-bottom: Black 1pt solid"&gt;2019&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom"&gt; &lt;td style="text-align: center"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="3" style="font-weight: bold; text-align: center"&gt;US$(&amp;#x2019;000)&lt;/td&gt; &lt;td style="font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="3" style="font-weight: bold; text-align: center"&gt;US$(&amp;#x2019;000)&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom"&gt; &lt;td style="text-align: justify"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="3" style="font-weight: bold; text-align: center"&gt;(Unaudited)&lt;/td&gt; &lt;td style="font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="3" style="font-weight: bold; text-align: center"&gt;(Unaudited)&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom"&gt; &lt;td style="text-align: justify"&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="3" style="text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="3" style="text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt; &lt;td style="width: 74%; text-align: justify"&gt;Current&lt;/td&gt; &lt;td style="width: 1%"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 10%; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;(83&lt;/div&gt;&lt;/td&gt; &lt;td style="width: 1%; text-align: left"&gt;)&lt;/td&gt; &lt;td style="width: 1%"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 10%; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;-&lt;/div&gt;&lt;/td&gt; &lt;td style="width: 1%; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: White"&gt; &lt;td style="text-align: justify; padding-bottom: 1pt"&gt;Deferred&lt;/td&gt; &lt;td style="padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;5&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;(39&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; 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: 2.5pt"&gt;Income tax expense&lt;/td&gt; &lt;td style="font-weight: bold; padding-bottom: 2.5pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;(78&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left"&gt;)&lt;/td&gt; &lt;td style="font-weight: bold; padding-bottom: 2.5pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;(39&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left"&gt;)&lt;/td&gt; &lt;/tr&gt;  &lt;/table&gt; &lt;/div&gt; &lt;div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: justify"&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: justify"&gt;The Company&amp;#x2019;s deferred tax assets as of &lt;div style="display: inline; font-style: italic; font: inherit;"&gt; March 31, 2020 &lt;/div&gt;and &lt;div style="display: inline; font-style: italic; font: inherit;"&gt; December 31, 2019 &lt;/div&gt;were as follows:&lt;/div&gt; &lt;div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 35.4pt; text-align: justify"&gt;&amp;nbsp;&lt;/div&gt; &lt;div&gt; &lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; font: 10pt Times New Roman, Times, Serif; margin-left: 0.25in; min-width: 700px;"&gt;  &lt;tr style="vertical-align: bottom"&gt; &lt;td style="text-align: center"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="3" style="text-align: center; border-bottom: Black 1pt solid"&gt;&lt;div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;March 31,&lt;/div&gt;&lt;/div&gt; &lt;div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;2020&lt;/div&gt;&lt;/div&gt;&lt;/td&gt; &lt;td style="padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="3" style="text-align: center; border-bottom: Black 1pt solid"&gt;&lt;div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;December 31,&lt;/div&gt;&lt;/div&gt; &lt;div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;2019&lt;/div&gt;&lt;/div&gt;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom"&gt; &lt;td style="text-align: center"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="3" style="font-weight: bold; text-align: center"&gt;US$(&amp;#x2019;000)&lt;/td&gt; &lt;td style="font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="3" style="font-weight: bold; text-align: center"&gt;US$(&amp;#x2019;000)&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom"&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="3" style="font-weight: bold; text-align: center"&gt;(Unaudited)&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="3" style="text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom"&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="3" style="text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="3" style="text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt; &lt;td style="width: 74%; text-align: left"&gt;Tax effect of net operating losses carried forward&lt;/td&gt; &lt;td style="width: 1%"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 10%; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;9,578&lt;/div&gt;&lt;/td&gt; &lt;td style="width: 1%; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 10%; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;9,160&lt;/div&gt;&lt;/td&gt; &lt;td style="width: 1%; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: White"&gt; &lt;td style="text-align: left"&gt;Bad debts provision&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;794&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;743&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&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: 1pt"&gt;Valuation allowance&lt;/td&gt; &lt;td style="padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;(9,666&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;)&lt;/td&gt; &lt;td style="padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;(9,190&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; 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; padding-bottom: 2.5pt"&gt;Deferred tax assets, net&lt;/td&gt; &lt;td style="font-weight: bold; padding-bottom: 2.5pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;706&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-weight: bold; padding-bottom: 2.5pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;713&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt;  &lt;/table&gt; &lt;/div&gt; &lt;div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: justify"&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: justify"&gt;The U.S. holding company has incurred aggregate NOLs of approximately &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;US22.3&lt;/div&gt; million and &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;US$20.3&lt;/div&gt; million as of &lt;div style="display: inline; font-style: italic; font: inherit;"&gt; March 31, 2020 &lt;/div&gt;and &lt;div style="display: inline; font-style: italic; font: inherit;"&gt; December 31, 2019, &lt;/div&gt;respectively. The NOLs carryforwards as of &lt;div style="display: inline; font-style: italic; font: inherit;"&gt; December 31, 2017 &lt;/div&gt;gradually expire over time, the last of which expires in &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;2037.&lt;/div&gt; NOLs incurred after &lt;div style="display: inline; font-style: italic; font: inherit;"&gt; December 31, 2017 &lt;/div&gt;will &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;no&lt;/div&gt; longer be available to carry back but can be carried forward indefinitely, subject to an annual limit of &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;80%&lt;/div&gt; on the amount of taxable income that can be offset by NOLs arising in tax years ending after &lt;div style="display: inline; font-style: italic; font: inherit;"&gt; December 31, 2017. &lt;/div&gt;The Company maintains a full valuation allowance against its net U.S. deferred tax assets, since due to uncertainties surrounding future utilization, the Company estimates there will &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;not&lt;/div&gt; be sufficient future earnings to utilize its U.S. deferred tax assets.&lt;/div&gt; &lt;div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: justify"&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: justify"&gt;The NOLs carried forward incurred by the Company&amp;#x2019;s PRC subsidiaries and VIEs were approximately &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;US$23.9&lt;/div&gt; million and &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;US$23.6&lt;/div&gt; million as of &lt;div style="display: inline; font-style: italic; font: inherit;"&gt; March 31, 2020 &lt;/div&gt;and &lt;div style="display: inline; font-style: italic; font: inherit;"&gt; December 31, 2019, &lt;/div&gt;respectively. The losses carryforwards gradually expire over time, the last of which expires in &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;2030&lt;/div&gt; due to certain subsidiary enjoys the High and New Technology Enterprise&amp;#x2019;s privileged NOLs carryforward policy. The related deferred tax assets were calculated based on the respective NOLs incurred by each of the PRC subsidiaries and VIEs and the respective corresponding enacted tax rate that will be in effect in the period in which the losses are expected to be utilized.&lt;/div&gt; &lt;div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: justify"&gt;&amp;nbsp;&lt;/div&gt; &lt;!-- Field: Page; Sequence: 20; Value: 7 --&gt;    &lt;!-- Field: /Page --&gt; &lt;div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: justify"&gt;&lt;/div&gt; &lt;div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: justify"&gt;The Company recorded approximately &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;US$9.7&lt;/div&gt; million and &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;US$9.2&lt;/div&gt; million valuation allowance as of &lt;div style="display: inline; font-style: italic; font: inherit;"&gt; March 31, 2020 &lt;/div&gt;and &lt;div style="display: inline; font-style: italic; font: inherit;"&gt; December 31, 2019, &lt;/div&gt;respectively, because it is considered more likely than &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;not&lt;/div&gt; that a portion of the deferred tax assets will &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;not&lt;/div&gt; be realized through sufficient future earnings of the entities to which the operating losses related.&lt;/div&gt; &lt;div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: justify"&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: justify"&gt;For the &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;three&lt;/div&gt; months ended &lt;div style="display: inline; font-style: italic; font: inherit;"&gt; March 31, 2020 &lt;/div&gt;and &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;2019,&lt;/div&gt; the Company recorded approximately &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;US$0.55&lt;/div&gt; million and &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;US$0.19&lt;/div&gt; million deferred tax valuation allowance, respectively.&lt;/div&gt;&lt;/div&gt;</us-gaap:IncomeTaxDisclosureTextBlock>
  <us-gaap:IncomeTaxExpenseBenefit contextRef="d_2020-01-01_2020-03-31" decimals="-3" id="c62396910" unitRef="iso4217-usd">78000</us-gaap:IncomeTaxExpenseBenefit>
  <us-gaap:IncomeTaxExpenseBenefit contextRef="d_2019-01-01_2019-03-31" decimals="-3" id="c62396911" unitRef="iso4217-usd">39000</us-gaap:IncomeTaxExpenseBenefit>
  <us-gaap:IncomeTaxesPaid contextRef="d_2020-01-01_2020-03-31" id="c62396160" unitRef="iso4217-usd" xs:nil="true"/>
  <us-gaap:IncomeTaxesPaid contextRef="d_2019-01-01_2019-03-31" id="c62396161" unitRef="iso4217-usd" xs:nil="true"/>
  <us-gaap:IncreaseDecreaseInAccountsPayable contextRef="d_2020-01-01_2020-03-31" decimals="-3" id="c62396119" unitRef="iso4217-usd">-147000</us-gaap:IncreaseDecreaseInAccountsPayable>
  <us-gaap:IncreaseDecreaseInAccountsPayable contextRef="d_2019-01-01_2019-03-31" decimals="-3" id="c62396120" unitRef="iso4217-usd">-1833000</us-gaap:IncreaseDecreaseInAccountsPayable>
  <us-gaap:IncreaseDecreaseInAccountsReceivable contextRef="d_2020-01-01_2020-03-31" decimals="-3" id="c62396109" unitRef="iso4217-usd">255000</us-gaap:IncreaseDecreaseInAccountsReceivable>
  <us-gaap:IncreaseDecreaseInAccountsReceivable contextRef="d_2019-01-01_2019-03-31" decimals="-3" id="c62396110" unitRef="iso4217-usd">547000</us-gaap:IncreaseDecreaseInAccountsReceivable>
  <us-gaap:IncreaseDecreaseInAccruedTaxesPayable contextRef="d_2020-01-01_2020-03-31" decimals="-3" id="c62396127" unitRef="iso4217-usd">94000</us-gaap:IncreaseDecreaseInAccruedTaxesPayable>
  <us-gaap:IncreaseDecreaseInAccruedTaxesPayable contextRef="d_2019-01-01_2019-03-31" decimals="-3" id="c62396128" unitRef="iso4217-usd">65000</us-gaap:IncreaseDecreaseInAccruedTaxesPayable>
  <us-gaap:IncreaseDecreaseInContractWithCustomerLiability contextRef="d_2020-01-01_2020-03-31" decimals="-3" id="c62396121" unitRef="iso4217-usd">123000</us-gaap:IncreaseDecreaseInContractWithCustomerLiability>
  <us-gaap:IncreaseDecreaseInContractWithCustomerLiability contextRef="d_2019-01-01_2019-03-31" decimals="-3" id="c62396122" unitRef="iso4217-usd">562000</us-gaap:IncreaseDecreaseInContractWithCustomerLiability>
  <us-gaap:IncreaseDecreaseInDueFromRelatedParties contextRef="d_2020-01-01_2020-03-31" decimals="-3" id="c62396113" unitRef="iso4217-usd">-29000</us-gaap:IncreaseDecreaseInDueFromRelatedParties>
  <us-gaap:IncreaseDecreaseInDueFromRelatedParties contextRef="d_2019-01-01_2019-03-31" decimals="-3" id="c62396114" unitRef="iso4217-usd">-27000</us-gaap:IncreaseDecreaseInDueFromRelatedParties>
  <us-gaap:IncreaseDecreaseInOtherCurrentAssets contextRef="d_2020-01-01_2020-03-31" decimals="-3" id="c62396115" unitRef="iso4217-usd">5000</us-gaap:IncreaseDecreaseInOtherCurrentAssets>
  <us-gaap:IncreaseDecreaseInOtherCurrentAssets contextRef="d_2019-01-01_2019-03-31" decimals="-3" id="c62396116" unitRef="iso4217-usd">-10000</us-gaap:IncreaseDecreaseInOtherCurrentAssets>
  <us-gaap:IncreaseDecreaseInOtherCurrentLiabilities contextRef="d_2020-01-01_2020-03-31" decimals="-3" id="c62396125" unitRef="iso4217-usd">319000</us-gaap:IncreaseDecreaseInOtherCurrentLiabilities>
  <us-gaap:IncreaseDecreaseInOtherCurrentLiabilities contextRef="d_2019-01-01_2019-03-31" decimals="-3" id="c62396126" unitRef="iso4217-usd">-115000</us-gaap:IncreaseDecreaseInOtherCurrentLiabilities>
  <us-gaap:IncreaseDecreaseInPrepaidExpense contextRef="d_2020-01-01_2020-03-31" decimals="-3" id="c62396117" unitRef="iso4217-usd">1125000</us-gaap:IncreaseDecreaseInPrepaidExpense>
  <us-gaap:IncreaseDecreaseInPrepaidExpense contextRef="d_2019-01-01_2019-03-31" id="c62396118" unitRef="iso4217-usd" xs:nil="true"/>
  <us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill contextRef="i_2020-03-31_IndefiniteLivedIntangibleAssetsByMajorClassAxis-DomainNameMember" decimals="-3" id="c62396629" unitRef="iso4217-usd">1363000</us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill>
  <us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill contextRef="i_2019-12-31_IndefiniteLivedIntangibleAssetsByMajorClassAxis-DomainNameMember" decimals="-3" id="c62396727" unitRef="iso4217-usd">1385000</us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill>
  <us-gaap:IntangibleAssetsDisclosureTextBlock contextRef="d_2020-01-01_2020-03-31" id="s1581681">&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;table cellpadding="0" cellspacing="0" style="font: bold 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; min-width: 700px;"&gt;  &lt;tr style="vertical-align: top"&gt; &lt;td style="width: 0"&gt;&lt;/td&gt; &lt;td style="width: 0.25in"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;10.&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: justify"&gt;Intangible assets, net&lt;/td&gt; &lt;/tr&gt;  &lt;/table&gt; &lt;div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&amp;nbsp;&lt;/div&gt; &lt;div&gt; &lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; font: 10pt Times New Roman, Times, Serif; margin-left: 0.25in; min-width: 700px;"&gt;  &lt;tr style="vertical-align: bottom"&gt; &lt;td style="text-align: justify"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="15" style="font-weight: bold; text-align: center; border-bottom: Black 1pt solid"&gt;As of March 31, 2020 (Unaudited)&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom"&gt; &lt;td style="font-weight: bold; text-align: justify; border-bottom: Black 1pt solid"&gt;Items&lt;/td&gt; &lt;td style="padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="3" style="text-align: center; border-bottom: Black 1pt solid"&gt;&lt;div style=" font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Gross&lt;/div&gt;&lt;/div&gt; &lt;div style=" font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Carrying&lt;/div&gt;&lt;/div&gt; &lt;div style=" font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Value&lt;/div&gt;&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: center; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="3" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;div style=" font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Accumulated&lt;/div&gt;&lt;/div&gt; &lt;div style=" font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Amortization&lt;/div&gt;&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: center; font-weight: bold; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;Impairment&lt;/td&gt; &lt;td style="text-align: center; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="3" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;div style=" font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Net&lt;/div&gt;&lt;/div&gt; &lt;div style=" font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Carrying&lt;/div&gt;&lt;/div&gt; &lt;div style=" font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Value&lt;/div&gt;&lt;/div&gt;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom"&gt; &lt;td style="text-align: justify"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="3" style="font-weight: bold; text-align: center"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;US$(&amp;#x2019;000)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt; &lt;td style="font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="3" style="font-weight: bold; text-align: center"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;US$(&amp;#x2019;000)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt; &lt;td style="font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="3" style="font-weight: bold; text-align: center"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;US$(&amp;#x2019;000)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt; &lt;td style="font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="3" style="font-weight: bold; text-align: center"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;US$(&amp;#x2019;000)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom"&gt; &lt;td style="text-align: justify"&gt;Intangible assets not subject to amortization:&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="3" style="text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="3" style="text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="3" style="text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="3" style="text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt; &lt;td style="padding-left: 10pt; text-align: justify; width: 48%"&gt;Domain name&lt;/td&gt; &lt;td style="width: 1%"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 10%; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;1,363&lt;/div&gt;&lt;/td&gt; &lt;td style="width: 1%; text-align: left"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt; &lt;td style="width: 1%"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 10%; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;-&lt;/div&gt;&lt;/td&gt; &lt;td style="width: 1%; text-align: left"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt; &lt;td style="width: 1%"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 10%; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;(1,363&lt;/div&gt;&lt;/td&gt; &lt;td style="width: 1%; text-align: left"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;)&lt;/div&gt;&lt;/td&gt; &lt;td style="width: 1%"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 10%; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;-&lt;/div&gt;&lt;/td&gt; &lt;td style="width: 1%; text-align: left"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: White"&gt; &lt;td style="text-align: justify"&gt;Intangible assets subject to amortization:&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt; &lt;td style="padding-left: 10pt; text-align: justify"&gt;Customer relationship&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;1,880&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;(1,880&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;)&lt;/div&gt;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;-&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;-&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: White"&gt; &lt;td style="padding-left: 10pt; text-align: justify"&gt;Non-compete agreements&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;1,035&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;(563&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;)&lt;/div&gt;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;(472&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;)&lt;/div&gt;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;-&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt; &lt;td style="padding-left: 10pt; text-align: justify"&gt;Software technologies&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;289&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;(289&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;)&lt;/div&gt;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;-&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;-&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: White"&gt; &lt;td style="padding-left: 10pt; text-align: justify"&gt;Intelligent marketing data service platform&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;4,557&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;(1,846&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;)&lt;/div&gt;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;(2,711&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;)&lt;/div&gt;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;-&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt; &lt;td style="padding-left: 10pt; text-align: justify"&gt;Internet&amp;nbsp;safety, information exchange&amp;nbsp;security and data encryption software&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;1,835&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;(413&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;)&lt;/div&gt;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;(1,422&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;)&lt;/div&gt;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;-&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: White"&gt; &lt;td style="padding-left: 10pt; text-align: justify"&gt;Cloud video management system&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;1,341&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;(333&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;)&lt;/div&gt;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;(1,008&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;)&lt;/div&gt;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;-&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt; &lt;td style="padding-left: 10pt; text-align: justify"&gt;Cloud compute software technology&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;1,310&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;(888&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;)&lt;/div&gt;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;(402&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;)&lt;/div&gt;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;20&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: White"&gt; &lt;td style="padding-left: 10pt; text-align: justify"&gt;Licensed products use right&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;1,207&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;(45&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;)&lt;/div&gt;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;-&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;1,162&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt; &lt;td style="padding-left: 10pt; text-align: justify"&gt;Other computer software&lt;/td&gt; &lt;td style="padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;871&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt; &lt;td style="padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;(355&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;)&lt;/div&gt;&lt;/td&gt; &lt;td style="padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;-&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt; &lt;td style="padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;516&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: White"&gt; &lt;td style="padding-left: 10pt; text-align: justify"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Total&lt;/div&gt;&lt;/td&gt; &lt;td style="font-weight: bold; padding-bottom: 2.5pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left"&gt;$&lt;/td&gt; &lt;td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;15,688&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt; &lt;td style="font-weight: bold; padding-bottom: 2.5pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left"&gt;$&lt;/td&gt; &lt;td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;(6,612&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;)&lt;/div&gt;&lt;/td&gt; &lt;td style="font-weight: bold; padding-bottom: 2.5pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left"&gt;$&lt;/td&gt; &lt;td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;(7,378&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;)&lt;/div&gt;&lt;/td&gt; &lt;td style="font-weight: bold; padding-bottom: 2.5pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left"&gt;$&lt;/td&gt; &lt;td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;1,698&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt; &lt;/tr&gt;  &lt;/table&gt; &lt;/div&gt; &lt;div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&amp;nbsp;&lt;/div&gt; &lt;div&gt; &lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; font: 10pt Times New Roman, Times, Serif; margin-left: 0.25in; min-width: 700px;"&gt;  &lt;tr style="vertical-align: bottom"&gt; &lt;td style="text-align: justify"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="15" style="font-weight: bold; text-align: center; border-bottom: Black 1pt solid"&gt;As of December 31, 2019&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom"&gt; &lt;td style="font-weight: bold; text-align: justify; border-bottom: Black 1pt solid"&gt;Items&lt;/td&gt; &lt;td style="text-align: center; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="3" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;div style=" font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Gross&lt;/div&gt;&lt;/div&gt; &lt;div style=" font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Carrying&lt;/div&gt;&lt;/div&gt; &lt;div style=" font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Value&lt;/div&gt;&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: center; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="3" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;div style=" font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Accumulated&lt;/div&gt;&lt;/div&gt; &lt;div style=" font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Amortization&lt;/div&gt;&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: center; font-weight: bold; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;Impairment&lt;/td&gt; &lt;td style="text-align: center; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="3" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;div style=" font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Net&lt;/div&gt;&lt;/div&gt; &lt;div style=" font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Carrying&lt;/div&gt;&lt;/div&gt; &lt;div style=" font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Value&lt;/div&gt;&lt;/div&gt;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom"&gt; &lt;td style="text-align: justify"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: center; font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="3" style="font-weight: bold; text-align: center"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;US$(&amp;#x2019;000)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: center; font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="3" style="font-weight: bold; text-align: center"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;US$(&amp;#x2019;000)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: center; font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="3" style="font-weight: bold; text-align: center"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;US$(&amp;#x2019;000)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: center; font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="3" style="font-weight: bold; text-align: center"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;US$(&amp;#x2019;000)&lt;/div&gt;&lt;/div&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: justify"&gt;Intangible assets not subject to amortization:&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: White"&gt; &lt;td style="padding-left: 10pt; text-align: justify; width: 48%"&gt;Domain name&lt;/td&gt; &lt;td style="width: 1%"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 10%; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;1,385&lt;/div&gt;&lt;/td&gt; &lt;td style="width: 1%; text-align: left"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt; &lt;td style="width: 1%"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 10%; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;-&lt;/div&gt;&lt;/td&gt; &lt;td style="width: 1%; text-align: left"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt; &lt;td style="width: 1%"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 10%; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;(1,385&lt;/div&gt;&lt;/td&gt; &lt;td style="width: 1%; text-align: left"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;)&lt;/div&gt;&lt;/td&gt; &lt;td style="width: 1%"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 10%; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;-&lt;/div&gt;&lt;/td&gt; &lt;td style="width: 1%; text-align: left"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&amp;nbsp;&lt;/div&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: justify"&gt;Intangible assets subject to amortization:&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: White"&gt; &lt;td style="padding-left: 10pt; text-align: justify"&gt;Customer relationship&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;1,909&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;(1,909&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;)&lt;/div&gt;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;-&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;-&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt; &lt;td style="padding-left: 10pt; text-align: justify"&gt;Non-compete agreements&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;1,051&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;(571&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;)&lt;/div&gt;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;(480&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;)&lt;/div&gt;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;-&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: White"&gt; &lt;td style="padding-left: 10pt; text-align: justify"&gt;Software technologies&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;294&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;(294&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;)&lt;/div&gt;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;-&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;-&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt; &lt;td style="padding-left: 10pt; text-align: justify"&gt;Intelligent marketing data service platform&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;4,629&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;(1,876&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;)&lt;/div&gt;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;(2,753&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;)&lt;/div&gt;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;-&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: White"&gt; &lt;td style="padding-left: 10pt; text-align: justify"&gt;Internet&amp;nbsp;safety, information exchange&amp;nbsp;security and data encryption software&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;1,863&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;(419&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;)&lt;/div&gt;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;(1,444&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;)&lt;/div&gt;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;-&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt; &lt;td style="padding-left: 10pt; text-align: justify"&gt;Cloud video management system&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;1,362&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;(338&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;)&lt;/div&gt;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;(1,024&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;)&lt;/div&gt;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;-&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: White"&gt; &lt;td style="padding-left: 10pt; text-align: justify"&gt;Cloud compute software technology&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;1,331&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;(898&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;)&lt;/div&gt;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;(408&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;)&lt;/div&gt;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;25&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt; &lt;td style="padding-left: 10pt; text-align: justify"&gt;Licensed products use right&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;1,202&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;(15&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;)&lt;/div&gt;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;-&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;1,187&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: White"&gt; &lt;td style="padding-left: 10pt; text-align: justify"&gt;Other computer software&lt;/td&gt; &lt;td style="padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;872&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt; &lt;td style="padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;(185&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;)&lt;/div&gt;&lt;/td&gt; &lt;td style="padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;-&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt; &lt;td style="padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;687&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt; &lt;td style="padding-left: 10pt; text-align: justify"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Total&lt;/div&gt;&lt;/td&gt; &lt;td style="font-weight: bold; padding-bottom: 2.5pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left"&gt;$&lt;/td&gt; &lt;td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;15,898&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt; &lt;td style="font-weight: bold; padding-bottom: 2.5pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left"&gt;$&lt;/td&gt; &lt;td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;(6,505&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;)&lt;/div&gt;&lt;/td&gt; &lt;td style="font-weight: bold; padding-bottom: 2.5pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left"&gt;$&lt;/td&gt; &lt;td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;(7,494&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;)&lt;/div&gt;&lt;/td&gt; &lt;td style="font-weight: bold; padding-bottom: 2.5pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left"&gt;$&lt;/td&gt; &lt;td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;1,899&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt; &lt;/tr&gt;  &lt;/table&gt; &lt;/div&gt; &lt;div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: justify"&gt;&lt;div style="display: inline; font-weight: normal"&gt;&amp;nbsp;&lt;/div&gt;&lt;/div&gt; &lt;!-- Field: Page; Sequence: 18; Value: 7 --&gt;    &lt;!-- Field: /Page --&gt; &lt;div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: justify"&gt;&lt;div style="display: inline; font-weight: normal"&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: justify"&gt;&lt;div style="display: inline; font-weight: normal"&gt;Amortization expenses for the &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;three&lt;/div&gt; months ended &lt;div style="display: inline; font-style: italic; font: inherit;"&gt; March 31, 2020 &lt;/div&gt;and &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;2019&lt;/div&gt; were approximately &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;US$205,000&lt;/div&gt; and &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;US$5,000,&lt;/div&gt; respectively.&lt;/div&gt;&lt;/div&gt; &lt;div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: justify"&gt;&lt;div style="display: inline; font-weight: normal"&gt;&amp;nbsp;&lt;/div&gt;&lt;/div&gt; &lt;div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: justify"&gt;&lt;div style="display: inline; font-weight: normal"&gt;Based on the adjusted carrying value of the finite-lived intangible assets after the deduction of the impairment losses, which has a weighted average remaining useful life of &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;6.27&lt;/div&gt; years as of &lt;div style="display: inline; font-style: italic; font: inherit;"&gt; March 31, 2020, &lt;/div&gt;and assuming &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;no&lt;/div&gt; further subsequent impairment of the underlying intangible assets, the estimated future amortization expenses is approximately &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;US$0.62&lt;/div&gt; million for the year ending &lt;div style="display: inline; font-style: italic; font: inherit;"&gt; December 31, 2020, &lt;/div&gt;approximately &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;US$0.13&lt;/div&gt; million for the year ending &lt;div style="display: inline; font-style: italic; font: inherit;"&gt; December 31, 2021, &lt;/div&gt;and approximately &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;US$0.12&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; million each year for the year ending &lt;div style="display: inline; font-style: italic; font: inherit;"&gt; December 31, 2022 &lt;/div&gt;through &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;2024.&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</us-gaap:IntangibleAssetsDisclosureTextBlock>
  <us-gaap:IntangibleAssetsNetExcludingGoodwill contextRef="i_2020-03-31" decimals="-3" id="c62395968" unitRef="iso4217-usd">1698000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
  <us-gaap:IntangibleAssetsNetExcludingGoodwill contextRef="i_2019-12-31" decimals="-3" id="c62395969" unitRef="iso4217-usd">1899000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
  <us-gaap:IntangibleAssetsNetExcludingGoodwill contextRef="i_2020-03-31_InvestmentsByConsolidatedAndNonconsolidatedEntitiesAxis-VariableInterestEntityPrimaryBeneficiaryMember" decimals="-3" id="c62396281" unitRef="iso4217-usd">20000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
  <us-gaap:IntangibleAssetsNetExcludingGoodwill contextRef="i_2019-12-31_InvestmentsByConsolidatedAndNonconsolidatedEntitiesAxis-VariableInterestEntityPrimaryBeneficiaryMember" decimals="-3" id="c62396282" unitRef="iso4217-usd">25000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
  <us-gaap:IntangibleAssetsNetExcludingGoodwill contextRef="i_2020-03-31_FiniteLivedIntangibleAssetsByMajorClassAxis-CustomerRelationshipsMember" id="c62396644" unitRef="iso4217-usd" xs:nil="true"/>
  <us-gaap:IntangibleAssetsNetExcludingGoodwill contextRef="i_2020-03-31_FiniteLivedIntangibleAssetsByMajorClassAxis-NoncompeteAgreementsMember" id="c62396652" unitRef="iso4217-usd" xs:nil="true"/>
  <us-gaap:IntangibleAssetsNetExcludingGoodwill contextRef="i_2020-03-31_FiniteLivedIntangibleAssetsByMajorClassAxis-SoftwareTechnologiesMember" id="c62396660" unitRef="iso4217-usd" xs:nil="true"/>
  <us-gaap:IntangibleAssetsNetExcludingGoodwill contextRef="i_2020-03-31_FiniteLivedIntangibleAssetsByMajorClassAxis-IntelligentMarketingDataServicePlatformMember" id="c62396668" unitRef="iso4217-usd" xs:nil="true"/>
  <us-gaap:IntangibleAssetsNetExcludingGoodwill contextRef="i_2020-03-31_FiniteLivedIntangibleAssetsByMajorClassAxis-InternetSafetyInformationExchangeSecurityAndDataEncryptionSoftwareMember" id="c62396676" unitRef="iso4217-usd" xs:nil="true"/>
  <us-gaap:IntangibleAssetsNetExcludingGoodwill contextRef="i_2020-03-31_FiniteLivedIntangibleAssetsByMajorClassAxis-ComputerSoftwareCloudVideoManagementSystemMember" id="c62396684" unitRef="iso4217-usd" xs:nil="true"/>
  <us-gaap:IntangibleAssetsNetExcludingGoodwill contextRef="i_2020-03-31_FiniteLivedIntangibleAssetsByMajorClassAxis-CloudComputingBasedSoftwarePlatformsMember" decimals="-3" id="c62396692" unitRef="iso4217-usd">20000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
  <us-gaap:IntangibleAssetsNetExcludingGoodwill contextRef="i_2020-03-31_FiniteLivedIntangibleAssetsByMajorClassAxis-LicensingAgreementsMember" decimals="-3" id="c62396700" unitRef="iso4217-usd">1162000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
  <us-gaap:IntangibleAssetsNetExcludingGoodwill contextRef="i_2020-03-31_FiniteLivedIntangibleAssetsByMajorClassAxis-OtherComputerSoftwareMember" decimals="-3" id="c62396708" unitRef="iso4217-usd">516000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
  <us-gaap:IntangibleAssetsNetExcludingGoodwill contextRef="i_2019-12-31_FiniteLivedIntangibleAssetsByMajorClassAxis-CustomerRelationshipsMember" id="c62396742" unitRef="iso4217-usd" xs:nil="true"/>
  <us-gaap:IntangibleAssetsNetExcludingGoodwill contextRef="i_2019-12-31_FiniteLivedIntangibleAssetsByMajorClassAxis-NoncompeteAgreementsMember" id="c62396750" unitRef="iso4217-usd" xs:nil="true"/>
  <us-gaap:IntangibleAssetsNetExcludingGoodwill contextRef="i_2019-12-31_FiniteLivedIntangibleAssetsByMajorClassAxis-SoftwareTechnologiesMember" id="c62396758" unitRef="iso4217-usd" xs:nil="true"/>
  <us-gaap:IntangibleAssetsNetExcludingGoodwill contextRef="i_2019-12-31_FiniteLivedIntangibleAssetsByMajorClassAxis-IntelligentMarketingDataServicePlatformMember" id="c62396766" unitRef="iso4217-usd" xs:nil="true"/>
  <us-gaap:IntangibleAssetsNetExcludingGoodwill contextRef="i_2019-12-31_FiniteLivedIntangibleAssetsByMajorClassAxis-InternetSafetyInformationExchangeSecurityAndDataEncryptionSoftwareMember" id="c62396774" unitRef="iso4217-usd" xs:nil="true"/>
  <us-gaap:IntangibleAssetsNetExcludingGoodwill contextRef="i_2019-12-31_FiniteLivedIntangibleAssetsByMajorClassAxis-ComputerSoftwareCloudVideoManagementSystemMember" id="c62396782" unitRef="iso4217-usd" xs:nil="true"/>
  <us-gaap:IntangibleAssetsNetExcludingGoodwill contextRef="i_2019-12-31_FiniteLivedIntangibleAssetsByMajorClassAxis-CloudComputingBasedSoftwarePlatformsMember" decimals="-3" id="c62396790" unitRef="iso4217-usd">25000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
  <us-gaap:IntangibleAssetsNetExcludingGoodwill contextRef="i_2019-12-31_FiniteLivedIntangibleAssetsByMajorClassAxis-LicensingAgreementsMember" decimals="-3" id="c62396798" unitRef="iso4217-usd">1187000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
  <us-gaap:IntangibleAssetsNetExcludingGoodwill contextRef="i_2019-12-31_FiniteLivedIntangibleAssetsByMajorClassAxis-OtherComputerSoftwareMember" decimals="-3" id="c62396806" unitRef="iso4217-usd">687000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
  <us-gaap:InterestExpense contextRef="d_2020-01-01_2020-03-31" decimals="-3" id="c62396057" unitRef="iso4217-usd">1000</us-gaap:InterestExpense>
  <us-gaap:InterestExpense contextRef="d_2019-01-01_2019-03-31" decimals="-3" id="c62396058" unitRef="iso4217-usd">11000</us-gaap:InterestExpense>
  <us-gaap:InterestPaidNet contextRef="d_2020-01-01_2020-03-31" decimals="-3" id="c62396162" unitRef="iso4217-usd">2000</us-gaap:InterestPaidNet>
  <us-gaap:InterestPaidNet contextRef="d_2019-01-01_2019-03-31" decimals="-3" id="c62396163" unitRef="iso4217-usd">13000</us-gaap:InterestPaidNet>
  <us-gaap:IssuanceOfStockAndWarrantsForServicesOrClaims contextRef="d_2020-01-01_2020-03-31_AwardTypeAxis-RestrictedStockMember_TitleOfIndividualAxis-ManagementConsultingAndAdvisorServiceProvidersMember" decimals="-4" id="c62397381" unitRef="iso4217-usd">480000</us-gaap:IssuanceOfStockAndWarrantsForServicesOrClaims>
  <us-gaap:LeaseCostTableTextBlock contextRef="d_2020-01-01_2020-03-31" id="c-8">&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; font: 10pt Times New Roman, Times, Serif; margin-left: 27.55pt; min-; min-width: 700px;"&gt; &lt;tr style="vertical-align: bottom"&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="7" style="text-align: center; border-bottom: Black 1pt solid"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Three Months Ended March 31,&lt;/div&gt;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom"&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="3" style="text-align: center; border-bottom: Black 1pt solid"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;2020&lt;/div&gt;&lt;/td&gt; &lt;td style="padding-bottom: 1pt"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt; &lt;td colspan="3" style="text-align: center; border-bottom: Black 1pt solid"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;2019&lt;/div&gt;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom"&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="3" style="text-align: center"&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="3" style="text-align: center"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt; &lt;td style="width: 74%; text-align: left"&gt;Operating cash flows used for operating leases&lt;/td&gt; &lt;td style="width: 1%"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 10%; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;-&lt;/div&gt;&lt;/td&gt; &lt;td style="width: 1%; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 10%; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;93&lt;/div&gt;&lt;/td&gt; &lt;td style="width: 1%; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: White"&gt; &lt;td style="text-align: left"&gt;Right-of-use assets obtained in exchange for new lease liabilities&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;-&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;10&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&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;Weighted-average discount rate&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;6&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;%&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;6&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;%&lt;/td&gt; &lt;/tr&gt; &lt;/table&gt;&lt;/div&gt;&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; font: 10pt Times New Roman, Times, Serif; margin-left: 27.55pt; min-; min-width: 700px;"&gt; &lt;tr style="vertical-align: bottom"&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="7" style="text-align: center; border-bottom: Black 1pt solid"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;As of March 31,&lt;/div&gt;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom"&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="3" style="text-align: center; border-bottom: Black 1pt solid"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;2020&lt;/div&gt;&lt;/td&gt; &lt;td style="padding-bottom: 1pt"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt; &lt;td colspan="3" style="text-align: center; border-bottom: Black 1pt solid"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;2019&lt;/div&gt;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: White"&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt; &lt;td style="width: 74%; text-align: left"&gt;Weighted-average remaining lease term (years)&lt;/td&gt; &lt;td style="width: 1%"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 10%; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;0.96&lt;/div&gt;&lt;/td&gt; &lt;td style="width: 1%; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 10%; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;1.96&lt;/div&gt;&lt;/td&gt; &lt;td style="width: 1%; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;/table&gt;&lt;/div&gt;</us-gaap:LeaseCostTableTextBlock>
  <us-gaap:LesseeLeasesPolicyTextBlock contextRef="d_2020-01-01_2020-03-31" id="c62399638">&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;table cellpadding="0" cellspacing="0" style="font: bold 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; min-width: 700px;"&gt;&lt;tr style="vertical-align: top"&gt;&lt;td style="width: 6.55pt"&gt;&lt;/td&gt; &lt;td style="width: 21pt"&gt;i)&lt;/td&gt; &lt;td style="text-align: justify"&gt;Lease&lt;/td&gt; &lt;/tr&gt; &lt;/table&gt; &lt;div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 27.55pt; text-align: justify; text-indent: 0in"&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 27.55pt; text-align: justify; text-indent: 0in"&gt;As of &lt;div style="display: inline; font-style: italic; font: inherit;"&gt; March 31, 2020, &lt;/div&gt;operating lease right-of-use assets recognized by the Company was approximately &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;US$0.01&lt;/div&gt; million, operating lease liabilities recognized was approximately &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;US$0.01&lt;/div&gt; million, which was included in the Company&amp;#x2019;s other current liabilities and was fully paid to the lessor in &lt;div style="display: inline; font-style: italic; font: inherit;"&gt; April 2020.&lt;/div&gt;&lt;/div&gt; &lt;div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 27.55pt; text-align: justify; text-indent: 0in"&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 27.55pt; text-align: justify; text-indent: 0in"&gt;For the &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;three&lt;/div&gt; months ended &lt;div style="display: inline; font-style: italic; font: inherit;"&gt; March 31, 2020 &lt;/div&gt;and &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;2019,&lt;/div&gt; total operating lease cost recognized was approximately &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;US$0.05&lt;/div&gt; million (including approximately &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;US$0.04&lt;/div&gt; million short-term leases cost) and &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;US$0.09&lt;/div&gt; million, respectively.&lt;/div&gt; &lt;div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 27.55pt; text-align: justify; text-indent: 0in"&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 27.55pt; text-align: justify; text-indent: 0in"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; text-decoration: underline;"&gt;Supplemental information related to operating leases &lt;/div&gt;&lt;/div&gt;&lt;div style="display: inline; text-decoration: underline;"&gt;(All amounts are presented in thousands of U.S. dollars):&lt;/div&gt;&lt;/div&gt; &lt;div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&amp;nbsp;&lt;/div&gt; &lt;div&gt; &lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; font: 10pt Times New Roman, Times, Serif; margin-left: 27.55pt; min-width: 700px;"&gt; &lt;tr style="vertical-align: bottom"&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="7" style="text-align: center; border-bottom: Black 1pt solid"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Three Months Ended March 31,&lt;/div&gt;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom"&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="3" style="text-align: center; border-bottom: Black 1pt solid"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;2020&lt;/div&gt;&lt;/td&gt; &lt;td style="padding-bottom: 1pt"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt; &lt;td colspan="3" style="text-align: center; border-bottom: Black 1pt solid"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;2019&lt;/div&gt;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom"&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="3" style="text-align: center"&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="3" style="text-align: center"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt; &lt;td style="width: 74%; text-align: left"&gt;Operating cash flows used for operating leases&lt;/td&gt; &lt;td style="width: 1%"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 10%; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;-&lt;/div&gt;&lt;/td&gt; &lt;td style="width: 1%; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 10%; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;93&lt;/div&gt;&lt;/td&gt; &lt;td style="width: 1%; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: White"&gt; &lt;td style="text-align: left"&gt;Right-of-use assets obtained in exchange for new lease liabilities&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;-&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;10&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&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;Weighted-average discount rate&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;6&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;%&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;6&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;%&lt;/td&gt; &lt;/tr&gt; &lt;/table&gt; &lt;/div&gt; &lt;div style=" margin: 0"&gt;&amp;nbsp;&lt;/div&gt; &lt;div&gt; &lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; font: 10pt Times New Roman, Times, Serif; margin-left: 27.55pt; min-width: 700px;"&gt; &lt;tr style="vertical-align: bottom"&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="7" style="text-align: center; border-bottom: Black 1pt solid"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;As of March 31,&lt;/div&gt;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom"&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="3" style="text-align: center; border-bottom: Black 1pt solid"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;2020&lt;/div&gt;&lt;/td&gt; &lt;td style="padding-bottom: 1pt"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt; &lt;td colspan="3" style="text-align: center; border-bottom: Black 1pt solid"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;2019&lt;/div&gt;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: White"&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt; &lt;td style="width: 74%; text-align: left"&gt;Weighted-average remaining lease term (years)&lt;/td&gt; &lt;td style="width: 1%"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 10%; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;0.96&lt;/div&gt;&lt;/td&gt; &lt;td style="width: 1%; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 10%; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;1.96&lt;/div&gt;&lt;/td&gt; &lt;td style="width: 1%; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;/table&gt; &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</us-gaap:LesseeLeasesPolicyTextBlock>
  <us-gaap:Liabilities contextRef="i_2020-03-31" decimals="-3" id="c62396001" unitRef="iso4217-usd">6943000</us-gaap:Liabilities>
  <us-gaap:Liabilities contextRef="i_2019-12-31" decimals="-3" id="c62396002" unitRef="iso4217-usd">7138000</us-gaap:Liabilities>
  <us-gaap:Liabilities contextRef="i_2020-03-31_InvestmentsByConsolidatedAndNonconsolidatedEntitiesAxis-VariableInterestEntityPrimaryBeneficiaryMember" decimals="-3" id="c62396305" unitRef="iso4217-usd">4634000</us-gaap:Liabilities>
  <us-gaap:Liabilities contextRef="i_2019-12-31_InvestmentsByConsolidatedAndNonconsolidatedEntitiesAxis-VariableInterestEntityPrimaryBeneficiaryMember" decimals="-3" id="c62396306" unitRef="iso4217-usd">5647000</us-gaap:Liabilities>
  <us-gaap:LiabilitiesAndStockholdersEquity contextRef="i_2020-03-31" decimals="-3" id="c62396032" unitRef="iso4217-usd">18494000</us-gaap:LiabilitiesAndStockholdersEquity>
  <us-gaap:LiabilitiesAndStockholdersEquity contextRef="i_2019-12-31" decimals="-3" id="c62396033" unitRef="iso4217-usd">18551000</us-gaap:LiabilitiesAndStockholdersEquity>
  <us-gaap:LiabilitiesCurrent contextRef="i_2020-03-31" decimals="-3" id="c62395996" unitRef="iso4217-usd">6819000</us-gaap:LiabilitiesCurrent>
  <us-gaap:LiabilitiesCurrent contextRef="i_2019-12-31" decimals="-3" id="c62395997" unitRef="iso4217-usd">7013000</us-gaap:LiabilitiesCurrent>
  <us-gaap:LiabilitiesCurrent contextRef="i_2020-03-31_InvestmentsByConsolidatedAndNonconsolidatedEntitiesAxis-VariableInterestEntityPrimaryBeneficiaryMember" decimals="-3" id="c62396303" unitRef="iso4217-usd">4634000</us-gaap:LiabilitiesCurrent>
  <us-gaap:LiabilitiesCurrent contextRef="i_2019-12-31_InvestmentsByConsolidatedAndNonconsolidatedEntitiesAxis-VariableInterestEntityPrimaryBeneficiaryMember" decimals="-3" id="c62396304" unitRef="iso4217-usd">5647000</us-gaap:LiabilitiesCurrent>
  <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity contextRef="i_2019-12-31_CreditFacilityAxis-RevolvingCreditFacilityMember_ShortTermDebtTypeAxis-LoansPayableMember" decimals="-6" id="c62396843" unitRef="iso4217-cny">5000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
  <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity contextRef="i_2019-12-31_CreditFacilityAxis-RevolvingCreditFacilityMember_ShortTermDebtTypeAxis-LoansPayableMember" decimals="-4" id="c62396844" unitRef="iso4217-usd">700000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
  <us-gaap:LongTermInvestments contextRef="i_2020-03-31" decimals="-3" id="c62395962" unitRef="iso4217-usd">34000</us-gaap:LongTermInvestments>
  <us-gaap:LongTermInvestments contextRef="i_2019-12-31" decimals="-3" id="c62395963" unitRef="iso4217-usd">35000</us-gaap:LongTermInvestments>
  <us-gaap:LongTermInvestments contextRef="i_2020-03-31_InvestmentsByConsolidatedAndNonconsolidatedEntitiesAxis-VariableInterestEntityPrimaryBeneficiaryMember" decimals="-3" id="c62396275" unitRef="iso4217-usd">34000</us-gaap:LongTermInvestments>
  <us-gaap:LongTermInvestments contextRef="i_2019-12-31_InvestmentsByConsolidatedAndNonconsolidatedEntitiesAxis-VariableInterestEntityPrimaryBeneficiaryMember" decimals="-3" id="c62396276" unitRef="iso4217-usd">35000</us-gaap:LongTermInvestments>
  <us-gaap:MinorityInterest contextRef="i_2020-03-31" decimals="-3" id="c62396028" unitRef="iso4217-usd">-56000</us-gaap:MinorityInterest>
  <us-gaap:MinorityInterest contextRef="i_2019-12-31" decimals="-3" id="c62396029" unitRef="iso4217-usd">-57000</us-gaap:MinorityInterest>
  <us-gaap:NatureOfOperations contextRef="d_2020-01-01_2020-03-31" id="s1581656">&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;table cellpadding="0" cellspacing="0" style="font: bold 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; min-width: 700px;"&gt;  &lt;tr style="vertical-align: top"&gt; &lt;td style="width: 0"&gt;&lt;/td&gt; &lt;td style="width: 0.25in"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;1.&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: justify"&gt;Organization and nature of operations&lt;/td&gt; &lt;/tr&gt;  &lt;/table&gt; &lt;div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: justify"&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: justify"&gt;&lt;/div&gt; &lt;div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: justify"&gt;ChinaNet Online Holdings, Inc. (the &amp;#x201c;Company&amp;#x201d;) was incorporated in the State of Texas in &lt;div style="display: inline; font-style: italic; font: inherit;"&gt; April 2006 &lt;/div&gt;and re-domiciled to become a Nevada corporation in &lt;div style="display: inline; font-style: italic; font: inherit;"&gt; October 2006. &lt;/div&gt;On &lt;div style="display: inline; font-style: italic; font: inherit;"&gt; June 26, 2009, &lt;/div&gt;the Company consummated a share exchange transaction with China Net Online Media Group Limited (the &amp;#x201c;Share Exchange&amp;#x201d;), a company organized under the laws of British Virgin Islands (&amp;#x201c;China Net BVI&amp;#x201d;). As a result of the Share Exchange, China Net BVI became a wholly owned subsidiary of the Company and the Company is now a holding company, which, through certain contractual arrangements with operating companies in the People&amp;#x2019;s Republic of China (the &amp;#x201c;PRC&amp;#x201d;), is engaged in providing advertising, precision marketing, online to offline (&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;O2O&lt;/div&gt;) sales channel expansion and the related data and technical services to small and medium enterprises in the PRC. In early &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;2018,&lt;/div&gt; the Company commenced to expand its business into the blockchain industry and the related technology. As of &lt;div style="display: inline; font-style: italic; font: inherit;"&gt; March 31, 2020, &lt;/div&gt;the Company was in the process of developing its blockchain-powered platform applications (See Note &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;11&lt;/div&gt;).&lt;/div&gt;&lt;/div&gt;</us-gaap:NatureOfOperations>
  <us-gaap:NetCashProvidedByUsedInFinancingActivities contextRef="d_2020-01-01_2020-03-31" decimals="-3" id="c62396149" unitRef="iso4217-usd">-430000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
  <us-gaap:NetCashProvidedByUsedInFinancingActivities contextRef="d_2019-01-01_2019-03-31" id="c62396150" unitRef="iso4217-usd" xs:nil="true"/>
  <us-gaap:NetCashProvidedByUsedInInvestingActivities contextRef="d_2020-01-01_2020-03-31" decimals="-3" id="c62396142" unitRef="iso4217-usd">-1117000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
  <us-gaap:NetCashProvidedByUsedInInvestingActivities contextRef="d_2019-01-01_2019-03-31" decimals="-3" id="c62396143" unitRef="iso4217-usd">-36000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
  <us-gaap:NetCashProvidedByUsedInOperatingActivities contextRef="d_2020-01-01_2020-03-31" decimals="-3" id="c62396133" unitRef="iso4217-usd">1518000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
  <us-gaap:NetCashProvidedByUsedInOperatingActivities contextRef="d_2019-01-01_2019-03-31" decimals="-3" id="c62396134" unitRef="iso4217-usd">-2270000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
  <us-gaap:NetIncomeLoss contextRef="d_2020-01-01_2020-03-31" decimals="-4" id="c62396336" unitRef="iso4217-usd">-2310000</us-gaap:NetIncomeLoss>
  <us-gaap:NetIncomeLoss contextRef="d_2019-01-01_2019-03-31" decimals="-3" id="c62396337" unitRef="iso4217-usd">-1138000</us-gaap:NetIncomeLoss>
  <us-gaap:NetIncomeLossAttributableToNoncontrollingInterest contextRef="d_2020-01-01_2020-03-31" id="c62396071" unitRef="iso4217-usd" xs:nil="true"/>
  <us-gaap:NetIncomeLossAttributableToNoncontrollingInterest contextRef="d_2019-01-01_2019-03-31" decimals="-3" id="c62396072" unitRef="iso4217-usd">-2000</us-gaap:NetIncomeLossAttributableToNoncontrollingInterest>
  <us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted contextRef="d_2020-01-01_2020-03-31" decimals="-3" id="c62397359" unitRef="iso4217-usd">-2310000</us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted>
  <us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted contextRef="d_2019-01-01_2019-03-31" decimals="-3" id="c62397360" unitRef="iso4217-usd">-1138000</us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted>
  <us-gaap:NonoperatingIncomeExpense contextRef="d_2020-01-01_2020-03-31" decimals="-3" id="c62396063" unitRef="iso4217-usd">44000</us-gaap:NonoperatingIncomeExpense>
  <us-gaap:NonoperatingIncomeExpense contextRef="d_2019-01-01_2019-03-31" decimals="-3" id="c62396064" unitRef="iso4217-usd">-363000</us-gaap:NonoperatingIncomeExpense>
  <us-gaap:NumberOfReportableSegments contextRef="d_2019-01-01_2019-12-31" decimals="INF" id="c62397157" unitRef="xbrli-pure">4</us-gaap:NumberOfReportableSegments>
  <us-gaap:OperatingExpenses contextRef="d_2020-01-01_2020-03-31_ConsolidationItemsAxis-OperatingSegmentsMember_StatementBusinessSegmentsAxis-InternetAdMember" decimals="-3" id="c62397204" unitRef="iso4217-usd">1022000</us-gaap:OperatingExpenses>
  <us-gaap:OperatingExpenses contextRef="d_2020-01-01_2020-03-31_ConsolidationItemsAxis-OperatingSegmentsMember_StatementBusinessSegmentsAxis-EcommerceO2OAdAndMarketingServicesMember" decimals="-3" id="c62397206" unitRef="iso4217-usd">4000</us-gaap:OperatingExpenses>
  <us-gaap:OperatingExpenses contextRef="d_2020-01-01_2020-03-31_ConsolidationItemsAxis-OperatingSegmentsMember_StatementBusinessSegmentsAxis-BlockchainTechnologyMember" decimals="-3" id="c62397208" unitRef="iso4217-usd">1000</us-gaap:OperatingExpenses>
  <us-gaap:OperatingExpenses contextRef="d_2020-01-01_2020-03-31_ConsolidationItemsAxis-CorporateNonSegmentMember" decimals="-3" id="c62397210" unitRef="iso4217-usd">2148000</us-gaap:OperatingExpenses>
  <us-gaap:OperatingExpenses contextRef="d_2020-01-01_2020-03-31_ConsolidationItemsAxis-IntersegmentEliminationMember" id="c62397212" unitRef="iso4217-usd" xs:nil="true"/>
  <us-gaap:OperatingExpenses contextRef="d_2020-01-01_2020-03-31" decimals="-3" id="c62397214" unitRef="iso4217-usd">3175000</us-gaap:OperatingExpenses>
  <us-gaap:OperatingExpenses contextRef="d_2019-01-01_2019-03-31_ConsolidationItemsAxis-OperatingSegmentsMember_StatementBusinessSegmentsAxis-InternetAdMember" decimals="-3" id="c62397314" unitRef="iso4217-usd">705000</us-gaap:OperatingExpenses>
  <us-gaap:OperatingExpenses contextRef="d_2019-01-01_2019-03-31_ConsolidationItemsAxis-OperatingSegmentsMember_StatementBusinessSegmentsAxis-EcommerceO2OAdAndMarketingServicesMember" decimals="-3" id="c62397315" unitRef="iso4217-usd">18000</us-gaap:OperatingExpenses>
  <us-gaap:OperatingExpenses contextRef="d_2019-01-01_2019-03-31_ConsolidationItemsAxis-OperatingSegmentsMember_StatementBusinessSegmentsAxis-BlockchainTechnologyMember" decimals="-3" id="c62397316" unitRef="iso4217-usd">5000</us-gaap:OperatingExpenses>
  <us-gaap:OperatingExpenses contextRef="d_2019-01-01_2019-03-31_ConsolidationItemsAxis-CorporateNonSegmentMember" decimals="-3" id="c62397317" unitRef="iso4217-usd">452000</us-gaap:OperatingExpenses>
  <us-gaap:OperatingExpenses contextRef="d_2019-01-01_2019-03-31_ConsolidationItemsAxis-IntersegmentEliminationMember" id="c62397319" unitRef="iso4217-usd" xs:nil="true"/>
  <us-gaap:OperatingExpenses contextRef="d_2019-01-01_2019-03-31" decimals="-3" id="c62397320" unitRef="iso4217-usd">1180000</us-gaap:OperatingExpenses>
  <us-gaap:OperatingExpenses contextRef="d_2020-01-01_2020-03-31_InvestmentsByConsolidatedAndNonconsolidatedEntitiesAxis-VariableInterestEntityPrimaryBeneficiaryMember" decimals="-3" id="c62396311" unitRef="iso4217-usd">744000</us-gaap:OperatingExpenses>
  <us-gaap:OperatingExpenses contextRef="d_2019-01-01_2019-03-31_InvestmentsByConsolidatedAndNonconsolidatedEntitiesAxis-VariableInterestEntityPrimaryBeneficiaryMember" decimals="-3" id="c62396312" unitRef="iso4217-usd">711000</us-gaap:OperatingExpenses>
  <us-gaap:OperatingIncomeLoss contextRef="d_2020-01-01_2020-03-31_ConsolidationItemsAxis-OperatingSegmentsMember_StatementBusinessSegmentsAxis-InternetAdMember" decimals="-3" id="c62397228" unitRef="iso4217-usd">-896000</us-gaap:OperatingIncomeLoss>
  <us-gaap:OperatingIncomeLoss contextRef="d_2020-01-01_2020-03-31_ConsolidationItemsAxis-OperatingSegmentsMember_StatementBusinessSegmentsAxis-EcommerceO2OAdAndMarketingServicesMember" decimals="-3" id="c62397230" unitRef="iso4217-usd">124000</us-gaap:OperatingIncomeLoss>
  <us-gaap:OperatingIncomeLoss contextRef="d_2020-01-01_2020-03-31_ConsolidationItemsAxis-OperatingSegmentsMember_StatementBusinessSegmentsAxis-BlockchainTechnologyMember" decimals="-3" id="c62397232" unitRef="iso4217-usd">-1000</us-gaap:OperatingIncomeLoss>
  <us-gaap:OperatingIncomeLoss contextRef="d_2020-01-01_2020-03-31_ConsolidationItemsAxis-CorporateNonSegmentMember" decimals="-3" id="c62397234" unitRef="iso4217-usd">-1503000</us-gaap:OperatingIncomeLoss>
  <us-gaap:OperatingIncomeLoss contextRef="d_2020-01-01_2020-03-31_ConsolidationItemsAxis-IntersegmentEliminationMember" id="c62397236" unitRef="iso4217-usd" xs:nil="true"/>
  <us-gaap:OperatingIncomeLoss contextRef="d_2020-01-01_2020-03-31" decimals="-3" id="c62397238" unitRef="iso4217-usd">-2276000</us-gaap:OperatingIncomeLoss>
  <us-gaap:OperatingIncomeLoss contextRef="d_2019-01-01_2019-03-31_ConsolidationItemsAxis-OperatingSegmentsMember_StatementBusinessSegmentsAxis-InternetAdMember" decimals="-3" id="c62397328" unitRef="iso4217-usd">-263000</us-gaap:OperatingIncomeLoss>
  <us-gaap:OperatingIncomeLoss contextRef="d_2019-01-01_2019-03-31_ConsolidationItemsAxis-OperatingSegmentsMember_StatementBusinessSegmentsAxis-EcommerceO2OAdAndMarketingServicesMember" decimals="-3" id="c62397329" unitRef="iso4217-usd">-18000</us-gaap:OperatingIncomeLoss>
  <us-gaap:OperatingIncomeLoss contextRef="d_2019-01-01_2019-03-31_ConsolidationItemsAxis-OperatingSegmentsMember_StatementBusinessSegmentsAxis-BlockchainTechnologyMember" decimals="-3" id="c62397330" unitRef="iso4217-usd">-5000</us-gaap:OperatingIncomeLoss>
  <us-gaap:OperatingIncomeLoss contextRef="d_2019-01-01_2019-03-31_ConsolidationItemsAxis-CorporateNonSegmentMember" decimals="-3" id="c62397331" unitRef="iso4217-usd">-452000</us-gaap:OperatingIncomeLoss>
  <us-gaap:OperatingIncomeLoss contextRef="d_2019-01-01_2019-03-31_ConsolidationItemsAxis-IntersegmentEliminationMember" id="c62397333" unitRef="iso4217-usd" xs:nil="true"/>
  <us-gaap:OperatingIncomeLoss contextRef="d_2019-01-01_2019-03-31" decimals="-3" id="c62397334" unitRef="iso4217-usd">-738000</us-gaap:OperatingIncomeLoss>
  <us-gaap:OperatingLeaseCost contextRef="d_2020-01-01_2020-03-31" decimals="-4" id="c62396371" unitRef="iso4217-usd">50000</us-gaap:OperatingLeaseCost>
  <us-gaap:OperatingLeaseCost contextRef="d_2019-01-01_2019-03-31" decimals="-4" id="c62396373" unitRef="iso4217-usd">90000</us-gaap:OperatingLeaseCost>
  <us-gaap:OperatingLeaseLiability contextRef="i_2020-03-31_BalanceSheetLocationAxis-OtherCurrentLiabilitiesMember" decimals="-4" id="c62396368" unitRef="iso4217-usd">10000</us-gaap:OperatingLeaseLiability>
  <us-gaap:OperatingLeasePayments contextRef="d_2020-01-01_2020-03-31" id="c62396447" unitRef="iso4217-usd" xs:nil="true"/>
  <us-gaap:OperatingLeasePayments contextRef="d_2019-01-01_2019-03-31" decimals="-3" id="c62396448" unitRef="iso4217-usd">93000</us-gaap:OperatingLeasePayments>
  <us-gaap:OperatingLeaseRightOfUseAsset contextRef="i_2020-03-31_BalanceSheetLocationAxis-OtherCurrentAssetsMember" decimals="-4" id="c62396367" unitRef="iso4217-usd">10000</us-gaap:OperatingLeaseRightOfUseAsset>
  <us-gaap:OperatingLeaseRightOfUseAsset contextRef="i_2020-03-31" decimals="-3" id="c62395964" unitRef="iso4217-usd">9000</us-gaap:OperatingLeaseRightOfUseAsset>
  <us-gaap:OperatingLeaseRightOfUseAsset contextRef="i_2019-12-31" decimals="-3" id="c62395965" unitRef="iso4217-usd">12000</us-gaap:OperatingLeaseRightOfUseAsset>
  <us-gaap:OperatingLeaseRightOfUseAsset contextRef="i_2020-03-31_InvestmentsByConsolidatedAndNonconsolidatedEntitiesAxis-VariableInterestEntityPrimaryBeneficiaryMember" decimals="-3" id="c62396277" unitRef="iso4217-usd">9000</us-gaap:OperatingLeaseRightOfUseAsset>
  <us-gaap:OperatingLeaseRightOfUseAsset contextRef="i_2019-12-31_InvestmentsByConsolidatedAndNonconsolidatedEntitiesAxis-VariableInterestEntityPrimaryBeneficiaryMember" decimals="-3" id="c62396278" unitRef="iso4217-usd">12000</us-gaap:OperatingLeaseRightOfUseAsset>
  <us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent contextRef="i_2020-03-31" decimals="2" id="c62396451" unitRef="xbrli-pure">0.06</us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent>
  <us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent contextRef="i_2019-03-31" decimals="2" id="c62396452" unitRef="xbrli-pure">0.06</us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent>
  <us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1 contextRef="i_2020-03-31" id="c62396453">P350D</us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1>
  <us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1 contextRef="i_2019-03-31" id="c62396454">P1Y350D</us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1>
  <us-gaap:OperatingLossCarryforwards contextRef="i_2020-03-31" decimals="-4" id="c62396865" unitRef="iso4217-usd">22300000</us-gaap:OperatingLossCarryforwards>
  <us-gaap:OperatingLossCarryforwards contextRef="i_2019-12-31" decimals="-4" id="c62396866" unitRef="iso4217-usd">20300000</us-gaap:OperatingLossCarryforwards>
  <us-gaap:OperatingLossCarryforwards contextRef="i_2020-03-31_LegalEntityAxis-PRCSubsidiaryAndVIEsMember" decimals="-4" id="c62396871" unitRef="iso4217-usd">23900000</us-gaap:OperatingLossCarryforwards>
  <us-gaap:OperatingLossCarryforwards contextRef="i_2019-12-31_LegalEntityAxis-PRCSubsidiaryAndVIEsMember" decimals="-4" id="c62396872" unitRef="iso4217-usd">23600000</us-gaap:OperatingLossCarryforwards>
  <us-gaap:OtherAssetsCurrent contextRef="i_2020-03-31" decimals="-3" id="c62395958" unitRef="iso4217-usd">831000</us-gaap:OtherAssetsCurrent>
  <us-gaap:OtherAssetsCurrent contextRef="i_2019-12-31" decimals="-3" id="c62395959" unitRef="iso4217-usd">11000</us-gaap:OtherAssetsCurrent>
  <us-gaap:OtherAssetsCurrent contextRef="i_2020-03-31_InvestmentsByConsolidatedAndNonconsolidatedEntitiesAxis-VariableInterestEntityPrimaryBeneficiaryMember" decimals="-3" id="c62396271" unitRef="iso4217-usd">9000</us-gaap:OtherAssetsCurrent>
  <us-gaap:OtherAssetsCurrent contextRef="i_2019-12-31_InvestmentsByConsolidatedAndNonconsolidatedEntitiesAxis-VariableInterestEntityPrimaryBeneficiaryMember" decimals="-3" id="c62396272" unitRef="iso4217-usd">6000</us-gaap:OtherAssetsCurrent>
  <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax contextRef="d_2020-01-01_2020-03-31_StatementEquityComponentsAxis-CommonStockMember" id="c62396197" unitRef="iso4217-usd" xs:nil="true"/>
  <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax contextRef="d_2020-01-01_2020-03-31_StatementEquityComponentsAxis-AdditionalPaidInCapitalMember" id="c62396198" unitRef="iso4217-usd" xs:nil="true"/>
  <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax contextRef="d_2020-01-01_2020-03-31_StatementEquityComponentsAxis-StatutoryReservesMember" id="c62396199" unitRef="iso4217-usd" xs:nil="true"/>
  <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax contextRef="d_2020-01-01_2020-03-31_StatementEquityComponentsAxis-RetainedEarningsMember" id="c62396200" unitRef="iso4217-usd" xs:nil="true"/>
  <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax contextRef="d_2020-01-01_2020-03-31_StatementEquityComponentsAxis-AccumulatedOtherComprehensiveIncomeMember" decimals="-3" id="c62396201" unitRef="iso4217-usd">71000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
  <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax contextRef="d_2020-01-01_2020-03-31_StatementEquityComponentsAxis-NoncontrollingInterestMember" decimals="-3" id="c62396202" unitRef="iso4217-usd">1000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
  <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax contextRef="d_2020-01-01_2020-03-31" decimals="-3" id="c62396203" unitRef="iso4217-usd">72000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
  <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax contextRef="d_2019-01-01_2019-03-31_StatementEquityComponentsAxis-CommonStockMember" id="c62396237" unitRef="iso4217-usd" xs:nil="true"/>
  <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax contextRef="d_2019-01-01_2019-03-31_StatementEquityComponentsAxis-AdditionalPaidInCapitalMember" id="c62396238" unitRef="iso4217-usd" xs:nil="true"/>
  <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax contextRef="d_2019-01-01_2019-03-31_StatementEquityComponentsAxis-StatutoryReservesMember" id="c62396239" unitRef="iso4217-usd" xs:nil="true"/>
  <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax contextRef="d_2019-01-01_2019-03-31_StatementEquityComponentsAxis-RetainedEarningsMember" id="c62396240" unitRef="iso4217-usd" xs:nil="true"/>
  <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax contextRef="d_2019-01-01_2019-03-31_StatementEquityComponentsAxis-AccumulatedOtherComprehensiveIncomeMember" decimals="-3" id="c62396241" unitRef="iso4217-usd">-35000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
  <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax contextRef="d_2019-01-01_2019-03-31_StatementEquityComponentsAxis-NoncontrollingInterestMember" decimals="-3" id="c62396242" unitRef="iso4217-usd">-1000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
  <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax contextRef="d_2019-01-01_2019-03-31" decimals="-3" id="c62396243" unitRef="iso4217-usd">-36000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
  <us-gaap:OtherCurrentAssetsTextBlock contextRef="d_2020-01-01_2020-03-31" id="s1581676">&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;table cellpadding="0" cellspacing="0" style="font: bold 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; min-width: 700px;"&gt;  &lt;tr style="vertical-align: top"&gt; &lt;td style="width: 0"&gt;&lt;/td&gt; &lt;td style="width: 0.25in"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;7.&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: justify"&gt;Other current assets, net&lt;/td&gt; &lt;/tr&gt;  &lt;/table&gt; &lt;div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&amp;nbsp;&lt;/div&gt; &lt;div&gt; &lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; font: 10pt Times New Roman, Times, Serif; margin-left: 21.25pt; min-width: 700px;"&gt;  &lt;tr style="vertical-align: bottom"&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="11" style="font-weight: bold; text-align: center; border-bottom: Black 1pt solid"&gt;March 31, 2020&lt;/td&gt; &lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="11" style="font-weight: bold; text-align: center; border-bottom: Black 1pt solid"&gt;December 31,2019&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom"&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: center"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: center"&gt;Gross&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: center"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: center"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: center"&gt;Allowance for doubtful accounts&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: center"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: center"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: center"&gt;Net&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: center"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: center"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: center"&gt;Gross&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: center"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: center"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: center"&gt;Allowance for doubtful accounts&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: center"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: center"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: center"&gt;Net&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: center"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom"&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="3" style="font-weight: bold; text-align: center"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;US$(&amp;#x2019;000)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt; &lt;td style="font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="3" style="font-weight: bold; text-align: center"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;US$(&amp;#x2019;000)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt; &lt;td style="font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="3" style="font-weight: bold; text-align: center"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;US$(&amp;#x2019;000)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt; &lt;td style="font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="3" style="font-weight: bold; text-align: center"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;US$(&amp;#x2019;000)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt; &lt;td style="font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="3" style="font-weight: bold; text-align: center"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;US$(&amp;#x2019;000)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt; &lt;td style="font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="3" style="font-weight: bold; text-align: center"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;US$(&amp;#x2019;000)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom"&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="3" style="font-weight: bold; text-align: center"&gt;(Unaudited)&lt;/td&gt; &lt;td style="font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="3" style="font-weight: bold; text-align: center"&gt;(Unaudited)&lt;/td&gt; &lt;td style="font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="3" style="font-weight: bold; text-align: center"&gt;(Unaudited)&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="3" style="text-align: center"&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="3" style="text-align: center"&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="3" style="text-align: center"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom"&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="3"&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="3"&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="3"&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="3"&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="3"&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="3"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt; &lt;td style="width: 22%; text-align: left; text-indent: -5pt; padding-left: 5pt"&gt;Staff advances for business operations&lt;/td&gt; &lt;td style="width: 1%"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 10%; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;16&lt;/div&gt;&lt;/td&gt; &lt;td style="width: 1%; text-align: left"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt; &lt;td style="width: 1%"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 10%; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;-&lt;/div&gt;&lt;/td&gt; &lt;td style="width: 1%; text-align: left"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt; &lt;td style="width: 1%"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 10%; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;16&lt;/div&gt;&lt;/td&gt; &lt;td style="width: 1%; text-align: left"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt; &lt;td style="width: 1%"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 10%; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;11&lt;/div&gt;&lt;/td&gt; &lt;td style="width: 1%; text-align: left"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt; &lt;td style="width: 1%"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 10%; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;-&lt;/div&gt;&lt;/td&gt; &lt;td style="width: 1%; text-align: left"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt; &lt;td style="width: 1%"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 10%; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;11&lt;/div&gt;&lt;/td&gt; &lt;td style="width: 1%; text-align: left"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&amp;nbsp;&lt;/div&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: -5pt; padding-left: 5pt"&gt;Short-term loan to an unrelated party&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;815&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;-&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;815&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;-&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;-&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;-&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&amp;nbsp;&lt;/div&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: 1pt"&gt;Overdue deposits&lt;/td&gt; &lt;td style="padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;706&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt; &lt;td style="padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;(706&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;)&lt;/div&gt;&lt;/td&gt; &lt;td style="padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;-&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt; &lt;td style="padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;717&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt; &lt;td style="padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;(717&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;)&lt;/div&gt;&lt;/td&gt; &lt;td style="padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;-&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: White"&gt; &lt;td style="font-weight: bold; padding-bottom: 2.5pt"&gt;Total&lt;/td&gt; &lt;td style="font-weight: bold; padding-bottom: 2.5pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;1,537&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt; &lt;td style="font-weight: bold; padding-bottom: 2.5pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;(706&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;)&lt;/div&gt;&lt;/td&gt; &lt;td style="font-weight: bold; padding-bottom: 2.5pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;831&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt; &lt;td style="font-weight: bold; padding-bottom: 2.5pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;728&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt; &lt;td style="font-weight: bold; padding-bottom: 2.5pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;(717&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;)&lt;/div&gt;&lt;/td&gt; &lt;td style="font-weight: bold; padding-bottom: 2.5pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;11&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt; &lt;/tr&gt;  &lt;/table&gt; &lt;/div&gt; &lt;div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 21.25pt; text-align: justify"&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 21.25pt; text-align: justify"&gt;&lt;div style="display: inline; font-weight: normal"&gt;As of &lt;div style="display: inline; font-style: italic; font: inherit;"&gt; March 31, 2020, &lt;/div&gt;other current assets primarily include a temporary working capital loan that the Company lent to an unrelated party during the &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;first&lt;/div&gt; fiscal quarter of &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;2020.&lt;/div&gt; This loan is unsecured, interest free and payment on demand.&lt;/div&gt;&lt;/div&gt; &lt;div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 21.25pt; text-align: justify"&gt;&lt;div style="display: inline; font-weight: normal"&gt;&amp;nbsp;&lt;/div&gt;&lt;/div&gt; &lt;div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 21.25pt; text-align: justify"&gt;&lt;div style="display: inline; font-weight: normal"&gt;As of &lt;div style="display: inline; font-style: italic; font: inherit;"&gt; March 31, 2020 &lt;/div&gt;and &lt;div style="display: inline; font-style: italic; font: inherit;"&gt; December 31, 2019, &lt;/div&gt;other current assets also included an approximately &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;RMB5&lt;/div&gt;&lt;/div&gt; million (approximately &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;US$0.7&lt;/div&gt;&lt;/div&gt; million) overdue contractual deposit related to an advertising resources purchase contract that had been completed with &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;no&lt;/div&gt; further cooperation. Based on the assessment of the collectability of this overdue deposit as of &lt;div style="display: inline; font-style: italic; font: inherit;"&gt; March 31, 2020 &lt;/div&gt;and &lt;div style="display: inline; font-style: italic; font: inherit;"&gt; December 31, 2019, &lt;/div&gt;the Company had provided full allowance to against this doubtful account.&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</us-gaap:OtherCurrentAssetsTextBlock>
  <us-gaap:OtherLiabilitiesCurrent contextRef="i_2020-03-31" decimals="-3" id="c62395992" unitRef="iso4217-usd">442000</us-gaap:OtherLiabilitiesCurrent>
  <us-gaap:OtherLiabilitiesCurrent contextRef="i_2019-12-31" decimals="-3" id="c62395993" unitRef="iso4217-usd">221000</us-gaap:OtherLiabilitiesCurrent>
  <us-gaap:OtherLiabilitiesCurrent contextRef="i_2020-03-31_InvestmentsByConsolidatedAndNonconsolidatedEntitiesAxis-VariableInterestEntityPrimaryBeneficiaryMember" decimals="-3" id="c62396301" unitRef="iso4217-usd">112000</us-gaap:OtherLiabilitiesCurrent>
  <us-gaap:OtherLiabilitiesCurrent contextRef="i_2019-12-31_InvestmentsByConsolidatedAndNonconsolidatedEntitiesAxis-VariableInterestEntityPrimaryBeneficiaryMember" decimals="-3" id="c62396302" unitRef="iso4217-usd">84000</us-gaap:OtherLiabilitiesCurrent>
  <us-gaap:OtherNonoperatingIncomeExpense contextRef="d_2020-01-01_2020-03-31" decimals="-3" id="c62396059" unitRef="iso4217-usd">-1000</us-gaap:OtherNonoperatingIncomeExpense>
  <us-gaap:OtherNonoperatingIncomeExpense contextRef="d_2019-01-01_2019-03-31" decimals="-3" id="c62396060" unitRef="iso4217-usd">-2000</us-gaap:OtherNonoperatingIncomeExpense>
  <us-gaap:OtherReceivablesGrossCurrent contextRef="i_2020-03-31_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis-StaffAdvancesForBusinessOperationsMember" decimals="-3" id="c62396519" unitRef="iso4217-usd">16000</us-gaap:OtherReceivablesGrossCurrent>
  <us-gaap:OtherReceivablesGrossCurrent contextRef="i_2019-12-31_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis-StaffAdvancesForBusinessOperationsMember" decimals="-3" id="c62396525" unitRef="iso4217-usd">11000</us-gaap:OtherReceivablesGrossCurrent>
  <us-gaap:OtherReceivablesGrossCurrent contextRef="i_2020-03-31_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis-LoanToUnrelatedPartyMember" decimals="-3" id="c62396531" unitRef="iso4217-usd">815000</us-gaap:OtherReceivablesGrossCurrent>
  <us-gaap:OtherReceivablesGrossCurrent contextRef="i_2019-12-31_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis-LoanToUnrelatedPartyMember" id="c62396537" unitRef="iso4217-usd" xs:nil="true"/>
  <us-gaap:OtherReceivablesGrossCurrent contextRef="i_2020-03-31_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis-OverdueDepositsMember" decimals="-3" id="c62396543" unitRef="iso4217-usd">706000</us-gaap:OtherReceivablesGrossCurrent>
  <us-gaap:OtherReceivablesGrossCurrent contextRef="i_2019-12-31_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis-OverdueDepositsMember" decimals="-3" id="c62396549" unitRef="iso4217-usd">717000</us-gaap:OtherReceivablesGrossCurrent>
  <us-gaap:OtherReceivablesGrossCurrent contextRef="i_2020-03-31" decimals="-3" id="c62396555" unitRef="iso4217-usd">1537000</us-gaap:OtherReceivablesGrossCurrent>
  <us-gaap:OtherReceivablesGrossCurrent contextRef="i_2019-12-31" decimals="-3" id="c62396561" unitRef="iso4217-usd">728000</us-gaap:OtherReceivablesGrossCurrent>
  <us-gaap:OtherReceivablesNetCurrent contextRef="i_2020-03-31_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis-StaffAdvancesForBusinessOperationsMember" decimals="-3" id="c62396523" unitRef="iso4217-usd">16000</us-gaap:OtherReceivablesNetCurrent>
  <us-gaap:OtherReceivablesNetCurrent contextRef="i_2019-12-31_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis-StaffAdvancesForBusinessOperationsMember" decimals="-3" id="c62396529" unitRef="iso4217-usd">11000</us-gaap:OtherReceivablesNetCurrent>
  <us-gaap:OtherReceivablesNetCurrent contextRef="i_2020-03-31_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis-LoanToUnrelatedPartyMember" decimals="-3" id="c62396535" unitRef="iso4217-usd">815000</us-gaap:OtherReceivablesNetCurrent>
  <us-gaap:OtherReceivablesNetCurrent contextRef="i_2019-12-31_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis-LoanToUnrelatedPartyMember" id="c62396541" unitRef="iso4217-usd" xs:nil="true"/>
  <us-gaap:OtherReceivablesNetCurrent contextRef="i_2020-03-31_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis-OverdueDepositsMember" id="c62396547" unitRef="iso4217-usd" xs:nil="true"/>
  <us-gaap:OtherReceivablesNetCurrent contextRef="i_2019-12-31_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis-OverdueDepositsMember" id="c62396553" unitRef="iso4217-usd" xs:nil="true"/>
  <us-gaap:OtherReceivablesNetCurrent contextRef="i_2020-03-31" decimals="-3" id="c62396559" unitRef="iso4217-usd">831000</us-gaap:OtherReceivablesNetCurrent>
  <us-gaap:OtherReceivablesNetCurrent contextRef="i_2019-12-31" decimals="-3" id="c62396565" unitRef="iso4217-usd">11000</us-gaap:OtherReceivablesNetCurrent>
  <us-gaap:PaymentsToAcquireLoansReceivable contextRef="d_2020-01-01_2020-03-31" decimals="-3" id="c62396138" unitRef="iso4217-usd">815000</us-gaap:PaymentsToAcquireLoansReceivable>
  <us-gaap:PaymentsToAcquireLoansReceivable contextRef="d_2019-01-01_2019-03-31" id="c62396139" unitRef="iso4217-usd" xs:nil="true"/>
  <us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock contextRef="d_2020-01-01_2020-03-31" id="s1581701">&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;table cellpadding="0" cellspacing="0" style="font: bold 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; min-width: 700px;"&gt;  &lt;tr style="vertical-align: top"&gt; &lt;td style="width: 0"&gt;&lt;/td&gt; &lt;td style="width: 0.25in"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;19.&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: justify"&gt;Employee defined contribution plan&lt;/td&gt; &lt;/tr&gt;  &lt;/table&gt; &lt;div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: justify"&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: justify"&gt;Full time employees of the Company in the PRC participate in a government mandated defined contribution plan, pursuant to which certain pension benefits, medical care, employee housing fund and other welfare benefits are provided to employees. Chinese labor regulations require that the PRC subsidiaries of the Company make contributions to the government for these benefits based on certain percentages of the employees&amp;#x2019; salaries. The employee benefits were expensed as incurred. The Company has &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;no&lt;/div&gt; legal obligation for the benefits beyond the contributions made. The total amounts for such employee benefits were approximately &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;US$0.04&lt;/div&gt; million and &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;US$0.09&lt;/div&gt; million for the &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;three&lt;/div&gt; months ended &lt;div style="display: inline; font-style: italic; font: inherit;"&gt; March 31, 2020 &lt;/div&gt;and &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;2019,&lt;/div&gt; respectively.&lt;/div&gt;&lt;/div&gt;</us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock>
  <us-gaap:PrepaidExpenseNoncurrent contextRef="i_2020-03-31_CounterpartyNameAxis-AdvertisingResourceSupplierMember" decimals="-4" id="c62396836" unitRef="iso4217-usd">1120000</us-gaap:PrepaidExpenseNoncurrent>
  <us-gaap:PrepaidExpenseNoncurrent contextRef="i_2020-03-31_CounterpartyNameAxis-ProfessionalServiceSupplierMember" decimals="-4" id="c62396838" unitRef="iso4217-usd">220000</us-gaap:PrepaidExpenseNoncurrent>
  <us-gaap:PrepaidExpenseNoncurrent contextRef="i_2020-03-31" decimals="-3" id="c62395972" unitRef="iso4217-usd">1344000</us-gaap:PrepaidExpenseNoncurrent>
  <us-gaap:PrepaidExpenseNoncurrent contextRef="i_2019-12-31" id="c62395973" unitRef="iso4217-usd" xs:nil="true"/>
  <us-gaap:ProceedsFromBankDebt contextRef="d_2020-01-01_2020-03-31" id="c62396145" unitRef="iso4217-usd" xs:nil="true"/>
  <us-gaap:ProceedsFromBankDebt contextRef="d_2019-01-01_2019-03-31" decimals="-3" id="c62396146" unitRef="iso4217-usd">445000</us-gaap:ProceedsFromBankDebt>
  <us-gaap:ProfitLoss contextRef="d_2020-01-01_2020-03-31_ConsolidationItemsAxis-OperatingSegmentsMember_StatementBusinessSegmentsAxis-InternetAdMember" decimals="-3" id="c62397252" unitRef="iso4217-usd">-893000</us-gaap:ProfitLoss>
  <us-gaap:ProfitLoss contextRef="d_2020-01-01_2020-03-31_ConsolidationItemsAxis-OperatingSegmentsMember_StatementBusinessSegmentsAxis-EcommerceO2OAdAndMarketingServicesMember" decimals="-3" id="c62397254" unitRef="iso4217-usd">103000</us-gaap:ProfitLoss>
  <us-gaap:ProfitLoss contextRef="d_2020-01-01_2020-03-31_ConsolidationItemsAxis-OperatingSegmentsMember_StatementBusinessSegmentsAxis-BlockchainTechnologyMember" decimals="-3" id="c62397256" unitRef="iso4217-usd">-1000</us-gaap:ProfitLoss>
  <us-gaap:ProfitLoss contextRef="d_2020-01-01_2020-03-31_ConsolidationItemsAxis-CorporateNonSegmentMember" decimals="-3" id="c62397258" unitRef="iso4217-usd">-1519000</us-gaap:ProfitLoss>
  <us-gaap:ProfitLoss contextRef="d_2020-01-01_2020-03-31_ConsolidationItemsAxis-IntersegmentEliminationMember" id="c62397260" unitRef="iso4217-usd" xs:nil="true"/>
  <us-gaap:ProfitLoss contextRef="d_2020-01-01_2020-03-31" decimals="-3" id="c62397262" unitRef="iso4217-usd">-2310000</us-gaap:ProfitLoss>
  <us-gaap:ProfitLoss contextRef="d_2019-01-01_2019-03-31_ConsolidationItemsAxis-OperatingSegmentsMember_StatementBusinessSegmentsAxis-InternetAdMember" decimals="-3" id="c62397342" unitRef="iso4217-usd">-315000</us-gaap:ProfitLoss>
  <us-gaap:ProfitLoss contextRef="d_2019-01-01_2019-03-31_ConsolidationItemsAxis-OperatingSegmentsMember_StatementBusinessSegmentsAxis-EcommerceO2OAdAndMarketingServicesMember" decimals="-3" id="c62397343" unitRef="iso4217-usd">-19000</us-gaap:ProfitLoss>
  <us-gaap:ProfitLoss contextRef="d_2019-01-01_2019-03-31_ConsolidationItemsAxis-OperatingSegmentsMember_StatementBusinessSegmentsAxis-BlockchainTechnologyMember" decimals="-3" id="c62397344" unitRef="iso4217-usd">-5000</us-gaap:ProfitLoss>
  <us-gaap:ProfitLoss contextRef="d_2019-01-01_2019-03-31_ConsolidationItemsAxis-CorporateNonSegmentMember" decimals="-3" id="c62397345" unitRef="iso4217-usd">-801000</us-gaap:ProfitLoss>
  <us-gaap:ProfitLoss contextRef="d_2019-01-01_2019-03-31_ConsolidationItemsAxis-IntersegmentEliminationMember" id="c62397347" unitRef="iso4217-usd" xs:nil="true"/>
  <us-gaap:ProfitLoss contextRef="d_2019-01-01_2019-03-31" decimals="-3" id="c62397348" unitRef="iso4217-usd">-1140000</us-gaap:ProfitLoss>
  <us-gaap:ProfitLoss contextRef="d_2020-01-01_2020-03-31_StatementEquityComponentsAxis-CommonStockMember" id="c62396189" unitRef="iso4217-usd" xs:nil="true"/>
  <us-gaap:ProfitLoss contextRef="d_2020-01-01_2020-03-31_StatementEquityComponentsAxis-AdditionalPaidInCapitalMember" id="c62396190" unitRef="iso4217-usd" xs:nil="true"/>
  <us-gaap:ProfitLoss contextRef="d_2020-01-01_2020-03-31_StatementEquityComponentsAxis-StatutoryReservesMember" id="c62396191" unitRef="iso4217-usd" xs:nil="true"/>
  <us-gaap:ProfitLoss contextRef="d_2020-01-01_2020-03-31_StatementEquityComponentsAxis-RetainedEarningsMember" decimals="-3" id="c62396192" unitRef="iso4217-usd">-2310000</us-gaap:ProfitLoss>
  <us-gaap:ProfitLoss contextRef="d_2020-01-01_2020-03-31_StatementEquityComponentsAxis-AccumulatedOtherComprehensiveIncomeMember" id="c62396193" unitRef="iso4217-usd" xs:nil="true"/>
  <us-gaap:ProfitLoss contextRef="d_2020-01-01_2020-03-31_StatementEquityComponentsAxis-NoncontrollingInterestMember" id="c62396194" unitRef="iso4217-usd" xs:nil="true"/>
  <us-gaap:ProfitLoss contextRef="d_2019-01-01_2019-03-31_StatementEquityComponentsAxis-CommonStockMember" id="c62396229" unitRef="iso4217-usd" xs:nil="true"/>
  <us-gaap:ProfitLoss contextRef="d_2019-01-01_2019-03-31_StatementEquityComponentsAxis-AdditionalPaidInCapitalMember" id="c62396230" unitRef="iso4217-usd" xs:nil="true"/>
  <us-gaap:ProfitLoss contextRef="d_2019-01-01_2019-03-31_StatementEquityComponentsAxis-StatutoryReservesMember" id="c62396231" unitRef="iso4217-usd" xs:nil="true"/>
  <us-gaap:ProfitLoss contextRef="d_2019-01-01_2019-03-31_StatementEquityComponentsAxis-RetainedEarningsMember" decimals="-3" id="c62396232" unitRef="iso4217-usd">-1138000</us-gaap:ProfitLoss>
  <us-gaap:ProfitLoss contextRef="d_2019-01-01_2019-03-31_StatementEquityComponentsAxis-AccumulatedOtherComprehensiveIncomeMember" id="c62396233" unitRef="iso4217-usd" xs:nil="true"/>
  <us-gaap:ProfitLoss contextRef="d_2019-01-01_2019-03-31_StatementEquityComponentsAxis-NoncontrollingInterestMember" decimals="-3" id="c62396234" unitRef="iso4217-usd">-2000</us-gaap:ProfitLoss>
  <us-gaap:ProfitLoss contextRef="d_2020-01-01_2020-03-31_InvestmentsByConsolidatedAndNonconsolidatedEntitiesAxis-VariableInterestEntityPrimaryBeneficiaryMember" decimals="-3" id="c62396313" unitRef="iso4217-usd">651000</us-gaap:ProfitLoss>
  <us-gaap:ProfitLoss contextRef="d_2019-01-01_2019-03-31_InvestmentsByConsolidatedAndNonconsolidatedEntitiesAxis-VariableInterestEntityPrimaryBeneficiaryMember" decimals="-3" id="c62396314" unitRef="iso4217-usd">322000</us-gaap:ProfitLoss>
  <us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock contextRef="d_2020-01-01_2020-03-31" id="s1581679">&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;table cellpadding="0" cellspacing="0" style="font: bold 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; min-width: 700px;"&gt;  &lt;tr style="vertical-align: top"&gt; &lt;td style="width: 0"&gt;&lt;/td&gt; &lt;td style="width: 0.25in"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;9.&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: justify"&gt;Property and equipment, net&lt;/td&gt; &lt;/tr&gt;  &lt;/table&gt; &lt;div&gt; &lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; font: 10pt Times New Roman, Times, Serif; margin-left: 0.25in; min-width: 700px;"&gt;  &lt;tr style="vertical-align: bottom"&gt; &lt;td style="text-align: center"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="3" style="text-align: center; border-bottom: Black 1pt solid"&gt;&lt;div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;March 31,&lt;/div&gt;&lt;/div&gt; &lt;div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;2020&lt;/div&gt;&lt;/div&gt;&lt;/td&gt; &lt;td style="padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="3" style="text-align: center; border-bottom: Black 1pt solid"&gt;&lt;div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;December 31,&lt;/div&gt;&lt;/div&gt; &lt;div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;2019&lt;/div&gt;&lt;/div&gt;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom"&gt; &lt;td style="text-align: center"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="3" style="font-weight: bold; text-align: center"&gt;US$(&amp;#x2019;000)&lt;/td&gt; &lt;td style="font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="3" style="font-weight: bold; text-align: center"&gt;US$(&amp;#x2019;000)&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom"&gt; &lt;td style="text-align: center"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="3" style="font-weight: bold; text-align: center"&gt;(Unaudited)&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="3" style="text-align: center"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom"&gt; &lt;td style="text-align: center"&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="3" style="text-align: center"&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="3" style="text-align: center"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt; &lt;td style="width: 70%; text-align: justify"&gt;Vehicles&lt;/td&gt; &lt;td style="width: 1%"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 12%; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;747&lt;/div&gt;&lt;/td&gt; &lt;td style="width: 1%; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 12%; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;758&lt;/div&gt;&lt;/td&gt; &lt;td style="width: 1%; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: White"&gt; &lt;td style="text-align: justify"&gt;Office equipment&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;1,310&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;1,331&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&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; padding-bottom: 1pt"&gt;Electronic devices&lt;/td&gt; &lt;td style="padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;923&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;937&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: White"&gt; &lt;td style="font-weight: bold; text-align: justify"&gt;Property and equipment, cost&lt;/td&gt; &lt;td style="font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;2,980&lt;/div&gt;&lt;/td&gt; &lt;td style="font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;3,026&lt;/div&gt;&lt;/td&gt; &lt;td style="font-weight: bold; text-align: left"&gt;&amp;nbsp;&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; padding-bottom: 1pt"&gt;Less: accumulated depreciation&lt;/td&gt; &lt;td style="padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;(2,905&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;)&lt;/td&gt; &lt;td style="padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;(2,948&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; 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: justify; padding-bottom: 2.5pt"&gt;Property and equipment, net&lt;/td&gt; &lt;td style="font-weight: bold; padding-bottom: 2.5pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;75&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-weight: bold; padding-bottom: 2.5pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;78&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt;  &lt;/table&gt; &lt;/div&gt; &lt;div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: justify"&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: justify"&gt;&lt;div style="display: inline; font-weight: normal"&gt;Depreciation expenses for the &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;three&lt;/div&gt; months ended &lt;div style="display: inline; font-style: italic; font: inherit;"&gt; March 31, 2020 &lt;/div&gt;and &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;2019&lt;/div&gt; were approximately &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;US$2,000&lt;/div&gt; and &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;US$33,000,&lt;/div&gt; respectively.&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock>
  <us-gaap:PropertyPlantAndEquipmentGross contextRef="i_2020-03-31_PropertyPlantAndEquipmentByTypeAxis-VehiclesMember" decimals="-3" id="c62396592" unitRef="iso4217-usd">747000</us-gaap:PropertyPlantAndEquipmentGross>
  <us-gaap:PropertyPlantAndEquipmentGross contextRef="i_2019-12-31_PropertyPlantAndEquipmentByTypeAxis-VehiclesMember" decimals="-3" id="c62396593" unitRef="iso4217-usd">758000</us-gaap:PropertyPlantAndEquipmentGross>
  <us-gaap:PropertyPlantAndEquipmentGross contextRef="i_2020-03-31_PropertyPlantAndEquipmentByTypeAxis-OfficeEquipmentMember" decimals="-3" id="c62396594" unitRef="iso4217-usd">1310000</us-gaap:PropertyPlantAndEquipmentGross>
  <us-gaap:PropertyPlantAndEquipmentGross contextRef="i_2019-12-31_PropertyPlantAndEquipmentByTypeAxis-OfficeEquipmentMember" decimals="-3" id="c62396595" unitRef="iso4217-usd">1331000</us-gaap:PropertyPlantAndEquipmentGross>
  <us-gaap:PropertyPlantAndEquipmentGross contextRef="i_2020-03-31_PropertyPlantAndEquipmentByTypeAxis-ElectronicDevicesMember" decimals="-3" id="c62396596" unitRef="iso4217-usd">923000</us-gaap:PropertyPlantAndEquipmentGross>
  <us-gaap:PropertyPlantAndEquipmentGross contextRef="i_2019-12-31_PropertyPlantAndEquipmentByTypeAxis-ElectronicDevicesMember" decimals="-3" id="c62396597" unitRef="iso4217-usd">937000</us-gaap:PropertyPlantAndEquipmentGross>
  <us-gaap:PropertyPlantAndEquipmentGross contextRef="i_2020-03-31" decimals="-3" id="c62396598" unitRef="iso4217-usd">2980000</us-gaap:PropertyPlantAndEquipmentGross>
  <us-gaap:PropertyPlantAndEquipmentGross contextRef="i_2019-12-31" decimals="-3" id="c62396599" unitRef="iso4217-usd">3026000</us-gaap:PropertyPlantAndEquipmentGross>
  <us-gaap:PropertyPlantAndEquipmentNet contextRef="i_2020-03-31" decimals="-3" id="c62395966" unitRef="iso4217-usd">75000</us-gaap:PropertyPlantAndEquipmentNet>
  <us-gaap:PropertyPlantAndEquipmentNet contextRef="i_2019-12-31" decimals="-3" id="c62395967" unitRef="iso4217-usd">78000</us-gaap:PropertyPlantAndEquipmentNet>
  <us-gaap:PropertyPlantAndEquipmentNet contextRef="i_2020-03-31_InvestmentsByConsolidatedAndNonconsolidatedEntitiesAxis-VariableInterestEntityPrimaryBeneficiaryMember" decimals="-3" id="c62396279" unitRef="iso4217-usd">39000</us-gaap:PropertyPlantAndEquipmentNet>
  <us-gaap:PropertyPlantAndEquipmentNet contextRef="i_2019-12-31_InvestmentsByConsolidatedAndNonconsolidatedEntitiesAxis-VariableInterestEntityPrimaryBeneficiaryMember" decimals="-3" id="c62396280" unitRef="iso4217-usd">40000</us-gaap:PropertyPlantAndEquipmentNet>
  <us-gaap:ProvisionForDoubtfulAccounts contextRef="d_2020-01-01_2020-03-31_StatementBusinessSegmentsAxis-InternetAdvertisingAndTVAdvertisingMember" decimals="-4" id="c62396462" unitRef="iso4217-usd">410000</us-gaap:ProvisionForDoubtfulAccounts>
  <us-gaap:ProvisionForDoubtfulAccounts contextRef="d_2019-01-01_2019-03-31_StatementBusinessSegmentsAxis-InternetAdvertisingAndTVAdvertisingMember" decimals="-4" id="c62396463" unitRef="iso4217-usd">190000</us-gaap:ProvisionForDoubtfulAccounts>
  <us-gaap:ProvisionForDoubtfulAccounts contextRef="d_2020-01-01_2020-03-31" decimals="-3" id="c62396102" unitRef="iso4217-usd">410000</us-gaap:ProvisionForDoubtfulAccounts>
  <us-gaap:ProvisionForDoubtfulAccounts contextRef="d_2019-01-01_2019-03-31" decimals="-3" id="c62396103" unitRef="iso4217-usd">192000</us-gaap:ProvisionForDoubtfulAccounts>
  <us-gaap:RepaymentsOfBankDebt contextRef="d_2020-01-01_2020-03-31" decimals="-3" id="c62396147" unitRef="iso4217-usd">430000</us-gaap:RepaymentsOfBankDebt>
  <us-gaap:RepaymentsOfBankDebt contextRef="d_2019-01-01_2019-03-31" decimals="-3" id="c62396148" unitRef="iso4217-usd">445000</us-gaap:RepaymentsOfBankDebt>
  <us-gaap:ResearchAndDevelopmentExpense contextRef="d_2020-01-01_2020-03-31" decimals="-3" id="c62396365" unitRef="iso4217-usd">214000</us-gaap:ResearchAndDevelopmentExpense>
  <us-gaap:ResearchAndDevelopmentExpense contextRef="d_2019-01-01_2019-03-31" decimals="-3" id="c62396366" unitRef="iso4217-usd">201000</us-gaap:ResearchAndDevelopmentExpense>
  <us-gaap:ResearchAndDevelopmentExpensePolicy contextRef="d_2020-01-01_2020-03-31" id="c62396330">&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;table style="font: bold 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; min-width: 700px;" cellspacing="0" cellpadding="0"&gt;&lt;tr style="vertical-align: top"&gt;&lt;td style="width: 21pt"&gt;h)&lt;/td&gt; &lt;td style="text-align: justify"&gt;Research and development expenses&lt;/td&gt; &lt;/tr&gt; &lt;/table&gt; &lt;div style=" margin-top: 0pt; margin-bottom: 0pt; font: 10pt Times New Roman, Times, Serif"&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 27.55pt; text-align: justify; text-indent: 0in"&gt;The Company accounts for expenses for the enhancement, maintenance and technical support to the Company&amp;#x2019;s Internet platforms and intellectual properties that are used in its daily operations in research and development expenses. Research and development costs are charged to expense when incurred. Expenses for research and development for the &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;three&lt;/div&gt; months ended &lt;div style="display: inline; font-style: italic; font: inherit;"&gt; March 31, 2020 &lt;/div&gt;and &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;2019&lt;/div&gt; were approximately &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;US$0.21&lt;/div&gt; million and &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;US$0.20&lt;/div&gt; million, respectively.&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</us-gaap:ResearchAndDevelopmentExpensePolicy>
  <us-gaap:ResearchDevelopmentAndComputerSoftwareDisclosureTextBlock contextRef="d_2020-01-01_2020-03-31" id="s1581684">&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;table cellpadding="0" cellspacing="0" style="font: bold 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; min-width: 700px;"&gt;  &lt;tr style="vertical-align: top"&gt; &lt;td style="width: 0"&gt;&lt;/td&gt; &lt;td style="width: 0.25in"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;11.&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: justify"&gt;Blockchain software application platform development costs&lt;/td&gt; &lt;/tr&gt;  &lt;/table&gt; &lt;div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: justify"&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: justify"&gt;&lt;div style="display: inline; font-weight: normal"&gt;In &lt;div style="display: inline; font-style: italic; font: inherit;"&gt; February 2018, &lt;/div&gt;the Company entered into a technical development contract with an unrelated entity to develop a blockchain technology-based platform application for internal use by the Company. Total amount of the contract was &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;US$4.5&lt;/div&gt; million. In &lt;div style="display: inline; font-style: italic; font: inherit;"&gt; March 2018, &lt;/div&gt;the Company entered into a &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;RMB3.0&lt;/div&gt; million (approximately &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;US$0.42&lt;/div&gt; million) social network-based software application development contract with another unrelated entity, which software application the Company had further combined into the current under developing blockchain technology-based platform. These &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;two&lt;/div&gt; blockchain technology-based applications are named OMG and Bo!News, respectively. As of &lt;div style="display: inline; font-style: italic; font: inherit;"&gt; March 31, 2020 &lt;/div&gt;and &lt;div style="display: inline; font-style: italic; font: inherit;"&gt; December 31, 2019, &lt;/div&gt;in accordance with ASC &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;350&lt;/div&gt;-&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;40&lt;/div&gt; &amp;#x201c;Intangibles-Goodwill and Other-Internal-Use Software&amp;#x201d;, the Company capitalized approximately &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;US$4.18&lt;/div&gt; million and &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;US$3.88&lt;/div&gt; million development costs in the aggregate under these &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;two&lt;/div&gt; contracts, respectively. As of the date hereof, the Company is in the process of further developing and adjusting its blockchain-powered applications on the blockchain infrastructure platform to make the platform a better synergism with the current business and client base. The Company had originally scheduled to complete the adjustments and upgrades of Bo!News, to launch the OMG for trial by the end of &lt;div style="display: inline; font-style: italic; font: inherit;"&gt; May 2020, &lt;/div&gt;and to complete the integration of BO!News and OMG for commercial release by the end of &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;2020.&lt;/div&gt; However, due to the COVID-&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;19&lt;/div&gt; outbreak in China during the &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;first&lt;/div&gt; fiscal quarter of &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;2020,&lt;/div&gt; the Company currently anticipates that the commercial releasing schedule will likely be postponed for &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;1&lt;/div&gt; to &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;2&lt;/div&gt; months.&lt;/div&gt;&lt;/div&gt; &lt;div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: justify"&gt;&lt;div style="display: inline; font-weight: normal"&gt;&amp;nbsp;&lt;/div&gt;&lt;/div&gt; &lt;div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: justify"&gt;&lt;div style="display: inline; font-weight: normal"&gt;According to the development contracts the Company signed with the counter parties, the Company will &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;not&lt;/div&gt; bear any development risk related loss unless the counter party has &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;no&lt;/div&gt; fault during the development and the causes for failure is considered reasonable as agreed by both parties. In the latter case, the related development loss will be shared by both parties based on further negotiations. As of the date hereof, the Company has &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;not&lt;/div&gt; been aware of any technical risks or other factors that &lt;div style="display: inline; font-style: italic; font: inherit;"&gt; may &lt;/div&gt;lead to any failure or partial failure of these development projects.&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</us-gaap:ResearchDevelopmentAndComputerSoftwareDisclosureTextBlock>
  <us-gaap:RestrictedAssetsDisclosureTextBlock contextRef="d_2020-01-01_2020-03-31" id="s1581700">&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;table cellpadding="0" cellspacing="0" style="font: bold 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; min-width: 700px;"&gt;  &lt;tr style="vertical-align: top"&gt; &lt;td style="width: 0.25in"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;18.&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: justify"&gt;Restricted net assets&lt;/td&gt; &lt;/tr&gt;  &lt;/table&gt; &lt;div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: justify"&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: justify"&gt;As substantially all of the Company&amp;#x2019;s operations are conducted through its PRC subsidiaries and VIEs, the Company&amp;#x2019;s ability to pay dividends is primarily dependent on receiving distributions of funds from its PRC subsidiaries and VIEs. Relevant PRC statutory laws and regulations permit payments of dividends by its PRC subsidiaries and VIEs only out of their retained earnings, if any, as determined in accordance with PRC accounting standards and regulations and after it has met the PRC requirements for appropriation to statutory reserves. Paid in capital of the PRC subsidiaries and VIEs included in the Company&amp;#x2019;s consolidated net assets are also non-distributable for dividend purposes.&lt;/div&gt; &lt;div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: justify"&gt;&amp;nbsp;&lt;/div&gt; &lt;!-- Field: Page; Sequence: 22; Value: 7 --&gt;    &lt;!-- Field: /Page --&gt; &lt;div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: justify"&gt;&lt;/div&gt; &lt;div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: justify"&gt;In accordance with the PRC regulations on Enterprises with Foreign Investment, a WFOE established in the PRC is required to provide certain statutory reserves, namely general reserve fund, the enterprise expansion fund and staff welfare and bonus fund which are appropriated from net profit as reported in the enterprise&amp;#x2019;s PRC statutory accounts. A WFOE is required to allocate at least &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;10%&lt;/div&gt; of its annual after-tax profit to the general reserve until such reserve has reached &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;50%&lt;/div&gt; of its registered capital based on the enterprise&amp;#x2019;s PRC statutory accounts. Appropriations to the enterprise expansion fund and staff welfare and bonus fund are at the discretion of the board of directors. The aforementioned reserves can only be used for specific purposes and are &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;not&lt;/div&gt; distributable as cash dividends. Rise King WFOE is subject to the above mandated restrictions on distributable profits. Additionally, in accordance with the Company Law of the PRC, a domestic enterprise is required to provide a statutory common reserve of at least &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;10%&lt;/div&gt; of its annual after-tax profit until such reserve has reached &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;50%&lt;/div&gt; of its registered capital based on the enterprise&amp;#x2019;s PRC statutory accounts. A domestic enterprise is also required to provide for a discretionary surplus reserve, at the discretion of the board of directors. The aforementioned reserves can only be used for specific purposes and are &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;not&lt;/div&gt; distributable as cash dividends. All of the Company&amp;#x2019;s other PRC subsidiaries and PRC VIEs are subject to the above mandated restrictions on distributable profits.&lt;/div&gt; &lt;div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: justify"&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: justify"&gt;In accordance with these PRC laws and regulations, the Company&amp;#x2019;s PRC subsidiaries and VIEs are restricted in their ability to transfer a portion of their net assets to the Company. As of &lt;div style="display: inline; font-style: italic; font: inherit;"&gt; March 31, 2020 &lt;/div&gt;and &lt;div style="display: inline; font-style: italic; font: inherit;"&gt; December 31, 2019, &lt;/div&gt;net assets restricted in the aggregate, which include paid-in capital and statutory reserve funds of the Company&amp;#x2019;s PRC subsidiaries and VIEs that are included in the Company&amp;#x2019;s consolidated net assets, were both approximately &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;US$12.0&lt;/div&gt;&lt;/div&gt; million.&lt;/div&gt; &lt;div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: justify"&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: justify"&gt;The current PRC Enterprise Income Tax (&amp;#x201c;EIT&amp;#x201d;) Law also imposes a &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;10%&lt;/div&gt; withholding income tax for dividends distributed by a foreign invested enterprise to its immediate holding company outside China. A lower withholding tax rate will be applied if there is a tax treaty arrangement between mainland China and the jurisdiction of the foreign holding company. Holding companies in Hong Kong, for example, will be subject to a &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;5%&lt;/div&gt; withholding tax rate, subject to approval from the related PRC tax authorities.&lt;/div&gt; &lt;div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: justify"&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: justify"&gt;The ability of the Company&amp;#x2019;s PRC subsidiaries and VIEs to make dividends and other payments to the Company &lt;div style="display: inline; font-style: italic; font: inherit;"&gt; may &lt;/div&gt;also be restricted by changes in applicable foreign exchange and other laws and regulations.&lt;/div&gt; &lt;div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: justify"&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: justify"&gt;Foreign currency exchange regulation in China is primarily governed by the following rules:&lt;/div&gt; &lt;div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: justify"&gt;&amp;nbsp;&lt;/div&gt; &lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; min-width: 700px;"&gt;  &lt;tr style="vertical-align: top"&gt; &lt;td style="width: 18pt"&gt;&lt;/td&gt; &lt;td style="width: 21pt"&gt;&lt;div style="display: inline; font-family: Wingdings"&gt;l&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: justify"&gt;Foreign Exchange Administration Rules (&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;1996&lt;/div&gt;), as amended in &lt;div style="display: inline; font-style: italic; font: inherit;"&gt; August 2008, &lt;/div&gt;or the Exchange Rules;&lt;/td&gt; &lt;/tr&gt;  &lt;/table&gt; &lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; min-width: 700px;"&gt;  &lt;tr style="vertical-align: top"&gt; &lt;td style="width: 18pt"&gt;&lt;/td&gt; &lt;td style="width: 21pt"&gt;&lt;div style="display: inline; font-family: Wingdings"&gt;l&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: justify"&gt;Administration Rules of the Settlement, Sale and Payment of Foreign Exchange (&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;1996&lt;/div&gt;), or the Administration Rules.&lt;/td&gt; &lt;/tr&gt;  &lt;/table&gt; &lt;div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: justify"&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: justify"&gt;Currently, under the Administration Rules, Renminbi is freely convertible for current account items, including the distribution of dividends, interest payments, trade and service related foreign exchange transactions, but &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;not&lt;/div&gt; for capital account items, such as direct investments, loans, repatriation of investments and investments in securities outside of China, unless the prior approval of the State Administration of Foreign Exchange (the &amp;#x201c;SAFE&amp;#x201d;) is obtained and prior registration with the SAFE is made. Foreign-invested enterprises like Rise King WFOE that need foreign exchange for the distribution of profits to its shareholders &lt;div style="display: inline; font-style: italic; font: inherit;"&gt; may &lt;/div&gt;effect payment from their foreign exchange accounts or purchase and pay foreign exchange rates at the designated foreign exchange banks to their foreign shareholders by producing board resolutions for such profit distribution. Based on their needs, foreign-invested enterprises are permitted to open foreign exchange settlement accounts for current account receipts and payments of foreign exchange along with specialized accounts for capital account receipts and payments of foreign exchange at certain designated foreign exchange banks.&lt;/div&gt; &lt;div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: justify"&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: justify"&gt;Although the current Exchange Rules allow the converting of Chinese Renminbi into foreign currency for current account items, conversion of Chinese Renminbi into foreign exchange for capital items, such as foreign direct investment, loans or securities, requires the approval of SAFE, which is under the authority of the People&amp;#x2019;s Bank of China. These approvals, however, do &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;not&lt;/div&gt; guarantee the availability of foreign currency conversion. The Company cannot be sure that it will be able to obtain all required conversion approvals for its operations or the Chinese regulatory authorities will &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;not&lt;/div&gt; impose greater restrictions on the convertibility of Chinese Renminbi in the future. Currently, most of the Company&amp;#x2019;s retained earnings are generated in Renminbi. Any future restrictions on currency exchanges &lt;div style="display: inline; font-style: italic; font: inherit;"&gt; may &lt;/div&gt;limit the Company&amp;#x2019;s ability to use its retained earnings generated in Renminbi to make dividends or other payments in U.S. dollars or fund possible business activities outside China.&lt;/div&gt;&lt;/div&gt;</us-gaap:RestrictedAssetsDisclosureTextBlock>
  <us-gaap:RetainedEarningsAccumulatedDeficit contextRef="i_2020-03-31" decimals="-3" id="c62396022" unitRef="iso4217-usd">-38083000</us-gaap:RetainedEarningsAccumulatedDeficit>
  <us-gaap:RetainedEarningsAccumulatedDeficit contextRef="i_2019-12-31" decimals="-3" id="c62396023" unitRef="iso4217-usd">-35773000</us-gaap:RetainedEarningsAccumulatedDeficit>
  <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="d_2020-01-01_2020-03-31_ConsolidationItemsAxis-OperatingSegmentsMember_StatementBusinessSegmentsAxis-InternetAdMember" decimals="-3" id="c62397180" unitRef="iso4217-usd">3236000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
  <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="d_2020-01-01_2020-03-31_ConsolidationItemsAxis-OperatingSegmentsMember_StatementBusinessSegmentsAxis-EcommerceO2OAdAndMarketingServicesMember" decimals="-3" id="c62397182" unitRef="iso4217-usd">503000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
  <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="d_2020-01-01_2020-03-31_ConsolidationItemsAxis-OperatingSegmentsMember_StatementBusinessSegmentsAxis-BlockchainTechnologyMember" id="c62397184" unitRef="iso4217-usd" xs:nil="true"/>
  <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="d_2020-01-01_2020-03-31_ConsolidationItemsAxis-CorporateNonSegmentMember" decimals="-3" id="c62397186" unitRef="iso4217-usd">645000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
  <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="d_2020-01-01_2020-03-31_ConsolidationItemsAxis-IntersegmentEliminationMember" id="c62397188" unitRef="iso4217-usd" xs:nil="true"/>
  <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="d_2020-01-01_2020-03-31" decimals="-3" id="c62397190" unitRef="iso4217-usd">4384000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
  <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="d_2019-01-01_2019-03-31_ConsolidationItemsAxis-OperatingSegmentsMember_StatementBusinessSegmentsAxis-InternetAdMember" decimals="-3" id="c62397300" unitRef="iso4217-usd">8567000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
  <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="d_2019-01-01_2019-03-31_ConsolidationItemsAxis-OperatingSegmentsMember_StatementBusinessSegmentsAxis-EcommerceO2OAdAndMarketingServicesMember" id="c62397301" unitRef="iso4217-usd" xs:nil="true"/>
  <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="d_2019-01-01_2019-03-31_ConsolidationItemsAxis-OperatingSegmentsMember_StatementBusinessSegmentsAxis-BlockchainTechnologyMember" id="c62397302" unitRef="iso4217-usd" xs:nil="true"/>
  <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="d_2019-01-01_2019-03-31_ConsolidationItemsAxis-CorporateNonSegmentMember" id="c62397303" unitRef="iso4217-usd" xs:nil="true"/>
  <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="d_2019-01-01_2019-03-31_ConsolidationItemsAxis-IntersegmentEliminationMember" id="c62397305" unitRef="iso4217-usd" xs:nil="true"/>
  <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="d_2019-01-01_2019-03-31" decimals="-3" id="c62397306" unitRef="iso4217-usd">8567000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
  <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="d_2020-01-01_2020-03-31_InvestmentsByConsolidatedAndNonconsolidatedEntitiesAxis-VariableInterestEntityPrimaryBeneficiaryMember" decimals="-3" id="c62396307" unitRef="iso4217-usd">2936000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
  <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="d_2019-01-01_2019-03-31_InvestmentsByConsolidatedAndNonconsolidatedEntitiesAxis-VariableInterestEntityPrimaryBeneficiaryMember" decimals="-3" id="c62396308" unitRef="iso4217-usd">8567000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
  <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="d_2020-01-01_2020-03-31_ProductOrServiceAxis-SearchEngineMarketingAndDataServiceMember" decimals="-3" id="c62396415" unitRef="iso4217-usd">1988000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
  <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="d_2019-01-01_2019-03-31_ProductOrServiceAxis-SearchEngineMarketingAndDataServiceMember" decimals="-3" id="c62396416" unitRef="iso4217-usd">6725000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
  <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="d_2020-01-01_2020-03-31_ProductOrServiceAxis-OnlineAdvertisingPlacementMember" decimals="-3" id="c62396417" unitRef="iso4217-usd">948000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
  <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="d_2019-01-01_2019-03-31_ProductOrServiceAxis-OnlineAdvertisingPlacementMember" decimals="-3" id="c62396418" unitRef="iso4217-usd">1831000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
  <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="d_2020-01-01_2020-03-31_ProductOrServiceAxis-SalesOfEffectiveSalesLeadInformationMember" id="c62396419" unitRef="iso4217-usd" xs:nil="true"/>
  <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="d_2019-01-01_2019-03-31_ProductOrServiceAxis-SalesOfEffectiveSalesLeadInformationMember" decimals="-3" id="c62396420" unitRef="iso4217-usd">6000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
  <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="d_2020-01-01_2020-03-31_ProductOrServiceAxis-DataAndTechnicalServicesMember" decimals="-3" id="c62396421" unitRef="iso4217-usd">300000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
  <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="d_2019-01-01_2019-03-31_ProductOrServiceAxis-DataAndTechnicalServicesMember" decimals="-3" id="c62396422" unitRef="iso4217-usd">5000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
  <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="d_2020-01-01_2020-03-31_ProductOrServiceAxis-OfflineAdvertisingAndMarketingServicesMember" decimals="-3" id="c62396423" unitRef="iso4217-usd">503000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
  <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="d_2019-01-01_2019-03-31_ProductOrServiceAxis-OfflineAdvertisingAndMarketingServicesMember" id="c62396424" unitRef="iso4217-usd" xs:nil="true"/>
  <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="d_2020-01-01_2020-03-31_ProductOrServiceAxis-TechnicalSolutionServicesMember" decimals="-3" id="c62396425" unitRef="iso4217-usd">645000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
  <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="d_2019-01-01_2019-03-31_ProductOrServiceAxis-TechnicalSolutionServicesMember" id="c62396426" unitRef="iso4217-usd" xs:nil="true"/>
  <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="d_2020-01-01_2020-03-31_TimingOfTransferOfGoodOrServiceAxis-TransferredOverTimeMember" decimals="-3" id="c62396429" unitRef="iso4217-usd">3739000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
  <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="d_2019-01-01_2019-03-31_TimingOfTransferOfGoodOrServiceAxis-TransferredOverTimeMember" decimals="-3" id="c62396430" unitRef="iso4217-usd">8561000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
  <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="d_2020-01-01_2020-03-31_TimingOfTransferOfGoodOrServiceAxis-TransferredAtPointInTimeMember" decimals="-3" id="c62396431" unitRef="iso4217-usd">645000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
  <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="d_2019-01-01_2019-03-31_TimingOfTransferOfGoodOrServiceAxis-TransferredAtPointInTimeMember" decimals="-3" id="c62396432" unitRef="iso4217-usd">6000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
  <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="d_2020-01-01_2020-03-31_MajorCustomersAxis-UnrelatedPartiesMember" decimals="-3" id="c62396035" unitRef="iso4217-usd">4371000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
  <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="d_2019-01-01_2019-03-31_MajorCustomersAxis-UnrelatedPartiesMember" decimals="-3" id="c62396036" unitRef="iso4217-usd">8560000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
  <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="d_2020-01-01_2020-03-31_MajorCustomersAxis-RelatedPartiesMember" decimals="-3" id="c62396037" unitRef="iso4217-usd">13000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
  <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="d_2019-01-01_2019-03-31_MajorCustomersAxis-RelatedPartiesMember" decimals="-3" id="c62396038" unitRef="iso4217-usd">7000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
  <us-gaap:RevenueFromContractWithCustomerPolicyTextBlock contextRef="d_2020-01-01_2020-03-31" id="c62399637">&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;table cellpadding="0" cellspacing="0" style="font: bold 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; min-width: 700px;"&gt;&lt;tr style="vertical-align: top"&gt;&lt;td style="width: 6.55pt"&gt;&lt;/td&gt; &lt;td style="width: 21pt"&gt;g)&lt;/td&gt; &lt;td style="text-align: justify"&gt;Revenue recognition&lt;/td&gt; &lt;/tr&gt; &lt;/table&gt; &lt;div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 27.55pt; text-align: justify; text-indent: 0in"&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 27.55pt; text-align: justify; text-indent: 0in"&gt;The following tables present the Company&amp;#x2019;s revenues disaggregated by products and services and timing of revenue recognition:&lt;/div&gt; &lt;div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&amp;nbsp;&lt;/div&gt; &lt;div&gt; &lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; font: 10pt Times New Roman, Times, Serif; margin-left: 27.55pt; min-width: 700px;"&gt; &lt;tr style="vertical-align: bottom"&gt; &lt;td style="text-align: justify"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="7" style="font-weight: bold; text-align: center; border-bottom: Black 1pt solid"&gt;Three Months Ended March 31,&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom"&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="3" style="font-weight: bold; text-align: center; border-bottom: Black 1pt solid"&gt;2020&lt;/td&gt; &lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="3" style="font-weight: bold; text-align: center; border-bottom: Black 1pt solid"&gt;2019&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom"&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="3" style="font-weight: bold; text-align: center"&gt;US$(&amp;#x2019;000)&lt;/td&gt; &lt;td style="font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="3" style="font-weight: bold; text-align: center"&gt;US$(&amp;#x2019;000)&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom"&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="3" style="font-weight: bold; text-align: center"&gt;(Unaudited)&lt;/td&gt; &lt;td style="font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="3" style="font-weight: bold; text-align: center"&gt;(Unaudited)&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;Internet advertising and related services&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: White"&gt; &lt;td style="width: 70%; text-align: justify"&gt;--distribution of the right to use search engine marketing service&lt;/td&gt; &lt;td style="width: 1%"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 12%; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;1,988&lt;/div&gt;&lt;/td&gt; &lt;td style="width: 1%; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 12%; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;6,725&lt;/div&gt;&lt;/td&gt; &lt;td style="width: 1%; text-align: left"&gt;&amp;nbsp;&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;--online advertising placements&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;948&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;1,831&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: White"&gt; &lt;td style="text-align: justify"&gt;--sales of effective sales lead information&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;-&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;6&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&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;--data and technical services&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;300&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;5&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: White"&gt; &lt;td style="text-align: justify"&gt;Ecommerce O2O advertising and marketing services&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;503&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;-&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&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; padding-bottom: 1pt"&gt;Technical solution services&lt;/td&gt; &lt;td style="padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;645&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;-&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: White"&gt; &lt;td style="font-weight: bold; text-align: justify; padding-bottom: 2.5pt"&gt;Total revenues&lt;/td&gt; &lt;td style="font-weight: bold; padding-bottom: 2.5pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;4,384&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-weight: bold; padding-bottom: 2.5pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;8,567&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;/table&gt; &lt;/div&gt; &lt;div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&amp;nbsp;&lt;/div&gt; &lt;div&gt; &lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; font: 10pt Times New Roman, Times, Serif; margin-left: 27.55pt; min-width: 700px;"&gt; &lt;tr style="vertical-align: bottom"&gt; &lt;td style="text-align: justify"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="7" style="font-weight: bold; text-align: center; border-bottom: Black 1pt solid"&gt;Three Months Ended March 31,&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom"&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="3" style="font-weight: bold; text-align: center; border-bottom: Black 1pt solid"&gt;2020&lt;/td&gt; &lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="3" style="font-weight: bold; text-align: center; border-bottom: Black 1pt solid"&gt;2019&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom"&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="3" style="font-weight: bold; text-align: center"&gt;US$(&amp;#x2019;000)&lt;/td&gt; &lt;td style="font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="3" style="font-weight: bold; text-align: center"&gt;US$(&amp;#x2019;000)&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom"&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="3" style="font-weight: bold; text-align: center"&gt;(Unaudited)&lt;/td&gt; &lt;td style="font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="3" style="font-weight: bold; text-align: center"&gt;(Unaudited)&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom"&gt; &lt;td style="text-align: justify"&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="3" style="text-align: justify"&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="3" style="text-align: justify"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt; &lt;td style="width: 70%; text-align: justify"&gt;Revenue recognized over time&lt;/td&gt; &lt;td style="width: 1%"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 12%; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;3,739&lt;/div&gt;&lt;/td&gt; &lt;td style="width: 1%; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 12%; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;8,561&lt;/div&gt;&lt;/td&gt; &lt;td style="width: 1%; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: White"&gt; &lt;td style="text-align: justify; padding-bottom: 1pt"&gt;Revenue recognized at a point in time&lt;/td&gt; &lt;td style="padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;645&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;6&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&amp;nbsp;&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: 2.5pt"&gt;Total revenues&lt;/td&gt; &lt;td style="font-weight: bold; padding-bottom: 2.5pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;4,384&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-weight: bold; padding-bottom: 2.5pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;8,567&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;/table&gt; &lt;/div&gt; &lt;div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 27.55pt; text-align: justify; text-indent: 0in"&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 27.55pt; text-align: justify; text-indent: 0in"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Contract costs&lt;/div&gt;&lt;/div&gt; &lt;div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 27.55pt; text-align: justify; text-indent: 0in"&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 27.55pt; text-align: justify; text-indent: 0in"&gt;For the &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;three&lt;/div&gt; months ended &lt;div style="display: inline; font-style: italic; font: inherit;"&gt; March 31, 2020 &lt;/div&gt;and &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;2019,&lt;/div&gt; the Company did &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;not&lt;/div&gt; have any significant incremental costs of obtaining contracts with customers incurred and/or costs incurred in fulfilling contracts with customers, that shall be recognized as an asset and amortized to expenses in a pattern that matches the timing of the revenue recognition of the related contract.&lt;/div&gt; &lt;div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 27.55pt; text-align: justify; text-indent: 0in"&gt;&amp;nbsp;&lt;/div&gt; &lt;!-- Field: Page; Sequence: 14; Value: 7 --&gt; &lt;!-- Field: /Page --&gt; &lt;div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 27.55pt; text-align: justify"&gt;&lt;/div&gt; &lt;div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 27.55pt; text-align: justify; text-indent: 0in"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Contract balances&lt;/div&gt;&lt;/div&gt; &lt;div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 27.55pt; text-align: justify; text-indent: 0in"&gt;&lt;div style="display: inline; background-color: white"&gt;&amp;nbsp;&lt;/div&gt;&lt;/div&gt; &lt;div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 27.55pt; text-align: justify; text-indent: 0in"&gt;&lt;div style="display: inline; background-color: white"&gt;The table below summarized the movement of the Company&amp;#x2019;s contract liabilities (advance from customers) for &lt;/div&gt;the &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;three&lt;/div&gt; months ended &lt;div style="display: inline; font-style: italic; font: inherit;"&gt; March 31, 2020:&lt;/div&gt;&lt;/div&gt; &lt;div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 27.55pt; text-align: justify; text-indent: 0in"&gt;&amp;nbsp;&lt;/div&gt; &lt;div&gt; &lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; font: 10pt Times New Roman, Times, Serif; margin-left: 27.55pt; min-width: 700px;"&gt; &lt;tr style="vertical-align: bottom"&gt; &lt;td style="text-align: center"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;Contract liabilities&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom"&gt; &lt;td style="text-align: justify"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="3" style="font-weight: bold; text-align: center"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;US$(&amp;#x2019;000)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom"&gt; &lt;td style="text-align: justify"&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="3" style="text-align: justify"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt; &lt;td style="width: 85%"&gt;Balance as of January 1, 2020&lt;/td&gt; &lt;td style="width: 1%"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 12%; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;2,006&lt;/div&gt;&lt;/td&gt; &lt;td style="width: 1%; text-align: left"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&amp;nbsp;&lt;/div&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: -8.5pt; padding-left: 8.5pt"&gt;Exchange translation adjustment&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;(31&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;)&lt;/div&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; text-indent: -8.5pt; padding-left: 8.5pt"&gt;Revenue recognized from beginning contract liability balance&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;(1,146&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;)&lt;/div&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: 1pt"&gt;Advances received from customers related to unsatisfied performance obligations&lt;/td&gt; &lt;td style="padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;1,275&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&amp;nbsp;&lt;/div&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: 2.5pt; text-indent: -8.75pt; padding-left: 8.75pt"&gt;Balance as of March 31, 2020 (Unaudited)&lt;/td&gt; &lt;td style="font-weight: bold; padding-bottom: 2.5pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;2,104&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt; &lt;/tr&gt; &lt;/table&gt; &lt;/div&gt; &lt;div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 27.55pt; text-align: justify; text-indent: 0in"&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 27.55pt; text-align: justify; text-indent: 0in"&gt;Advance from customers related to unsatisfied performance obligations are generally refundable. Refund of advance from cu&lt;div style="display: inline; background-color: white"&gt;stomers were insignifi&lt;/div&gt;cant for both the &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;three&lt;/div&gt; months ended &lt;div style="display: inline; font-style: italic; font: inherit;"&gt; March 31, 2020 &lt;/div&gt;and &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;2019.&lt;/div&gt;&lt;/div&gt; &lt;div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 27.55pt; text-align: justify; text-indent: 0in"&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 27.55pt; text-align: justify; text-indent: 0in"&gt;For the &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;three&lt;/div&gt; months ended &lt;div style="display: inline; font-style: italic; font: inherit;"&gt; March 31, 2020 &lt;/div&gt;and &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;2019,&lt;/div&gt; there is &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;no&lt;/div&gt; revenue recognized from performance obligations that were satisfied in prior periods.&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</us-gaap:RevenueFromContractWithCustomerPolicyTextBlock>
  <us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability contextRef="d_2020-01-01_2020-03-31" id="c62396449" unitRef="iso4217-usd" xs:nil="true"/>
  <us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability contextRef="d_2019-01-01_2019-03-31" decimals="-3" id="c62396450" unitRef="iso4217-usd">10000</us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability>
  <us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock contextRef="d_2020-01-01_2020-03-31" id="c-15">&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; font: 10pt Times New Roman, Times, Serif; margin-left: 0.25in; min-; min-width: 700px;"&gt; &lt;tr style="vertical-align: bottom"&gt; &lt;td style="text-align: center"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="3" style="text-align: center; border-bottom: Black 1pt solid"&gt;&lt;div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;March 31,&lt;/div&gt;&lt;/div&gt; &lt;div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;2020&lt;/div&gt;&lt;/div&gt;&lt;/td&gt; &lt;td style="padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="3" style="text-align: center; border-bottom: Black 1pt solid"&gt;&lt;div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;December 31,&lt;/div&gt;&lt;/div&gt; &lt;div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;2019&lt;/div&gt;&lt;/div&gt;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom"&gt; &lt;td style="text-align: center"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="3" style="font-weight: bold; text-align: center"&gt;US$(&amp;#x2019;000)&lt;/td&gt; &lt;td style="font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="3" style="font-weight: bold; text-align: center"&gt;US$(&amp;#x2019;000)&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom"&gt; &lt;td style="text-align: justify"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="3" style="font-weight: bold; text-align: center"&gt;(Unaudited)&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="3" style="text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom"&gt; &lt;td style="text-align: justify"&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="3" style="text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="3" style="text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt; &lt;td style="width: 70%; text-align: justify"&gt;Accrued payroll and staff welfare&lt;/td&gt; &lt;td style="width: 1%"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 12%; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;128&lt;/div&gt;&lt;/td&gt; &lt;td style="width: 1%; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 12%; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;173&lt;/div&gt;&lt;/td&gt; &lt;td style="width: 1%; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: White"&gt; &lt;td style="text-align: justify; padding-bottom: 1pt"&gt;Accrued operating expenses&lt;/td&gt; &lt;td style="padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;396&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;318&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&amp;nbsp;&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; padding-bottom: 2.5pt; text-indent: 0.15pt; padding-left: 1.7pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-weight: bold; padding-bottom: 2.5pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;524&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-weight: bold; padding-bottom: 2.5pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;491&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock>
  <us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock contextRef="d_2020-01-01_2020-03-31" id="c-17">&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; font: 10pt Times New Roman, Times, Serif; margin-left: 0.25in; min-; min-width: 700px;"&gt; &lt;tr style="vertical-align: bottom"&gt; &lt;td style="text-align: center"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="7" style="font-weight: bold; text-align: center; border-bottom: Black 1pt solid"&gt;Three Months Ended March 31,&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom"&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="3" style="font-weight: bold; text-align: center; border-bottom: Black 1pt solid"&gt;2020&lt;/td&gt; &lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="3" style="font-weight: bold; text-align: center; border-bottom: Black 1pt solid"&gt;2019&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom"&gt; &lt;td style="text-align: center"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="3" style="font-weight: bold; text-align: center"&gt;US$(&amp;#x2019;000)&lt;/td&gt; &lt;td style="font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="3" style="font-weight: bold; text-align: center"&gt;US$(&amp;#x2019;000)&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom"&gt; &lt;td style="text-align: justify"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="3" style="font-weight: bold; text-align: center"&gt;(Unaudited)&lt;/td&gt; &lt;td style="font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="3" style="font-weight: bold; text-align: center"&gt;(Unaudited)&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom"&gt; &lt;td style="text-align: justify"&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="3" style="text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="3" style="text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt; &lt;td style="width: 74%; text-align: justify"&gt;Current&lt;/td&gt; &lt;td style="width: 1%"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 10%; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;(83&lt;/div&gt;&lt;/td&gt; &lt;td style="width: 1%; text-align: left"&gt;)&lt;/td&gt; &lt;td style="width: 1%"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 10%; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;-&lt;/div&gt;&lt;/td&gt; &lt;td style="width: 1%; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: White"&gt; &lt;td style="text-align: justify; padding-bottom: 1pt"&gt;Deferred&lt;/td&gt; &lt;td style="padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;5&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;(39&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; 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: 2.5pt"&gt;Income tax expense&lt;/td&gt; &lt;td style="font-weight: bold; padding-bottom: 2.5pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;(78&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left"&gt;)&lt;/td&gt; &lt;td style="font-weight: bold; padding-bottom: 2.5pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;(39&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left"&gt;)&lt;/td&gt; &lt;/tr&gt; &lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock>
  <us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock contextRef="d_2020-01-01_2020-03-31" id="c-24">&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; font: 10pt Times New Roman, Times, Serif; margin-left: 0.25in; min-; min-width: 700px;"&gt; &lt;tr style="vertical-align: bottom"&gt; &lt;td style="text-align: center"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="7" style="font-weight: bold; text-align: center; border-bottom: Black 1pt solid"&gt;Three Months Ended March 31,&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom"&gt; &lt;td style="text-align: center"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="3" style="font-weight: bold; text-align: center; border-bottom: Black 1pt solid"&gt;2020&lt;/td&gt; &lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="3" style="font-weight: bold; text-align: center; border-bottom: Black 1pt solid"&gt;2019&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom"&gt; &lt;td style="text-align: center"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="3" style="font-weight: bold; text-align: center"&gt;US$(&amp;#x2019;000)&lt;/td&gt; &lt;td style="font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="3" style="font-weight: bold; text-align: center"&gt;US$(&amp;#x2019;000)&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom"&gt; &lt;td style="text-align: center"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="3" style="font-weight: bold; text-align: center"&gt;(Unaudited)&lt;/td&gt; &lt;td style="font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="3" style="font-weight: bold; text-align: center"&gt;(Unaudited)&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom"&gt; &lt;td style="text-align: justify"&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="3" style="text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="3" style="text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt; &lt;td style="width: 70%; text-align: justify; text-indent: -8.6pt; padding-left: 8.7pt"&gt;Net loss attributable to ChinaNet Online Holdings, Inc. (numerator for basic and diluted loss per share)&lt;/td&gt; &lt;td style="width: 1%"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt; &lt;td style="width: 12%; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;(2,310&lt;/div&gt;&lt;/td&gt; &lt;td style="width: 1%; text-align: left"&gt;)&lt;/td&gt; &lt;td style="width: 1%"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt; &lt;td style="width: 12%; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;(1,138&lt;/div&gt;&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: justify; text-indent: 0.15pt; padding-left: 1.7pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&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; padding-bottom: 2.5pt; text-indent: -8.6pt; padding-left: 8.7pt"&gt;Weighted average number of common shares outstanding -Basic and diluted&lt;/td&gt; &lt;td style="padding-bottom: 2.5pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;20,397,406&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="padding-bottom: 2.5pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;16,410,543&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: White"&gt; &lt;td style="text-align: justify; text-indent: -30pt; padding-left: 32.15pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&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; padding-bottom: 2.5pt; text-indent: -30pt; padding-left: 32.15pt"&gt;Loss per share -Basic and diluted&lt;/td&gt; &lt;td style="padding-bottom: 2.5pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt; &lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;(0.11&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;)&lt;/td&gt; &lt;td style="padding-bottom: 2.5pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt; &lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;(0.07&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;)&lt;/td&gt; &lt;/tr&gt; &lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock>
  <us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock contextRef="d_2020-01-01_2020-03-31" id="c-25">&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; font: 10pt Times New Roman, Times, Serif; margin-left: 0.25in; min-; min-width: 700px;"&gt; &lt;tr style="vertical-align: bottom"&gt; &lt;td style="text-align: justify"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="7" style="font-weight: bold; text-align: center; border-bottom: Black 1pt solid"&gt;Three Months Ended March 31,&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom"&gt; &lt;td style="text-align: justify"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="3" style="font-weight: bold; text-align: center; border-bottom: Black 1pt solid"&gt;2020&lt;/td&gt; &lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="3" style="font-weight: bold; text-align: center; border-bottom: Black 1pt solid"&gt;2019&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom"&gt; &lt;td style="text-align: justify"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="3" style="font-weight: bold; text-align: center"&gt;US$(&amp;#x2019;000)&lt;/td&gt; &lt;td style="font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="3" style="font-weight: bold; text-align: center"&gt;US$(&amp;#x2019;000)&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom"&gt; &lt;td style="text-align: justify"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="3" style="font-weight: bold; text-align: center"&gt;(Unaudited)&lt;/td&gt; &lt;td style="font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="3" style="font-weight: bold; text-align: center"&gt;(Unaudited)&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom"&gt; &lt;td style="text-align: justify"&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="3" style="text-align: center"&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="3" style="text-align: center"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt; &lt;td style="width: 70%; text-align: justify"&gt;Sales and marketing expenses&lt;/td&gt; &lt;td style="width: 1%"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 12%; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;122&lt;/div&gt;&lt;/td&gt; &lt;td style="width: 1%; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 12%; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;-&lt;/div&gt;&lt;/td&gt; &lt;td style="width: 1%; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: White"&gt; &lt;td style="text-align: justify"&gt;General and administrative expenses&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;1,651&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;101&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&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; padding-bottom: 1pt"&gt;Research and development expenses&lt;/td&gt; &lt;td style="padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;146&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;-&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: White"&gt; &lt;td style="font-weight: bold; text-align: justify; padding-bottom: 2.5pt"&gt;Total&lt;/td&gt; &lt;td style="font-weight: bold; padding-bottom: 2.5pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;1,919&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-weight: bold; padding-bottom: 2.5pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;101&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock>
  <us-gaap:ScheduleOfRelatedPartyTransactionsTableTextBlock contextRef="d_2020-01-01_2020-03-31_RelatedPartyTransactionAxis-DueFromRelatedPartiesMember" id="c-11">&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; font: 10pt Times New Roman, Times, Serif; margin-left: 21.25pt; min-; min-width: 700px;"&gt; &lt;tr style="vertical-align: bottom"&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="3" style="text-align: center; border-bottom: Black 1pt solid"&gt;&lt;div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;March 31,&lt;/div&gt;&lt;/div&gt; &lt;div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;2020&lt;/div&gt;&lt;/div&gt;&lt;/td&gt; &lt;td style="padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="3" style="text-align: center; border-bottom: Black 1pt solid"&gt;&lt;div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;December 31,&lt;/div&gt;&lt;/div&gt; &lt;div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;2019&lt;/div&gt;&lt;/div&gt;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom"&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="3" style="font-weight: bold; text-align: center"&gt;US$(&amp;#x2019;000)&lt;/td&gt; &lt;td style="font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="3" style="font-weight: bold; text-align: center"&gt;US$(&amp;#x2019;000)&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom"&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="3" style="font-weight: bold; text-align: center"&gt;(Unaudited)&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="3" style="text-align: center"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom"&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="3"&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="3"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt; &lt;td style="width: 74%; text-align: left"&gt;Zhongwang Xiyue Technology (Beijing) Co., Ltd. (&amp;#x201c;Zhongwang Xiyue&amp;#x201d;)&lt;/td&gt; &lt;td style="width: 1%"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 10%; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;51&lt;/div&gt;&lt;/td&gt; &lt;td style="width: 1%; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 10%; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;81&lt;/div&gt;&lt;/td&gt; &lt;td style="width: 1%; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: White"&gt; &lt;td style="text-align: left; padding-bottom: 1pt"&gt;Guohua Shiji (Beijing) Communication Co., Ltd. (&amp;#x201c;Guohua Shiji&amp;#x201d;)&lt;/td&gt; &lt;td style="padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;169&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;172&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;220&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;253&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: White"&gt; &lt;td style="text-align: left; padding-bottom: 1pt"&gt;Allowance for doubtful accounts&lt;/td&gt; &lt;td style="padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;(169&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;)&lt;/td&gt; &lt;td style="padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;(172&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; 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: 2.5pt"&gt;Due from related parties, net&lt;/td&gt; &lt;td style="font-weight: bold; padding-bottom: 2.5pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;51&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-weight: bold; padding-bottom: 2.5pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;81&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfRelatedPartyTransactionsTableTextBlock>
  <us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock contextRef="d_2020-01-01_2020-03-31" id="c-23">&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; font: 10pt Times New Roman, Times, Serif; margin-left: 0.25in; min-; min-width: 700px;"&gt; &lt;tr style="vertical-align: bottom"&gt; &lt;td style="text-align: justify"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: center"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: center"&gt;Internet Ad &lt;br /&gt; and related&lt;br /&gt; services&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: center"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: center"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: center"&gt;Ecommerce &lt;br /&gt; O2O Ad and &lt;br /&gt; marketing &lt;br /&gt; services&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: center"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: center"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: center"&gt;Blockchain&lt;br /&gt; technology&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: center"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: center"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: center"&gt;Corporate&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: center"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: center"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: center"&gt;Inter- segment&lt;br /&gt; and reconciling&lt;br /&gt; item&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: center"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: center"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: center"&gt;Total&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: center"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom"&gt; &lt;td style="text-align: justify"&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="3" style="text-align: center"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;US$(&amp;#x2018;000)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="3" style="text-align: center"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;US$(&amp;#x2018;000)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="3" style="text-align: center"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;US$(&amp;#x2018;000)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="3" style="text-align: center"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;US$(&amp;#x2018;000)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="3" style="text-align: center"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;US$(&amp;#x2018;000)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="3" style="text-align: center"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;US$(&amp;#x2018;000)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom"&gt; &lt;td style="text-align: justify"&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="3" style="text-align: justify"&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="3" style="text-align: justify"&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="3" style="text-align: justify"&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="3" style="text-align: justify"&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="3" style="text-align: justify"&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="3" style="text-align: justify"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt; &lt;td style="width: 22%; text-align: justify"&gt;Revenues&lt;/td&gt; &lt;td style="width: 1%"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 10%; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;3,236&lt;/div&gt;&lt;/td&gt; &lt;td style="width: 1%; text-align: left"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt; &lt;td style="width: 1%"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 10%; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;503&lt;/div&gt;&lt;/td&gt; &lt;td style="width: 1%; text-align: left"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt; &lt;td style="width: 1%"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 10%; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;-&lt;/div&gt;&lt;/td&gt; &lt;td style="width: 1%; text-align: left"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt; &lt;td style="width: 1%"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 10%; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;645&lt;/div&gt;&lt;/td&gt; &lt;td style="width: 1%; text-align: left"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt; &lt;td style="width: 1%"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 10%; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;-&lt;/div&gt;&lt;/td&gt; &lt;td style="width: 1%; text-align: left"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt; &lt;td style="width: 1%"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 10%; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;4,384&lt;/div&gt;&lt;/td&gt; &lt;td style="width: 1%; text-align: left"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: White"&gt; &lt;td style="text-align: justify"&gt;Cost of revenues&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;3,110&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;375&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;-&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;-&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;-&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;3,485&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&amp;nbsp;&lt;/div&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: justify"&gt;Total operating expenses&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;1,022&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;4&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;1&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;2,148&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&lt;div style="display: inline; font-size: 10pt"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;(1)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;-&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;3,175&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&amp;nbsp;&lt;/div&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: 1pt; text-indent: -8.6pt; padding-left: 8.6pt"&gt;Depreciation and amortization expense included in total operating expenses&lt;/td&gt; &lt;td style="padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;206&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt; &lt;td style="padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;-&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt; &lt;td style="padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;-&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt; &lt;td style="padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;1&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt; &lt;td style="padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;-&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt; &lt;td style="padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;207&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&amp;nbsp;&lt;/div&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: justify"&gt;Operating (loss)/income&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;(896&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;)&lt;/div&gt;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;124&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;(1&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;)&lt;/div&gt;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;(1,503&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;)&lt;/div&gt;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;-&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;(2,276&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;)&lt;/div&gt;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: White"&gt; &lt;td style="text-align: justify"&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&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: -8.6pt; padding-left: 8.6pt"&gt;Change in fair value of warrant liabilities&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;-&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;-&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;-&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;46&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;-&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;46&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: White"&gt; &lt;td style="text-align: justify"&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&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;Net (loss)/income&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;(893&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;)&lt;/div&gt;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;103&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;(1&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;)&lt;/div&gt;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;(1,519&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;)&lt;/div&gt;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;-&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;(2,310&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;)&lt;/div&gt;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: White"&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&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;Expenditure for long-term assets&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;-&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;-&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;302&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;-&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;-&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;302&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: White"&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt; &lt;td&gt;Total assets-March 31, 2020&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;11,521&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;2,844&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;4,180&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;21,940&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;(21,991&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;)&lt;/div&gt;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;18,494&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: White"&gt; &lt;td&gt;Total assets-December 31, 2019&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;13,332&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;2,075&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;3,885&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;21,338&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;(22,079&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;)&lt;/div&gt;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;18,551&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt; &lt;/tr&gt; &lt;/table&gt;&lt;/div&gt;&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; font: 10pt Times New Roman, Times, Serif; margin-left: 0.25in; min-; min-width: 700px;"&gt; &lt;tr style="vertical-align: bottom"&gt; &lt;td style="text-align: justify"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="3" style="text-align: center; border-bottom: Black 1pt solid"&gt;Internet Ad.&lt;br /&gt; and related&lt;br /&gt; services&lt;/td&gt; &lt;td style="padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="3" style="text-align: center; border-bottom: Black 1pt solid"&gt;Ecommerce &lt;br /&gt; O2O Ad and &lt;br /&gt; marketing &lt;br /&gt; services&lt;/td&gt; &lt;td style="padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="3" style="text-align: center; border-bottom: Black 1pt solid"&gt;Blockchain&lt;br /&gt; technology&lt;/td&gt; &lt;td style="padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="3" style="text-align: center; border-bottom: Black 1pt solid"&gt;Corporate&lt;/td&gt; &lt;td style="padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="3" style="text-align: center; border-bottom: Black 1pt solid"&gt;Inter- segment &lt;br /&gt; and reconciling &lt;br /&gt; item&lt;/td&gt; &lt;td style="padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="3" style="text-align: center; border-bottom: Black 1pt solid"&gt;Total&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom"&gt; &lt;td style="text-align: justify"&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="3" style="text-align: center"&gt;US$ &lt;br /&gt;(&amp;#x2018;000)&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="3" style="text-align: center"&gt;US$ &lt;br /&gt;(&amp;#x2018;000)&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="3" style="text-align: center"&gt;US$ &lt;br /&gt;(&amp;#x2018;000)&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="3" style="text-align: center"&gt;US$ &lt;br /&gt;(&amp;#x2018;000)&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="3" style="text-align: center"&gt;US$ &lt;br /&gt;(&amp;#x2018;000)&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="3" style="text-align: center"&gt;US$ &lt;br /&gt;(&amp;#x2018;000)&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom"&gt; &lt;td style="text-align: justify"&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="3" style="text-align: justify"&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="3" style="text-align: justify"&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="3" style="text-align: justify"&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="3" style="text-align: justify"&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="3" style="text-align: justify"&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="3" style="text-align: justify"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt; &lt;td style="width: 22%; text-align: justify"&gt;Revenues&lt;/td&gt; &lt;td style="width: 1%"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 10%; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;8,567&lt;/div&gt;&lt;/td&gt; &lt;td style="width: 1%; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 10%; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;-&lt;/div&gt;&lt;/td&gt; &lt;td style="width: 1%; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 10%; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;-&lt;/div&gt;&lt;/td&gt; &lt;td style="width: 1%; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 10%; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;-&lt;/div&gt;&lt;/td&gt; &lt;td style="width: 1%; text-align: left"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt; &lt;td style="width: 1%"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 10%; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;-&lt;/div&gt;&lt;/td&gt; &lt;td style="width: 1%; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 10%; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;8,567&lt;/div&gt;&lt;/td&gt; &lt;td style="width: 1%; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: White"&gt; &lt;td style="text-align: justify"&gt;Cost of revenues&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;8,125&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;-&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;-&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;-&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;-&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;8,125&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&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;Total operating expenses&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;705&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;18&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;5&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;452&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;(1)&lt;/div&gt;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;-&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;1,180&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: White"&gt; &lt;td style="text-align: left; padding-bottom: 1pt; text-indent: -8.6pt; padding-left: 8.6pt"&gt;Depreciation and amortization expense included in total operating expenses&lt;/td&gt; &lt;td style="padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;23&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;-&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;-&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;15&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt; &lt;td style="padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;-&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;38&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&amp;nbsp;&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;Operating loss&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;(263&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;)&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;(18&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;)&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;(5&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;)&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;(452&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;)&lt;/div&gt;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;-&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;(738&lt;/div&gt;&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"&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&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: -8.6pt; padding-left: 8.6pt"&gt;Change in fair value of warrant liabilities&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;-&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;-&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;-&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;(350&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;)&lt;/div&gt;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;-&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;(350&lt;/div&gt;&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"&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&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;Net loss&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;(315&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;)&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;(19&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;)&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;(5&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;)&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;(801&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;)&lt;/div&gt;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;-&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;(1,140&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;)&lt;/td&gt; &lt;/tr&gt; &lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock>
  <us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock contextRef="d_2020-01-01_2020-03-31" id="c-26">&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; font: 10pt Times New Roman, Times, Serif; margin-left: 0.25in; min-; min-width: 700px;"&gt; &lt;tr style="vertical-align: bottom"&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="11" style="font-weight: bold; text-align: center; border-bottom: Black 1pt solid"&gt;Option Outstanding&lt;/td&gt; &lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="11" style="font-weight: bold; text-align: center; border-bottom: Black 1pt solid"&gt;Option Exercisable&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom"&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: center"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: center"&gt;Number of underlying shares&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: center"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: center"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: center"&gt;Weighted &lt;br /&gt; Average &lt;br /&gt; Remaining &lt;br /&gt; Contractual &lt;br /&gt; Life (Years)&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;/td&gt; &lt;td style="padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: center"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: center"&gt;Weighted &lt;br /&gt; Average &lt;br /&gt; Exercise &lt;br /&gt; Price&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;/td&gt; &lt;td style="padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: center"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: center"&gt;Number of underlying shares&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: center"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: center"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: center"&gt;Weighted &lt;br /&gt; Average &lt;br /&gt; Remaining &lt;br /&gt; Contractual &lt;br /&gt; Life (Years)&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;/td&gt; &lt;td style="padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: center"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: center"&gt;Weighted &lt;br /&gt; Average &lt;br /&gt; Exercise &lt;br /&gt; Price&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom"&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="3"&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="3"&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="3"&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="3"&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="3"&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="3"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt; &lt;td style="width: 22%; text-indent: -8.8pt; padding-left: 8.8pt"&gt;Balance, January 1, 2020&lt;/td&gt; &lt;td style="width: 1%"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 10%; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;755,216&lt;/div&gt;&lt;/td&gt; &lt;td style="width: 1%; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 10%; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;1.15&lt;/div&gt;&lt;/td&gt; &lt;td style="width: 1%; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt; &lt;td style="width: 10%; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;2.43&lt;/div&gt;&lt;/td&gt; &lt;td style="width: 1%; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 10%; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;755,216&lt;/div&gt;&lt;/td&gt; &lt;td style="width: 1%; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 10%; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;1.15&lt;/div&gt;&lt;/td&gt; &lt;td style="width: 1%; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt; &lt;td style="width: 10%; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;2.43&lt;/div&gt;&lt;/td&gt; &lt;td style="width: 1%; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: White"&gt; &lt;td&gt;Granted/Vested&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;-&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;-&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt; &lt;td&gt;Forfeited&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;-&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;-&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: White"&gt; &lt;td style="padding-bottom: 1pt"&gt;Exercised&lt;/td&gt; &lt;td style="padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;-&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;-&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt; &lt;td style="padding-bottom: 2.5pt; text-indent: -8.8pt; padding-left: 8.8pt"&gt;Balance, March 31, 2020 (Unaudited)&lt;/td&gt; &lt;td style="padding-bottom: 2.5pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;755,216&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="padding-bottom: 2.5pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;0.90&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="padding-bottom: 2.5pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;$&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;2.43&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="padding-bottom: 2.5pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;755,216&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="padding-bottom: 2.5pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;0.90&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="padding-bottom: 2.5pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;$&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;2.43&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock>
  <us-gaap:ScheduleOfVariableInterestEntitiesTextBlock contextRef="d_2020-01-01_2020-03-31" id="c-2">&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; font: 10pt Times New Roman, Times, Serif; margin-left: 0.25in; min-; min-width: 700px;"&gt; &lt;tr style="vertical-align: bottom"&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="3" style="text-align: center; border-bottom: Black 1pt solid"&gt;&lt;div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0.8pt 0pt 0; text-align: center"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;March 31,&lt;/div&gt;&lt;/div&gt; &lt;div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0.8pt 0pt 0; text-align: center"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;2020&lt;/div&gt;&lt;/div&gt;&lt;/td&gt; &lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="3" style="font-weight: bold; text-align: center; border-bottom: Black 1pt solid"&gt;&lt;div style=" margin-top: 0; margin-bottom: 0"&gt;December 31,&lt;/div&gt; &lt;div style=" margin-top: 0; margin-bottom: 0"&gt;2019&lt;/div&gt;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom"&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="3" style="font-weight: bold; text-align: center"&gt;US$(&amp;#x2019;000)&lt;/td&gt; &lt;td style="font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="3" style="font-weight: bold; text-align: center"&gt;US$(&amp;#x2019;000)&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom"&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="3" style="font-weight: bold; text-align: center"&gt;(Unaudited)&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="3"&gt;&amp;nbsp;&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"&gt;Assets&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&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:&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt; &lt;td style="padding-left: 10pt; width: 70%; text-align: left; text-indent: 0pt"&gt;Cash and cash equivalents&lt;/td&gt; &lt;td style="width: 1%"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt; &lt;td style="width: 12%; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;1,301&lt;/div&gt;&lt;/td&gt; &lt;td style="width: 1%; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt; &lt;td style="width: 12%; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;699&lt;/div&gt;&lt;/td&gt; &lt;td style="width: 1%; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: White"&gt; &lt;td style="padding-left: 10pt; text-align: left; text-indent: 0pt"&gt;Accounts receivable, net&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;2,384&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;2,876&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt; &lt;td style="padding-left: 10pt; text-align: left; text-indent: 0pt"&gt;Prepayment and deposit to suppliers&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;2,302&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;3,998&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: White"&gt; &lt;td style="padding-left: 10pt; text-align: left; text-indent: 0pt"&gt;Due from related parties, net&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;51&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;81&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt; &lt;td style="padding-left: 10pt; text-align: left; text-indent: 0pt"&gt;Other current assets, net&lt;/td&gt; &lt;td style="padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;9&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;6&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&amp;nbsp;&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;Total current assets&lt;/td&gt; &lt;td style="font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;6,047&lt;/div&gt;&lt;/td&gt; &lt;td style="font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;7,660&lt;/div&gt;&lt;/td&gt; &lt;td style="font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: White"&gt; &lt;td style="text-align: left"&gt;Long-term investments&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;34&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;35&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&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 right-of-use assets&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;9&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;12&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: White"&gt; &lt;td style="text-align: left"&gt;Property and equipment, net&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;39&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;40&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&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;Intangible assets, net&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;20&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;25&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: White"&gt; &lt;td style="text-align: left; padding-bottom: 1pt"&gt;Deferred tax assets, net&lt;/td&gt; &lt;td style="padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;706&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;713&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&amp;nbsp;&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: 2.5pt"&gt;Total Assets&lt;/td&gt; &lt;td style="font-weight: bold; padding-bottom: 2.5pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left"&gt;$&lt;/td&gt; &lt;td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;6,855&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-weight: bold; padding-bottom: 2.5pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left"&gt;$&lt;/td&gt; &lt;td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;8,485&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: White"&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&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"&gt;Liabilities&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&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:&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt; &lt;td style="padding-left: 10pt; text-align: left; text-indent: 0pt"&gt;Short-term bank loan&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;$&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;-&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;$&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;430&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: White"&gt; &lt;td style="padding-left: 10pt; text-align: left; text-indent: 0pt"&gt;Accounts payable&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;257&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;408&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt; &lt;td style="padding-left: 10pt; text-align: left; text-indent: 0pt"&gt;Advances from customers&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;1,601&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;2,006&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: White"&gt; &lt;td style="padding-left: 10pt; text-align: left; text-indent: 0pt"&gt;Accrued payroll and other accruals&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;86&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;132&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt; &lt;td style="padding-left: 10pt; text-align: left; text-indent: 0pt"&gt;Taxes payable&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;2,539&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;2,568&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: White"&gt; &lt;td style="padding-left: 10pt; text-align: left; text-indent: 0pt"&gt;Lease payment liabilities related to short-term leases&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;39&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;19&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt; &lt;td style="padding-left: 10pt; text-align: left; text-indent: 0pt"&gt;Other current liabilities&lt;/td&gt; &lt;td style="padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;112&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;84&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&amp;nbsp;&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;Total current liabilities&lt;/td&gt; &lt;td style="font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;4,634&lt;/div&gt;&lt;/td&gt; &lt;td style="font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;5,647&lt;/div&gt;&lt;/td&gt; &lt;td style="font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt; &lt;td style="padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&amp;nbsp;&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: 2.5pt"&gt;Total Liabilities&lt;/td&gt; &lt;td style="font-weight: bold; padding-bottom: 2.5pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left"&gt;$&lt;/td&gt; &lt;td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;4,634&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-weight: bold; padding-bottom: 2.5pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left"&gt;$&lt;/td&gt; &lt;td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;5,647&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfVariableInterestEntitiesTextBlock>
  <us-gaap:SchedulesOfConcentrationOfRiskByRiskFactorTextBlock contextRef="d_2020-01-01_2020-03-31" id="c-22">&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; font: 10pt Times New Roman, Times, Serif; margin-left: 0.25in; min-; min-width: 700px;"&gt; &lt;tr style="vertical-align: bottom"&gt; &lt;td style="text-align: justify"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="3" style="font-weight: bold; text-align: center; border-bottom: Black 1pt solid"&gt;Customer A&lt;/td&gt; &lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="3" style="font-weight: bold; text-align: center; border-bottom: Black 1pt solid"&gt;Customer B&lt;/td&gt; &lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="3" style="font-weight: bold; text-align: center; border-bottom: Black 1pt solid"&gt;Customer C&lt;/td&gt; &lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="3" style="font-weight: bold; text-align: center; border-bottom: Black 1pt solid"&gt;Customer D&lt;/td&gt; &lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="3" style="font-weight: bold; text-align: center; border-bottom: Black 1pt solid"&gt;Customer E&lt;/td&gt; &lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="3" style="font-weight: bold; text-align: center; border-bottom: Black 1pt solid"&gt;Customer F&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom"&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="3" style="text-align: center"&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="3" style="text-align: center"&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="3" style="text-align: center"&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="3" style="text-align: center"&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="3" style="text-align: center"&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="3" style="text-align: center"&gt;&amp;nbsp;&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-indent: -9.05pt; padding-left: 9.05pt"&gt;Three Months Ended March 31, 2020&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: White"&gt; &lt;td style="width: 34%; text-align: left; text-indent: -9pt; padding-left: 9pt"&gt;Revenues, customer concentration risk&lt;/td&gt; &lt;td style="width: 1%"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 6%; text-align: right"&gt;&lt;div style="display: inline; font-size: 10pt"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;*&lt;/div&gt;&lt;/div&gt;&lt;/td&gt; &lt;td style="width: 1%; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 6%; text-align: right"&gt;&lt;div style="display: inline; font-size: 10pt"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;*&lt;/div&gt;&lt;/div&gt;&lt;/td&gt; &lt;td style="width: 1%; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 6%; text-align: right"&gt;&lt;div style="display: inline; font-size: 10pt"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;*&lt;/div&gt;&lt;/div&gt;&lt;/td&gt; &lt;td style="width: 1%; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 6%; text-align: right"&gt;&lt;div style="display: inline; font-size: 10pt"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;*&lt;/div&gt;&lt;/div&gt;&lt;/td&gt; &lt;td style="width: 1%; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 6%; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;15&lt;/div&gt;&lt;/td&gt; &lt;td style="width: 1%; text-align: left"&gt;%&lt;/td&gt; &lt;td style="width: 1%"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 6%; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;11&lt;/div&gt;&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: rgb(204,238,255)"&gt; &lt;td style="text-indent: -9.05pt; padding-left: 9.05pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: White"&gt; &lt;td style="font-weight: bold; text-indent: -9.05pt; padding-left: 9.05pt"&gt;Three Months Ended March 31, 2019&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&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;Revenues, customer concentration risk&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;17&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;%&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-size: 10pt"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;*&lt;/div&gt;&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;-&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;-&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;-&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;-&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: White"&gt; &lt;td style="text-indent: -9pt; padding-left: 9pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&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-indent: -9.05pt; padding-left: 9.05pt"&gt;As of March 31, 2020&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&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;Accounts receivable, customer concentration risk&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;27&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;%&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;12&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;%&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;24&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;%&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;11&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;%&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;-&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;-&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&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;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: White"&gt; &lt;td style="font-weight: bold; text-indent: -9.05pt; padding-left: 9.05pt"&gt;As of December 31, 2019&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&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;Accounts receivable, customer concentration risk&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;57&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;%&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;13&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;%&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;12&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;%&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;-&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;-&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;-&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;/table&gt;&lt;/div&gt;&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; font: 10pt Times New Roman, Times, Serif; margin-left: 0.25in; min-; min-width: 700px;"&gt; &lt;tr style="vertical-align: bottom"&gt; &lt;td style="text-align: justify"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="3" style="font-weight: bold; text-align: center; border-bottom: Black 1pt solid"&gt;Supplier A&lt;/td&gt; &lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="3" style="font-weight: bold; text-align: center; border-bottom: Black 1pt solid"&gt;Supplier B&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-indent: -10.05pt; padding-left: 10.05pt"&gt;Three Months Ended March 31, 2020&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: White"&gt; &lt;td style="width: 74%; text-align: left; text-indent: -10pt; padding-left: 10pt"&gt;Cost of revenues, supplier concentration risk&lt;/td&gt; &lt;td style="width: 1%"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 10%; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;71&lt;/div&gt;&lt;/td&gt; &lt;td style="width: 1%; text-align: left"&gt;%&lt;/td&gt; &lt;td style="width: 1%"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 10%; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;11&lt;/div&gt;&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: rgb(204,238,255)"&gt; &lt;td style="text-indent: -10.05pt; padding-left: 10.05pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: White"&gt; &lt;td style="font-weight: bold; text-indent: -10.05pt; padding-left: 10.05pt"&gt;Three Months Ended March 31, 2019&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&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: -10pt; padding-left: 10pt"&gt;Cost of revenues, supplier concentration risk&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;89&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;%&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;-&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;/table&gt;&lt;/div&gt;</us-gaap:SchedulesOfConcentrationOfRiskByRiskFactorTextBlock>
  <us-gaap:SegmentReportingDisclosureTextBlock contextRef="d_2020-01-01_2020-03-31" id="s1581706">&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;table cellpadding="0" cellspacing="0" style="font: bold 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; min-width: 700px;"&gt;  &lt;tr style="vertical-align: top"&gt; &lt;td style="width: 0"&gt;&lt;/td&gt; &lt;td style="width: 0.25in"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;22.&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: justify"&gt;Segment reporting&lt;/td&gt; &lt;/tr&gt;  &lt;/table&gt; &lt;div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: justify"&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: justify"&gt;The Company follows ASC Topic &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;280&lt;/div&gt; &amp;#x201c;Segment Reporting&amp;#x201d;, which requires that companies disclose segment data based on how management makes decisions about allocating resources to segments and evaluating their performance. Reportable operating segments include components of an entity about which separate financial information is available and which operating results are regularly reviewed by the chief operating decision maker (&amp;#x201c;CODM&amp;#x201d;), the Company&amp;#x2019;s Chief Executive Officer, to make decisions about resources to be allocated to the segment and assess each operating segment&amp;#x2019;s performance.&lt;/div&gt; &lt;div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: justify"&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: justify"&gt;&lt;/div&gt; &lt;div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: justify"&gt;&lt;div style="display: inline; background-color: white"&gt;Previously, the Company had &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;four&lt;/div&gt; reportable segments, which were Internet advertising and related services, TV advertising service, Blockchain technology and Corporate. From fiscal &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;2020,&lt;/div&gt; the Company has a new reportable segment, which is Ecommerce &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;O2O&lt;/div&gt; advertising and marketing services segment. In additional, due to the Company&amp;#x2019;s TV advertising business gradually became dormant since fiscal &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;2019,&lt;/div&gt; and the remaining general operating expenses, net loss and total assets amounts of the Company&amp;#x2019;s TV advertising segment were and are expected to continue be immaterial, the Company combines the results of operations of its TV advertising segment and other disclosure information with its new Ecommerce &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;O2O&lt;/div&gt; advertising and marketing services segment in fiscal &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;2020.&lt;/div&gt; As a result, the related disclosures for the respective corresponding periods in fiscal &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;2019&lt;/div&gt; have been reclassified in comfort with the disclosures in fiscal &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;2020.&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: justify"&gt;&lt;div style="display: inline; background-color: white"&gt;&amp;nbsp;&lt;/div&gt;&lt;/div&gt; &lt;div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: center"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Three Months Ended &lt;div style="display: inline; font-style: italic; font: inherit;"&gt; March 31, 2020 (&lt;/div&gt;Unaudited)&lt;/div&gt;&lt;/div&gt; &lt;div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: center"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/div&gt; &lt;div&gt; &lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; font: 10pt Times New Roman, Times, Serif; margin-left: 0.25in; min-width: 700px;"&gt;  &lt;tr style="vertical-align: bottom"&gt; &lt;td style="text-align: justify"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: center"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: center"&gt;Internet Ad &lt;br /&gt; and related&lt;br /&gt; services&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: center"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: center"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: center"&gt;Ecommerce &lt;br /&gt; O2O Ad and &lt;br /&gt; marketing &lt;br /&gt; services&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: center"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: center"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: center"&gt;Blockchain&lt;br /&gt; technology&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: center"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: center"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: center"&gt;Corporate&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: center"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: center"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: center"&gt;Inter- segment&lt;br /&gt; and reconciling&lt;br /&gt; item&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: center"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: center"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: center"&gt;Total&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: center"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom"&gt; &lt;td style="text-align: justify"&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="3" style="text-align: center"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;US$(&amp;#x2018;000)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="3" style="text-align: center"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;US$(&amp;#x2018;000)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="3" style="text-align: center"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;US$(&amp;#x2018;000)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="3" style="text-align: center"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;US$(&amp;#x2018;000)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="3" style="text-align: center"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;US$(&amp;#x2018;000)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="3" style="text-align: center"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;US$(&amp;#x2018;000)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom"&gt; &lt;td style="text-align: justify"&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="3" style="text-align: justify"&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="3" style="text-align: justify"&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="3" style="text-align: justify"&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="3" style="text-align: justify"&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="3" style="text-align: justify"&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="3" style="text-align: justify"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt; &lt;td style="width: 22%; text-align: justify"&gt;Revenues&lt;/td&gt; &lt;td style="width: 1%"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 10%; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;3,236&lt;/div&gt;&lt;/td&gt; &lt;td style="width: 1%; text-align: left"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt; &lt;td style="width: 1%"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 10%; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;503&lt;/div&gt;&lt;/td&gt; &lt;td style="width: 1%; text-align: left"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt; &lt;td style="width: 1%"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 10%; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;-&lt;/div&gt;&lt;/td&gt; &lt;td style="width: 1%; text-align: left"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt; &lt;td style="width: 1%"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 10%; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;645&lt;/div&gt;&lt;/td&gt; &lt;td style="width: 1%; text-align: left"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt; &lt;td style="width: 1%"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 10%; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;-&lt;/div&gt;&lt;/td&gt; &lt;td style="width: 1%; text-align: left"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt; &lt;td style="width: 1%"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 10%; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;4,384&lt;/div&gt;&lt;/td&gt; &lt;td style="width: 1%; text-align: left"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: White"&gt; &lt;td style="text-align: justify"&gt;Cost of revenues&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;3,110&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;375&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;-&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;-&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;-&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;3,485&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&amp;nbsp;&lt;/div&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: justify"&gt;Total operating expenses&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;1,022&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;4&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;1&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;2,148&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&lt;div style="display: inline; font-size: 10pt"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;(1)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;-&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;3,175&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&amp;nbsp;&lt;/div&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: 1pt; text-indent: -8.6pt; padding-left: 8.6pt"&gt;Depreciation and amortization expense included in total operating expenses&lt;/td&gt; &lt;td style="padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;206&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt; &lt;td style="padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;-&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt; &lt;td style="padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;-&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt; &lt;td style="padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;1&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt; &lt;td style="padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;-&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt; &lt;td style="padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;207&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&amp;nbsp;&lt;/div&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: justify"&gt;Operating (loss)/income&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;(896&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;)&lt;/div&gt;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;124&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;(1&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;)&lt;/div&gt;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;(1,503&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;)&lt;/div&gt;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;-&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;(2,276&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;)&lt;/div&gt;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: White"&gt; &lt;td style="text-align: justify"&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&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: -8.6pt; padding-left: 8.6pt"&gt;Change in fair value of warrant liabilities&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;-&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;-&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;-&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;46&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;-&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;46&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: White"&gt; &lt;td style="text-align: justify"&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&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;Net (loss)/income&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;(893&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;)&lt;/div&gt;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;103&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;(1&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;)&lt;/div&gt;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;(1,519&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;)&lt;/div&gt;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;-&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;(2,310&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;)&lt;/div&gt;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: White"&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&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;Expenditure for long-term assets&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;-&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;-&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;302&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;-&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;-&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;302&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: White"&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt; &lt;td&gt;Total assets-March 31, 2020&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;11,521&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;2,844&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;4,180&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;21,940&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;(21,991&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;)&lt;/div&gt;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;18,494&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: White"&gt; &lt;td&gt;Total assets-December 31, 2019&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;13,332&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;2,075&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;3,885&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;21,338&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;(22,079&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;)&lt;/div&gt;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;18,551&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt; &lt;/tr&gt;  &lt;/table&gt; &lt;/div&gt; &lt;div style=" margin-top: 0; margin-bottom: 0"&gt;&amp;nbsp;&lt;/div&gt; &lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; min-width: 700px;"&gt;  &lt;tr style="vertical-align: top"&gt; &lt;td style="width: 0"&gt;&lt;/td&gt; &lt;td style="width: 21.3pt"&gt;&lt;div style="display: inline; font-weight: normal"&gt;(&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;1&lt;/div&gt;)&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: justify"&gt;&lt;div style="display: inline; font-weight: normal"&gt;Including approximately &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;US$1,919&lt;/div&gt; thousands share-based compensation expenses.&lt;/div&gt;&lt;/td&gt; &lt;/tr&gt;  &lt;/table&gt; &lt;div style=" margin-top: 0; margin-bottom: 0"&gt;&lt;/div&gt; &lt;!-- Field: Page; Sequence: 25; Value: 7 --&gt;    &lt;!-- Field: /Page --&gt; &lt;div style=" margin-top: 0; margin-bottom: 0"&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: center; text-indent: 0.25in"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Three Months Ended &lt;div style="display: inline; font-style: italic; font: inherit;"&gt; March 31, 2019 (&lt;/div&gt;Unaudited)&lt;/div&gt;&lt;/div&gt; &lt;div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: center; text-indent: 0.25in"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/div&gt; &lt;div&gt; &lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; font: 10pt Times New Roman, Times, Serif; margin-left: 0.25in; min-width: 700px;"&gt;  &lt;tr style="vertical-align: bottom"&gt; &lt;td style="text-align: justify"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="3" style="text-align: center; border-bottom: Black 1pt solid"&gt;Internet Ad.&lt;br /&gt; and related&lt;br /&gt; services&lt;/td&gt; &lt;td style="padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="3" style="text-align: center; border-bottom: Black 1pt solid"&gt;Ecommerce &lt;br /&gt; O2O Ad and &lt;br /&gt; marketing &lt;br /&gt; services&lt;/td&gt; &lt;td style="padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="3" style="text-align: center; border-bottom: Black 1pt solid"&gt;Blockchain&lt;br /&gt; technology&lt;/td&gt; &lt;td style="padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="3" style="text-align: center; border-bottom: Black 1pt solid"&gt;Corporate&lt;/td&gt; &lt;td style="padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="3" style="text-align: center; border-bottom: Black 1pt solid"&gt;Inter- segment &lt;br /&gt; and reconciling &lt;br /&gt; item&lt;/td&gt; &lt;td style="padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="3" style="text-align: center; border-bottom: Black 1pt solid"&gt;Total&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom"&gt; &lt;td style="text-align: justify"&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="3" style="text-align: center"&gt;US$ &lt;br /&gt;(&amp;#x2018;000)&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="3" style="text-align: center"&gt;US$ &lt;br /&gt;(&amp;#x2018;000)&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="3" style="text-align: center"&gt;US$ &lt;br /&gt;(&amp;#x2018;000)&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="3" style="text-align: center"&gt;US$ &lt;br /&gt;(&amp;#x2018;000)&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="3" style="text-align: center"&gt;US$ &lt;br /&gt;(&amp;#x2018;000)&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="3" style="text-align: center"&gt;US$ &lt;br /&gt;(&amp;#x2018;000)&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom"&gt; &lt;td style="text-align: justify"&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="3" style="text-align: justify"&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="3" style="text-align: justify"&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="3" style="text-align: justify"&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="3" style="text-align: justify"&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="3" style="text-align: justify"&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="3" style="text-align: justify"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt; &lt;td style="width: 22%; text-align: justify"&gt;Revenues&lt;/td&gt; &lt;td style="width: 1%"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 10%; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;8,567&lt;/div&gt;&lt;/td&gt; &lt;td style="width: 1%; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 10%; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;-&lt;/div&gt;&lt;/td&gt; &lt;td style="width: 1%; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 10%; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;-&lt;/div&gt;&lt;/td&gt; &lt;td style="width: 1%; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 10%; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;-&lt;/div&gt;&lt;/td&gt; &lt;td style="width: 1%; text-align: left"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt; &lt;td style="width: 1%"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 10%; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;-&lt;/div&gt;&lt;/td&gt; &lt;td style="width: 1%; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 10%; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;8,567&lt;/div&gt;&lt;/td&gt; &lt;td style="width: 1%; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: White"&gt; &lt;td style="text-align: justify"&gt;Cost of revenues&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;8,125&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;-&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;-&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;-&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;-&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;8,125&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&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;Total operating expenses&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;705&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;18&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;5&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;452&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;(1)&lt;/div&gt;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;-&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;1,180&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: White"&gt; &lt;td style="text-align: left; padding-bottom: 1pt; text-indent: -8.6pt; padding-left: 8.6pt"&gt;Depreciation and amortization expense included in total operating expenses&lt;/td&gt; &lt;td style="padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;23&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;-&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;-&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;15&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt; &lt;td style="padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;-&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;38&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&amp;nbsp;&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;Operating loss&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;(263&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;)&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;(18&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;)&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;(5&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;)&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;(452&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;)&lt;/div&gt;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;-&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;(738&lt;/div&gt;&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"&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&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: -8.6pt; padding-left: 8.6pt"&gt;Change in fair value of warrant liabilities&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;-&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;-&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;-&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;(350&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;)&lt;/div&gt;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;-&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;(350&lt;/div&gt;&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"&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&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;Net loss&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;(315&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;)&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;(19&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;)&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;(5&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;)&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;(801&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;)&lt;/div&gt;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;-&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;(1,140&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;)&lt;/td&gt; &lt;/tr&gt;  &lt;/table&gt; &lt;/div&gt; &lt;div style=" margin-top: 0; margin-bottom: 0"&gt;&amp;nbsp;&lt;/div&gt; &lt;table cellpadding="0" cellspacing="0" style="; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; min-width: 700px;"&gt;  &lt;tr style="vertical-align: top"&gt; &lt;td style="width: 0%"&gt;&lt;/td&gt; &lt;td style="width: 0.25in"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 0.25in"&gt;&lt;div style="display: inline; font-weight: normal"&gt;(&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;1&lt;/div&gt;)&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: justify"&gt;&lt;div style="display: inline; font-weight: normal"&gt;Including approximately &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;US$101&lt;/div&gt; thousands share-based compensation expenses.&lt;/div&gt;&lt;/td&gt; &lt;/tr&gt;  &lt;/table&gt;&lt;/div&gt;</us-gaap:SegmentReportingDisclosureTextBlock>
  <us-gaap:SellingAndMarketingExpense contextRef="d_2020-01-01_2020-03-31" decimals="-3" id="c62396046" unitRef="iso4217-usd">165000</us-gaap:SellingAndMarketingExpense>
  <us-gaap:SellingAndMarketingExpense contextRef="d_2019-01-01_2019-03-31" decimals="-3" id="c62396047" unitRef="iso4217-usd">169000</us-gaap:SellingAndMarketingExpense>
  <us-gaap:ShareBasedCompensation contextRef="d_2020-01-01_2020-03-31" decimals="-3" id="c62396100" unitRef="iso4217-usd">1919000</us-gaap:ShareBasedCompensation>
  <us-gaap:ShareBasedCompensation contextRef="d_2019-01-01_2019-03-31" decimals="-3" id="c62396101" unitRef="iso4217-usd">101000</us-gaap:ShareBasedCompensation>
  <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod contextRef="d_2020-02-01_2020-02-28_AwardTypeAxis-RestrictedStockMember_PlanNameAxis-The2015OmnibusSecuritiesAndIncentivePlanMember_TitleOfIndividualAxis-ManagementAndEmployeesMember" decimals="INF" id="c62397367" unitRef="xbrli-shares">1600000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
  <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod contextRef="d_2020-01-01_2020-03-31_AwardTypeAxis-RestrictedStockMember_PlanNameAxis-The2015OmnibusSecuritiesAndIncentivePlanMember_TitleOfIndividualAxis-UnrelatedServiceProviderMember" decimals="INF" id="c62397372" unitRef="xbrli-shares">30000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
  <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod contextRef="d_2020-01-01_2020-03-31_AwardTypeAxis-RestrictedStockMember_TitleOfIndividualAxis-DirectorMember" decimals="INF" id="c62397377" unitRef="xbrli-shares">430000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
  <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber contextRef="i_2019-12-31" decimals="INF" id="c62397405" unitRef="xbrli-shares">755216</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber>
  <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber contextRef="i_2020-03-31" decimals="INF" id="c62397429" unitRef="xbrli-shares">755216</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber>
  <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice contextRef="i_2019-12-31" decimals="INF" id="c62397407" unitRef="iso4217-usd-per-xbrli-shares">2.43</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice>
  <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice contextRef="i_2020-03-31" decimals="INF" id="c62397431" unitRef="iso4217-usd-per-xbrli-shares">2.43</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice>
  <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod contextRef="d_2020-01-01_2020-03-31" decimals="INF" id="c62397414" unitRef="xbrli-shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod>
  <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross contextRef="d_2020-01-01_2020-03-31" decimals="INF" id="c62397408" unitRef="xbrli-shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
  <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber contextRef="i_2019-12-31" decimals="INF" id="c62397402" unitRef="xbrli-shares">755216</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
  <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber contextRef="i_2020-03-31" decimals="INF" id="c62397426" unitRef="xbrli-shares">755216</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
  <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice contextRef="i_2019-12-31" decimals="INF" id="c62397404" unitRef="iso4217-usd-per-xbrli-shares">2.43</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
  <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice contextRef="i_2020-03-31" decimals="INF" id="c62397428" unitRef="iso4217-usd-per-xbrli-shares">2.43</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
  <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice contextRef="d_2020-01-01_2020-03-31" decimals="INF" id="c62397422" unitRef="iso4217-usd-per-xbrli-shares">0</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice>
  <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice contextRef="d_2020-01-01_2020-03-31" decimals="INF" id="c62397416" unitRef="iso4217-usd-per-xbrli-shares">0</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice>
  <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice contextRef="d_2020-01-01_2020-03-31" decimals="INF" id="c62397410" unitRef="iso4217-usd-per-xbrli-shares">0</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice>
  <us-gaap:SharePrice contextRef="i_2020-02-28_AwardTypeAxis-RestrictedStockMember_PlanNameAxis-The2015OmnibusSecuritiesAndIncentivePlanMember_TitleOfIndividualAxis-ManagementAndEmployeesMember" decimals="INF" id="c62397368" unitRef="iso4217-usd-per-xbrli-shares">1.18</us-gaap:SharePrice>
  <us-gaap:SharePrice contextRef="i_2020-03-31" decimals="INF" id="c62397374" unitRef="iso4217-usd-per-xbrli-shares">1.11</us-gaap:SharePrice>
  <us-gaap:SharePrice contextRef="i_2020-03-31_AwardTypeAxis-RestrictedStockMember_TitleOfIndividualAxis-DirectorMember" decimals="INF" id="c62397380" unitRef="iso4217-usd-per-xbrli-shares">1.11</us-gaap:SharePrice>
  <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1 contextRef="d_2019-01-01_2019-12-31" id="c62397406">P1Y54D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1>
  <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1 contextRef="d_2020-01-01_2020-03-31" id="c62397430">P328D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1>
  <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1 contextRef="d_2019-01-01_2019-12-31" id="c62397403">P1Y54D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1>
  <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1 contextRef="d_2020-01-01_2020-03-31" id="c62397427">P328D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1>
  <us-gaap:SharesOutstanding contextRef="i_2019-12-31_StatementEquityComponentsAxis-CommonStockMember" decimals="INF" id="c62396164" unitRef="xbrli-shares">19629403</us-gaap:SharesOutstanding>
  <us-gaap:SharesOutstanding contextRef="i_2020-03-31_StatementEquityComponentsAxis-CommonStockMember" decimals="INF" id="c62396204" unitRef="xbrli-shares">21691926</us-gaap:SharesOutstanding>
  <us-gaap:SharesOutstanding contextRef="i_2018-12-31_StatementEquityComponentsAxis-CommonStockMember" decimals="INF" id="c62396212" unitRef="xbrli-shares">16382543</us-gaap:SharesOutstanding>
  <us-gaap:SharesOutstanding contextRef="i_2019-03-31_StatementEquityComponentsAxis-CommonStockMember" decimals="INF" id="c62396244" unitRef="xbrli-shares">16412543</us-gaap:SharesOutstanding>
  <us-gaap:ShortTermBankLoansAndNotesPayable contextRef="i_2019-12-31_CreditFacilityAxis-RevolvingCreditFacilityMember_ShortTermDebtTypeAxis-LoansPayableMember" decimals="-6" id="c62396845" unitRef="iso4217-cny">3000000</us-gaap:ShortTermBankLoansAndNotesPayable>
  <us-gaap:ShortTermBankLoansAndNotesPayable contextRef="i_2019-12-31_CreditFacilityAxis-RevolvingCreditFacilityMember_ShortTermDebtTypeAxis-LoansPayableMember" decimals="-4" id="c62396846" unitRef="iso4217-usd">430000</us-gaap:ShortTermBankLoansAndNotesPayable>
  <us-gaap:ShortTermBankLoansAndNotesPayable contextRef="i_2020-03-31" id="c62395980" unitRef="iso4217-usd" xs:nil="true"/>
  <us-gaap:ShortTermBankLoansAndNotesPayable contextRef="i_2019-12-31" decimals="-3" id="c62395981" unitRef="iso4217-usd">430000</us-gaap:ShortTermBankLoansAndNotesPayable>
  <us-gaap:ShortTermBankLoansAndNotesPayable contextRef="i_2020-03-31_InvestmentsByConsolidatedAndNonconsolidatedEntitiesAxis-VariableInterestEntityPrimaryBeneficiaryMember" id="c62396289" unitRef="iso4217-usd" xs:nil="true"/>
  <us-gaap:ShortTermBankLoansAndNotesPayable contextRef="i_2019-12-31_InvestmentsByConsolidatedAndNonconsolidatedEntitiesAxis-VariableInterestEntityPrimaryBeneficiaryMember" decimals="-3" id="c62396290" unitRef="iso4217-usd">430000</us-gaap:ShortTermBankLoansAndNotesPayable>
  <us-gaap:ShortTermDebtTextBlock contextRef="d_2020-01-01_2020-03-31" id="s1581686">&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;table cellpadding="0" cellspacing="0" style="font: bold 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; min-width: 700px;"&gt;  &lt;tr style="vertical-align: top"&gt; &lt;td style="width: 0"&gt;&lt;/td&gt; &lt;td style="width: 0.25in"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;13.&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: justify"&gt;Short-term bank loan and credit facility&lt;/td&gt; &lt;/tr&gt;  &lt;/table&gt; &lt;div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: justify"&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: justify"&gt;As of &lt;div style="display: inline; font-style: italic; font: inherit;"&gt; December 31, 2019, &lt;/div&gt;the Company had a revolving credit facility of &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;RMB5.0&lt;/div&gt; million (approximately &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;US$0.7&lt;/div&gt; million) for short-term working capital loans granted by a major financial institution in China, which expired in &lt;div style="display: inline; font-style: italic; font: inherit;"&gt; January 2020.&lt;/div&gt;&lt;/div&gt; &lt;div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: justify"&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: justify"&gt;As of &lt;div style="display: inline; font-style: italic; font: inherit;"&gt; December 31, 2019, &lt;/div&gt;under the revolving credit facility, the Company borrowed &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;RMB3.0&lt;/div&gt; million (approximately &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;US$0.43&lt;/div&gt; million) short-term bank loan, which matured and was repaid in &lt;div style="display: inline; font-style: italic; font: inherit;"&gt; January 2020.&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</us-gaap:ShortTermDebtTextBlock>
  <us-gaap:ShortTermLeaseCost contextRef="d_2020-01-01_2020-03-31" decimals="-4" id="c62396372" unitRef="iso4217-usd">40000</us-gaap:ShortTermLeaseCost>
  <us-gaap:SignificantAccountingPoliciesTextBlock contextRef="d_2020-01-01_2020-03-31" id="s1581660">&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;table cellpadding="0" cellspacing="0" style="font: bold 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; min-width: 700px;"&gt;  &lt;tr style="vertical-align: top"&gt; &lt;td style="width: 0"&gt;&lt;/td&gt; &lt;td style="width: 0.25in"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;3.&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: justify"&gt;Summary of significant accounting policies&lt;/td&gt; &lt;/tr&gt;  &lt;/table&gt; &lt;div style=" margin-top: 0; margin-bottom: 0"&gt;&amp;nbsp;&lt;/div&gt; &lt;table cellpadding="0" cellspacing="0" style="font: bold 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; min-width: 700px;"&gt;  &lt;tr style="vertical-align: top"&gt; &lt;td style="width: 6.55pt"&gt;&lt;/td&gt; &lt;td style="width: 21pt"&gt;a)&lt;/td&gt; &lt;td style="text-align: justify"&gt;Basis of presentation&lt;/td&gt; &lt;/tr&gt;  &lt;/table&gt; &lt;div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 27.55pt; text-align: justify; text-indent: 0in"&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 27.55pt; text-align: justify; text-indent: 0in"&gt;The unaudited condensed consolidated interim financial statements are prepared and presented in accordance with accounting principles generally accepted in the United States of America (&amp;#x201c;U.S. GAAP&amp;#x201d;).&lt;/div&gt; &lt;div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 27.55pt; text-align: justify; text-indent: 0in"&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 27.55pt; text-align: justify; text-indent: 0in"&gt;The unaudited condensed consolidated interim financial information as of &lt;div style="display: inline; font-style: italic; font: inherit;"&gt; March 31, 2020 &lt;/div&gt;and for the &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;three&lt;/div&gt; months ended &lt;div style="display: inline; font-style: italic; font: inherit;"&gt; March 31, 2020 &lt;/div&gt;and &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;2019&lt;/div&gt; have been prepared pursuant to the rules and regulations of the Securities and Exchange Commission (the &amp;#x201c;SEC&amp;#x201d;). Certain information and footnote disclosures, which are normally included in complete consolidated financial statements prepared in accordance with U.S. GAAP, have been omitted pursuant to those rules and regulations. The unaudited condensed consolidated interim financial information should be read in conjunction with the financial statements and the notes thereto, included in the Company&amp;#x2019;s Annual Report on Form &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;10&lt;/div&gt;-K for the fiscal year ended &lt;div style="display: inline; font-style: italic; font: inherit;"&gt; December 31, 2019, &lt;/div&gt;previously filed with the SEC (the &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&amp;#x201c;2019&lt;/div&gt; Form &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;10&lt;/div&gt;-K&amp;#x201d;) on &lt;div style="display: inline; font-style: italic; font: inherit;"&gt; May 27, 2020.&lt;/div&gt;&lt;/div&gt; &lt;div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 27.55pt; text-align: justify; text-indent: 0in"&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 27.55pt; text-align: justify; text-indent: 0in"&gt;In the opinion of management, all adjustments (which include normal recurring adjustments) necessary to present a fair statement of the Company&amp;#x2019;s condensed consolidated financial position as of &lt;div style="display: inline; font-style: italic; font: inherit;"&gt; March 31, 2020, &lt;/div&gt;its condensed consolidated results of operations for the &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;three&lt;/div&gt; months ended &lt;div style="display: inline; font-style: italic; font: inherit;"&gt; March 31, 2020 &lt;/div&gt;and &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;2019,&lt;/div&gt; and its condensed consolidated cash flows for the &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;three&lt;/div&gt; months ended &lt;div style="display: inline; font-style: italic; font: inherit;"&gt; March 31, 2020 &lt;/div&gt;and &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;2019,&lt;/div&gt; as applicable, have been made. The interim results of operations are &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;not&lt;/div&gt; necessarily indicative of the operating results for the full fiscal year or any future periods.&lt;/div&gt; &lt;div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 27.55pt; text-align: justify; text-indent: 0in"&gt;&amp;nbsp;&lt;/div&gt; &lt;table cellpadding="0" cellspacing="0" style="font: bold 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; min-width: 700px;"&gt;  &lt;tr style="vertical-align: top"&gt; &lt;td style="width: 6.55pt"&gt;&lt;/td&gt; &lt;td style="width: 21pt"&gt;b)&lt;/td&gt; &lt;td style="text-align: justify"&gt;Going concern&lt;/td&gt; &lt;/tr&gt;  &lt;/table&gt; &lt;div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 27.55pt; text-align: justify; text-indent: 0in"&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 27.55pt; text-align: justify; text-indent: 0in"&gt;The Company incurred operating losses and &lt;div style="display: inline; font-style: italic; font: inherit;"&gt; may &lt;/div&gt;continue to incur operating losses, and as a result, to generate negative cash flows as the Company implements its future business plan. The Company&amp;#x2019;s net loss attributable to stockholders for the &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;three&lt;/div&gt; months ended &lt;div style="display: inline; font-style: italic; font: inherit;"&gt; March 31, 2020 &lt;/div&gt;was approximately &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;US$2.31&lt;/div&gt; million, compared with approximately &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;US$1.14&lt;/div&gt; million for the &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;three&lt;/div&gt; months ended &lt;div style="display: inline; font-style: italic; font: inherit;"&gt; March 31, 2019. &lt;/div&gt;As of &lt;div style="display: inline; font-style: italic; font: inherit;"&gt; March 31, 2020, &lt;/div&gt;the Company had cash and cash equivalents of approximately &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;US$1.56&lt;/div&gt; million, compared with approximately &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;US$1.60&lt;/div&gt; million as of &lt;div style="display: inline; font-style: italic; font: inherit;"&gt; December 31, 2019.&lt;/div&gt;&lt;/div&gt; &lt;div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 27.55pt; text-align: justify; text-indent: 0in"&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 27.55pt; text-align: justify; text-indent: 0in"&gt;The Company does &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;not&lt;/div&gt; currently have sufficient cash or commitments for financing to sustain its operation for the &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;twelve&lt;/div&gt; months from the issuance date of these financial statements. The Company plans to optimize its internet resources cost investment strategy to improve the gross profit margin of its core business and to further strengthen the accounts receivables collection management and negotiate with vendors for more favorable payment terms, all of which will help to substantially increase the cashflows from operations. However, the COVID-&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;19&lt;/div&gt; outbreak incurred in the &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;first&lt;/div&gt; fiscal quarter of &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;2020&lt;/div&gt; in the PRC has had and &lt;div style="display: inline; font-style: italic; font: inherit;"&gt; may &lt;/div&gt;continue to have an adverse effect on the Company&amp;#x2019;s business operations and cashflows. If the Company fails to achieve these goals, the Company &lt;div style="display: inline; font-style: italic; font: inherit;"&gt; may &lt;/div&gt;need additional financing to execute its business plan. If additional financing is required, the Company cannot predict whether this additional financing will be in the form of equity, debt, or another form, and the Company &lt;div style="display: inline; font-style: italic; font: inherit;"&gt; may &lt;/div&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;not&lt;/div&gt; be able to obtain the necessary additional capital on a timely basis, on acceptable terms, or at all. In the event that financing sources are &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;not&lt;/div&gt; available, or that the Company is unsuccessful in increasing its gross profit margin and reducing operating losses, the Company &lt;div style="display: inline; font-style: italic; font: inherit;"&gt; may &lt;/div&gt;be unable to implement its current plans for expansion, repay debt obligations or respond to competitive pressures, any of which would have a material adverse effect on the Company&amp;#x2019;s business, prospects, financial condition and results of operations. These factors raise substantial doubt about the Company's ability to continue as a going concern within &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;one&lt;/div&gt; year after the date that the financial statements are issued.&lt;/div&gt; &lt;div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 27.55pt; text-align: justify; text-indent: 0in"&gt;&amp;nbsp;&lt;/div&gt; &lt;!-- Field: Page; Sequence: 12; Value: 7 --&gt;    &lt;!-- Field: /Page --&gt; &lt;div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 27.55pt; text-align: justify"&gt;&lt;/div&gt; &lt;div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 27.55pt; text-align: justify; text-indent: 0in"&gt;The unaudited condensed consolidated financial statements as of &lt;div style="display: inline; font-style: italic; font: inherit;"&gt; March 31, 2020 &lt;/div&gt;have been prepared under the assumption that the Company will continue as a going concern, which contemplates, among other things, the realization of assets and the satisfaction of liabilities in the normal course of business over a reasonable period of time. The Company's ability to continue as a going concern is dependent upon its uncertain ability to increase gross profit margin and reduce operating loss from its core business and/or obtain additional equity and/or debt financing. The accompanying financial statements as of &lt;div style="display: inline; font-style: italic; font: inherit;"&gt; March 31, 2020 &lt;/div&gt;do &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;not&lt;/div&gt; include any adjustments that might result from the outcome of these uncertainties. If the Company is unable to continue as a going concern, it &lt;div style="display: inline; font-style: italic; font: inherit;"&gt; may &lt;/div&gt;have to liquidate its assets and &lt;div style="display: inline; font-style: italic; font: inherit;"&gt; may &lt;/div&gt;receive less than the value at which those assets are carried on the financial statements.&lt;/div&gt; &lt;div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 27.55pt; text-align: justify; text-indent: 0in"&gt;&amp;nbsp;&lt;/div&gt; &lt;table cellpadding="0" cellspacing="0" style="font: bold 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; min-width: 700px;"&gt;  &lt;tr style="vertical-align: top"&gt; &lt;td style="width: 6.55pt"&gt;&lt;/td&gt; &lt;td style="width: 21pt"&gt;c)&lt;/td&gt; &lt;td style="text-align: justify"&gt;Principles of consolidation&lt;/td&gt; &lt;/tr&gt;  &lt;/table&gt; &lt;div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 27.55pt; text-align: justify; text-indent: 0in"&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 27.55pt; text-align: justify; text-indent: 0in"&gt;The unaudited condensed consolidated interim financial statements include the accounts of all the subsidiaries and VIEs of the Company. All transactions and balances between the Company and its subsidiaries and VIEs have been eliminated upon consolidation.&lt;/div&gt; &lt;div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 27.55pt; text-align: justify; text-indent: 0in"&gt;&amp;nbsp;&lt;/div&gt; &lt;table cellpadding="0" cellspacing="0" style="font: bold 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; min-width: 700px;"&gt;  &lt;tr style="vertical-align: top"&gt; &lt;td style="width: 6.55pt"&gt;&lt;/td&gt; &lt;td style="width: 21pt"&gt;d)&lt;/td&gt; &lt;td style="text-align: justify"&gt;Use of estimates&lt;/td&gt; &lt;/tr&gt;  &lt;/table&gt; &lt;div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 27.55pt; text-align: justify; text-indent: 0in"&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 27.55pt; text-align: justify; text-indent: 0in"&gt;The preparation of 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 the related disclosure of contingent assets and liabilities at the date of these consolidated financial statements, and the reported amounts of revenue and expenses during the reporting period. The Company continually evaluates these estimates and assumptions based on the most recently available information, historical experience and various other assumptions that the Company believes to be reasonable under the circumstances. Since the use of estimates is an integral component of the financial reporting process, actual results could differ from those estimates.&lt;/div&gt; &lt;div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 27.55pt; text-align: justify; text-indent: 0in"&gt;&amp;nbsp;&lt;/div&gt; &lt;table cellpadding="0" cellspacing="0" style="font: bold 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; min-width: 700px;"&gt;  &lt;tr style="vertical-align: top"&gt; &lt;td style="width: 6.55pt"&gt;&lt;/td&gt;  &lt;/tr&gt;   &lt;/table&gt; &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;  &lt;table cellpadding="0" cellspacing="0" style="font: bold 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; min-width: 700px;"&gt;    &lt;tr style="vertical-align: top"&gt;  &lt;td style="width: 6.55pt"&gt;&lt;/td&gt; &lt;td style="width: 21pt"&gt;e)&lt;/td&gt; &lt;td style="text-align: justify"&gt;Foreign currency translation&lt;/td&gt; &lt;/tr&gt;  &lt;/table&gt; &lt;div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 27.55pt; text-align: justify; text-indent: 0in"&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 27.55pt; text-align: justify; text-indent: 0in"&gt;The exchange rates used to translate amounts in RMB into US$ for the purposes of preparing the condensed consolidated financial statements are as follows:&lt;/div&gt; &lt;div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 27.55pt; text-align: justify; text-indent: 0in"&gt;&amp;nbsp;&lt;/div&gt; &lt;div&gt; &lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; font: 10pt Times New Roman, Times, Serif; margin-left: 27.55pt; min-width: 700px;"&gt;  &lt;tr style="vertical-align: bottom"&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;March 31, 2020&lt;/td&gt; &lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;December 31, 2019&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: White"&gt; &lt;td style="text-align: left; text-indent: -45pt; padding-left: 45pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: center"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: center"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: center"&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: center"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: center"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: center"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt; &lt;td style="width: 70%; text-align: left; text-indent: -45pt; padding-left: 45pt"&gt;Balance sheet items, except for equity accounts&lt;/td&gt; &lt;td style="width: 1%"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; text-align: center"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 12%; text-align: center"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;7.0851&lt;/div&gt;&lt;/td&gt; &lt;td style="width: 1%; text-align: center"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; text-align: center"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 12%; text-align: center"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;6.9762&lt;/div&gt;&lt;/td&gt; &lt;td style="width: 1%; text-align: center"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt;  &lt;/table&gt; &lt;/div&gt; &lt;div style=" margin: 0"&gt;&amp;nbsp;&lt;/div&gt; &lt;div&gt; &lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; font: 10pt Times New Roman, Times, Serif; margin-left: 27.55pt; min-width: 700px;"&gt;  &lt;tr style="vertical-align: bottom"&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="7" style="font-weight: bold; text-align: center; border-bottom: Black 1pt solid"&gt;Three Months Ended March 31,&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom"&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="3" style="font-weight: bold; text-align: center; border-bottom: Black 1pt solid"&gt;2020&lt;/td&gt; &lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="3" style="font-weight: bold; text-align: center; border-bottom: Black 1pt solid"&gt;2019&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: White"&gt; &lt;td style="text-align: left; text-indent: -45pt; padding-left: 45pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt; &lt;td style="width: 70%; text-align: left; text-indent: -45pt; padding-left: 45pt"&gt;Items in the statements of operations and comprehensive loss&lt;/td&gt; &lt;td style="width: 1%"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 12%; text-align: center"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;6.9790&lt;/div&gt;&lt;/td&gt; &lt;td style="width: 1%; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 12%; text-align: center"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;6.7468&lt;/div&gt;&lt;/td&gt; &lt;td style="width: 1%; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt;  &lt;/table&gt; &lt;/div&gt; &lt;div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 27.55pt; text-align: justify"&gt;&lt;div style="display: inline; font-weight: normal"&gt;&amp;nbsp;&lt;/div&gt;&lt;/div&gt; &lt;div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 27.55pt; text-align: justify"&gt;&lt;div style="display: inline; font-weight: normal"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;No&lt;/div&gt; representation is made that the RMB amounts could have been, or could be converted into US$ at the above rates.&lt;/div&gt;&lt;/div&gt; &lt;div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 27.55pt; text-align: justify"&gt;&lt;div style="display: inline; font-weight: normal"&gt;&amp;nbsp;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 27.55pt; text-align: justify"&gt;&lt;div style="display: inline; font-weight: normal"&gt;&lt;/div&gt;&lt;/div&gt; &lt;!-- Field: Page; Sequence: 13; Value: 7 --&gt;    &lt;!-- Field: /Page --&gt; &lt;div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 27.55pt; text-align: justify"&gt;&lt;div style="display: inline; font-weight: normal"&gt;&lt;/div&gt;&lt;/div&gt; &lt;table cellpadding="0" cellspacing="0" style="font: bold 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; min-width: 700px;"&gt;  &lt;tr style="vertical-align: top"&gt; &lt;td style="width: 6.55pt"&gt;&lt;/td&gt; &lt;td style="width: 21pt"&gt;f)&lt;/td&gt; &lt;td style="text-align: justify"&gt;Fair value measurement&lt;/td&gt; &lt;/tr&gt;  &lt;/table&gt; &lt;div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 27.55pt; text-align: justify; text-indent: 0in"&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 27.55pt; text-align: justify; text-indent: 0in"&gt;Liabilities measured at fair value on a recurring basis by level within the fair value hierarchy as of &lt;div style="display: inline; font-style: italic; font: inherit;"&gt; March 31, 2020 &lt;/div&gt;and &lt;div style="display: inline; font-style: italic; font: inherit;"&gt; December 31, 2019 &lt;/div&gt;are as follows:&lt;/div&gt; &lt;div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 27.55pt; text-align: justify; text-indent: 0in"&gt;&amp;nbsp;&lt;/div&gt; &lt;div&gt; &lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; font: 10pt Times New Roman, Times, Serif; margin-left: 27.55pt; min-width: 700px;"&gt;  &lt;tr style="vertical-align: bottom"&gt; &lt;td style="text-align: justify"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="3" style="text-align: center"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="9" style="text-align: center; border-bottom: Black 1pt solid"&gt;&lt;div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/div&gt;&lt;div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Fair value measurement at reporting date using&lt;/div&gt;&lt;/div&gt;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom"&gt; &lt;td style="text-align: justify"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/div&gt;&lt;div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/div&gt;&lt;div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;As of&lt;/div&gt;&lt;/div&gt; &lt;div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 1.7pt; text-align: center; text-indent: 0.15pt"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;March 31, 2020&lt;/div&gt;&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 1.7pt; text-align: center; text-indent: 0.15pt"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt; &lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-weight: bold; text-align: center; border-bottom: Black 1pt solid"&gt;Quoted&amp;nbsp;Prices&lt;br /&gt; in&amp;nbsp;Active&amp;nbsp;Markets&lt;br /&gt; for&amp;nbsp;Identical&amp;nbsp;Assets/Liabilities&lt;br /&gt; (Level 1)&lt;/td&gt; &lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;Significant&lt;br /&gt; Other&lt;br /&gt; Observable&amp;nbsp;Inputs&lt;br /&gt; (Level 2)&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;Significant&lt;br /&gt; Unobservable&lt;br /&gt; Inputs&lt;br /&gt; (Level 3)&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom"&gt; &lt;td style="text-align: justify"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="3" style="font-weight: bold; text-align: center"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;US$(&amp;#x2019;000)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt; &lt;td style="font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-weight: bold; text-align: center"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;US$(&amp;#x2019;000)&lt;/div&gt;&lt;/td&gt; &lt;td style="font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="3" style="font-weight: bold; text-align: center"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;US$(&amp;#x2019;000)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt; &lt;td style="font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="3" style="font-weight: bold; text-align: center"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;US$(&amp;#x2019;000)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom"&gt; &lt;td style="text-align: justify"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="3" style="font-weight: bold; text-align: center"&gt;(Unaudited)&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="3" style="text-align: justify"&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="3" style="text-align: justify"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom"&gt; &lt;td style="text-align: justify"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="3" style="font-weight: bold; text-align: center"&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="3" style="text-align: justify"&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="3" style="text-align: justify"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt; &lt;td style="width: 42%; text-align: justify; text-indent: 0.15pt; padding-left: 1.7pt"&gt;Warrant liabilities (Note 17)&lt;/td&gt; &lt;td style="width: 1%"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 12%; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;61&lt;/div&gt;&lt;/td&gt; &lt;td style="width: 1%; text-align: left"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt; &lt;td style="width: 1%"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 12%; text-align: right; text-indent: 0.15pt; padding-left: 1.7pt"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;-&lt;/div&gt;&lt;/td&gt; &lt;td style="width: 1%"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 12%; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;-&lt;/div&gt;&lt;/td&gt; &lt;td style="width: 1%; text-align: left"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt; &lt;td style="width: 1%"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 12%; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;61&lt;/div&gt;&lt;/td&gt; &lt;td style="width: 1%; text-align: left"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt; &lt;/tr&gt;  &lt;/table&gt; &lt;/div&gt; &lt;div style=" margin: 0"&gt;&amp;nbsp;&lt;/div&gt; &lt;div&gt; &lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; font: 10pt Times New Roman, Times, Serif; margin-left: 27.55pt; min-width: 700px;"&gt;  &lt;tr style="vertical-align: bottom"&gt; &lt;td style="text-align: justify"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="3" style="text-align: center"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="9" style="text-align: center; border-bottom: Black 1pt solid"&gt;&lt;div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/div&gt;&lt;div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Fair value measurement at reporting date using&lt;/div&gt;&lt;/div&gt;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom"&gt; &lt;td style="text-align: justify"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/div&gt;&lt;div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/div&gt;&lt;div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;As of&lt;/div&gt;&lt;/div&gt; &lt;div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 1.7pt; text-indent: 0.15pt"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;December 31, 2019&lt;/div&gt;&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 1.7pt; text-indent: 0.15pt"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt; &lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-weight: bold; text-align: center; border-bottom: Black 1pt solid"&gt;Quoted&amp;nbsp;Prices&lt;br /&gt; in&amp;nbsp;Active&amp;nbsp;Markets&lt;br /&gt; for&amp;nbsp;Identical&amp;nbsp;Assets/Liabilities&lt;br /&gt; (Level 1)&lt;/td&gt; &lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;Significant&lt;br /&gt; Other&lt;br /&gt; Observable&amp;nbsp;Inputs&lt;br /&gt; (Level 2)&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;Significant&lt;br /&gt; Unobservable&lt;br /&gt; Inputs&lt;br /&gt; (Level 3)&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom"&gt; &lt;td style="text-align: justify"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="3" style="font-weight: bold; text-align: center"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;US$(&amp;#x2019;000)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt; &lt;td style="font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-weight: bold; text-align: center"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;US$(&amp;#x2019;000)&lt;/div&gt;&lt;/td&gt; &lt;td style="font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="3" style="font-weight: bold; text-align: center"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;US$(&amp;#x2019;000)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt; &lt;td style="font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="3" style="font-weight: bold; text-align: center"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;US$(&amp;#x2019;000)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom"&gt; &lt;td style="text-align: justify"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="3" style="font-weight: bold; text-align: center"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-weight: bold; text-align: center"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="3" style="font-weight: bold; text-align: center"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="3" style="font-weight: bold; text-align: center"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt; &lt;td style="width: 42%; text-align: justify; text-indent: 0.15pt; padding-left: 1.7pt"&gt;Warrant liabilities (Note 17)&lt;/td&gt; &lt;td style="width: 1%"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 12%; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;107&lt;/div&gt;&lt;/td&gt; &lt;td style="width: 1%; text-align: left"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt; &lt;td style="width: 1%"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 12%; text-align: right; text-indent: 0.15pt; padding-left: 1.7pt"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;-&lt;/div&gt;&lt;/td&gt; &lt;td style="width: 1%"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 12%; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;-&lt;/div&gt;&lt;/td&gt; &lt;td style="width: 1%; text-align: left"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt; &lt;td style="width: 1%"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 12%; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;107&lt;/div&gt;&lt;/td&gt; &lt;td style="width: 1%; text-align: left"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt; &lt;/tr&gt;  &lt;/table&gt; &lt;/div&gt; &lt;div style=" margin-top: 0; margin-bottom: 0"&gt;&amp;nbsp;&lt;/div&gt; &lt;table cellpadding="0" cellspacing="0" style="font: bold 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; min-width: 700px;"&gt;  &lt;tr style="vertical-align: top"&gt; &lt;td style="width: 6.55pt"&gt;&lt;/td&gt;  &lt;/tr&gt;   &lt;/table&gt; &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;  &lt;table cellpadding="0" cellspacing="0" style="font: bold 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; min-width: 700px;"&gt;    &lt;tr style="vertical-align: top"&gt;  &lt;td style="width: 6.55pt"&gt;&lt;/td&gt; &lt;td style="width: 21pt"&gt;g)&lt;/td&gt; &lt;td style="text-align: justify"&gt;Revenue recognition&lt;/td&gt; &lt;/tr&gt;  &lt;/table&gt; &lt;div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 27.55pt; text-align: justify; text-indent: 0in"&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 27.55pt; text-align: justify; text-indent: 0in"&gt;The following tables present the Company&amp;#x2019;s revenues disaggregated by products and services and timing of revenue recognition:&lt;/div&gt; &lt;div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&amp;nbsp;&lt;/div&gt; &lt;div&gt; &lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; font: 10pt Times New Roman, Times, Serif; margin-left: 27.55pt; min-width: 700px;"&gt;  &lt;tr style="vertical-align: bottom"&gt; &lt;td style="text-align: justify"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="7" style="font-weight: bold; text-align: center; border-bottom: Black 1pt solid"&gt;Three Months Ended March 31,&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom"&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="3" style="font-weight: bold; text-align: center; border-bottom: Black 1pt solid"&gt;2020&lt;/td&gt; &lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="3" style="font-weight: bold; text-align: center; border-bottom: Black 1pt solid"&gt;2019&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom"&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="3" style="font-weight: bold; text-align: center"&gt;US$(&amp;#x2019;000)&lt;/td&gt; &lt;td style="font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="3" style="font-weight: bold; text-align: center"&gt;US$(&amp;#x2019;000)&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom"&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="3" style="font-weight: bold; text-align: center"&gt;(Unaudited)&lt;/td&gt; &lt;td style="font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="3" style="font-weight: bold; text-align: center"&gt;(Unaudited)&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;Internet advertising and related services&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: White"&gt; &lt;td style="width: 70%; text-align: justify"&gt;--distribution of the right to use search engine marketing service&lt;/td&gt; &lt;td style="width: 1%"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 12%; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;1,988&lt;/div&gt;&lt;/td&gt; &lt;td style="width: 1%; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 12%; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;6,725&lt;/div&gt;&lt;/td&gt; &lt;td style="width: 1%; text-align: left"&gt;&amp;nbsp;&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;--online advertising placements&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;948&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;1,831&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: White"&gt; &lt;td style="text-align: justify"&gt;--sales of effective sales lead information&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;-&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;6&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&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;--data and technical services&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;300&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;5&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: White"&gt; &lt;td style="text-align: justify"&gt;Ecommerce O2O advertising and marketing services&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;503&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;-&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&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; padding-bottom: 1pt"&gt;Technical solution services&lt;/td&gt; &lt;td style="padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;645&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;-&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: White"&gt; &lt;td style="font-weight: bold; text-align: justify; padding-bottom: 2.5pt"&gt;Total revenues&lt;/td&gt; &lt;td style="font-weight: bold; padding-bottom: 2.5pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;4,384&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-weight: bold; padding-bottom: 2.5pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;8,567&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt;  &lt;/table&gt; &lt;/div&gt; &lt;div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&amp;nbsp;&lt;/div&gt; &lt;div&gt; &lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; font: 10pt Times New Roman, Times, Serif; margin-left: 27.55pt; min-width: 700px;"&gt;  &lt;tr style="vertical-align: bottom"&gt; &lt;td style="text-align: justify"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="7" style="font-weight: bold; text-align: center; border-bottom: Black 1pt solid"&gt;Three Months Ended March 31,&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom"&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="3" style="font-weight: bold; text-align: center; border-bottom: Black 1pt solid"&gt;2020&lt;/td&gt; &lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="3" style="font-weight: bold; text-align: center; border-bottom: Black 1pt solid"&gt;2019&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom"&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="3" style="font-weight: bold; text-align: center"&gt;US$(&amp;#x2019;000)&lt;/td&gt; &lt;td style="font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="3" style="font-weight: bold; text-align: center"&gt;US$(&amp;#x2019;000)&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom"&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="3" style="font-weight: bold; text-align: center"&gt;(Unaudited)&lt;/td&gt; &lt;td style="font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="3" style="font-weight: bold; text-align: center"&gt;(Unaudited)&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom"&gt; &lt;td style="text-align: justify"&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="3" style="text-align: justify"&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="3" style="text-align: justify"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt; &lt;td style="width: 70%; text-align: justify"&gt;Revenue recognized over time&lt;/td&gt; &lt;td style="width: 1%"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 12%; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;3,739&lt;/div&gt;&lt;/td&gt; &lt;td style="width: 1%; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 12%; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;8,561&lt;/div&gt;&lt;/td&gt; &lt;td style="width: 1%; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: White"&gt; &lt;td style="text-align: justify; padding-bottom: 1pt"&gt;Revenue recognized at a point in time&lt;/td&gt; &lt;td style="padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;645&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;6&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&amp;nbsp;&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: 2.5pt"&gt;Total revenues&lt;/td&gt; &lt;td style="font-weight: bold; padding-bottom: 2.5pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;4,384&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-weight: bold; padding-bottom: 2.5pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;8,567&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt;  &lt;/table&gt; &lt;/div&gt; &lt;div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 27.55pt; text-align: justify; text-indent: 0in"&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 27.55pt; text-align: justify; text-indent: 0in"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Contract costs&lt;/div&gt;&lt;/div&gt; &lt;div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 27.55pt; text-align: justify; text-indent: 0in"&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 27.55pt; text-align: justify; text-indent: 0in"&gt;For the &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;three&lt;/div&gt; months ended &lt;div style="display: inline; font-style: italic; font: inherit;"&gt; March 31, 2020 &lt;/div&gt;and &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;2019,&lt;/div&gt; the Company did &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;not&lt;/div&gt; have any significant incremental costs of obtaining contracts with customers incurred and/or costs incurred in fulfilling contracts with customers, that shall be recognized as an asset and amortized to expenses in a pattern that matches the timing of the revenue recognition of the related contract.&lt;/div&gt; &lt;div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 27.55pt; text-align: justify; text-indent: 0in"&gt;&amp;nbsp;&lt;/div&gt; &lt;!-- Field: Page; Sequence: 14; Value: 7 --&gt;    &lt;!-- Field: /Page --&gt; &lt;div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 27.55pt; text-align: justify"&gt;&lt;/div&gt; &lt;div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 27.55pt; text-align: justify; text-indent: 0in"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Contract balances&lt;/div&gt;&lt;/div&gt; &lt;div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 27.55pt; text-align: justify; text-indent: 0in"&gt;&lt;div style="display: inline; background-color: white"&gt;&amp;nbsp;&lt;/div&gt;&lt;/div&gt; &lt;div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 27.55pt; text-align: justify; text-indent: 0in"&gt;&lt;div style="display: inline; background-color: white"&gt;The table below summarized the movement of the Company&amp;#x2019;s contract liabilities (advance from customers) for &lt;/div&gt;the &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;three&lt;/div&gt; months ended &lt;div style="display: inline; font-style: italic; font: inherit;"&gt; March 31, 2020:&lt;/div&gt;&lt;/div&gt; &lt;div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 27.55pt; text-align: justify; text-indent: 0in"&gt;&amp;nbsp;&lt;/div&gt; &lt;div&gt; &lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; font: 10pt Times New Roman, Times, Serif; margin-left: 27.55pt; min-width: 700px;"&gt;  &lt;tr style="vertical-align: bottom"&gt; &lt;td style="text-align: center"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;Contract liabilities&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom"&gt; &lt;td style="text-align: justify"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-weight: bold"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="3" style="font-weight: bold; text-align: center"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;US$(&amp;#x2019;000)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom"&gt; &lt;td style="text-align: justify"&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="3" style="text-align: justify"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt; &lt;td style="width: 85%"&gt;Balance as of January 1, 2020&lt;/td&gt; &lt;td style="width: 1%"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 12%; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;2,006&lt;/div&gt;&lt;/td&gt; &lt;td style="width: 1%; text-align: left"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&amp;nbsp;&lt;/div&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: -8.5pt; padding-left: 8.5pt"&gt;Exchange translation adjustment&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;(31&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;)&lt;/div&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; text-indent: -8.5pt; padding-left: 8.5pt"&gt;Revenue recognized from beginning contract liability balance&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;(1,146&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;)&lt;/div&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: 1pt"&gt;Advances received from customers related to unsatisfied performance obligations&lt;/td&gt; &lt;td style="padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;1,275&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&amp;nbsp;&lt;/div&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: 2.5pt; text-indent: -8.75pt; padding-left: 8.75pt"&gt;Balance as of March 31, 2020 (Unaudited)&lt;/td&gt; &lt;td style="font-weight: bold; padding-bottom: 2.5pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;2,104&lt;/div&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt; &lt;/tr&gt;  &lt;/table&gt; &lt;/div&gt; &lt;div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 27.55pt; text-align: justify; text-indent: 0in"&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 27.55pt; text-align: justify; text-indent: 0in"&gt;Advance from customers related to unsatisfied performance obligations are generally refundable. Refund of advance from cu&lt;div style="display: inline; background-color: white"&gt;stomers were insignifi&lt;/div&gt;cant for both the &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;three&lt;/div&gt; months ended &lt;div style="display: inline; font-style: italic; font: inherit;"&gt; March 31, 2020 &lt;/div&gt;and &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;2019.&lt;/div&gt;&lt;/div&gt; &lt;div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 27.55pt; text-align: justify; text-indent: 0in"&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 27.55pt; text-align: justify; text-indent: 0in"&gt;For the &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;three&lt;/div&gt; months ended &lt;div style="display: inline; font-style: italic; font: inherit;"&gt; March 31, 2020 &lt;/div&gt;and &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;2019,&lt;/div&gt; there is &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;no&lt;/div&gt; revenue recognized from performance obligations that were satisfied in prior periods.&lt;/div&gt; &lt;div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 27.55pt; text-align: justify; text-indent: 0in"&gt;&amp;nbsp;&lt;/div&gt;&lt;/div&gt; &lt;div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 27.55pt; text-align: justify; text-indent: 0in"&gt;&lt;/div&gt; &lt;table cellpadding="0" cellspacing="0" style="font: bold 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; min-width: 700px;"&gt;  &lt;tr style="vertical-align: top"&gt; &lt;td style="width: 6.55pt"&gt;&lt;/td&gt; &lt;td style="width: 21pt"&gt;h)&lt;/td&gt; &lt;td style="text-align: justify"&gt;Research and development expenses&lt;/td&gt; &lt;/tr&gt;  &lt;/table&gt; &lt;div style=" margin-top: 0pt; margin-bottom: 0pt; font: 10pt Times New Roman, Times, Serif"&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 27.55pt; text-align: justify; text-indent: 0in"&gt;The Company accounts for expenses for the enhancement, maintenance and technical support to the Company&amp;#x2019;s Internet platforms and intellectual properties that are used in its daily operations in research and development expenses. Research and development costs are charged to expense when incurred. Expenses for research and development for the &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;three&lt;/div&gt; months ended &lt;div style="display: inline; font-style: italic; font: inherit;"&gt; March 31, 2020 &lt;/div&gt;and &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;2019&lt;/div&gt; were approximately &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;US$0.21&lt;/div&gt; million and &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;US$0.20&lt;/div&gt; million, respectively.&lt;/div&gt; &lt;div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 27.55pt; text-align: justify; text-indent: 0in"&gt;&amp;nbsp;&lt;/div&gt; &lt;table cellpadding="0" cellspacing="0" style="font: bold 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; min-width: 700px;"&gt;  &lt;tr style="vertical-align: top"&gt; &lt;td style="width: 6.55pt"&gt;&lt;/td&gt;  &lt;/tr&gt;   &lt;/table&gt; &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;  &lt;table cellpadding="0" cellspacing="0" style="font: bold 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; min-width: 700px;"&gt;    &lt;tr style="vertical-align: top"&gt;  &lt;td style="width: 6.55pt"&gt;&lt;/td&gt; &lt;td style="width: 21pt"&gt;i)&lt;/td&gt; &lt;td style="text-align: justify"&gt;Lease&lt;/td&gt; &lt;/tr&gt;  &lt;/table&gt; &lt;div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 27.55pt; text-align: justify; text-indent: 0in"&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 27.55pt; text-align: justify; text-indent: 0in"&gt;As of &lt;div style="display: inline; font-style: italic; font: inherit;"&gt; March 31, 2020, &lt;/div&gt;operating lease right-of-use assets recognized by the Company was approximately &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;US$0.01&lt;/div&gt; million, operating lease liabilities recognized was approximately &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;US$0.01&lt;/div&gt; million, which was included in the Company&amp;#x2019;s other current liabilities and was fully paid to the lessor in &lt;div style="display: inline; font-style: italic; font: inherit;"&gt; April 2020.&lt;/div&gt;&lt;/div&gt; &lt;div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 27.55pt; text-align: justify; text-indent: 0in"&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 27.55pt; text-align: justify; text-indent: 0in"&gt;For the &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;three&lt;/div&gt; months ended &lt;div style="display: inline; font-style: italic; font: inherit;"&gt; March 31, 2020 &lt;/div&gt;and &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;2019,&lt;/div&gt; total operating lease cost recognized was approximately &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;US$0.05&lt;/div&gt; million (including approximately &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;US$0.04&lt;/div&gt; million short-term leases cost) and &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;US$0.09&lt;/div&gt; million, respectively.&lt;/div&gt; &lt;div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 27.55pt; text-align: justify; text-indent: 0in"&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 27.55pt; text-align: justify; text-indent: 0in"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; text-decoration: underline;"&gt;Supplemental information related to operating leases &lt;/div&gt;&lt;/div&gt;&lt;div style="display: inline; text-decoration: underline;"&gt;(All amounts are presented in thousands of U.S. dollars):&lt;/div&gt;&lt;/div&gt; &lt;div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&amp;nbsp;&lt;/div&gt; &lt;div&gt; &lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; font: 10pt Times New Roman, Times, Serif; margin-left: 27.55pt; min-width: 700px;"&gt;  &lt;tr style="vertical-align: bottom"&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="7" style="text-align: center; border-bottom: Black 1pt solid"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Three Months Ended March 31,&lt;/div&gt;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom"&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="3" style="text-align: center; border-bottom: Black 1pt solid"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;2020&lt;/div&gt;&lt;/td&gt; &lt;td style="padding-bottom: 1pt"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt; &lt;td colspan="3" style="text-align: center; border-bottom: Black 1pt solid"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;2019&lt;/div&gt;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom"&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="3" style="text-align: center"&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="3" style="text-align: center"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt; &lt;td style="width: 74%; text-align: left"&gt;Operating cash flows used for operating leases&lt;/td&gt; &lt;td style="width: 1%"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 10%; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;-&lt;/div&gt;&lt;/td&gt; &lt;td style="width: 1%; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 10%; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;93&lt;/div&gt;&lt;/td&gt; &lt;td style="width: 1%; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: White"&gt; &lt;td style="text-align: left"&gt;Right-of-use assets obtained in exchange for new lease liabilities&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;-&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;10&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&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;Weighted-average discount rate&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;6&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;%&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;6&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;%&lt;/td&gt; &lt;/tr&gt;  &lt;/table&gt; &lt;/div&gt; &lt;div style=" margin: 0"&gt;&amp;nbsp;&lt;/div&gt; &lt;div&gt; &lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; font: 10pt Times New Roman, Times, Serif; margin-left: 27.55pt; min-width: 700px;"&gt;  &lt;tr style="vertical-align: bottom"&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="7" style="text-align: center; border-bottom: Black 1pt solid"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;As of March 31,&lt;/div&gt;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom"&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="padding-bottom: 1pt"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="3" style="text-align: center; border-bottom: Black 1pt solid"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;2020&lt;/div&gt;&lt;/td&gt; &lt;td style="padding-bottom: 1pt"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt; &lt;td colspan="3" style="text-align: center; border-bottom: Black 1pt solid"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;2019&lt;/div&gt;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: White"&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: right"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt; &lt;td style="width: 74%; text-align: left"&gt;Weighted-average remaining lease term (years)&lt;/td&gt; &lt;td style="width: 1%"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 10%; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;0.96&lt;/div&gt;&lt;/td&gt; &lt;td style="width: 1%; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 10%; text-align: right"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;1.96&lt;/div&gt;&lt;/td&gt; &lt;td style="width: 1%; text-align: left"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt;  &lt;/table&gt; &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</us-gaap:SignificantAccountingPoliciesTextBlock>
  <us-gaap:StatutoryAccountingPracticesRetainedEarningsNotAvailableForDividends contextRef="i_2020-03-31" decimals="-3" id="c62396020" unitRef="iso4217-usd">2607000</us-gaap:StatutoryAccountingPracticesRetainedEarningsNotAvailableForDividends>
  <us-gaap:StatutoryAccountingPracticesRetainedEarningsNotAvailableForDividends contextRef="i_2019-12-31" decimals="-3" id="c62396021" unitRef="iso4217-usd">2607000</us-gaap:StatutoryAccountingPracticesRetainedEarningsNotAvailableForDividends>
  <us-gaap:StockIssuedDuringPeriodSharesIssuedForServices contextRef="d_2020-01-01_2020-03-31_StatementEquityComponentsAxis-CommonStockMember" decimals="INF" id="c62396172" unitRef="xbrli-shares">430000</us-gaap:StockIssuedDuringPeriodSharesIssuedForServices>
  <us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardGross contextRef="d_2020-01-01_2020-03-31_StatementEquityComponentsAxis-CommonStockMember" decimals="INF" id="c62396180" unitRef="xbrli-shares">1632523</us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardGross>
  <us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardGross contextRef="d_2019-01-01_2019-03-31_StatementEquityComponentsAxis-CommonStockMember" decimals="INF" id="c62396220" unitRef="xbrli-shares">30000</us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardGross>
  <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised contextRef="d_2020-01-01_2020-03-31" decimals="INF" id="c62397420" unitRef="xbrli-shares">0</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
  <us-gaap:StockIssuedDuringPeriodValueIssuedForServices contextRef="d_2020-01-01_2020-03-31_StatementEquityComponentsAxis-CommonStockMember" id="c62396173" unitRef="iso4217-usd" xs:nil="true"/>
  <us-gaap:StockIssuedDuringPeriodValueIssuedForServices contextRef="d_2020-01-01_2020-03-31_StatementEquityComponentsAxis-AdditionalPaidInCapitalMember" decimals="-3" id="c62396174" unitRef="iso4217-usd">477000</us-gaap:StockIssuedDuringPeriodValueIssuedForServices>
  <us-gaap:StockIssuedDuringPeriodValueIssuedForServices contextRef="d_2020-01-01_2020-03-31_StatementEquityComponentsAxis-StatutoryReservesMember" id="c62396175" unitRef="iso4217-usd" xs:nil="true"/>
  <us-gaap:StockIssuedDuringPeriodValueIssuedForServices contextRef="d_2020-01-01_2020-03-31_StatementEquityComponentsAxis-RetainedEarningsMember" id="c62396176" unitRef="iso4217-usd" xs:nil="true"/>
  <us-gaap:StockIssuedDuringPeriodValueIssuedForServices contextRef="d_2020-01-01_2020-03-31_StatementEquityComponentsAxis-AccumulatedOtherComprehensiveIncomeMember" id="c62396177" unitRef="iso4217-usd" xs:nil="true"/>
  <us-gaap:StockIssuedDuringPeriodValueIssuedForServices contextRef="d_2020-01-01_2020-03-31_StatementEquityComponentsAxis-NoncontrollingInterestMember" id="c62396178" unitRef="iso4217-usd" xs:nil="true"/>
  <us-gaap:StockIssuedDuringPeriodValueIssuedForServices contextRef="d_2020-01-01_2020-03-31" decimals="-3" id="c62396179" unitRef="iso4217-usd">477000</us-gaap:StockIssuedDuringPeriodValueIssuedForServices>
  <us-gaap:StockholdersEquity contextRef="i_2020-03-31" decimals="-3" id="c62396026" unitRef="iso4217-usd">11607000</us-gaap:StockholdersEquity>
  <us-gaap:StockholdersEquity contextRef="i_2019-12-31" decimals="-3" id="c62396027" unitRef="iso4217-usd">11470000</us-gaap:StockholdersEquity>
  <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="i_2020-03-31" decimals="-3" id="c62396030" unitRef="iso4217-usd">11551000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
  <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="i_2019-12-31" decimals="-3" id="c62396031" unitRef="iso4217-usd">11413000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
  <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="i_2019-12-31_StatementEquityComponentsAxis-CommonStockMember" decimals="-3" id="c62396165" unitRef="iso4217-usd">20000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
  <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="i_2019-12-31_StatementEquityComponentsAxis-AdditionalPaidInCapitalMember" decimals="-3" id="c62396166" unitRef="iso4217-usd">43111000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
  <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="i_2019-12-31_StatementEquityComponentsAxis-StatutoryReservesMember" decimals="-3" id="c62396167" unitRef="iso4217-usd">2607000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
  <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="i_2019-12-31_StatementEquityComponentsAxis-RetainedEarningsMember" decimals="-3" id="c62396168" unitRef="iso4217-usd">-35773000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
  <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="i_2019-12-31_StatementEquityComponentsAxis-AccumulatedOtherComprehensiveIncomeMember" decimals="-3" id="c62396169" unitRef="iso4217-usd">1505000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
  <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="i_2019-12-31_StatementEquityComponentsAxis-NoncontrollingInterestMember" decimals="-3" id="c62396170" unitRef="iso4217-usd">-57000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
  <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="i_2020-03-31_StatementEquityComponentsAxis-CommonStockMember" decimals="-3" id="c62396205" unitRef="iso4217-usd">22000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
  <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="i_2020-03-31_StatementEquityComponentsAxis-AdditionalPaidInCapitalMember" decimals="-3" id="c62396206" unitRef="iso4217-usd">45485000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
  <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="i_2020-03-31_StatementEquityComponentsAxis-StatutoryReservesMember" decimals="-3" id="c62396207" unitRef="iso4217-usd">2607000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
  <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="i_2020-03-31_StatementEquityComponentsAxis-RetainedEarningsMember" decimals="-3" id="c62396208" unitRef="iso4217-usd">-38083000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
  <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="i_2020-03-31_StatementEquityComponentsAxis-AccumulatedOtherComprehensiveIncomeMember" decimals="-3" id="c62396209" unitRef="iso4217-usd">1576000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
  <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="i_2020-03-31_StatementEquityComponentsAxis-NoncontrollingInterestMember" decimals="-3" id="c62396210" unitRef="iso4217-usd">-56000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
  <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="i_2018-12-31_StatementEquityComponentsAxis-CommonStockMember" decimals="-3" id="c62396213" unitRef="iso4217-usd">16000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
  <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="i_2018-12-31_StatementEquityComponentsAxis-AdditionalPaidInCapitalMember" decimals="-3" id="c62396214" unitRef="iso4217-usd">38275000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
  <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="i_2018-12-31_StatementEquityComponentsAxis-StatutoryReservesMember" decimals="-3" id="c62396215" unitRef="iso4217-usd">2607000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
  <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="i_2018-12-31_StatementEquityComponentsAxis-RetainedEarningsMember" decimals="-3" id="c62396216" unitRef="iso4217-usd">-34512000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
  <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="i_2018-12-31_StatementEquityComponentsAxis-AccumulatedOtherComprehensiveIncomeMember" decimals="-3" id="c62396217" unitRef="iso4217-usd">1457000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
  <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="i_2018-12-31_StatementEquityComponentsAxis-NoncontrollingInterestMember" decimals="-3" id="c62396218" unitRef="iso4217-usd">-49000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
  <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="i_2018-12-31" decimals="-3" id="c62396219" unitRef="iso4217-usd">7794000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
  <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="i_2019-03-31_StatementEquityComponentsAxis-CommonStockMember" decimals="-3" id="c62396245" unitRef="iso4217-usd">16000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
  <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="i_2019-03-31_StatementEquityComponentsAxis-AdditionalPaidInCapitalMember" decimals="-3" id="c62396246" unitRef="iso4217-usd">38288000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
  <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="i_2019-03-31_StatementEquityComponentsAxis-StatutoryReservesMember" decimals="-3" id="c62396247" unitRef="iso4217-usd">2607000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
  <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="i_2019-03-31_StatementEquityComponentsAxis-RetainedEarningsMember" decimals="-3" id="c62396248" unitRef="iso4217-usd">-35650000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
  <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="i_2019-03-31_StatementEquityComponentsAxis-AccumulatedOtherComprehensiveIncomeMember" decimals="-3" id="c62396249" unitRef="iso4217-usd">1422000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
  <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="i_2019-03-31_StatementEquityComponentsAxis-NoncontrollingInterestMember" decimals="-3" id="c62396250" unitRef="iso4217-usd">-52000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
  <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="i_2019-03-31" decimals="-3" id="c62396251" unitRef="iso4217-usd">6631000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
  <us-gaap:SubsequentEventsTextBlock contextRef="d_2020-01-01_2020-03-31" id="s1581714">&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;table cellpadding="0" cellspacing="0" style="font: bold 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; min-width: 700px;"&gt;  &lt;tr style="vertical-align: top"&gt; &lt;td style="width: 0"&gt;&lt;/td&gt; &lt;td style="width: 0.25in"&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;25.&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: justify"&gt;Subsequent event&lt;/td&gt; &lt;/tr&gt;  &lt;/table&gt; &lt;div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: left"&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: justify"&gt;In &lt;div style="display: inline; font-style: italic; font: inherit;"&gt; May 2020, &lt;/div&gt;&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;one&lt;/div&gt; of the Company&amp;#x2019;s consolidated VIEs, Business Opportunity Online Hubei incorporated a new wholly-owned subsidiary, ChinaNet Online (Guangdong) Technology Co., Ltd. (&amp;#x201c;ChinaNet Online Guangdong&amp;#x201d;). ChinaNet Online Guangdong was established for the Company to &lt;div style="display: inline; background-color: white"&gt;expand its corporate business and technology headquarters to Southern China&lt;/div&gt;. ChinaNet Online Guangdong is currently in its setup period.&lt;/div&gt; &lt;div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: left"&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: justify"&gt;&lt;div style="display: inline; background-color: white"&gt;The Company primarily conducts its operations in the PRC. In &lt;div style="display: inline; font-style: italic; font: inherit;"&gt; January 2020, &lt;/div&gt;an outbreak of a novel coronavirus (COVID-&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;19&lt;/div&gt;) surfaced in Wuhan City, Hubei province of the PRC, and spread all over the country during the &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;first&lt;/div&gt; fiscal quarter of &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;2020.&lt;/div&gt; The outbreak caused the Chinese government to require businesses to close, people to quarantine, and also to restrict certain travel within the country. The spread of COVID-&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;19&lt;/div&gt; has resulted in the World Health Organization declaring the outbreak of COVID-&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;19&lt;/div&gt; as a global pandemic. In cooperation with the government authorities, the Company&amp;#x2019;s operating offices (especially that in Xiaogan City, Hubei province) were shut down for approximately &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;one&lt;/div&gt; to &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;two&lt;/div&gt; months after the Chinese New Year Holiday and were unable to reopen until mid-&lt;div style="display: inline; font-style: italic; font: inherit;"&gt; March &lt;/div&gt;or early-&lt;div style="display: inline; font-style: italic; font: inherit;"&gt; April &lt;/div&gt;in &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;2020.&lt;/div&gt; The Company&amp;#x2019;s principle business activity is to provide online advertising and marketing services to small and medium enterprises in the PRC, which is particularly sensitive to changes in general economic conditions. The pandemic of COVID-&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;19&lt;/div&gt; in the PRC had caused decreases in or delays in advertising spending and had negatively impacted the Company&amp;#x2019;s short-term ability to grow revenues. While the COVID-&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;19&lt;/div&gt; pandemic is still in developing stages worldwide, international stock markets have begun to reflect the uncertainty associated with the slow-down in the global economy and the reduced levels of international travel experienced since the beginning of &lt;div style="display: inline; font-style: italic; font: inherit;"&gt; January, &lt;/div&gt;large declines in oil prices and the significant decline in the Dow Industrial Average at the end of &lt;div style="display: inline; font-style: italic; font: inherit;"&gt; February &lt;/div&gt;and beginning of &lt;div style="display: inline; font-style: italic; font: inherit;"&gt; March 2020 &lt;/div&gt;was largely attributed to the effects of COVID-&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;19.&lt;/div&gt; Although the Chinese government have declared the COVID-&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;19&lt;/div&gt; outbreak largely under control within its border, the Company will continue to assess its financial impacts for the remainder of the year. There can be &lt;div style="display: inline; font-style: italic; font: inherit;"&gt;no&lt;/div&gt; assurance that this assessment will enable the Company to avoid part or all of any impact from the spread of COVID-&lt;div style="display: inline; font-style: italic; font: inherit;"&gt;19&lt;/div&gt; or its consequences, including downturns in business sentiment generally or in the Company&amp;#x2019;s sector in particular.&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</us-gaap:SubsequentEventsTextBlock>
  <us-gaap:TaxesPayableCurrent contextRef="i_2020-03-31" decimals="-3" id="c62395988" unitRef="iso4217-usd">3261000</us-gaap:TaxesPayableCurrent>
  <us-gaap:TaxesPayableCurrent contextRef="i_2019-12-31" decimals="-3" id="c62395989" unitRef="iso4217-usd">3214000</us-gaap:TaxesPayableCurrent>
  <us-gaap:TaxesPayableCurrent contextRef="i_2020-03-31_InvestmentsByConsolidatedAndNonconsolidatedEntitiesAxis-VariableInterestEntityPrimaryBeneficiaryMember" decimals="-3" id="c62396297" unitRef="iso4217-usd">2539000</us-gaap:TaxesPayableCurrent>
  <us-gaap:TaxesPayableCurrent contextRef="i_2019-12-31_InvestmentsByConsolidatedAndNonconsolidatedEntitiesAxis-VariableInterestEntityPrimaryBeneficiaryMember" decimals="-3" id="c62396298" unitRef="iso4217-usd">2568000</us-gaap:TaxesPayableCurrent>
  <us-gaap:UseOfEstimates contextRef="d_2020-01-01_2020-03-31" id="c62396322">&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;table style="font: bold 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; min-width: 700px;" cellspacing="0" cellpadding="0"&gt;&lt;tr style="vertical-align: top"&gt;&lt;td style="width: 21pt"&gt;d)&lt;/td&gt; &lt;td style="text-align: justify"&gt;Use of estimates&lt;/td&gt; &lt;/tr&gt; &lt;/table&gt; &lt;div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 27.55pt; text-align: justify; text-indent: 0in"&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 27.55pt; text-align: justify; text-indent: 0in"&gt;The preparation of 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 the related disclosure of contingent assets and liabilities at the date of these consolidated financial statements, and the reported amounts of revenue and expenses during the reporting period. The Company continually evaluates these estimates and assumptions based on the most recently available information, historical experience and various other assumptions that the Company believes to be reasonable under the circumstances. Since the use of estimates is an integral component of the financial reporting process, actual results could differ from those estimates.&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</us-gaap:UseOfEstimates>
  <us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount contextRef="d_2020-01-01_2020-03-31" decimals="-4" id="c62396881" unitRef="iso4217-usd">550000</us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount>
  <us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount contextRef="d_2019-01-01_2019-03-31" decimals="-4" id="c62396882" unitRef="iso4217-usd">190000</us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount>
  <us-gaap:WarrantsAndRightsOutstanding contextRef="i_2019-12-31_ClassOfWarrantOrRightAxis-InvestorWarrantsMember" decimals="-3" id="c62396961" unitRef="iso4217-usd">71000</us-gaap:WarrantsAndRightsOutstanding>
  <us-gaap:WarrantsAndRightsOutstanding contextRef="i_2020-03-31_ClassOfWarrantOrRightAxis-InvestorWarrantsMember" decimals="-3" id="c62396962" unitRef="iso4217-usd">45000</us-gaap:WarrantsAndRightsOutstanding>
  <us-gaap:WarrantsAndRightsOutstanding contextRef="i_2019-12-31_ClassOfWarrantOrRightAxis-PlacementAgentWarrantsMember" decimals="-3" id="c62396963" unitRef="iso4217-usd">36000</us-gaap:WarrantsAndRightsOutstanding>
  <us-gaap:WarrantsAndRightsOutstanding contextRef="i_2020-03-31_ClassOfWarrantOrRightAxis-PlacementAgentWarrantsMember" decimals="-3" id="c62396964" unitRef="iso4217-usd">16000</us-gaap:WarrantsAndRightsOutstanding>
  <us-gaap:WarrantsAndRightsOutstanding contextRef="i_2018-12-31_ClassOfWarrantOrRightAxis-InvestorWarrantsMember" decimals="-3" id="c62396993" unitRef="iso4217-usd">503000</us-gaap:WarrantsAndRightsOutstanding>
  <us-gaap:WarrantsAndRightsOutstanding contextRef="i_2019-03-31_ClassOfWarrantOrRightAxis-InvestorWarrantsMember" decimals="-3" id="c62396994" unitRef="iso4217-usd">793000</us-gaap:WarrantsAndRightsOutstanding>
  <us-gaap:WarrantsAndRightsOutstanding contextRef="i_2018-12-31_ClassOfWarrantOrRightAxis-PlacementAgentWarrantsMember" decimals="-3" id="c62396995" unitRef="iso4217-usd">103000</us-gaap:WarrantsAndRightsOutstanding>
  <us-gaap:WarrantsAndRightsOutstanding contextRef="i_2019-03-31_ClassOfWarrantOrRightAxis-PlacementAgentWarrantsMember" decimals="-3" id="c62396996" unitRef="iso4217-usd">163000</us-gaap:WarrantsAndRightsOutstanding>
  <us-gaap:WarrantsAndRightsOutstanding contextRef="i_2020-03-31" decimals="-3" id="c62397016" unitRef="iso4217-usd">61000</us-gaap:WarrantsAndRightsOutstanding>
  <us-gaap:WarrantsAndRightsOutstanding contextRef="i_2019-12-31" decimals="-3" id="c62397018" unitRef="iso4217-usd">107000</us-gaap:WarrantsAndRightsOutstanding>
  <us-gaap:WarrantsAndRightsOutstanding contextRef="i_2019-03-31" decimals="-3" id="c62397041" unitRef="iso4217-usd">956000</us-gaap:WarrantsAndRightsOutstanding>
  <us-gaap:WarrantsAndRightsOutstanding contextRef="i_2018-12-31" decimals="-3" id="c62397043" unitRef="iso4217-usd">606000</us-gaap:WarrantsAndRightsOutstanding>
  <us-gaap:WarrantsAndRightsOutstandingMeasurementInput contextRef="i_2019-12-31_ClassOfWarrantOrRightAxis-InvestorWarrantsMember_MeasurementInputTypeAxis-MeasurementInputSharePriceMember" decimals="INF" id="c62396933" unitRef="xbrli-pure">1.17</us-gaap:WarrantsAndRightsOutstandingMeasurementInput>
  <us-gaap:WarrantsAndRightsOutstandingMeasurementInput contextRef="i_2020-03-31_ClassOfWarrantOrRightAxis-InvestorWarrantsMember_MeasurementInputTypeAxis-MeasurementInputSharePriceMember" decimals="INF" id="c62396934" unitRef="xbrli-pure">0.95</us-gaap:WarrantsAndRightsOutstandingMeasurementInput>
  <us-gaap:WarrantsAndRightsOutstandingMeasurementInput contextRef="i_2019-12-31_ClassOfWarrantOrRightAxis-PlacementAgentWarrantsMember_MeasurementInputTypeAxis-MeasurementInputSharePriceMember" decimals="INF" id="c62396935" unitRef="xbrli-pure">1.17</us-gaap:WarrantsAndRightsOutstandingMeasurementInput>
  <us-gaap:WarrantsAndRightsOutstandingMeasurementInput contextRef="i_2020-03-31_ClassOfWarrantOrRightAxis-PlacementAgentWarrantsMember_MeasurementInputTypeAxis-MeasurementInputSharePriceMember" decimals="INF" id="c62396936" unitRef="xbrli-pure">0.95</us-gaap:WarrantsAndRightsOutstandingMeasurementInput>
  <us-gaap:WarrantsAndRightsOutstandingMeasurementInput contextRef="i_2019-12-31_ClassOfWarrantOrRightAxis-InvestorWarrantsMember_MeasurementInputTypeAxis-MeasurementInputExpectedTermMember" decimals="2" id="c62396937" unitRef="utr-y">0.55</us-gaap:WarrantsAndRightsOutstandingMeasurementInput>
  <us-gaap:WarrantsAndRightsOutstandingMeasurementInput contextRef="i_2020-03-31_ClassOfWarrantOrRightAxis-InvestorWarrantsMember_MeasurementInputTypeAxis-MeasurementInputExpectedTermMember" decimals="2" id="c62396938" unitRef="utr-y">0.3</us-gaap:WarrantsAndRightsOutstandingMeasurementInput>
  <us-gaap:WarrantsAndRightsOutstandingMeasurementInput contextRef="i_2019-12-31_ClassOfWarrantOrRightAxis-PlacementAgentWarrantsMember_MeasurementInputTypeAxis-MeasurementInputExpectedTermMember" decimals="2" id="c62396939" unitRef="utr-y">1.05</us-gaap:WarrantsAndRightsOutstandingMeasurementInput>
  <us-gaap:WarrantsAndRightsOutstandingMeasurementInput contextRef="i_2020-03-31_ClassOfWarrantOrRightAxis-PlacementAgentWarrantsMember_MeasurementInputTypeAxis-MeasurementInputExpectedTermMember" decimals="2" id="c62396940" unitRef="utr-y">0.8</us-gaap:WarrantsAndRightsOutstandingMeasurementInput>
  <us-gaap:WarrantsAndRightsOutstandingMeasurementInput contextRef="i_2019-12-31_ClassOfWarrantOrRightAxis-InvestorWarrantsMember_MeasurementInputTypeAxis-MeasurementInputRiskFreeInterestRateMember" decimals="INF" id="c62396941" unitRef="xbrli-pure">0.0158</us-gaap:WarrantsAndRightsOutstandingMeasurementInput>
  <us-gaap:WarrantsAndRightsOutstandingMeasurementInput contextRef="i_2020-03-31_ClassOfWarrantOrRightAxis-InvestorWarrantsMember_MeasurementInputTypeAxis-MeasurementInputRiskFreeInterestRateMember" decimals="INF" id="c62396942" unitRef="xbrli-pure">0.001</us-gaap:WarrantsAndRightsOutstandingMeasurementInput>
  <us-gaap:WarrantsAndRightsOutstandingMeasurementInput contextRef="i_2019-12-31_ClassOfWarrantOrRightAxis-PlacementAgentWarrantsMember_MeasurementInputTypeAxis-MeasurementInputRiskFreeInterestRateMember" decimals="INF" id="c62396943" unitRef="xbrli-pure">0.0157</us-gaap:WarrantsAndRightsOutstandingMeasurementInput>
  <us-gaap:WarrantsAndRightsOutstandingMeasurementInput contextRef="i_2020-03-31_ClassOfWarrantOrRightAxis-PlacementAgentWarrantsMember_MeasurementInputTypeAxis-MeasurementInputRiskFreeInterestRateMember" decimals="INF" id="c62396944" unitRef="xbrli-pure">0.0013</us-gaap:WarrantsAndRightsOutstandingMeasurementInput>
  <us-gaap:WarrantsAndRightsOutstandingMeasurementInput contextRef="i_2019-12-31_ClassOfWarrantOrRightAxis-InvestorWarrantsMember_MeasurementInputTypeAxis-MeasurementInputExpectedDividendRateMember" id="c62396945" unitRef="xbrli-pure" xs:nil="true"/>
  <us-gaap:WarrantsAndRightsOutstandingMeasurementInput contextRef="i_2020-03-31_ClassOfWarrantOrRightAxis-InvestorWarrantsMember_MeasurementInputTypeAxis-MeasurementInputExpectedDividendRateMember" id="c62396946" unitRef="xbrli-pure" xs:nil="true"/>
  <us-gaap:WarrantsAndRightsOutstandingMeasurementInput contextRef="i_2019-12-31_ClassOfWarrantOrRightAxis-PlacementAgentWarrantsMember_MeasurementInputTypeAxis-MeasurementInputExpectedDividendRateMember" id="c62396947" unitRef="xbrli-pure" xs:nil="true"/>
  <us-gaap:WarrantsAndRightsOutstandingMeasurementInput contextRef="i_2020-03-31_ClassOfWarrantOrRightAxis-PlacementAgentWarrantsMember_MeasurementInputTypeAxis-MeasurementInputExpectedDividendRateMember" id="c62396948" unitRef="xbrli-pure" xs:nil="true"/>
  <us-gaap:WarrantsAndRightsOutstandingMeasurementInput contextRef="i_2019-12-31_ClassOfWarrantOrRightAxis-InvestorWarrantsMember_MeasurementInputTypeAxis-MeasurementInputPriceVolatilityMember" decimals="INF" id="c62396949" unitRef="xbrli-pure">0.6</us-gaap:WarrantsAndRightsOutstandingMeasurementInput>
  <us-gaap:WarrantsAndRightsOutstandingMeasurementInput contextRef="i_2020-03-31_ClassOfWarrantOrRightAxis-InvestorWarrantsMember_MeasurementInputTypeAxis-MeasurementInputPriceVolatilityMember" decimals="INF" id="c62396950" unitRef="xbrli-pure">0.99</us-gaap:WarrantsAndRightsOutstandingMeasurementInput>
  <us-gaap:WarrantsAndRightsOutstandingMeasurementInput contextRef="i_2019-12-31_ClassOfWarrantOrRightAxis-PlacementAgentWarrantsMember_MeasurementInputTypeAxis-MeasurementInputPriceVolatilityMember" decimals="INF" id="c62396951" unitRef="xbrli-pure">0.8</us-gaap:WarrantsAndRightsOutstandingMeasurementInput>
  <us-gaap:WarrantsAndRightsOutstandingMeasurementInput contextRef="i_2020-03-31_ClassOfWarrantOrRightAxis-PlacementAgentWarrantsMember_MeasurementInputTypeAxis-MeasurementInputPriceVolatilityMember" decimals="INF" id="c62396952" unitRef="xbrli-pure">0.78</us-gaap:WarrantsAndRightsOutstandingMeasurementInput>
  <us-gaap:WarrantsAndRightsOutstandingMeasurementInput contextRef="i_2019-12-31_ClassOfWarrantOrRightAxis-InvestorWarrantsMember_MeasurementInputTypeAxis-MeasurementInputExercisePriceMember" decimals="INF" id="c62396953" unitRef="xbrli-pure">1.4927</us-gaap:WarrantsAndRightsOutstandingMeasurementInput>
  <us-gaap:WarrantsAndRightsOutstandingMeasurementInput contextRef="i_2020-03-31_ClassOfWarrantOrRightAxis-InvestorWarrantsMember_MeasurementInputTypeAxis-MeasurementInputExercisePriceMember" decimals="INF" id="c62396954" unitRef="xbrli-pure">1.4927</us-gaap:WarrantsAndRightsOutstandingMeasurementInput>
  <us-gaap:WarrantsAndRightsOutstandingMeasurementInput contextRef="i_2019-12-31_ClassOfWarrantOrRightAxis-PlacementAgentWarrantsMember_MeasurementInputTypeAxis-MeasurementInputExercisePriceMember" decimals="INF" id="c62396955" unitRef="xbrli-pure">1.4927</us-gaap:WarrantsAndRightsOutstandingMeasurementInput>
  <us-gaap:WarrantsAndRightsOutstandingMeasurementInput contextRef="i_2020-03-31_ClassOfWarrantOrRightAxis-PlacementAgentWarrantsMember_MeasurementInputTypeAxis-MeasurementInputExercisePriceMember" decimals="INF" id="c62396956" unitRef="xbrli-pure">1.4927</us-gaap:WarrantsAndRightsOutstandingMeasurementInput>
  <us-gaap:WarrantsAndRightsOutstandingMeasurementInput contextRef="i_2019-12-31_ClassOfWarrantOrRightAxis-InvestorWarrantsMember_MeasurementInputTypeAxis-MeasurementInputQuotedPriceMember" decimals="INF" id="c62396957" unitRef="xbrli-pure">0.11</us-gaap:WarrantsAndRightsOutstandingMeasurementInput>
  <us-gaap:WarrantsAndRightsOutstandingMeasurementInput contextRef="i_2020-03-31_ClassOfWarrantOrRightAxis-InvestorWarrantsMember_MeasurementInputTypeAxis-MeasurementInputQuotedPriceMember" decimals="INF" id="c62396958" unitRef="xbrli-pure">0.07</us-gaap:WarrantsAndRightsOutstandingMeasurementInput>
  <us-gaap:WarrantsAndRightsOutstandingMeasurementInput contextRef="i_2019-12-31_ClassOfWarrantOrRightAxis-PlacementAgentWarrantsMember_MeasurementInputTypeAxis-MeasurementInputQuotedPriceMember" decimals="INF" id="c62396959" unitRef="xbrli-pure">0.28</us-gaap:WarrantsAndRightsOutstandingMeasurementInput>
  <us-gaap:WarrantsAndRightsOutstandingMeasurementInput contextRef="i_2020-03-31_ClassOfWarrantOrRightAxis-PlacementAgentWarrantsMember_MeasurementInputTypeAxis-MeasurementInputQuotedPriceMember" decimals="INF" id="c62396960" unitRef="xbrli-pure">0.12</us-gaap:WarrantsAndRightsOutstandingMeasurementInput>
  <us-gaap:WarrantsAndRightsOutstandingMeasurementInput contextRef="i_2018-12-31_ClassOfWarrantOrRightAxis-InvestorWarrantsMember_MeasurementInputTypeAxis-MeasurementInputSharePriceMember" decimals="INF" id="c62396965" unitRef="xbrli-pure">1.34</us-gaap:WarrantsAndRightsOutstandingMeasurementInput>
  <us-gaap:WarrantsAndRightsOutstandingMeasurementInput contextRef="i_2019-03-31_ClassOfWarrantOrRightAxis-InvestorWarrantsMember_MeasurementInputTypeAxis-MeasurementInputSharePriceMember" decimals="INF" id="c62396966" unitRef="xbrli-pure">1.95</us-gaap:WarrantsAndRightsOutstandingMeasurementInput>
  <us-gaap:WarrantsAndRightsOutstandingMeasurementInput contextRef="i_2018-12-31_ClassOfWarrantOrRightAxis-PlacementAgentWarrantsMember_MeasurementInputTypeAxis-MeasurementInputSharePriceMember" decimals="INF" id="c62396967" unitRef="xbrli-pure">1.34</us-gaap:WarrantsAndRightsOutstandingMeasurementInput>
  <us-gaap:WarrantsAndRightsOutstandingMeasurementInput contextRef="i_2019-03-31_ClassOfWarrantOrRightAxis-PlacementAgentWarrantsMember_MeasurementInputTypeAxis-MeasurementInputSharePriceMember" decimals="INF" id="c62396968" unitRef="xbrli-pure">1.95</us-gaap:WarrantsAndRightsOutstandingMeasurementInput>
  <us-gaap:WarrantsAndRightsOutstandingMeasurementInput contextRef="i_2018-12-31_ClassOfWarrantOrRightAxis-InvestorWarrantsMember_MeasurementInputTypeAxis-MeasurementInputExpectedTermMember" decimals="2" id="c62396969" unitRef="utr-y">1.55</us-gaap:WarrantsAndRightsOutstandingMeasurementInput>
  <us-gaap:WarrantsAndRightsOutstandingMeasurementInput contextRef="i_2019-03-31_ClassOfWarrantOrRightAxis-InvestorWarrantsMember_MeasurementInputTypeAxis-MeasurementInputExpectedTermMember" decimals="2" id="c62396970" unitRef="utr-y">1.3</us-gaap:WarrantsAndRightsOutstandingMeasurementInput>
  <us-gaap:WarrantsAndRightsOutstandingMeasurementInput contextRef="i_2018-12-31_ClassOfWarrantOrRightAxis-PlacementAgentWarrantsMember_MeasurementInputTypeAxis-MeasurementInputExpectedTermMember" decimals="2" id="c62396971" unitRef="utr-y">2.05</us-gaap:WarrantsAndRightsOutstandingMeasurementInput>
  <us-gaap:WarrantsAndRightsOutstandingMeasurementInput contextRef="i_2019-03-31_ClassOfWarrantOrRightAxis-PlacementAgentWarrantsMember_MeasurementInputTypeAxis-MeasurementInputExpectedTermMember" decimals="2" id="c62396972" unitRef="utr-y">1.8</us-gaap:WarrantsAndRightsOutstandingMeasurementInput>
  <us-gaap:WarrantsAndRightsOutstandingMeasurementInput contextRef="i_2018-12-31_ClassOfWarrantOrRightAxis-InvestorWarrantsMember_MeasurementInputTypeAxis-MeasurementInputRiskFreeInterestRateMember" decimals="INF" id="c62396973" unitRef="xbrli-pure">0.025</us-gaap:WarrantsAndRightsOutstandingMeasurementInput>
  <us-gaap:WarrantsAndRightsOutstandingMeasurementInput contextRef="i_2019-03-31_ClassOfWarrantOrRightAxis-InvestorWarrantsMember_MeasurementInputTypeAxis-MeasurementInputRiskFreeInterestRateMember" decimals="INF" id="c62396974" unitRef="xbrli-pure">0.0227</us-gaap:WarrantsAndRightsOutstandingMeasurementInput>
  <us-gaap:WarrantsAndRightsOutstandingMeasurementInput contextRef="i_2018-12-31_ClassOfWarrantOrRightAxis-PlacementAgentWarrantsMember_MeasurementInputTypeAxis-MeasurementInputRiskFreeInterestRateMember" decimals="INF" id="c62396975" unitRef="xbrli-pure">0.025</us-gaap:WarrantsAndRightsOutstandingMeasurementInput>
  <us-gaap:WarrantsAndRightsOutstandingMeasurementInput contextRef="i_2019-03-31_ClassOfWarrantOrRightAxis-PlacementAgentWarrantsMember_MeasurementInputTypeAxis-MeasurementInputRiskFreeInterestRateMember" decimals="INF" id="c62396976" unitRef="xbrli-pure">0.0227</us-gaap:WarrantsAndRightsOutstandingMeasurementInput>
  <us-gaap:WarrantsAndRightsOutstandingMeasurementInput contextRef="i_2018-12-31_ClassOfWarrantOrRightAxis-InvestorWarrantsMember_MeasurementInputTypeAxis-MeasurementInputExpectedDividendRateMember" id="c62396977" unitRef="xbrli-pure" xs:nil="true"/>
  <us-gaap:WarrantsAndRightsOutstandingMeasurementInput contextRef="i_2019-03-31_ClassOfWarrantOrRightAxis-InvestorWarrantsMember_MeasurementInputTypeAxis-MeasurementInputExpectedDividendRateMember" id="c62396978" unitRef="xbrli-pure" xs:nil="true"/>
  <us-gaap:WarrantsAndRightsOutstandingMeasurementInput contextRef="i_2018-12-31_ClassOfWarrantOrRightAxis-PlacementAgentWarrantsMember_MeasurementInputTypeAxis-MeasurementInputExpectedDividendRateMember" id="c62396979" unitRef="xbrli-pure" xs:nil="true"/>
  <us-gaap:WarrantsAndRightsOutstandingMeasurementInput contextRef="i_2019-03-31_ClassOfWarrantOrRightAxis-PlacementAgentWarrantsMember_MeasurementInputTypeAxis-MeasurementInputExpectedDividendRateMember" id="c62396980" unitRef="xbrli-pure" xs:nil="true"/>
  <us-gaap:WarrantsAndRightsOutstandingMeasurementInput contextRef="i_2018-12-31_ClassOfWarrantOrRightAxis-InvestorWarrantsMember_MeasurementInputTypeAxis-MeasurementInputPriceVolatilityMember" decimals="INF" id="c62396981" unitRef="xbrli-pure">1.99</us-gaap:WarrantsAndRightsOutstandingMeasurementInput>
  <us-gaap:WarrantsAndRightsOutstandingMeasurementInput contextRef="i_2019-03-31_ClassOfWarrantOrRightAxis-InvestorWarrantsMember_MeasurementInputTypeAxis-MeasurementInputPriceVolatilityMember" decimals="INF" id="c62396982" unitRef="xbrli-pure">2.16</us-gaap:WarrantsAndRightsOutstandingMeasurementInput>
  <us-gaap:WarrantsAndRightsOutstandingMeasurementInput contextRef="i_2018-12-31_ClassOfWarrantOrRightAxis-PlacementAgentWarrantsMember_MeasurementInputTypeAxis-MeasurementInputPriceVolatilityMember" decimals="INF" id="c62396983" unitRef="xbrli-pure">1.76</us-gaap:WarrantsAndRightsOutstandingMeasurementInput>
  <us-gaap:WarrantsAndRightsOutstandingMeasurementInput contextRef="i_2019-03-31_ClassOfWarrantOrRightAxis-PlacementAgentWarrantsMember_MeasurementInputTypeAxis-MeasurementInputPriceVolatilityMember" decimals="INF" id="c62396984" unitRef="xbrli-pure">1.87</us-gaap:WarrantsAndRightsOutstandingMeasurementInput>
  <us-gaap:WarrantsAndRightsOutstandingMeasurementInput contextRef="i_2018-12-31_ClassOfWarrantOrRightAxis-InvestorWarrantsMember_MeasurementInputTypeAxis-MeasurementInputExercisePriceMember" decimals="INF" id="c62396985" unitRef="xbrli-pure">6.6</us-gaap:WarrantsAndRightsOutstandingMeasurementInput>
  <us-gaap:WarrantsAndRightsOutstandingMeasurementInput contextRef="i_2019-03-31_ClassOfWarrantOrRightAxis-InvestorWarrantsMember_MeasurementInputTypeAxis-MeasurementInputExercisePriceMember" decimals="INF" id="c62396986" unitRef="xbrli-pure">6.6</us-gaap:WarrantsAndRightsOutstandingMeasurementInput>
  <us-gaap:WarrantsAndRightsOutstandingMeasurementInput contextRef="i_2018-12-31_ClassOfWarrantOrRightAxis-PlacementAgentWarrantsMember_MeasurementInputTypeAxis-MeasurementInputExercisePriceMember" decimals="INF" id="c62396987" unitRef="xbrli-pure">6.6</us-gaap:WarrantsAndRightsOutstandingMeasurementInput>
  <us-gaap:WarrantsAndRightsOutstandingMeasurementInput contextRef="i_2019-03-31_ClassOfWarrantOrRightAxis-PlacementAgentWarrantsMember_MeasurementInputTypeAxis-MeasurementInputExercisePriceMember" decimals="INF" id="c62396988" unitRef="xbrli-pure">6.6</us-gaap:WarrantsAndRightsOutstandingMeasurementInput>
  <us-gaap:WarrantsAndRightsOutstandingMeasurementInput contextRef="i_2018-12-31_ClassOfWarrantOrRightAxis-InvestorWarrantsMember_MeasurementInputTypeAxis-MeasurementInputQuotedPriceMember" decimals="INF" id="c62396989" unitRef="xbrli-pure">780</us-gaap:WarrantsAndRightsOutstandingMeasurementInput>
  <us-gaap:WarrantsAndRightsOutstandingMeasurementInput contextRef="i_2019-03-31_ClassOfWarrantOrRightAxis-InvestorWarrantsMember_MeasurementInputTypeAxis-MeasurementInputQuotedPriceMember" decimals="INF" id="c62396990" unitRef="xbrli-pure">1230</us-gaap:WarrantsAndRightsOutstandingMeasurementInput>
  <us-gaap:WarrantsAndRightsOutstandingMeasurementInput contextRef="i_2018-12-31_ClassOfWarrantOrRightAxis-PlacementAgentWarrantsMember_MeasurementInputTypeAxis-MeasurementInputQuotedPriceMember" decimals="INF" id="c62396991" unitRef="xbrli-pure">800</us-gaap:WarrantsAndRightsOutstandingMeasurementInput>
  <us-gaap:WarrantsAndRightsOutstandingMeasurementInput contextRef="i_2019-03-31_ClassOfWarrantOrRightAxis-PlacementAgentWarrantsMember_MeasurementInputTypeAxis-MeasurementInputQuotedPriceMember" decimals="INF" id="c62396992" unitRef="xbrli-pure">1260</us-gaap:WarrantsAndRightsOutstandingMeasurementInput>
  <us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted contextRef="d_2020-01-01_2020-03-31" decimals="INF" id="c62397361" unitRef="xbrli-shares">20397406</us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted>
  <us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted contextRef="d_2019-01-01_2019-03-31" decimals="INF" id="c62397362" unitRef="xbrli-shares">16410543</us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted>
  <link:footnoteLink xlink:role="http://www.xbrl.org/2003/role/link" xlink:type="extended">
    <link:loc xlink:href="#c62396954" xlink:label="c62396954" xlink:type="locator"/>
    <link:footnoteArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="c62396954" xlink:to="f-64-1" xlink:type="arc"/>
    <link:loc xlink:href="#c62396953" xlink:label="c62396953" xlink:type="locator"/>
    <link:footnoteArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="c62396953" xlink:to="f-64-1" xlink:type="arc"/>
    <link:loc xlink:href="#c62396956" xlink:label="c62396956" xlink:type="locator"/>
    <link:footnoteArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="c62396956" xlink:to="f-64-1" xlink:type="arc"/>
    <link:loc xlink:href="#c62396955" xlink:label="c62396955" xlink:type="locator"/>
    <link:footnoteArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="c62396955" xlink:to="f-64-1" xlink:type="arc"/>
    <link:footnote xlink:label="f-64-1" xlink:role="http://www.xbrl.org/2003/role/footnote" xlink:type="resource" xml:lang="en-US">On September 25, 2019, as a result of the close on the first half of a private placement with a selected group of investors, the exercise price of the warrants issued in the 2018 Financing that contain the "full ratchet" price protection in the event of subsequent issuances below the applicable exercise price (the "Down round feature") was adjusted to $1.4927.</link:footnote>
    <link:loc xlink:href="#c62397121" xlink:label="c62397121" xlink:type="locator"/>
    <link:footnoteArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="c62397121" xlink:to="f-73-" xlink:type="arc"/>
    <link:loc xlink:href="#c62397132" xlink:label="c62397132" xlink:type="locator"/>
    <link:footnoteArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="c62397132" xlink:to="f-73-" xlink:type="arc"/>
    <link:loc xlink:href="#c62397122" xlink:label="c62397122" xlink:type="locator"/>
    <link:footnoteArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="c62397122" xlink:to="f-73-" xlink:type="arc"/>
    <link:loc xlink:href="#c62397130" xlink:label="c62397130" xlink:type="locator"/>
    <link:footnoteArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="c62397130" xlink:to="f-73-" xlink:type="arc"/>
    <link:loc xlink:href="#c62397120" xlink:label="c62397120" xlink:type="locator"/>
    <link:footnoteArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="c62397120" xlink:to="f-73-" xlink:type="arc"/>
    <link:loc xlink:href="#c62397131" xlink:label="c62397131" xlink:type="locator"/>
    <link:footnoteArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="c62397131" xlink:to="f-73-" xlink:type="arc"/>
    <link:loc xlink:href="#c62397142" xlink:label="c62397142" xlink:type="locator"/>
    <link:footnoteArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="c62397142" xlink:to="f-73-" xlink:type="arc"/>
    <link:loc xlink:href="#c62397114" xlink:label="c62397114" xlink:type="locator"/>
    <link:footnoteArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="c62397114" xlink:to="f-73-" xlink:type="arc"/>
    <link:loc xlink:href="#c62397125" xlink:label="c62397125" xlink:type="locator"/>
    <link:footnoteArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="c62397125" xlink:to="f-73-" xlink:type="arc"/>
    <link:loc xlink:href="#c62397115" xlink:label="c62397115" xlink:type="locator"/>
    <link:footnoteArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="c62397115" xlink:to="f-73-" xlink:type="arc"/>
    <link:loc xlink:href="#c62397123" xlink:label="c62397123" xlink:type="locator"/>
    <link:footnoteArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="c62397123" xlink:to="f-73-" xlink:type="arc"/>
    <link:loc xlink:href="#c62397113" xlink:label="c62397113" xlink:type="locator"/>
    <link:footnoteArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="c62397113" xlink:to="f-73-" xlink:type="arc"/>
    <link:loc xlink:href="#c62397124" xlink:label="c62397124" xlink:type="locator"/>
    <link:footnoteArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="c62397124" xlink:to="f-73-" xlink:type="arc"/>
    <link:loc xlink:href="#c62397118" xlink:label="c62397118" xlink:type="locator"/>
    <link:footnoteArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="c62397118" xlink:to="f-73-" xlink:type="arc"/>
    <link:loc xlink:href="#c62397129" xlink:label="c62397129" xlink:type="locator"/>
    <link:footnoteArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="c62397129" xlink:to="f-73-" xlink:type="arc"/>
    <link:loc xlink:href="#c62397116" xlink:label="c62397116" xlink:type="locator"/>
    <link:footnoteArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="c62397116" xlink:to="f-73-" xlink:type="arc"/>
    <link:loc xlink:href="#c62397117" xlink:label="c62397117" xlink:type="locator"/>
    <link:footnoteArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="c62397117" xlink:to="f-73-" xlink:type="arc"/>
    <link:loc xlink:href="#c62397128" xlink:label="c62397128" xlink:type="locator"/>
    <link:footnoteArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="c62397128" xlink:to="f-73-" xlink:type="arc"/>
    <link:footnote xlink:label="f-73-" xlink:role="http://www.xbrl.org/2003/role/footnote" xlink:type="resource" xml:lang="en-US">Less than 10%.</link:footnote>
    <link:loc xlink:href="#c62397317" xlink:label="c62397317" xlink:type="locator"/>
    <link:footnoteArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="c62397317" xlink:to="f-77-2" xlink:type="arc"/>
    <link:footnote xlink:label="f-77-2" xlink:role="http://www.xbrl.org/2003/role/footnote" xlink:type="resource" xml:lang="en-US">Including approximately US$101,000 share-based compensation expenses.</link:footnote>
    <link:loc xlink:href="#c62395980" xlink:label="c62395980" xlink:type="locator"/>
    <link:footnoteArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="c62395980" xlink:to="f1581648-1" xlink:type="arc"/>
    <link:loc xlink:href="#c62395991" xlink:label="c62395991" xlink:type="locator"/>
    <link:footnoteArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="c62395991" xlink:to="f1581648-1" xlink:type="arc"/>
    <link:loc xlink:href="#c62395990" xlink:label="c62395990" xlink:type="locator"/>
    <link:footnoteArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="c62395990" xlink:to="f1581648-1" xlink:type="arc"/>
    <link:loc xlink:href="#c62395982" xlink:label="c62395982" xlink:type="locator"/>
    <link:footnoteArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="c62395982" xlink:to="f1581648-1" xlink:type="arc"/>
    <link:loc xlink:href="#c62395993" xlink:label="c62395993" xlink:type="locator"/>
    <link:footnoteArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="c62395993" xlink:to="f1581648-1" xlink:type="arc"/>
    <link:loc xlink:href="#c62395981" xlink:label="c62395981" xlink:type="locator"/>
    <link:footnoteArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="c62395981" xlink:to="f1581648-1" xlink:type="arc"/>
    <link:loc xlink:href="#c62395992" xlink:label="c62395992" xlink:type="locator"/>
    <link:footnoteArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="c62395992" xlink:to="f1581648-1" xlink:type="arc"/>
    <link:loc xlink:href="#c62395984" xlink:label="c62395984" xlink:type="locator"/>
    <link:footnoteArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="c62395984" xlink:to="f1581648-1" xlink:type="arc"/>
    <link:loc xlink:href="#c62395983" xlink:label="c62395983" xlink:type="locator"/>
    <link:footnoteArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="c62395983" xlink:to="f1581648-1" xlink:type="arc"/>
    <link:loc xlink:href="#c62395986" xlink:label="c62395986" xlink:type="locator"/>
    <link:footnoteArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="c62395986" xlink:to="f1581648-1" xlink:type="arc"/>
    <link:loc xlink:href="#c62395985" xlink:label="c62395985" xlink:type="locator"/>
    <link:footnoteArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="c62395985" xlink:to="f1581648-1" xlink:type="arc"/>
    <link:loc xlink:href="#c62395988" xlink:label="c62395988" xlink:type="locator"/>
    <link:footnoteArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="c62395988" xlink:to="f1581648-1" xlink:type="arc"/>
    <link:loc xlink:href="#c62395987" xlink:label="c62395987" xlink:type="locator"/>
    <link:footnoteArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="c62395987" xlink:to="f1581648-1" xlink:type="arc"/>
    <link:loc xlink:href="#c62395989" xlink:label="c62395989" xlink:type="locator"/>
    <link:footnoteArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="c62395989" xlink:to="f1581648-1" xlink:type="arc"/>
    <link:footnote xlink:label="f1581648-1" xlink:role="http://www.xbrl.org/2003/role/footnote" xlink:type="resource" xml:lang="en-US">All of the VIEs' assets can be used to settle obligations of their primary beneficiary. Liabilities recognized as a result of consolidating these VIEs do not represent additional claims on the Company's general assets (Note 2).</link:footnote>
  </link:footnoteLink>
  <xbrli:unit id="xbrli-shares">
    <xbrli:measure>xbrli:shares</xbrli:measure>
  </xbrli:unit>
  <xbrli:unit id="xbrli-pure">
    <xbrli:measure>xbrli:pure</xbrli:measure>
  </xbrli:unit>
  <xbrli:unit id="iso4217-usd">
    <xbrli:measure>iso4217:USD</xbrli:measure>
  </xbrli:unit>
  <xbrli:unit id="iso4217-usd-per-xbrli-shares">
    <xbrli:divide>
      <xbrli:unitNumerator>
        <xbrli:measure>iso4217:USD</xbrli:measure>
      </xbrli:unitNumerator>
      <xbrli:unitDenominator>
        <xbrli:measure>xbrli:shares</xbrli:measure>
      </xbrli:unitDenominator>
    </xbrli:divide>
  </xbrli:unit>
  <xbrli:unit id="utr-y">
    <xbrli:measure>utr:Y</xbrli:measure>
  </xbrli:unit>
  <xbrli:unit id="iso4217-cny">
    <xbrli:measure>iso4217:CNY</xbrli:measure>
  </xbrli:unit>
  <xbrli:context id="d_2018-02-01_2020-03-31">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001376321</xbrli:identifier>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2018-02-01</xbrli:startDate>
      <xbrli:endDate>2020-03-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2019-01-01_2019-03-31">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001376321</xbrli:identifier>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2019-01-01</xbrli:startDate>
      <xbrli:endDate>2019-03-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2019-01-01_2019-03-31_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis-EmployeeStockOptionMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001376321</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2019-01-01</xbrli:startDate>
      <xbrli:endDate>2019-03-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2019-01-01_2019-03-31_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis-WarrantMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001376321</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:WarrantMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2019-01-01</xbrli:startDate>
      <xbrli:endDate>2019-03-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2019-01-01_2019-03-31_ClassOfWarrantOrRightAxis-InvestorWarrantsMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001376321</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">cnet:InvestorWarrantsMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2019-01-01</xbrli:startDate>
      <xbrli:endDate>2019-03-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2019-01-01_2019-03-31_ClassOfWarrantOrRightAxis-PlacementAgentWarrantsMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001376321</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">cnet:PlacementAgentWarrantsMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2019-01-01</xbrli:startDate>
      <xbrli:endDate>2019-03-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2019-01-01_2019-03-31_ConcentrationRiskByBenchmarkAxis-SalesRevenueNetMember_ConcentrationRiskByTypeAxis-CustomerConcentrationRiskMember_MajorCustomersAxis-CustomerAMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001376321</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">cnet:CustomerAMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2019-01-01</xbrli:startDate>
      <xbrli:endDate>2019-03-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2019-01-01_2019-03-31_ConcentrationRiskByBenchmarkAxis-SalesRevenueNetMember_ConcentrationRiskByTypeAxis-CustomerConcentrationRiskMember_MajorCustomersAxis-CustomerBMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001376321</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">cnet:CustomerBMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2019-01-01</xbrli:startDate>
      <xbrli:endDate>2019-03-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2019-01-01_2019-03-31_ConcentrationRiskByBenchmarkAxis-SalesRevenueNetMember_ConcentrationRiskByTypeAxis-CustomerConcentrationRiskMember_MajorCustomersAxis-CustomerCMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001376321</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">cnet:CustomerCMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2019-01-01</xbrli:startDate>
      <xbrli:endDate>2019-03-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2019-01-01_2019-03-31_ConcentrationRiskByBenchmarkAxis-SalesRevenueNetMember_ConcentrationRiskByTypeAxis-CustomerConcentrationRiskMember_MajorCustomersAxis-CustomerDMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001376321</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">cnet:CustomerDMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2019-01-01</xbrli:startDate>
      <xbrli:endDate>2019-03-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2019-01-01_2019-03-31_ConcentrationRiskByBenchmarkAxis-SalesRevenueNetMember_ConcentrationRiskByTypeAxis-CustomerConcentrationRiskMember_MajorCustomersAxis-CustomerEMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001376321</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">cnet:CustomerEMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2019-01-01</xbrli:startDate>
      <xbrli:endDate>2019-03-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2019-01-01_2019-03-31_ConcentrationRiskByBenchmarkAxis-SalesRevenueNetMember_ConcentrationRiskByTypeAxis-CustomerConcentrationRiskMember_MajorCustomersAxis-CustomerFMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001376321</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">cnet:CustomerFMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2019-01-01</xbrli:startDate>
      <xbrli:endDate>2019-03-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2019-01-01_2019-03-31_ConsolidationItemsAxis-CorporateNonSegmentMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001376321</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:CorporateNonSegmentMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2019-01-01</xbrli:startDate>
      <xbrli:endDate>2019-03-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2019-01-01_2019-03-31_ConsolidationItemsAxis-IntersegmentEliminationMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001376321</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:IntersegmentEliminationMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2019-01-01</xbrli:startDate>
      <xbrli:endDate>2019-03-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2019-01-01_2019-03-31_ConsolidationItemsAxis-OperatingSegmentsMember_StatementBusinessSegmentsAxis-BlockchainTechnologyMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001376321</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cnet:BlockchainTechnologyMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2019-01-01</xbrli:startDate>
      <xbrli:endDate>2019-03-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2019-01-01_2019-03-31_ConsolidationItemsAxis-OperatingSegmentsMember_StatementBusinessSegmentsAxis-EcommerceO2OAdAndMarketingServicesMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001376321</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cnet:EcommerceO2OAdAndMarketingServicesMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2019-01-01</xbrli:startDate>
      <xbrli:endDate>2019-03-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2019-01-01_2019-03-31_ConsolidationItemsAxis-OperatingSegmentsMember_StatementBusinessSegmentsAxis-InternetAdMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001376321</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cnet:InternetAdMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2019-01-01</xbrli:startDate>
      <xbrli:endDate>2019-03-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2019-01-01_2019-03-31_IncomeStatementLocationAxis-GeneralAndAdministrativeExpenseMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001376321</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:GeneralAndAdministrativeExpenseMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2019-01-01</xbrli:startDate>
      <xbrli:endDate>2019-03-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2019-01-01_2019-03-31_IncomeStatementLocationAxis-ResearchAndDevelopmentExpenseMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001376321</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:ResearchAndDevelopmentExpenseMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2019-01-01</xbrli:startDate>
      <xbrli:endDate>2019-03-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2019-01-01_2019-03-31_IncomeStatementLocationAxis-SellingAndMarketingExpenseMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001376321</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingAndMarketingExpenseMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2019-01-01</xbrli:startDate>
      <xbrli:endDate>2019-03-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2019-01-01_2019-03-31_InvestmentsByConsolidatedAndNonconsolidatedEntitiesAxis-VariableInterestEntityPrimaryBeneficiaryMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001376321</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:InvestmentsByConsolidatedAndNonconsolidatedEntitiesAxis">us-gaap:VariableInterestEntityPrimaryBeneficiaryMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2019-01-01</xbrli:startDate>
      <xbrli:endDate>2019-03-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2019-01-01_2019-03-31_MajorCustomersAxis-RelatedPartiesMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001376321</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">cnet:RelatedPartiesMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2019-01-01</xbrli:startDate>
      <xbrli:endDate>2019-03-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2019-01-01_2019-03-31_MajorCustomersAxis-UnrelatedPartiesMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001376321</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">cnet:UnrelatedPartiesMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2019-01-01</xbrli:startDate>
      <xbrli:endDate>2019-03-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2019-01-01_2019-03-31_ProductOrServiceAxis-DataAndTechnicalServicesMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001376321</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cnet:DataAndTechnicalServicesMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2019-01-01</xbrli:startDate>
      <xbrli:endDate>2019-03-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2019-01-01_2019-03-31_ProductOrServiceAxis-OfflineAdvertisingAndMarketingServicesMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001376321</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cnet:OfflineAdvertisingAndMarketingServicesMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2019-01-01</xbrli:startDate>
      <xbrli:endDate>2019-03-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2019-01-01_2019-03-31_ProductOrServiceAxis-OnlineAdvertisingPlacementMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001376321</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cnet:OnlineAdvertisingPlacementMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2019-01-01</xbrli:startDate>
      <xbrli:endDate>2019-03-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2019-01-01_2019-03-31_ProductOrServiceAxis-SalesOfEffectiveSalesLeadInformationMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001376321</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cnet:SalesOfEffectiveSalesLeadInformationMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2019-01-01</xbrli:startDate>
      <xbrli:endDate>2019-03-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2019-01-01_2019-03-31_ProductOrServiceAxis-SearchEngineMarketingAndDataServiceMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001376321</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cnet:SearchEngineMarketingAndDataServiceMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2019-01-01</xbrli:startDate>
      <xbrli:endDate>2019-03-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2019-01-01_2019-03-31_ProductOrServiceAxis-TechnicalSolutionServicesMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001376321</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cnet:TechnicalSolutionServicesMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2019-01-01</xbrli:startDate>
      <xbrli:endDate>2019-03-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2019-01-01_2019-03-31_StatementBusinessSegmentsAxis-InternetAdvertisingAndTVAdvertisingMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001376321</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cnet:InternetAdvertisingAndTVAdvertisingMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2019-01-01</xbrli:startDate>
      <xbrli:endDate>2019-03-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2019-01-01_2019-03-31_StatementEquityComponentsAxis-AccumulatedOtherComprehensiveIncomeMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001376321</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2019-01-01</xbrli:startDate>
      <xbrli:endDate>2019-03-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2019-01-01_2019-03-31_StatementEquityComponentsAxis-AdditionalPaidInCapitalMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001376321</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2019-01-01</xbrli:startDate>
      <xbrli:endDate>2019-03-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2019-01-01_2019-03-31_StatementEquityComponentsAxis-CommonStockMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001376321</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2019-01-01</xbrli:startDate>
      <xbrli:endDate>2019-03-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2019-01-01_2019-03-31_StatementEquityComponentsAxis-NoncontrollingInterestMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001376321</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2019-01-01</xbrli:startDate>
      <xbrli:endDate>2019-03-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2019-01-01_2019-03-31_StatementEquityComponentsAxis-RetainedEarningsMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001376321</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2019-01-01</xbrli:startDate>
      <xbrli:endDate>2019-03-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2019-01-01_2019-03-31_StatementEquityComponentsAxis-StatutoryReservesMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001376321</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">cnet:StatutoryReservesMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2019-01-01</xbrli:startDate>
      <xbrli:endDate>2019-03-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2019-01-01_2019-03-31_TimingOfTransferOfGoodOrServiceAxis-TransferredAtPointInTimeMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001376321</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredAtPointInTimeMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2019-01-01</xbrli:startDate>
      <xbrli:endDate>2019-03-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2019-01-01_2019-03-31_TimingOfTransferOfGoodOrServiceAxis-TransferredOverTimeMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001376321</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredOverTimeMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2019-01-01</xbrli:startDate>
      <xbrli:endDate>2019-03-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2019-01-01_2019-12-31">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001376321</xbrli:identifier>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2019-01-01</xbrli:startDate>
      <xbrli:endDate>2019-12-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2019-01-01_2019-12-31_ConcentrationRiskByBenchmarkAxis-AccountsReceivableMember_ConcentrationRiskByTypeAxis-CustomerConcentrationRiskMember_MajorCustomersAxis-CustomerAMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001376321</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="srt:MajorCustomersAxis">cnet:CustomerAMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2019-01-01</xbrli:startDate>
      <xbrli:endDate>2019-12-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2019-01-01_2019-12-31_ConcentrationRiskByBenchmarkAxis-AccountsReceivableMember_ConcentrationRiskByTypeAxis-CustomerConcentrationRiskMember_MajorCustomersAxis-CustomerBMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001376321</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="srt:MajorCustomersAxis">cnet:CustomerBMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2019-01-01</xbrli:startDate>
      <xbrli:endDate>2019-12-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2019-01-01_2019-12-31_ConcentrationRiskByBenchmarkAxis-AccountsReceivableMember_ConcentrationRiskByTypeAxis-CustomerConcentrationRiskMember_MajorCustomersAxis-CustomerCMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001376321</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="srt:MajorCustomersAxis">cnet:CustomerCMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2019-01-01</xbrli:startDate>
      <xbrli:endDate>2019-12-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2019-01-01_2019-12-31_ConcentrationRiskByBenchmarkAxis-AccountsReceivableMember_ConcentrationRiskByTypeAxis-CustomerConcentrationRiskMember_MajorCustomersAxis-CustomerDMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001376321</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="srt:MajorCustomersAxis">cnet:CustomerDMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2019-01-01</xbrli:startDate>
      <xbrli:endDate>2019-12-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2019-01-01_2019-12-31_ConcentrationRiskByBenchmarkAxis-AccountsReceivableMember_ConcentrationRiskByTypeAxis-CustomerConcentrationRiskMember_MajorCustomersAxis-CustomerEMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001376321</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="srt:MajorCustomersAxis">cnet:CustomerEMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2019-01-01</xbrli:startDate>
      <xbrli:endDate>2019-12-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2019-01-01_2019-12-31_ConcentrationRiskByBenchmarkAxis-AccountsReceivableMember_ConcentrationRiskByTypeAxis-CustomerConcentrationRiskMember_MajorCustomersAxis-CustomerFMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001376321</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="srt:MajorCustomersAxis">cnet:CustomerFMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2019-01-01</xbrli:startDate>
      <xbrli:endDate>2019-12-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2019-01-01_2019-12-31_ConcentrationRiskByBenchmarkAxis-CostOfSalesTotalMember_ConcentrationRiskByTypeAxis-SupplierConcentrationRiskMember_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis-SupplierAMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001376321</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">cnet:CostOfSalesTotalMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:SupplierConcentrationRiskMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis">cnet:SupplierAMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2019-01-01</xbrli:startDate>
      <xbrli:endDate>2019-12-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2019-01-01_2019-12-31_ConcentrationRiskByBenchmarkAxis-CostOfSalesTotalMember_ConcentrationRiskByTypeAxis-SupplierConcentrationRiskMember_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis-SupplierBMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001376321</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">cnet:CostOfSalesTotalMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:SupplierConcentrationRiskMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis">cnet:SupplierBMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2019-01-01</xbrli:startDate>
      <xbrli:endDate>2019-12-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2019-01-01_2019-12-31_IncomeTaxAuthorityAxis-DomesticEnterpriseMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001376321</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">cnet:DomesticEnterpriseMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2019-01-01</xbrli:startDate>
      <xbrli:endDate>2019-12-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2019-01-01_2019-12-31_IncomeTaxAuthorityAxis-WFOEMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001376321</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">cnet:WFOEMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2019-01-01</xbrli:startDate>
      <xbrli:endDate>2019-12-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2020-01-01_2020-03-31">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001376321</xbrli:identifier>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2020-01-01</xbrli:startDate>
      <xbrli:endDate>2020-03-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2020-01-01_2020-03-31_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis-EmployeeStockOptionMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001376321</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2020-01-01</xbrli:startDate>
      <xbrli:endDate>2020-03-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2020-01-01_2020-03-31_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis-WarrantMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001376321</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:WarrantMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2020-01-01</xbrli:startDate>
      <xbrli:endDate>2020-03-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2020-01-01_2020-03-31_AwardTypeAxis-RestrictedStockMember_PlanNameAxis-The2015OmnibusSecuritiesAndIncentivePlanMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001376321</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">cnet:The2015OmnibusSecuritiesAndIncentivePlanMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2020-01-01</xbrli:startDate>
      <xbrli:endDate>2020-03-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2020-01-01_2020-03-31_AwardTypeAxis-RestrictedStockMember_PlanNameAxis-The2015OmnibusSecuritiesAndIncentivePlanMember_TitleOfIndividualAxis-ManagementAndEmployeesMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001376321</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">cnet:The2015OmnibusSecuritiesAndIncentivePlanMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">cnet:ManagementAndEmployeesMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2020-01-01</xbrli:startDate>
      <xbrli:endDate>2020-03-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2020-01-01_2020-03-31_AwardTypeAxis-RestrictedStockMember_PlanNameAxis-The2015OmnibusSecuritiesAndIncentivePlanMember_TitleOfIndividualAxis-UnrelatedServiceProviderMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001376321</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">cnet:The2015OmnibusSecuritiesAndIncentivePlanMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">cnet:UnrelatedServiceProviderMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2020-01-01</xbrli:startDate>
      <xbrli:endDate>2020-03-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2020-01-01_2020-03-31_AwardTypeAxis-RestrictedStockMember_TitleOfIndividualAxis-DirectorMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001376321</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">srt:DirectorMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2020-01-01</xbrli:startDate>
      <xbrli:endDate>2020-03-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2020-01-01_2020-03-31_AwardTypeAxis-RestrictedStockMember_TitleOfIndividualAxis-ManagementConsultingAndAdvisorServiceProvidersMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001376321</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">cnet:ManagementConsultingAndAdvisorServiceProvidersMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2020-01-01</xbrli:startDate>
      <xbrli:endDate>2020-03-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2020-01-01_2020-03-31_ClassOfWarrantOrRightAxis-InvestorWarrantsMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001376321</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">cnet:InvestorWarrantsMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2020-01-01</xbrli:startDate>
      <xbrli:endDate>2020-03-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2020-01-01_2020-03-31_ClassOfWarrantOrRightAxis-PlacementAgentWarrantsMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001376321</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">cnet:PlacementAgentWarrantsMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2020-01-01</xbrli:startDate>
      <xbrli:endDate>2020-03-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2020-01-01_2020-03-31_ConcentrationRiskByBenchmarkAxis-AccountsReceivableMember_ConcentrationRiskByTypeAxis-CustomerConcentrationRiskMember_MajorCustomersAxis-CustomerAMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001376321</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="srt:MajorCustomersAxis">cnet:CustomerAMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2020-01-01</xbrli:startDate>
      <xbrli:endDate>2020-03-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2020-01-01_2020-03-31_ConcentrationRiskByBenchmarkAxis-AccountsReceivableMember_ConcentrationRiskByTypeAxis-CustomerConcentrationRiskMember_MajorCustomersAxis-CustomerBMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001376321</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="srt:MajorCustomersAxis">cnet:CustomerBMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2020-01-01</xbrli:startDate>
      <xbrli:endDate>2020-03-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2020-01-01_2020-03-31_ConcentrationRiskByBenchmarkAxis-AccountsReceivableMember_ConcentrationRiskByTypeAxis-CustomerConcentrationRiskMember_MajorCustomersAxis-CustomerCMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001376321</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="srt:MajorCustomersAxis">cnet:CustomerCMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2020-01-01</xbrli:startDate>
      <xbrli:endDate>2020-03-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2020-01-01_2020-03-31_ConcentrationRiskByBenchmarkAxis-AccountsReceivableMember_ConcentrationRiskByTypeAxis-CustomerConcentrationRiskMember_MajorCustomersAxis-CustomerDMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001376321</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="srt:MajorCustomersAxis">cnet:CustomerDMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2020-01-01</xbrli:startDate>
      <xbrli:endDate>2020-03-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2020-01-01_2020-03-31_ConcentrationRiskByBenchmarkAxis-AccountsReceivableMember_ConcentrationRiskByTypeAxis-CustomerConcentrationRiskMember_MajorCustomersAxis-CustomerEMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001376321</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="srt:MajorCustomersAxis">cnet:CustomerEMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2020-01-01</xbrli:startDate>
      <xbrli:endDate>2020-03-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2020-01-01_2020-03-31_ConcentrationRiskByBenchmarkAxis-AccountsReceivableMember_ConcentrationRiskByTypeAxis-CustomerConcentrationRiskMember_MajorCustomersAxis-CustomerFMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001376321</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="srt:MajorCustomersAxis">cnet:CustomerFMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2020-01-01</xbrli:startDate>
      <xbrli:endDate>2020-03-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2020-01-01_2020-03-31_ConcentrationRiskByBenchmarkAxis-CostOfSalesTotalMember_ConcentrationRiskByTypeAxis-SupplierConcentrationRiskMember_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis-SupplierAMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001376321</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">cnet:CostOfSalesTotalMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:SupplierConcentrationRiskMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis">cnet:SupplierAMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2020-01-01</xbrli:startDate>
      <xbrli:endDate>2020-03-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2020-01-01_2020-03-31_ConcentrationRiskByBenchmarkAxis-CostOfSalesTotalMember_ConcentrationRiskByTypeAxis-SupplierConcentrationRiskMember_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis-SupplierBMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001376321</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">cnet:CostOfSalesTotalMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:SupplierConcentrationRiskMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis">cnet:SupplierBMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2020-01-01</xbrli:startDate>
      <xbrli:endDate>2020-03-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2020-01-01_2020-03-31_ConcentrationRiskByBenchmarkAxis-SalesRevenueNetMember_ConcentrationRiskByTypeAxis-CustomerConcentrationRiskMember_MajorCustomersAxis-CustomerAMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001376321</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">cnet:CustomerAMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2020-01-01</xbrli:startDate>
      <xbrli:endDate>2020-03-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2020-01-01_2020-03-31_ConcentrationRiskByBenchmarkAxis-SalesRevenueNetMember_ConcentrationRiskByTypeAxis-CustomerConcentrationRiskMember_MajorCustomersAxis-CustomerBMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001376321</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">cnet:CustomerBMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2020-01-01</xbrli:startDate>
      <xbrli:endDate>2020-03-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2020-01-01_2020-03-31_ConcentrationRiskByBenchmarkAxis-SalesRevenueNetMember_ConcentrationRiskByTypeAxis-CustomerConcentrationRiskMember_MajorCustomersAxis-CustomerCMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001376321</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">cnet:CustomerCMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2020-01-01</xbrli:startDate>
      <xbrli:endDate>2020-03-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2020-01-01_2020-03-31_ConcentrationRiskByBenchmarkAxis-SalesRevenueNetMember_ConcentrationRiskByTypeAxis-CustomerConcentrationRiskMember_MajorCustomersAxis-CustomerDMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001376321</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">cnet:CustomerDMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2020-01-01</xbrli:startDate>
      <xbrli:endDate>2020-03-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2020-01-01_2020-03-31_ConcentrationRiskByBenchmarkAxis-SalesRevenueNetMember_ConcentrationRiskByTypeAxis-CustomerConcentrationRiskMember_MajorCustomersAxis-CustomerEMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001376321</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">cnet:CustomerEMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2020-01-01</xbrli:startDate>
      <xbrli:endDate>2020-03-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2020-01-01_2020-03-31_ConcentrationRiskByBenchmarkAxis-SalesRevenueNetMember_ConcentrationRiskByTypeAxis-CustomerConcentrationRiskMember_MajorCustomersAxis-CustomerFMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001376321</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">cnet:CustomerFMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2020-01-01</xbrli:startDate>
      <xbrli:endDate>2020-03-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2020-01-01_2020-03-31_ConsolidationItemsAxis-CorporateNonSegmentMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001376321</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:CorporateNonSegmentMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2020-01-01</xbrli:startDate>
      <xbrli:endDate>2020-03-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2020-01-01_2020-03-31_ConsolidationItemsAxis-IntersegmentEliminationMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001376321</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:IntersegmentEliminationMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2020-01-01</xbrli:startDate>
      <xbrli:endDate>2020-03-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2020-01-01_2020-03-31_ConsolidationItemsAxis-OperatingSegmentsMember_StatementBusinessSegmentsAxis-BlockchainTechnologyMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001376321</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cnet:BlockchainTechnologyMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2020-01-01</xbrli:startDate>
      <xbrli:endDate>2020-03-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2020-01-01_2020-03-31_ConsolidationItemsAxis-OperatingSegmentsMember_StatementBusinessSegmentsAxis-EcommerceO2OAdAndMarketingServicesMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001376321</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cnet:EcommerceO2OAdAndMarketingServicesMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2020-01-01</xbrli:startDate>
      <xbrli:endDate>2020-03-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2020-01-01_2020-03-31_ConsolidationItemsAxis-OperatingSegmentsMember_StatementBusinessSegmentsAxis-InternetAdMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001376321</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cnet:InternetAdMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2020-01-01</xbrli:startDate>
      <xbrli:endDate>2020-03-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2020-01-01_2020-03-31_FinancialInstrumentAxis-WarrantMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001376321</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:WarrantMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2020-01-01</xbrli:startDate>
      <xbrli:endDate>2020-03-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2020-01-01_2020-03-31_IncomeStatementLocationAxis-GeneralAndAdministrativeExpenseMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001376321</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:GeneralAndAdministrativeExpenseMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2020-01-01</xbrli:startDate>
      <xbrli:endDate>2020-03-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2020-01-01_2020-03-31_IncomeStatementLocationAxis-ResearchAndDevelopmentExpenseMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001376321</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:ResearchAndDevelopmentExpenseMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2020-01-01</xbrli:startDate>
      <xbrli:endDate>2020-03-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2020-01-01_2020-03-31_IncomeStatementLocationAxis-SellingAndMarketingExpenseMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001376321</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingAndMarketingExpenseMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2020-01-01</xbrli:startDate>
      <xbrli:endDate>2020-03-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2020-01-01_2020-03-31_InvestmentsByConsolidatedAndNonconsolidatedEntitiesAxis-VariableInterestEntityPrimaryBeneficiaryMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001376321</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:InvestmentsByConsolidatedAndNonconsolidatedEntitiesAxis">us-gaap:VariableInterestEntityPrimaryBeneficiaryMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2020-01-01</xbrli:startDate>
      <xbrli:endDate>2020-03-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2020-01-01_2020-03-31_MajorCustomersAxis-RelatedPartiesMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001376321</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">cnet:RelatedPartiesMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2020-01-01</xbrli:startDate>
      <xbrli:endDate>2020-03-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2020-01-01_2020-03-31_MajorCustomersAxis-UnrelatedPartiesMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001376321</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">cnet:UnrelatedPartiesMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2020-01-01</xbrli:startDate>
      <xbrli:endDate>2020-03-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2020-01-01_2020-03-31_ProductOrServiceAxis-DataAndTechnicalServicesMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001376321</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cnet:DataAndTechnicalServicesMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2020-01-01</xbrli:startDate>
      <xbrli:endDate>2020-03-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2020-01-01_2020-03-31_ProductOrServiceAxis-OfflineAdvertisingAndMarketingServicesMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001376321</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cnet:OfflineAdvertisingAndMarketingServicesMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2020-01-01</xbrli:startDate>
      <xbrli:endDate>2020-03-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2020-01-01_2020-03-31_ProductOrServiceAxis-OnlineAdvertisingPlacementMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001376321</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cnet:OnlineAdvertisingPlacementMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2020-01-01</xbrli:startDate>
      <xbrli:endDate>2020-03-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2020-01-01_2020-03-31_ProductOrServiceAxis-SalesOfEffectiveSalesLeadInformationMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001376321</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cnet:SalesOfEffectiveSalesLeadInformationMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2020-01-01</xbrli:startDate>
      <xbrli:endDate>2020-03-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2020-01-01_2020-03-31_ProductOrServiceAxis-SearchEngineMarketingAndDataServiceMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001376321</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cnet:SearchEngineMarketingAndDataServiceMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2020-01-01</xbrli:startDate>
      <xbrli:endDate>2020-03-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2020-01-01_2020-03-31_ProductOrServiceAxis-TechnicalSolutionServicesMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001376321</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cnet:TechnicalSolutionServicesMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2020-01-01</xbrli:startDate>
      <xbrli:endDate>2020-03-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2020-01-01_2020-03-31_RelatedPartyTransactionAxis-DueFromRelatedPartiesMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001376321</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">cnet:DueFromRelatedPartiesMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2020-01-01</xbrli:startDate>
      <xbrli:endDate>2020-03-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2020-01-01_2020-03-31_StatementBusinessSegmentsAxis-InternetAdvertisingAndTVAdvertisingMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001376321</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cnet:InternetAdvertisingAndTVAdvertisingMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2020-01-01</xbrli:startDate>
      <xbrli:endDate>2020-03-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2020-01-01_2020-03-31_StatementEquityComponentsAxis-AccumulatedOtherComprehensiveIncomeMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001376321</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2020-01-01</xbrli:startDate>
      <xbrli:endDate>2020-03-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2020-01-01_2020-03-31_StatementEquityComponentsAxis-AdditionalPaidInCapitalMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001376321</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2020-01-01</xbrli:startDate>
      <xbrli:endDate>2020-03-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2020-01-01_2020-03-31_StatementEquityComponentsAxis-CommonStockMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001376321</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2020-01-01</xbrli:startDate>
      <xbrli:endDate>2020-03-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2020-01-01_2020-03-31_StatementEquityComponentsAxis-NoncontrollingInterestMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001376321</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2020-01-01</xbrli:startDate>
      <xbrli:endDate>2020-03-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2020-01-01_2020-03-31_StatementEquityComponentsAxis-RetainedEarningsMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001376321</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2020-01-01</xbrli:startDate>
      <xbrli:endDate>2020-03-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2020-01-01_2020-03-31_StatementEquityComponentsAxis-StatutoryReservesMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001376321</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">cnet:StatutoryReservesMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2020-01-01</xbrli:startDate>
      <xbrli:endDate>2020-03-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2020-01-01_2020-03-31_TimingOfTransferOfGoodOrServiceAxis-TransferredAtPointInTimeMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001376321</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredAtPointInTimeMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2020-01-01</xbrli:startDate>
      <xbrli:endDate>2020-03-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2020-01-01_2020-03-31_TimingOfTransferOfGoodOrServiceAxis-TransferredOverTimeMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001376321</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredOverTimeMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2020-01-01</xbrli:startDate>
      <xbrli:endDate>2020-03-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2020-01-01_2020-03-31_TitleOfIndividualAxis-ManagementConsultingAndAdvisorServiceProvidersMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001376321</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">cnet:ManagementConsultingAndAdvisorServiceProvidersMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2020-01-01</xbrli:startDate>
      <xbrli:endDate>2020-03-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2020-01-01_2020-12-31_StatementScenarioAxis-ScenarioForecastMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001376321</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="srt:StatementScenarioAxis">srt:ScenarioForecastMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2020-01-01</xbrli:startDate>
      <xbrli:endDate>2020-12-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2020-02-01_2020-02-28_AwardTypeAxis-RestrictedStockMember_PlanNameAxis-The2015OmnibusSecuritiesAndIncentivePlanMember_TitleOfIndividualAxis-ManagementAndEmployeesMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001376321</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">cnet:The2015OmnibusSecuritiesAndIncentivePlanMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">cnet:ManagementAndEmployeesMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2020-02-01</xbrli:startDate>
      <xbrli:endDate>2020-02-28</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2021-01-01_2021-12-31_StatementScenarioAxis-ScenarioForecastMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001376321</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="srt:StatementScenarioAxis">srt:ScenarioForecastMember</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 id="d_2022-01-01_2022-12-31_StatementScenarioAxis-ScenarioForecastMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001376321</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="srt:StatementScenarioAxis">srt:ScenarioForecastMember</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 id="i_2018-01-17_ClassOfWarrantOrRightAxis-InvestorWarrantsMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001376321</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">cnet:InvestorWarrantsMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2018-01-17</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2018-01-17_ClassOfWarrantOrRightAxis-PlacementAgentWarrantsMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001376321</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">cnet:PlacementAgentWarrantsMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2018-01-17</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2018-02-28_CapitalizedCostsOfUnprovedPropertiesExcludedFromAmortizationByPropertyOrProjectAxis-ContractToDevelopBlockchainTechnologyBasedApplicationsMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001376321</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:CapitalizedCostsOfUnprovedPropertiesExcludedFromAmortizationByPropertyOrProjectAxis">cnet:ContractToDevelopBlockchainTechnologyBasedApplicationsMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2018-02-28</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2018-03-31_CapitalizedCostsOfUnprovedPropertiesExcludedFromAmortizationByPropertyOrProjectAxis-ContractToDevelopSocialNetworkBasedApplicationsMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001376321</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:CapitalizedCostsOfUnprovedPropertiesExcludedFromAmortizationByPropertyOrProjectAxis">cnet:ContractToDevelopSocialNetworkBasedApplicationsMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2018-03-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2018-12-31">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001376321</xbrli:identifier>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2018-12-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2018-12-31_CapitalizedCostsOfUnprovedPropertiesExcludedFromAmortizationByPropertyOrProjectAxis-ContractToDevelopBlockchainTechnologyBasedApplicationsMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001376321</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:CapitalizedCostsOfUnprovedPropertiesExcludedFromAmortizationByPropertyOrProjectAxis">cnet:ContractToDevelopBlockchainTechnologyBasedApplicationsMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2018-12-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2018-12-31_ClassOfWarrantOrRightAxis-InvestorWarrantsMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001376321</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">cnet:InvestorWarrantsMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2018-12-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2018-12-31_ClassOfWarrantOrRightAxis-InvestorWarrantsMember_MeasurementInputTypeAxis-MeasurementInputExercisePriceMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001376321</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">cnet:InvestorWarrantsMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputExercisePriceMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2018-12-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2018-12-31_ClassOfWarrantOrRightAxis-InvestorWarrantsMember_MeasurementInputTypeAxis-MeasurementInputExpectedDividendRateMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001376321</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">cnet:InvestorWarrantsMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputExpectedDividendRateMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2018-12-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2018-12-31_ClassOfWarrantOrRightAxis-InvestorWarrantsMember_MeasurementInputTypeAxis-MeasurementInputExpectedTermMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001376321</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">cnet:InvestorWarrantsMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputExpectedTermMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2018-12-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2018-12-31_ClassOfWarrantOrRightAxis-InvestorWarrantsMember_MeasurementInputTypeAxis-MeasurementInputPriceVolatilityMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001376321</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">cnet:InvestorWarrantsMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputPriceVolatilityMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2018-12-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2018-12-31_ClassOfWarrantOrRightAxis-InvestorWarrantsMember_MeasurementInputTypeAxis-MeasurementInputQuotedPriceMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001376321</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">cnet:InvestorWarrantsMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputQuotedPriceMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2018-12-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2018-12-31_ClassOfWarrantOrRightAxis-InvestorWarrantsMember_MeasurementInputTypeAxis-MeasurementInputRiskFreeInterestRateMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001376321</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">cnet:InvestorWarrantsMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputRiskFreeInterestRateMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2018-12-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2018-12-31_ClassOfWarrantOrRightAxis-InvestorWarrantsMember_MeasurementInputTypeAxis-MeasurementInputSharePriceMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001376321</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">cnet:InvestorWarrantsMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputSharePriceMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2018-12-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2018-12-31_ClassOfWarrantOrRightAxis-PlacementAgentWarrantsMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001376321</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">cnet:PlacementAgentWarrantsMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2018-12-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2018-12-31_ClassOfWarrantOrRightAxis-PlacementAgentWarrantsMember_MeasurementInputTypeAxis-MeasurementInputExercisePriceMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001376321</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">cnet:PlacementAgentWarrantsMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputExercisePriceMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2018-12-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2018-12-31_ClassOfWarrantOrRightAxis-PlacementAgentWarrantsMember_MeasurementInputTypeAxis-MeasurementInputExpectedDividendRateMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001376321</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">cnet:PlacementAgentWarrantsMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputExpectedDividendRateMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2018-12-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2018-12-31_ClassOfWarrantOrRightAxis-PlacementAgentWarrantsMember_MeasurementInputTypeAxis-MeasurementInputExpectedTermMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001376321</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">cnet:PlacementAgentWarrantsMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputExpectedTermMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2018-12-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2018-12-31_ClassOfWarrantOrRightAxis-PlacementAgentWarrantsMember_MeasurementInputTypeAxis-MeasurementInputPriceVolatilityMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001376321</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">cnet:PlacementAgentWarrantsMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputPriceVolatilityMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2018-12-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2018-12-31_ClassOfWarrantOrRightAxis-PlacementAgentWarrantsMember_MeasurementInputTypeAxis-MeasurementInputQuotedPriceMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001376321</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">cnet:PlacementAgentWarrantsMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputQuotedPriceMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2018-12-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2018-12-31_ClassOfWarrantOrRightAxis-PlacementAgentWarrantsMember_MeasurementInputTypeAxis-MeasurementInputRiskFreeInterestRateMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001376321</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">cnet:PlacementAgentWarrantsMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputRiskFreeInterestRateMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2018-12-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2018-12-31_ClassOfWarrantOrRightAxis-PlacementAgentWarrantsMember_MeasurementInputTypeAxis-MeasurementInputSharePriceMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001376321</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">cnet:PlacementAgentWarrantsMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputSharePriceMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2018-12-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2018-12-31_StatementEquityComponentsAxis-AccumulatedOtherComprehensiveIncomeMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001376321</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2018-12-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2018-12-31_StatementEquityComponentsAxis-AdditionalPaidInCapitalMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001376321</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2018-12-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2018-12-31_StatementEquityComponentsAxis-CommonStockMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001376321</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2018-12-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2018-12-31_StatementEquityComponentsAxis-NoncontrollingInterestMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001376321</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2018-12-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2018-12-31_StatementEquityComponentsAxis-RetainedEarningsMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001376321</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2018-12-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2018-12-31_StatementEquityComponentsAxis-StatutoryReservesMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001376321</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">cnet:StatutoryReservesMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2018-12-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2019-03-31">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001376321</xbrli:identifier>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2019-03-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2019-03-31_ClassOfWarrantOrRightAxis-InvestorWarrantsMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001376321</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">cnet:InvestorWarrantsMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2019-03-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2019-03-31_ClassOfWarrantOrRightAxis-InvestorWarrantsMember_MeasurementInputTypeAxis-MeasurementInputExercisePriceMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001376321</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">cnet:InvestorWarrantsMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputExercisePriceMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2019-03-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2019-03-31_ClassOfWarrantOrRightAxis-InvestorWarrantsMember_MeasurementInputTypeAxis-MeasurementInputExpectedDividendRateMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001376321</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">cnet:InvestorWarrantsMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputExpectedDividendRateMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2019-03-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2019-03-31_ClassOfWarrantOrRightAxis-InvestorWarrantsMember_MeasurementInputTypeAxis-MeasurementInputExpectedTermMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001376321</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">cnet:InvestorWarrantsMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputExpectedTermMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2019-03-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2019-03-31_ClassOfWarrantOrRightAxis-InvestorWarrantsMember_MeasurementInputTypeAxis-MeasurementInputPriceVolatilityMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001376321</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">cnet:InvestorWarrantsMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputPriceVolatilityMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2019-03-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2019-03-31_ClassOfWarrantOrRightAxis-InvestorWarrantsMember_MeasurementInputTypeAxis-MeasurementInputQuotedPriceMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001376321</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">cnet:InvestorWarrantsMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputQuotedPriceMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2019-03-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2019-03-31_ClassOfWarrantOrRightAxis-InvestorWarrantsMember_MeasurementInputTypeAxis-MeasurementInputRiskFreeInterestRateMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001376321</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">cnet:InvestorWarrantsMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputRiskFreeInterestRateMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2019-03-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2019-03-31_ClassOfWarrantOrRightAxis-InvestorWarrantsMember_MeasurementInputTypeAxis-MeasurementInputSharePriceMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001376321</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">cnet:InvestorWarrantsMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputSharePriceMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2019-03-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2019-03-31_ClassOfWarrantOrRightAxis-PlacementAgentWarrantsMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001376321</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">cnet:PlacementAgentWarrantsMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2019-03-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2019-03-31_ClassOfWarrantOrRightAxis-PlacementAgentWarrantsMember_MeasurementInputTypeAxis-MeasurementInputExercisePriceMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001376321</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">cnet:PlacementAgentWarrantsMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputExercisePriceMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2019-03-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2019-03-31_ClassOfWarrantOrRightAxis-PlacementAgentWarrantsMember_MeasurementInputTypeAxis-MeasurementInputExpectedDividendRateMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001376321</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">cnet:PlacementAgentWarrantsMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputExpectedDividendRateMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2019-03-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2019-03-31_ClassOfWarrantOrRightAxis-PlacementAgentWarrantsMember_MeasurementInputTypeAxis-MeasurementInputExpectedTermMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001376321</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">cnet:PlacementAgentWarrantsMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputExpectedTermMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2019-03-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2019-03-31_ClassOfWarrantOrRightAxis-PlacementAgentWarrantsMember_MeasurementInputTypeAxis-MeasurementInputPriceVolatilityMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001376321</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">cnet:PlacementAgentWarrantsMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputPriceVolatilityMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2019-03-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2019-03-31_ClassOfWarrantOrRightAxis-PlacementAgentWarrantsMember_MeasurementInputTypeAxis-MeasurementInputQuotedPriceMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001376321</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">cnet:PlacementAgentWarrantsMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputQuotedPriceMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2019-03-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2019-03-31_ClassOfWarrantOrRightAxis-PlacementAgentWarrantsMember_MeasurementInputTypeAxis-MeasurementInputRiskFreeInterestRateMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001376321</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">cnet:PlacementAgentWarrantsMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputRiskFreeInterestRateMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2019-03-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2019-03-31_ClassOfWarrantOrRightAxis-PlacementAgentWarrantsMember_MeasurementInputTypeAxis-MeasurementInputSharePriceMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001376321</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">cnet:PlacementAgentWarrantsMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputSharePriceMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2019-03-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2019-03-31_ConsolidationItemsAxis-CorporateNonSegmentMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001376321</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:CorporateNonSegmentMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2019-03-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2019-03-31_ConsolidationItemsAxis-IntersegmentEliminationMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001376321</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:IntersegmentEliminationMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2019-03-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2019-03-31_ConsolidationItemsAxis-OperatingSegmentsMember_StatementBusinessSegmentsAxis-BlockchainTechnologyMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001376321</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cnet:BlockchainTechnologyMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2019-03-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2019-03-31_ConsolidationItemsAxis-OperatingSegmentsMember_StatementBusinessSegmentsAxis-EcommerceO2OAdAndMarketingServicesMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001376321</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cnet:EcommerceO2OAdAndMarketingServicesMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2019-03-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2019-03-31_ConsolidationItemsAxis-OperatingSegmentsMember_StatementBusinessSegmentsAxis-InternetAdMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001376321</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cnet:InternetAdMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2019-03-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2019-03-31_StatementEquityComponentsAxis-AccumulatedOtherComprehensiveIncomeMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001376321</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2019-03-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2019-03-31_StatementEquityComponentsAxis-AdditionalPaidInCapitalMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001376321</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2019-03-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2019-03-31_StatementEquityComponentsAxis-CommonStockMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001376321</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2019-03-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2019-03-31_StatementEquityComponentsAxis-NoncontrollingInterestMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001376321</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2019-03-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2019-03-31_StatementEquityComponentsAxis-RetainedEarningsMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001376321</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2019-03-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2019-03-31_StatementEquityComponentsAxis-StatutoryReservesMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001376321</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">cnet:StatutoryReservesMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2019-03-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2019-09-25_ClassOfWarrantOrRightAxis-WarrantsIssuedJanuary172018ContainingFullRatchetPriceProtectionMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001376321</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">cnet:WarrantsIssuedJanuary172018ContainingFullRatchetPriceProtectionMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2019-09-25</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2019-12-31">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001376321</xbrli:identifier>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2019-12-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2019-12-31_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis-LoanToUnrelatedPartyMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001376321</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis">cnet:LoanToUnrelatedPartyMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2019-12-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2019-12-31_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis-OverdueDepositsMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001376321</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis">cnet:OverdueDepositsMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2019-12-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2019-12-31_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis-StaffAdvancesForBusinessOperationsMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001376321</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis">cnet:StaffAdvancesForBusinessOperationsMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2019-12-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2019-12-31_BalanceSheetLocationAxis-AccruedOperatingExpensesMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001376321</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">cnet:AccruedOperatingExpensesMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2019-12-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2019-12-31_BalanceSheetLocationAxis-AccruedPayrollAndStaffWelfareMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001376321</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">cnet:AccruedPayrollAndStaffWelfareMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2019-12-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2019-12-31_ClassOfWarrantOrRightAxis-InvestorWarrantsMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001376321</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">cnet:InvestorWarrantsMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2019-12-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2019-12-31_ClassOfWarrantOrRightAxis-InvestorWarrantsMember_MeasurementInputTypeAxis-MeasurementInputExercisePriceMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001376321</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">cnet:InvestorWarrantsMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputExercisePriceMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2019-12-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2019-12-31_ClassOfWarrantOrRightAxis-InvestorWarrantsMember_MeasurementInputTypeAxis-MeasurementInputExpectedDividendRateMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001376321</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">cnet:InvestorWarrantsMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputExpectedDividendRateMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2019-12-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2019-12-31_ClassOfWarrantOrRightAxis-InvestorWarrantsMember_MeasurementInputTypeAxis-MeasurementInputExpectedTermMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001376321</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">cnet:InvestorWarrantsMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputExpectedTermMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2019-12-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2019-12-31_ClassOfWarrantOrRightAxis-InvestorWarrantsMember_MeasurementInputTypeAxis-MeasurementInputPriceVolatilityMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001376321</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">cnet:InvestorWarrantsMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputPriceVolatilityMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2019-12-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2019-12-31_ClassOfWarrantOrRightAxis-InvestorWarrantsMember_MeasurementInputTypeAxis-MeasurementInputQuotedPriceMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001376321</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">cnet:InvestorWarrantsMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputQuotedPriceMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2019-12-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2019-12-31_ClassOfWarrantOrRightAxis-InvestorWarrantsMember_MeasurementInputTypeAxis-MeasurementInputRiskFreeInterestRateMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001376321</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">cnet:InvestorWarrantsMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputRiskFreeInterestRateMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2019-12-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2019-12-31_ClassOfWarrantOrRightAxis-InvestorWarrantsMember_MeasurementInputTypeAxis-MeasurementInputSharePriceMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001376321</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">cnet:InvestorWarrantsMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputSharePriceMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2019-12-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2019-12-31_ClassOfWarrantOrRightAxis-PlacementAgentWarrantsMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001376321</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">cnet:PlacementAgentWarrantsMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2019-12-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2019-12-31_ClassOfWarrantOrRightAxis-PlacementAgentWarrantsMember_MeasurementInputTypeAxis-MeasurementInputExercisePriceMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001376321</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">cnet:PlacementAgentWarrantsMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputExercisePriceMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2019-12-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2019-12-31_ClassOfWarrantOrRightAxis-PlacementAgentWarrantsMember_MeasurementInputTypeAxis-MeasurementInputExpectedDividendRateMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001376321</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">cnet:PlacementAgentWarrantsMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputExpectedDividendRateMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2019-12-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2019-12-31_ClassOfWarrantOrRightAxis-PlacementAgentWarrantsMember_MeasurementInputTypeAxis-MeasurementInputExpectedTermMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001376321</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">cnet:PlacementAgentWarrantsMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputExpectedTermMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2019-12-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2019-12-31_ClassOfWarrantOrRightAxis-PlacementAgentWarrantsMember_MeasurementInputTypeAxis-MeasurementInputPriceVolatilityMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001376321</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">cnet:PlacementAgentWarrantsMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputPriceVolatilityMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2019-12-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2019-12-31_ClassOfWarrantOrRightAxis-PlacementAgentWarrantsMember_MeasurementInputTypeAxis-MeasurementInputQuotedPriceMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001376321</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">cnet:PlacementAgentWarrantsMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputQuotedPriceMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2019-12-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2019-12-31_ClassOfWarrantOrRightAxis-PlacementAgentWarrantsMember_MeasurementInputTypeAxis-MeasurementInputRiskFreeInterestRateMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001376321</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">cnet:PlacementAgentWarrantsMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputRiskFreeInterestRateMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2019-12-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2019-12-31_ClassOfWarrantOrRightAxis-PlacementAgentWarrantsMember_MeasurementInputTypeAxis-MeasurementInputSharePriceMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001376321</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">cnet:PlacementAgentWarrantsMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputSharePriceMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2019-12-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2019-12-31_CreditFacilityAxis-RevolvingCreditFacilityMember_ShortTermDebtTypeAxis-LoansPayableMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001376321</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">us-gaap:LoansPayableMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2019-12-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2019-12-31_FairValueByFairValueHierarchyLevelAxis-FairValueInputsLevel1Member_FairValueByMeasurementFrequencyAxis-FairValueMeasurementsRecurringMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001376321</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2019-12-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2019-12-31_FairValueByFairValueHierarchyLevelAxis-FairValueInputsLevel2Member_FairValueByMeasurementFrequencyAxis-FairValueMeasurementsRecurringMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001376321</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2019-12-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2019-12-31_FairValueByFairValueHierarchyLevelAxis-FairValueInputsLevel3Member_FairValueByMeasurementFrequencyAxis-FairValueMeasurementsRecurringMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001376321</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2019-12-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2019-12-31_FairValueByMeasurementFrequencyAxis-FairValueMeasurementsRecurringMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001376321</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2019-12-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2019-12-31_FiniteLivedIntangibleAssetsByMajorClassAxis-CloudComputingBasedSoftwarePlatformsMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001376321</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">cnet:CloudComputingBasedSoftwarePlatformsMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2019-12-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2019-12-31_FiniteLivedIntangibleAssetsByMajorClassAxis-ComputerSoftwareCloudVideoManagementSystemMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001376321</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">cnet:ComputerSoftwareCloudVideoManagementSystemMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2019-12-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2019-12-31_FiniteLivedIntangibleAssetsByMajorClassAxis-CustomerRelationshipsMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001376321</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2019-12-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2019-12-31_FiniteLivedIntangibleAssetsByMajorClassAxis-IntelligentMarketingDataServicePlatformMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001376321</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">cnet:IntelligentMarketingDataServicePlatformMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2019-12-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2019-12-31_FiniteLivedIntangibleAssetsByMajorClassAxis-InternetSafetyInformationExchangeSecurityAndDataEncryptionSoftwareMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001376321</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">cnet:InternetSafetyInformationExchangeSecurityAndDataEncryptionSoftwareMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2019-12-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2019-12-31_FiniteLivedIntangibleAssetsByMajorClassAxis-LicensingAgreementsMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001376321</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:LicensingAgreementsMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2019-12-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2019-12-31_FiniteLivedIntangibleAssetsByMajorClassAxis-NoncompeteAgreementsMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001376321</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:NoncompeteAgreementsMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2019-12-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2019-12-31_FiniteLivedIntangibleAssetsByMajorClassAxis-OtherComputerSoftwareMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001376321</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">cnet:OtherComputerSoftwareMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2019-12-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2019-12-31_FiniteLivedIntangibleAssetsByMajorClassAxis-SoftwareTechnologiesMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001376321</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">cnet:SoftwareTechnologiesMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2019-12-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2019-12-31_IndefiniteLivedIntangibleAssetsByMajorClassAxis-DomainNameMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001376321</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:IndefiniteLivedIntangibleAssetsByMajorClassAxis">cnet:DomainNameMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2019-12-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2019-12-31_InvestmentsByConsolidatedAndNonconsolidatedEntitiesAxis-VariableInterestEntityPrimaryBeneficiaryMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001376321</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:InvestmentsByConsolidatedAndNonconsolidatedEntitiesAxis">us-gaap:VariableInterestEntityPrimaryBeneficiaryMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2019-12-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2019-12-31_LegalEntityAxis-PRCSubsidiaryAndVIEsMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001376321</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">cnet:PRCSubsidiaryAndVIEsMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2019-12-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2019-12-31_ProductOrServiceAxis-DepositsToTVAdAndInternetAdResourcesProvidersMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001376321</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cnet:DepositsToTVAdAndInternetAdResourcesProvidersMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2019-12-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2019-12-31_ProductOrServiceAxis-OtherDepositsAndPrepaymentsMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001376321</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cnet:OtherDepositsAndPrepaymentsMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2019-12-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2019-12-31_ProductOrServiceAxis-PrepaymentForSoftwareSystemDevelopmentMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001376321</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cnet:PrepaymentForSoftwareSystemDevelopmentMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2019-12-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2019-12-31_ProductOrServiceAxis-PrepaymentToTVAdAndInternetAdResourcesProvidersMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001376321</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cnet:PrepaymentToTVAdAndInternetAdResourcesProvidersMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2019-12-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2019-12-31_PropertyPlantAndEquipmentByTypeAxis-ElectronicDevicesMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001376321</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">cnet:ElectronicDevicesMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2019-12-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2019-12-31_PropertyPlantAndEquipmentByTypeAxis-OfficeEquipmentMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001376321</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:OfficeEquipmentMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2019-12-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2019-12-31_PropertyPlantAndEquipmentByTypeAxis-VehiclesMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001376321</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:VehiclesMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2019-12-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2019-12-31_RelatedPartyTransactionsByRelatedPartyAxis-GuohuaShijiMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001376321</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">cnet:GuohuaShijiMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2019-12-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2019-12-31_RelatedPartyTransactionsByRelatedPartyAxis-ZhongWangXiYueTechnologyBeijingCoLtdMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001376321</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">cnet:ZhongWangXiYueTechnologyBeijingCoLtdMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2019-12-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2019-12-31_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis-LocalChainXianMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001376321</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">cnet:LocalChainXianMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2019-12-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2019-12-31_StatementBusinessSegmentsAxis-InternetAdvertisingAndTVAdvertisingMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001376321</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cnet:InternetAdvertisingAndTVAdvertisingMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2019-12-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2019-12-31_StatementEquityComponentsAxis-AccumulatedOtherComprehensiveIncomeMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001376321</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2019-12-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2019-12-31_StatementEquityComponentsAxis-AdditionalPaidInCapitalMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001376321</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2019-12-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2019-12-31_StatementEquityComponentsAxis-CommonStockMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001376321</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2019-12-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2019-12-31_StatementEquityComponentsAxis-NoncontrollingInterestMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001376321</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2019-12-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2019-12-31_StatementEquityComponentsAxis-RetainedEarningsMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001376321</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2019-12-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2019-12-31_StatementEquityComponentsAxis-StatutoryReservesMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001376321</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">cnet:StatutoryReservesMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2019-12-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2020-02-28_AwardTypeAxis-RestrictedStockMember_PlanNameAxis-The2015OmnibusSecuritiesAndIncentivePlanMember_TitleOfIndividualAxis-ManagementAndEmployeesMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001376321</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">cnet:The2015OmnibusSecuritiesAndIncentivePlanMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">cnet:ManagementAndEmployeesMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2020-02-28</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2020-03-31">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001376321</xbrli:identifier>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2020-03-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2020-03-31_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis-LoanToUnrelatedPartyMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001376321</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis">cnet:LoanToUnrelatedPartyMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2020-03-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2020-03-31_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis-OverdueDepositsMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001376321</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis">cnet:OverdueDepositsMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2020-03-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2020-03-31_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis-StaffAdvancesForBusinessOperationsMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001376321</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis">cnet:StaffAdvancesForBusinessOperationsMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2020-03-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2020-03-31_AwardTypeAxis-RestrictedStockMember_TitleOfIndividualAxis-DirectorMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001376321</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">srt:DirectorMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2020-03-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2020-03-31_BalanceSheetLocationAxis-AccruedOperatingExpensesMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001376321</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">cnet:AccruedOperatingExpensesMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2020-03-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2020-03-31_BalanceSheetLocationAxis-AccruedPayrollAndStaffWelfareMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001376321</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">cnet:AccruedPayrollAndStaffWelfareMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2020-03-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2020-03-31_BalanceSheetLocationAxis-OtherCurrentAssetsMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001376321</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherCurrentAssetsMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2020-03-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2020-03-31_BalanceSheetLocationAxis-OtherCurrentLiabilitiesMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001376321</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherCurrentLiabilitiesMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2020-03-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2020-03-31_ClassOfWarrantOrRightAxis-InvestorWarrantsMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001376321</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">cnet:InvestorWarrantsMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2020-03-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2020-03-31_ClassOfWarrantOrRightAxis-InvestorWarrantsMember_MeasurementInputTypeAxis-MeasurementInputExercisePriceMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001376321</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">cnet:InvestorWarrantsMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputExercisePriceMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2020-03-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2020-03-31_ClassOfWarrantOrRightAxis-InvestorWarrantsMember_MeasurementInputTypeAxis-MeasurementInputExpectedDividendRateMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001376321</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">cnet:InvestorWarrantsMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputExpectedDividendRateMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2020-03-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2020-03-31_ClassOfWarrantOrRightAxis-InvestorWarrantsMember_MeasurementInputTypeAxis-MeasurementInputExpectedTermMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001376321</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">cnet:InvestorWarrantsMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputExpectedTermMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2020-03-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2020-03-31_ClassOfWarrantOrRightAxis-InvestorWarrantsMember_MeasurementInputTypeAxis-MeasurementInputPriceVolatilityMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001376321</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">cnet:InvestorWarrantsMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputPriceVolatilityMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2020-03-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2020-03-31_ClassOfWarrantOrRightAxis-InvestorWarrantsMember_MeasurementInputTypeAxis-MeasurementInputQuotedPriceMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001376321</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">cnet:InvestorWarrantsMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputQuotedPriceMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2020-03-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2020-03-31_ClassOfWarrantOrRightAxis-InvestorWarrantsMember_MeasurementInputTypeAxis-MeasurementInputRiskFreeInterestRateMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001376321</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">cnet:InvestorWarrantsMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputRiskFreeInterestRateMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2020-03-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2020-03-31_ClassOfWarrantOrRightAxis-InvestorWarrantsMember_MeasurementInputTypeAxis-MeasurementInputSharePriceMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001376321</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">cnet:InvestorWarrantsMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputSharePriceMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2020-03-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2020-03-31_ClassOfWarrantOrRightAxis-PlacementAgentWarrantsMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001376321</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">cnet:PlacementAgentWarrantsMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2020-03-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2020-03-31_ClassOfWarrantOrRightAxis-PlacementAgentWarrantsMember_MeasurementInputTypeAxis-MeasurementInputExercisePriceMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001376321</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">cnet:PlacementAgentWarrantsMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputExercisePriceMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2020-03-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2020-03-31_ClassOfWarrantOrRightAxis-PlacementAgentWarrantsMember_MeasurementInputTypeAxis-MeasurementInputExpectedDividendRateMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001376321</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">cnet:PlacementAgentWarrantsMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputExpectedDividendRateMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2020-03-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2020-03-31_ClassOfWarrantOrRightAxis-PlacementAgentWarrantsMember_MeasurementInputTypeAxis-MeasurementInputExpectedTermMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001376321</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">cnet:PlacementAgentWarrantsMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputExpectedTermMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2020-03-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2020-03-31_ClassOfWarrantOrRightAxis-PlacementAgentWarrantsMember_MeasurementInputTypeAxis-MeasurementInputPriceVolatilityMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001376321</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">cnet:PlacementAgentWarrantsMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputPriceVolatilityMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2020-03-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2020-03-31_ClassOfWarrantOrRightAxis-PlacementAgentWarrantsMember_MeasurementInputTypeAxis-MeasurementInputQuotedPriceMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001376321</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">cnet:PlacementAgentWarrantsMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputQuotedPriceMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2020-03-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2020-03-31_ClassOfWarrantOrRightAxis-PlacementAgentWarrantsMember_MeasurementInputTypeAxis-MeasurementInputRiskFreeInterestRateMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001376321</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">cnet:PlacementAgentWarrantsMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputRiskFreeInterestRateMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2020-03-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2020-03-31_ClassOfWarrantOrRightAxis-PlacementAgentWarrantsMember_MeasurementInputTypeAxis-MeasurementInputSharePriceMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001376321</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">cnet:PlacementAgentWarrantsMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputSharePriceMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2020-03-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2020-03-31_ConsolidationItemsAxis-CorporateNonSegmentMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001376321</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:CorporateNonSegmentMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2020-03-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2020-03-31_ConsolidationItemsAxis-IntersegmentEliminationMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001376321</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:IntersegmentEliminationMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2020-03-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2020-03-31_ConsolidationItemsAxis-OperatingSegmentsMember_StatementBusinessSegmentsAxis-BlockchainTechnologyMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001376321</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cnet:BlockchainTechnologyMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2020-03-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2020-03-31_ConsolidationItemsAxis-OperatingSegmentsMember_StatementBusinessSegmentsAxis-EcommerceO2OAdAndMarketingServicesMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001376321</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cnet:EcommerceO2OAdAndMarketingServicesMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2020-03-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2020-03-31_ConsolidationItemsAxis-OperatingSegmentsMember_StatementBusinessSegmentsAxis-InternetAdMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001376321</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cnet:InternetAdMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2020-03-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2020-03-31_CounterpartyNameAxis-AdvertisingResourceSupplierMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001376321</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">cnet:AdvertisingResourceSupplierMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2020-03-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2020-03-31_CounterpartyNameAxis-ProfessionalServiceSupplierMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001376321</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">cnet:ProfessionalServiceSupplierMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2020-03-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2020-03-31_FairValueByFairValueHierarchyLevelAxis-FairValueInputsLevel1Member_FairValueByMeasurementFrequencyAxis-FairValueMeasurementsRecurringMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001376321</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2020-03-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2020-03-31_FairValueByFairValueHierarchyLevelAxis-FairValueInputsLevel2Member_FairValueByMeasurementFrequencyAxis-FairValueMeasurementsRecurringMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001376321</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2020-03-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2020-03-31_FairValueByFairValueHierarchyLevelAxis-FairValueInputsLevel3Member_FairValueByMeasurementFrequencyAxis-FairValueMeasurementsRecurringMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001376321</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2020-03-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2020-03-31_FairValueByMeasurementFrequencyAxis-FairValueMeasurementsRecurringMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001376321</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2020-03-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2020-03-31_FiniteLivedIntangibleAssetsByMajorClassAxis-CloudComputingBasedSoftwarePlatformsMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001376321</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">cnet:CloudComputingBasedSoftwarePlatformsMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2020-03-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2020-03-31_FiniteLivedIntangibleAssetsByMajorClassAxis-ComputerSoftwareCloudVideoManagementSystemMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001376321</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">cnet:ComputerSoftwareCloudVideoManagementSystemMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2020-03-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2020-03-31_FiniteLivedIntangibleAssetsByMajorClassAxis-CustomerRelationshipsMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001376321</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2020-03-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2020-03-31_FiniteLivedIntangibleAssetsByMajorClassAxis-IntelligentMarketingDataServicePlatformMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001376321</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">cnet:IntelligentMarketingDataServicePlatformMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2020-03-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2020-03-31_FiniteLivedIntangibleAssetsByMajorClassAxis-InternetSafetyInformationExchangeSecurityAndDataEncryptionSoftwareMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001376321</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">cnet:InternetSafetyInformationExchangeSecurityAndDataEncryptionSoftwareMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2020-03-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2020-03-31_FiniteLivedIntangibleAssetsByMajorClassAxis-LicensingAgreementsMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001376321</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:LicensingAgreementsMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2020-03-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2020-03-31_FiniteLivedIntangibleAssetsByMajorClassAxis-NoncompeteAgreementsMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001376321</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:NoncompeteAgreementsMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2020-03-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2020-03-31_FiniteLivedIntangibleAssetsByMajorClassAxis-OtherComputerSoftwareMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001376321</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">cnet:OtherComputerSoftwareMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2020-03-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2020-03-31_FiniteLivedIntangibleAssetsByMajorClassAxis-SoftwareTechnologiesMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001376321</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">cnet:SoftwareTechnologiesMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2020-03-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2020-03-31_IndefiniteLivedIntangibleAssetsByMajorClassAxis-DomainNameMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001376321</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:IndefiniteLivedIntangibleAssetsByMajorClassAxis">cnet:DomainNameMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2020-03-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2020-03-31_InvestmentsByConsolidatedAndNonconsolidatedEntitiesAxis-VariableInterestEntityPrimaryBeneficiaryMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001376321</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:InvestmentsByConsolidatedAndNonconsolidatedEntitiesAxis">us-gaap:VariableInterestEntityPrimaryBeneficiaryMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2020-03-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2020-03-31_LegalEntityAxis-PRCSubsidiaryAndVIEsMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001376321</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="dei:LegalEntityAxis">cnet:PRCSubsidiaryAndVIEsMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2020-03-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2020-03-31_ProductOrServiceAxis-DepositsToTVAdAndInternetAdResourcesProvidersMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001376321</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cnet:DepositsToTVAdAndInternetAdResourcesProvidersMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2020-03-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2020-03-31_ProductOrServiceAxis-OtherDepositsAndPrepaymentsMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001376321</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cnet:OtherDepositsAndPrepaymentsMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2020-03-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2020-03-31_ProductOrServiceAxis-PrepaymentForSoftwareSystemDevelopmentMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001376321</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cnet:PrepaymentForSoftwareSystemDevelopmentMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2020-03-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2020-03-31_ProductOrServiceAxis-PrepaymentToTVAdAndInternetAdResourcesProvidersMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001376321</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cnet:PrepaymentToTVAdAndInternetAdResourcesProvidersMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2020-03-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2020-03-31_PropertyPlantAndEquipmentByTypeAxis-ElectronicDevicesMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001376321</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">cnet:ElectronicDevicesMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2020-03-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2020-03-31_PropertyPlantAndEquipmentByTypeAxis-OfficeEquipmentMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001376321</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:OfficeEquipmentMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2020-03-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2020-03-31_PropertyPlantAndEquipmentByTypeAxis-VehiclesMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001376321</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:VehiclesMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2020-03-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2020-03-31_RelatedPartyTransactionsByRelatedPartyAxis-GuohuaShijiMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001376321</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">cnet:GuohuaShijiMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2020-03-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2020-03-31_RelatedPartyTransactionsByRelatedPartyAxis-ZhongWangXiYueTechnologyBeijingCoLtdMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001376321</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">cnet:ZhongWangXiYueTechnologyBeijingCoLtdMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2020-03-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2020-03-31_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis-LocalChainXianMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001376321</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">cnet:LocalChainXianMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2020-03-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2020-03-31_StatementBusinessSegmentsAxis-InternetAdvertisingAndTVAdvertisingMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001376321</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cnet:InternetAdvertisingAndTVAdvertisingMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2020-03-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2020-03-31_StatementEquityComponentsAxis-AccumulatedOtherComprehensiveIncomeMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001376321</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2020-03-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2020-03-31_StatementEquityComponentsAxis-AdditionalPaidInCapitalMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001376321</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2020-03-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2020-03-31_StatementEquityComponentsAxis-CommonStockMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001376321</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2020-03-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2020-03-31_StatementEquityComponentsAxis-NoncontrollingInterestMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001376321</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2020-03-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2020-03-31_StatementEquityComponentsAxis-RetainedEarningsMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001376321</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2020-03-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2020-03-31_StatementEquityComponentsAxis-StatutoryReservesMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001376321</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">cnet:StatutoryReservesMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2020-03-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2020-03-31_StatementGeographicalAxis-CN">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001376321</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CN</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2020-03-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2020-03-31_StatementGeographicalAxis-US">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001376321</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2020-03-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2020-06-26">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001376321</xbrli:identifier>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2020-06-26</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
</xbrli:xbrl>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.SCH
<SEQUENCE>6
<FILENAME>cnet-20200331.xsd
<DESCRIPTION>XBRL SCHEMA FILE
<TEXT>
<XBRL>
<?xml version="1.0" encoding="US-ASCII" standalone="no"?>
<!--Generated by ThunderDome XBRL - 04:28PM UTC 2020-06-26--><xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:cnet="http://www.chinanet-online.com/20200331" xmlns:country="http://xbrl.sec.gov/country/2020-01-31" xmlns:currency="http://xbrl.sec.gov/currency/2020-01-31" xmlns:dei="http://xbrl.sec.gov/dei/2019-01-31" xmlns:exch="http://xbrl.sec.gov/exch/2020-01-31" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:naics="http://xbrl.sec.gov/naics/2011-01-31" xmlns:nonnum="http://www.xbrl.org/dtr/type/non-numeric" xmlns:num="http://www.xbrl.org/dtr/type/numeric" xmlns:sic="http://xbrl.sec.gov/sic/2020-01-31" xmlns:srt="http://fasb.org/srt/2020-01-31" xmlns:stpr="http://xbrl.sec.gov/stpr/2018-01-31" xmlns:us-gaap="http://fasb.org/us-gaap/2020-01-31" xmlns:us-types="http://fasb.org/us-types/2020-01-31" xmlns:xbrldt="http://xbrl.org/2005/xbrldt" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:xlink="http://www.w3.org/1999/xlink" attributeFormDefault="unqualified" elementFormDefault="qualified" targetNamespace="http://www.chinanet-online.com/20200331">
  <xsd:import namespace="http://xbrl.sec.gov/sic/2020-01-31" schemaLocation="https://xbrl.sec.gov/sic/2020/sic-2020-01-31.xsd"/>
  <xsd:import namespace="http://xbrl.sec.gov/exch/2020-01-31" schemaLocation="https://xbrl.sec.gov/exch/2020/exch-2020-01-31.xsd"/>
  <xsd:import namespace="http://xbrl.sec.gov/naics/2011-01-31" schemaLocation="http://xbrl.sec.gov/naics/2011/naics-2011-01-31.xsd"/>
  <xsd:import namespace="http://www.xbrl.org/2003/instance" schemaLocation="http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd"/>
  <xsd:import namespace="http://fasb.org/us-gaap/2020-01-31" schemaLocation="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd"/>
  <xsd:import namespace="http://xbrl.sec.gov/country/2020-01-31" schemaLocation="https://xbrl.sec.gov/country/2020/country-2020-01-31.xsd"/>
  <xsd:import namespace="http://fasb.org/us-types/2020-01-31" schemaLocation="http://xbrl.fasb.org/us-gaap/2020/elts/us-types-2020-01-31.xsd"/>
  <xsd:import namespace="http://www.xbrl.org/dtr/type/non-numeric" schemaLocation="http://www.xbrl.org/dtr/type/nonNumeric-2009-12-16.xsd"/>
  <xsd:import namespace="http://xbrl.sec.gov/stpr/2018-01-31" schemaLocation="https://xbrl.sec.gov/stpr/2018/stpr-2018-01-31.xsd"/>
  <xsd:import namespace="http://xbrl.org/2005/xbrldt" schemaLocation="http://www.xbrl.org/2005/xbrldt-2005.xsd"/>
  <xsd:import namespace="http://www.xbrl.org/dtr/type/numeric" schemaLocation="http://www.xbrl.org/dtr/type/numeric-2009-12-16.xsd"/>
  <xsd:import namespace="http://xbrl.sec.gov/currency/2020-01-31" schemaLocation="https://xbrl.sec.gov/currency/2020/currency-2020-01-31.xsd"/>
  <xsd:import namespace="http://fasb.org/srt-types/2020-01-31" schemaLocation="http://xbrl.fasb.org/srt/2020/elts/srt-types-2020-01-31.xsd"/>
  <xsd:import namespace="http://www.xbrl.org/2009/role/negated" schemaLocation="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd"/>
  <xsd:import namespace="http://fasb.org/srt/2020-01-31" schemaLocation="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd"/>
  <xsd:annotation>
    <xsd:appinfo>
      <link:linkbaseRef xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:href="cnet-20200331_lab.xml" xlink:role="http://www.xbrl.org/2003/role/labelLinkbaseRef" xlink:type="simple"/>
      <link:linkbaseRef xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:href="cnet-20200331_cal.xml" xlink:role="http://www.xbrl.org/2003/role/calculationLinkbaseRef" xlink:type="simple"/>
      <link:linkbaseRef xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:href="cnet-20200331_def.xml" xlink:role="http://www.xbrl.org/2003/role/definitionLinkbaseRef" xlink:type="simple"/>
      <link:linkbaseRef xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:href="cnet-20200331_pre.xml" xlink:role="http://www.xbrl.org/2003/role/presentationLinkbaseRef" xlink:type="simple"/>
      <link:roleType id="statement-document-and-entity-information" roleURI="http://www.chinanet-online.com/20200331/role/statement-document-and-entity-information">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">000 - Document - Document And Entity Information</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
      </link:roleType>
      <link:roleType id="statement-condensed-consolidated-balance-sheets-current-period-unaudited" roleURI="http://www.chinanet-online.com/20200331/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">001 - Statement - Condensed Consolidated Balance Sheets (Current Period Unaudited)</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
      </link:roleType>
      <link:roleType id="statement-condensed-consolidated-balance-sheets-current-period-unaudited-parentheticals" roleURI="http://www.chinanet-online.com/20200331/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited-parentheticals">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">002 - Statement - Condensed Consolidated Balance Sheets (Current Period Unaudited) (Parentheticals)</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
      </link:roleType>
      <link:roleType id="statement-condensed-consolidated-statements-of-operations-and-comprehensive-loss-unaudited" roleURI="http://www.chinanet-online.com/20200331/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-loss-unaudited">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">003 - Statement - Condensed Consolidated Statements of Operations and Comprehensive Loss (Unaudited)</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
      </link:roleType>
      <link:roleType id="statement-condensed-consolidated-statements-of-cash-flows-unaudited" roleURI="http://www.chinanet-online.com/20200331/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">004 - Statement - Condensed Consolidated Statements of Cash Flows (Unaudited)</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
      </link:roleType>
      <link:roleType id="statement-condensed-consolidated-statements-of-changes-in-equity-unaudited" roleURI="http://www.chinanet-online.com/20200331/role/statement-condensed-consolidated-statements-of-changes-in-equity-unaudited">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">005 - Statement - Condensed Consolidated Statements of Changes in Equity (Unaudited)</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
      </link:roleType>
      <link:roleType id="statement-note-1-organization-and-nature-of-operations" roleURI="http://www.chinanet-online.com/20200331/role/statement-note-1-organization-and-nature-of-operations">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">006 - Disclosure - Note 1 - Organization and Nature of Operations</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
      </link:roleType>
      <link:roleType id="statement-note-2-variable-interest-entities" roleURI="http://www.chinanet-online.com/20200331/role/statement-note-2-variable-interest-entities">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">007 - Disclosure - Note 2 - Variable Interest Entities</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
      </link:roleType>
      <link:roleType id="statement-note-3-summary-of-significant-accounting-policies" roleURI="http://www.chinanet-online.com/20200331/role/statement-note-3-summary-of-significant-accounting-policies">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">008 - Disclosure - Note 3 - Summary of Significant Accounting Policies</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
      </link:roleType>
      <link:roleType id="statement-note-4-accounts-receivable-net" roleURI="http://www.chinanet-online.com/20200331/role/statement-note-4-accounts-receivable-net">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">009 - Disclosure - Note 4 - Accounts Receivable, Net</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
      </link:roleType>
      <link:roleType id="statement-note-5-prepayments-and-deposit-to-suppliers" roleURI="http://www.chinanet-online.com/20200331/role/statement-note-5-prepayments-and-deposit-to-suppliers">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">010 - Disclosure - Note 5 - Prepayments and Deposit to Suppliers</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
      </link:roleType>
      <link:roleType id="statement-note-6-due-from-related-parties-net" roleURI="http://www.chinanet-online.com/20200331/role/statement-note-6-due-from-related-parties-net">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">011 - Disclosure - Note 6 - Due From Related Parties, Net</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
      </link:roleType>
      <link:roleType id="statement-note-7-other-current-assets-net-" roleURI="http://www.chinanet-online.com/20200331/role/statement-note-7-other-current-assets-net-">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">012 - Disclosure - Note 7 - Other Current Assets, Net</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
      </link:roleType>
      <link:roleType id="statement-note-8-longterm-investments" roleURI="http://www.chinanet-online.com/20200331/role/statement-note-8-longterm-investments">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">013 - Disclosure - Note 8 - Long-term Investments</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
      </link:roleType>
      <link:roleType id="statement-note-9-property-and-equipment-net" roleURI="http://www.chinanet-online.com/20200331/role/statement-note-9-property-and-equipment-net">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">014 - Disclosure - Note 9 - Property and Equipment, Net</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
      </link:roleType>
      <link:roleType id="statement-note-10-intangible-assets-net" roleURI="http://www.chinanet-online.com/20200331/role/statement-note-10-intangible-assets-net">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">015 - Disclosure - Note 10 - Intangible Assets, Net</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
      </link:roleType>
      <link:roleType id="statement-note-11-blockchain-software-application-platform-development-costs" roleURI="http://www.chinanet-online.com/20200331/role/statement-note-11-blockchain-software-application-platform-development-costs">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">016 - Disclosure - Note 11 - Blockchain Software Application Platform Development Costs</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
      </link:roleType>
      <link:roleType id="statement-note-12-longterm-prepayments-" roleURI="http://www.chinanet-online.com/20200331/role/statement-note-12-longterm-prepayments-">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">017 - Disclosure - Note 12 - Long-term Prepayments</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
      </link:roleType>
      <link:roleType id="statement-note-13-shortterm-bank-loan-and-credit-facility" roleURI="http://www.chinanet-online.com/20200331/role/statement-note-13-shortterm-bank-loan-and-credit-facility">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">018 - Disclosure - Note 13 - Short-term Bank Loan and Credit Facility</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
      </link:roleType>
      <link:roleType id="statement-note-14-accrued-payroll-and-other-accruals" roleURI="http://www.chinanet-online.com/20200331/role/statement-note-14-accrued-payroll-and-other-accruals">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">019 - Disclosure - Note 14 - Accrued Payroll and Other Accruals</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
      </link:roleType>
      <link:roleType id="statement-note-15-taxation" roleURI="http://www.chinanet-online.com/20200331/role/statement-note-15-taxation">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">020 - Disclosure - Note 15 - Taxation</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
      </link:roleType>
      <link:roleType id="statement-note-16-longterm-borrowing-from-a-director" roleURI="http://www.chinanet-online.com/20200331/role/statement-note-16-longterm-borrowing-from-a-director">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">021 - Disclosure - Note 16 - Long-term Borrowing From a Director</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
      </link:roleType>
      <link:roleType id="statement-note-17-warrant-liabilities" roleURI="http://www.chinanet-online.com/20200331/role/statement-note-17-warrant-liabilities">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">022 - Disclosure - Note 17 - Warrant Liabilities</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
      </link:roleType>
      <link:roleType id="statement-note-18-restricted-net-assets" roleURI="http://www.chinanet-online.com/20200331/role/statement-note-18-restricted-net-assets">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">023 - Disclosure - Note 18 - Restricted Net Assets</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
      </link:roleType>
      <link:roleType id="statement-note-19-employee-defined-contribution-plan" roleURI="http://www.chinanet-online.com/20200331/role/statement-note-19-employee-defined-contribution-plan">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">024 - Disclosure - Note 19 - Employee Defined Contribution Plan</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
      </link:roleType>
      <link:roleType id="statement-note-20-concentration-of-risk" roleURI="http://www.chinanet-online.com/20200331/role/statement-note-20-concentration-of-risk">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">025 - Disclosure - Note 20 - Concentration of Risk</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
      </link:roleType>
      <link:roleType id="statement-note-21-commitments-and-contingencies" roleURI="http://www.chinanet-online.com/20200331/role/statement-note-21-commitments-and-contingencies">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">026 - Disclosure - Note 21 - Commitments and Contingencies</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
      </link:roleType>
      <link:roleType id="statement-note-22-segment-reporting" roleURI="http://www.chinanet-online.com/20200331/role/statement-note-22-segment-reporting">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">027 - Disclosure - Note 22- Segment Reporting</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
      </link:roleType>
      <link:roleType id="statement-note-23-loss-per-share" roleURI="http://www.chinanet-online.com/20200331/role/statement-note-23-loss-per-share">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">028 - Disclosure - Note 23 - Loss Per Share</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
      </link:roleType>
      <link:roleType id="statement-note-24-sharebased-compensation-expenses" roleURI="http://www.chinanet-online.com/20200331/role/statement-note-24-sharebased-compensation-expenses">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">029 - Disclosure - Note 24 - Share-based Compensation Expenses</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
      </link:roleType>
      <link:roleType id="statement-note-25-subsequent-event" roleURI="http://www.chinanet-online.com/20200331/role/statement-note-25-subsequent-event">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">030 - Disclosure - Note 25 - Subsequent Event</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
      </link:roleType>
      <link:roleType id="statement-significant-accounting-policies-policies" roleURI="http://www.chinanet-online.com/20200331/role/statement-significant-accounting-policies-policies">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">031 - Disclosure - Significant Accounting Policies (Policies)</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
      </link:roleType>
      <link:roleType id="statement-note-2-variable-interest-entities-tables" roleURI="http://www.chinanet-online.com/20200331/role/statement-note-2-variable-interest-entities-tables">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">032 - Disclosure - Note 2 - Variable Interest Entities (Tables)</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
      </link:roleType>
      <link:roleType id="statement-note-3-summary-of-significant-accounting-policies-tables" roleURI="http://www.chinanet-online.com/20200331/role/statement-note-3-summary-of-significant-accounting-policies-tables">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">033 - Disclosure - Note 3 - Summary of Significant Accounting Policies (Tables)</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
      </link:roleType>
      <link:roleType id="statement-note-4-accounts-receivable-net-tables" roleURI="http://www.chinanet-online.com/20200331/role/statement-note-4-accounts-receivable-net-tables">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">034 - Disclosure - Note 4 - Accounts Receivable, Net (Tables)</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
      </link:roleType>
      <link:roleType id="statement-note-5-prepayments-and-deposit-to-suppliers-tables" roleURI="http://www.chinanet-online.com/20200331/role/statement-note-5-prepayments-and-deposit-to-suppliers-tables">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">035 - Disclosure - Note 5 - Prepayments and Deposit to Suppliers (Tables)</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
      </link:roleType>
      <link:roleType id="statement-note-6-due-from-related-parties-net-tables" roleURI="http://www.chinanet-online.com/20200331/role/statement-note-6-due-from-related-parties-net-tables">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">036 - Disclosure - Note 6 - Due From Related Parties, Net (Tables)</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
      </link:roleType>
      <link:roleType id="statement-note-7-other-current-assets-net-tables" roleURI="http://www.chinanet-online.com/20200331/role/statement-note-7-other-current-assets-net-tables">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">037 - Disclosure - Note 7 - Other Current Assets, Net (Tables)</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
      </link:roleType>
      <link:roleType id="statement-note-9-property-and-equipment-net-tables" roleURI="http://www.chinanet-online.com/20200331/role/statement-note-9-property-and-equipment-net-tables">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">038 - Disclosure - Note 9 - Property and Equipment, Net (Tables)</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
      </link:roleType>
      <link:roleType id="statement-note-10-intangible-assets-net-tables" roleURI="http://www.chinanet-online.com/20200331/role/statement-note-10-intangible-assets-net-tables">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">039 - Disclosure - Note 10 - Intangible Assets, Net (Tables)</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
      </link:roleType>
      <link:roleType id="statement-note-14-accrued-payroll-and-other-accruals-tables" roleURI="http://www.chinanet-online.com/20200331/role/statement-note-14-accrued-payroll-and-other-accruals-tables">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">040 - Disclosure - Note 14 - Accrued Payroll and Other Accruals (Tables)</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
      </link:roleType>
      <link:roleType id="statement-note-15-taxation-tables" roleURI="http://www.chinanet-online.com/20200331/role/statement-note-15-taxation-tables">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">041 - Disclosure - Note 15 - Taxation (Tables)</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
      </link:roleType>
      <link:roleType id="statement-note-17-warrant-liabilities-tables" roleURI="http://www.chinanet-online.com/20200331/role/statement-note-17-warrant-liabilities-tables">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">042 - Disclosure - Note 17 - Warrant Liabilities (Tables)</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
      </link:roleType>
      <link:roleType id="statement-note-20-concentration-of-risk-tables" roleURI="http://www.chinanet-online.com/20200331/role/statement-note-20-concentration-of-risk-tables">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">043 - Disclosure - Note 20 - Concentration of Risk (Tables)</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
      </link:roleType>
      <link:roleType id="statement-note-22-segment-reporting-tables" roleURI="http://www.chinanet-online.com/20200331/role/statement-note-22-segment-reporting-tables">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">044 - Disclosure - Note 22- Segment Reporting (Tables)</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
      </link:roleType>
      <link:roleType id="statement-note-23-loss-per-share-tables" roleURI="http://www.chinanet-online.com/20200331/role/statement-note-23-loss-per-share-tables">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">045 - Disclosure - Note 23 - Loss Per Share (Tables)</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
      </link:roleType>
      <link:roleType id="statement-note-24-sharebased-compensation-expenses-tables" roleURI="http://www.chinanet-online.com/20200331/role/statement-note-24-sharebased-compensation-expenses-tables">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">046 - Disclosure - Note 24 - Share-based Compensation Expenses (Tables)</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
      </link:roleType>
      <link:roleType id="statement-note-2-variable-interest-entities-consolidated-vies-assets-and-liabilities-details" roleURI="http://www.chinanet-online.com/20200331/role/statement-note-2-variable-interest-entities-consolidated-vies-assets-and-liabilities-details">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">047 - Disclosure - Note 2 - Variable Interest Entities - Consolidated VIEs' Assets and Liabilities (Details)</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
      </link:roleType>
      <link:roleType id="statement-note-2-variable-interest-entities-consolidated-vies-financial-performance-details" roleURI="http://www.chinanet-online.com/20200331/role/statement-note-2-variable-interest-entities-consolidated-vies-financial-performance-details">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">048 - Disclosure - Note 2 - Variable Interest Entities - Consolidated VIEs' Financial Performance (Details)</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
      </link:roleType>
      <link:roleType id="statement-note-3-summary-of-significant-accounting-policies-details-textual" roleURI="http://www.chinanet-online.com/20200331/role/statement-note-3-summary-of-significant-accounting-policies-details-textual">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">049 - Disclosure - Note 3 - Summary of Significant Accounting Policies (Details Textual)</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
      </link:roleType>
      <link:roleType id="statement-note-3-summary-of-significant-accounting-policies-exchange-rates-used-to-translate-amounts-in-rmb-into-us-details" roleURI="http://www.chinanet-online.com/20200331/role/statement-note-3-summary-of-significant-accounting-policies-exchange-rates-used-to-translate-amounts-in-rmb-into-us-details">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">050 - Disclosure - Note 3 - Summary of Significant Accounting Policies - Exchange Rates Used to Translate Amounts In RMB Into US$ (Details)</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
      </link:roleType>
      <link:roleType id="statement-note-3-summary-of-significant-accounting-policies-summary-of-assets-and-liabilities-measured-at-fair-value-on-a-recurring-and-nonrecurring-basis-details" roleURI="http://www.chinanet-online.com/20200331/role/statement-note-3-summary-of-significant-accounting-policies-summary-of-assets-and-liabilities-measured-at-fair-value-on-a-recurring-and-nonrecurring-basis-details">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">051 - Disclosure - Note 3 - Summary of Significant Accounting Policies - Summary of Assets and Liabilities Measured at Fair Value on a Recurring and Nonrecurring Basis (Details)</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
      </link:roleType>
      <link:roleType id="statement-note-3-summary-of-significant-accounting-policies-disaggregation-of-revenue-details" roleURI="http://www.chinanet-online.com/20200331/role/statement-note-3-summary-of-significant-accounting-policies-disaggregation-of-revenue-details">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">052 - Disclosure - Note 3 - Summary of Significant Accounting Policies - Disaggregation of Revenue (Details)</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
      </link:roleType>
      <link:roleType id="statement-note-3-summary-of-significant-accounting-policies-contract-liabilities-details" roleURI="http://www.chinanet-online.com/20200331/role/statement-note-3-summary-of-significant-accounting-policies-contract-liabilities-details">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">053 - Disclosure - Note 3 - Summary of Significant Accounting Policies - Contract liabilities (Details)</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
      </link:roleType>
      <link:roleType id="statement-note-3-summary-of-significant-accounting-policies-supplement-information-related-to-operating-leases-details" roleURI="http://www.chinanet-online.com/20200331/role/statement-note-3-summary-of-significant-accounting-policies-supplement-information-related-to-operating-leases-details">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">054 - Disclosure - Note 3 - Summary of Significant Accounting Policies - Supplement Information Related to Operating Leases (Details)</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
      </link:roleType>
      <link:roleType id="statement-note-4-accounts-receivable-net-details-textual" roleURI="http://www.chinanet-online.com/20200331/role/statement-note-4-accounts-receivable-net-details-textual">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">055 - Disclosure - Note 4 - Accounts Receivable, Net (Details Textual)</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
      </link:roleType>
      <link:roleType id="statement-note-4-accounts-receivable-net-accounts-receivable-net-details" roleURI="http://www.chinanet-online.com/20200331/role/statement-note-4-accounts-receivable-net-accounts-receivable-net-details">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">056 - Disclosure - Note 4 - Accounts Receivable, Net - Accounts Receivable, Net (Details)</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
      </link:roleType>
      <link:roleType id="statement-note-5-prepayments-and-deposit-to-suppliers-net-prepayments-and-deposit-to-suppliers-details" roleURI="http://www.chinanet-online.com/20200331/role/statement-note-5-prepayments-and-deposit-to-suppliers-net-prepayments-and-deposit-to-suppliers-details">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">057 - Disclosure - Note 5 - Prepayments and Deposit to Suppliers, Net - Prepayments and Deposit to Suppliers (Details)</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
      </link:roleType>
      <link:roleType id="statement-note-6-due-from-related-parties-net-due-from-related-parties-details" roleURI="http://www.chinanet-online.com/20200331/role/statement-note-6-due-from-related-parties-net-due-from-related-parties-details">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">058 - Disclosure - Note 6 - Due From Related Parties, Net - Due From Related Parties (Details)</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
      </link:roleType>
      <link:roleType id="statement-note-7-other-current-assets-net-details-textual" roleURI="http://www.chinanet-online.com/20200331/role/statement-note-7-other-current-assets-net-details-textual">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">059 - Disclosure - Note 7 - Other Current Assets, Net (Details Textual)</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
      </link:roleType>
      <link:roleType id="statement-note-7-other-receivables-net-summary-of-other-receivables-details" roleURI="http://www.chinanet-online.com/20200331/role/statement-note-7-other-receivables-net-summary-of-other-receivables-details">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">060 - Disclosure - Note 7 - Other Receivables, Net - Summary of Other Receivables (Details)</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
      </link:roleType>
      <link:roleType id="statement-note-8-longterm-investments-details-textual" roleURI="http://www.chinanet-online.com/20200331/role/statement-note-8-longterm-investments-details-textual">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">061 - Disclosure - Note 8 - Long-term Investments (Details Textual)</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
      </link:roleType>
      <link:roleType id="statement-note-9-property-and-equipment-net-details-textual" roleURI="http://www.chinanet-online.com/20200331/role/statement-note-9-property-and-equipment-net-details-textual">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">062 - Disclosure - Note 9 - Property and Equipment, Net (Details Textual)</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
      </link:roleType>
      <link:roleType id="statement-note-9-property-and-equipment-net-property-and-equipment-net-details" roleURI="http://www.chinanet-online.com/20200331/role/statement-note-9-property-and-equipment-net-property-and-equipment-net-details">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">063 - Disclosure - Note 9 - Property and Equipment, Net - Property and Equipment, Net (Details)</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
      </link:roleType>
      <link:roleType id="statement-note-10-intangible-assets-net-details-textual" roleURI="http://www.chinanet-online.com/20200331/role/statement-note-10-intangible-assets-net-details-textual">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">064 - Disclosure - Note 10 - Intangible Assets, Net (Details Textual)</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
      </link:roleType>
      <link:roleType id="statement-note-10-intangible-assets-net-intangible-assets-net-details" roleURI="http://www.chinanet-online.com/20200331/role/statement-note-10-intangible-assets-net-intangible-assets-net-details">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">065 - Disclosure - Note 10 - Intangible Assets, Net - Intangible Assets, Net (Details)</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
      </link:roleType>
      <link:roleType id="statement-note-11-blockchain-software-application-platform-development-costs-details-textual" roleURI="http://www.chinanet-online.com/20200331/role/statement-note-11-blockchain-software-application-platform-development-costs-details-textual">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">066 - Disclosure - Note 11 - Blockchain Software Application Platform Development Costs (Details Textual)</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
      </link:roleType>
      <link:roleType id="statement-note-12-longterm-prepayments-details-textual" roleURI="http://www.chinanet-online.com/20200331/role/statement-note-12-longterm-prepayments-details-textual">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">067 - Disclosure - Note 12 - Long-term Prepayments (Details Textual)</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
      </link:roleType>
      <link:roleType id="statement-note-13-shortterm-bank-loan-and-credit-facility-details-textual" roleURI="http://www.chinanet-online.com/20200331/role/statement-note-13-shortterm-bank-loan-and-credit-facility-details-textual">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">068 - Disclosure - Note 13 - Short-term Bank Loan and Credit Facility (Details Textual)</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
      </link:roleType>
      <link:roleType id="statement-note-14-accrued-payroll-and-other-accruals-accrued-payroll-and-other-accruals-details" roleURI="http://www.chinanet-online.com/20200331/role/statement-note-14-accrued-payroll-and-other-accruals-accrued-payroll-and-other-accruals-details">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">069 - Disclosure - Note 14 - Accrued Payroll and Other Accruals - Accrued Payroll and Other Accruals (Details)</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
      </link:roleType>
      <link:roleType id="statement-note-15-taxation-details-textual" roleURI="http://www.chinanet-online.com/20200331/role/statement-note-15-taxation-details-textual">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">070 - Disclosure - Note 15 - Taxation (Details Textual)</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
      </link:roleType>
      <link:roleType id="statement-note-15-taxation-taxes-payable-details" roleURI="http://www.chinanet-online.com/20200331/role/statement-note-15-taxation-taxes-payable-details">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">071 - Disclosure - Note 15 - Taxation - Taxes Payable (Details)</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
      </link:roleType>
      <link:roleType id="statement-note-15-taxation-income-tax-expense-details" roleURI="http://www.chinanet-online.com/20200331/role/statement-note-15-taxation-income-tax-expense-details">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">072 - Disclosure - Note 15 - Taxation - Income Tax Expense (Details)</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
      </link:roleType>
      <link:roleType id="statement-note-15-taxation-deferred-tax-assets-details" roleURI="http://www.chinanet-online.com/20200331/role/statement-note-15-taxation-deferred-tax-assets-details">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">073 - Disclosure - Note 15 - Taxation - Deferred Tax Assets (Details)</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
      </link:roleType>
      <link:roleType id="statement-note-17-warrant-liabilities-details-textual" roleURI="http://www.chinanet-online.com/20200331/role/statement-note-17-warrant-liabilities-details-textual">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">074 - Disclosure - Note 17 - Warrant Liabilities (Details Textual)</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
      </link:roleType>
      <link:roleType id="statement-note-17-warrant-liabilities-fair-value-of-warrants-details" roleURI="http://www.chinanet-online.com/20200331/role/statement-note-17-warrant-liabilities-fair-value-of-warrants-details">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">075 - Disclosure - Note 17 - Warrant Liabilities - Fair Value of Warrants (Details)</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
      </link:roleType>
      <link:roleType id="statement-note-17-warrant-liabilities-warrant-liabilities-details" roleURI="http://www.chinanet-online.com/20200331/role/statement-note-17-warrant-liabilities-warrant-liabilities-details">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">076 - Disclosure - Note 17 - Warrant Liabilities - Warrant Liabilities (Details)</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
      </link:roleType>
      <link:roleType id="statement-note-17-warrant-liabilities-warrant-activity-details" roleURI="http://www.chinanet-online.com/20200331/role/statement-note-17-warrant-liabilities-warrant-activity-details">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">077 - Disclosure - Note 17 - Warrant Liabilities - Warrant Activity (Details)</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
      </link:roleType>
      <link:roleType id="statement-note-18-restricted-net-assets-details-textual" roleURI="http://www.chinanet-online.com/20200331/role/statement-note-18-restricted-net-assets-details-textual">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">078 - Disclosure - Note 18 - Restricted Net Assets (Details Textual)</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
      </link:roleType>
      <link:roleType id="statement-note-19-employee-defined-contribution-plan-details-textual" roleURI="http://www.chinanet-online.com/20200331/role/statement-note-19-employee-defined-contribution-plan-details-textual">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">079 - Disclosure - Note 19 - Employee Defined Contribution Plan (Details Textual)</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
      </link:roleType>
      <link:roleType id="statement-note-20-concentration-of-risk-details-textual" roleURI="http://www.chinanet-online.com/20200331/role/statement-note-20-concentration-of-risk-details-textual">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">080 - Disclosure - Note 20 - Concentration of Risk (Details Textual)</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
      </link:roleType>
      <link:roleType id="statement-note-20-concentration-of-risk-companys-concentration-of-customers-and-suppliers-details" roleURI="http://www.chinanet-online.com/20200331/role/statement-note-20-concentration-of-risk-companys-concentration-of-customers-and-suppliers-details">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">081 - Disclosure - Note 20 - Concentration of Risk - Company's Concentration of Customers and Suppliers (Details)</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
      </link:roleType>
      <link:roleType id="statement-note-21-commitments-and-contingencies-details-textual" roleURI="http://www.chinanet-online.com/20200331/role/statement-note-21-commitments-and-contingencies-details-textual">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">082 - Disclosure - Note 21 - Commitments and Contingencies (Details Textual)</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
      </link:roleType>
      <link:roleType id="statement-note-22-segment-reporting-details-textual" roleURI="http://www.chinanet-online.com/20200331/role/statement-note-22-segment-reporting-details-textual">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">083 - Disclosure - Note 22- Segment Reporting (Details Textual)</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
      </link:roleType>
      <link:roleType id="statement-note-22-segment-reporting-summary-of-segment-reporting-information-details" roleURI="http://www.chinanet-online.com/20200331/role/statement-note-22-segment-reporting-summary-of-segment-reporting-information-details">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">084 - Disclosure - Note 22 - Segment Reporting - Summary of Segment Reporting Information (Details)</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
      </link:roleType>
      <link:roleType id="statement-note-23-loss-per-share-details-textual" roleURI="http://www.chinanet-online.com/20200331/role/statement-note-23-loss-per-share-details-textual">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">085 - Disclosure - Note 23 - Loss Per Share (Details Textual)</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
      </link:roleType>
      <link:roleType id="statement-note-23-loss-per-share-basic-and-diluted-earnings-per-share-details" roleURI="http://www.chinanet-online.com/20200331/role/statement-note-23-loss-per-share-basic-and-diluted-earnings-per-share-details">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">086 - Disclosure - Note 23 - Loss Per Share - Basic and Diluted Earnings Per Share (Details)</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
      </link:roleType>
      <link:roleType id="statement-note-24-sharebased-compensation-expenses-details-textual" roleURI="http://www.chinanet-online.com/20200331/role/statement-note-24-sharebased-compensation-expenses-details-textual">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">087 - Disclosure - Note 24 - Share-based Compensation Expenses (Details Textual)</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
      </link:roleType>
      <link:roleType id="statement-note-24-sharebased-compensation-expenses-sharebased-compensation-expenses-details" roleURI="http://www.chinanet-online.com/20200331/role/statement-note-24-sharebased-compensation-expenses-sharebased-compensation-expenses-details">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">088 - Disclosure - Note 24 - Share-based Compensation Expenses - Share-based Compensation Expenses (Details)</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
      </link:roleType>
      <link:roleType id="statement-note-24-sharebased-compensation-expenses-options-issued-and-outstanding-details" roleURI="http://www.chinanet-online.com/20200331/role/statement-note-24-sharebased-compensation-expenses-options-issued-and-outstanding-details">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">089 - Disclosure - Note 24 - Share-based Compensation Expenses - Options Issued and Outstanding (Details)</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
      </link:roleType>
    </xsd:appinfo>
  </xsd:annotation>
  <xsd:element id="cnet_AccountsReceivableDisclosureTextBlock" name="AccountsReceivableDisclosureTextBlock" nillable="true" substitutionGroup="xbrli:item" type="nonnum:textBlockItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="cnet_AccruedOperatingExpensesMember" name="AccruedOperatingExpensesMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
  <xsd:element id="cnet_AccruedPayrollAndOtherAccruals" name="AccruedPayrollAndOtherAccruals" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="instant"/>
  <xsd:element abstract="true" id="cnet_AccruedPayrollAndStaffWelfareMember" name="AccruedPayrollAndStaffWelfareMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
  <xsd:element id="cnet_AccumulatedImpairmentOfIndefinitelivedIntangibleAssetsExcludingGoodwill" name="AccumulatedImpairmentOfIndefinitelivedIntangibleAssetsExcludingGoodwill" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="instant"/>
  <xsd:element id="cnet_AccumulatedImpairmentOfIntangibleAssetsFiniteLived" name="AccumulatedImpairmentOfIntangibleAssetsFiniteLived" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="instant"/>
  <xsd:element abstract="true" id="cnet_AdvertisingResourceSupplierMember" name="AdvertisingResourceSupplierMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
  <xsd:element id="cnet_AllowanceForDoubtfulAccountsReceivableRelatedPartyCurrent" name="AllowanceForDoubtfulAccountsReceivableRelatedPartyCurrent" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="instant"/>
  <xsd:element id="cnet_ApplicationDevelopmentContractsContractAmount" name="ApplicationDevelopmentContractsContractAmount" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="instant"/>
  <xsd:element id="cnet_BlockchainSoftwareApplicationsDevelopmentCosts" name="BlockchainSoftwareApplicationsDevelopmentCosts" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="instant"/>
  <xsd:element abstract="true" id="cnet_BlockchainTechnologyMember" name="BlockchainTechnologyMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
  <xsd:element id="cnet_CapitalizedCostOfBlockchainTechnologyBasedApplicationsDevelopmentCosts" name="CapitalizedCostOfBlockchainTechnologyBasedApplicationsDevelopmentCosts" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="instant"/>
  <xsd:element id="cnet_ClassOfWarrantOrRightCancelledDuringPeriod" name="ClassOfWarrantOrRightCancelledDuringPeriod" nillable="true" substitutionGroup="xbrli:item" type="xbrli:sharesItemType" xbrli:periodType="duration"/>
  <xsd:element id="cnet_ClassOfWarrantOrRightExercisable" name="ClassOfWarrantOrRightExercisable" nillable="true" substitutionGroup="xbrli:item" type="xbrli:sharesItemType" xbrli:periodType="instant"/>
  <xsd:element id="cnet_ClassOfWarrantOrRightExercisableWeightedAverageExercisePrice" name="ClassOfWarrantOrRightExercisableWeightedAverageExercisePrice" nillable="true" substitutionGroup="xbrli:item" type="num:perShareItemType" xbrli:periodType="instant"/>
  <xsd:element id="cnet_ClassOfWarrantOrRightExercisableWeightedAverageRemainingContractualTerm" name="ClassOfWarrantOrRightExercisableWeightedAverageRemainingContractualTerm" nillable="true" substitutionGroup="xbrli:item" type="xbrli:durationItemType" xbrli:periodType="duration"/>
  <xsd:element id="cnet_ClassOfWarrantOrRightExercisedDuringPeriod" name="ClassOfWarrantOrRightExercisedDuringPeriod" nillable="true" substitutionGroup="xbrli:item" type="xbrli:sharesItemType" xbrli:periodType="duration"/>
  <xsd:element id="cnet_ClassOfWarrantOrRightIssuedDuringPeriod" name="ClassOfWarrantOrRightIssuedDuringPeriod" nillable="true" substitutionGroup="xbrli:item" type="xbrli:sharesItemType" xbrli:periodType="duration"/>
  <xsd:element id="cnet_ClassOfWarrantOrRightOutstandingWeightedAverageExercisePrice" name="ClassOfWarrantOrRightOutstandingWeightedAverageExercisePrice" nillable="true" substitutionGroup="xbrli:item" type="num:perShareItemType" xbrli:periodType="instant"/>
  <xsd:element id="cnet_ClassOfWarrantOrRightOutstandingWeightedAverageRemainingContractualTerm" name="ClassOfWarrantOrRightOutstandingWeightedAverageRemainingContractualTerm" nillable="true" substitutionGroup="xbrli:item" type="xbrli:durationItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="cnet_CloudComputingBasedSoftwarePlatformsMember" name="CloudComputingBasedSoftwarePlatformsMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="cnet_ComputerSoftwareCloudVideoManagementSystemMember" name="ComputerSoftwareCloudVideoManagementSystemMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="cnet_ContractToDevelopBlockchainTechnologyBasedApplicationsMember" name="ContractToDevelopBlockchainTechnologyBasedApplicationsMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="cnet_ContractToDevelopSocialNetworkBasedApplicationsMember" name="ContractToDevelopSocialNetworkBasedApplicationsMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
  <xsd:element id="cnet_ContractWithCustomerLiabilityAdvacesReceivedFromCustomer" name="ContractWithCustomerLiabilityAdvacesReceivedFromCustomer" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="cnet_CostOfSalesTotalMember" name="CostOfSalesTotalMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="cnet_CurrentAssetsAbstract" name="CurrentAssetsAbstract" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="cnet_CurrentLiabilitiesAbstract" name="CurrentLiabilitiesAbstract" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="cnet_CustomerAMember" name="CustomerAMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="cnet_CustomerBMember" name="CustomerBMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="cnet_CustomerCMember" name="CustomerCMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="cnet_CustomerDMember" name="CustomerDMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="cnet_CustomerEMember" name="CustomerEMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="cnet_CustomerFMember" name="CustomerFMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="cnet_DataAndTechnicalServicesMember" name="DataAndTechnicalServicesMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="cnet_DepositsToTVAdAndInternetAdResourcesProvidersMember" name="DepositsToTVAdAndInternetAdResourcesProvidersMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="cnet_DocumentAndEntityInformation" name="DocumentAndEntityInformation" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="cnet_DomainNameMember" name="DomainNameMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="cnet_DomesticEnterpriseMember" name="DomesticEnterpriseMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
  <xsd:element id="cnet_DueFromRelatedPartiesDisclosureTextBlock" name="DueFromRelatedPartiesDisclosureTextBlock" nillable="true" substitutionGroup="xbrli:item" type="nonnum:textBlockItemType" xbrli:periodType="duration"/>
  <xsd:element id="cnet_DueFromRelatedPartiesGrossCurrent" name="DueFromRelatedPartiesGrossCurrent" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="instant"/>
  <xsd:element abstract="true" id="cnet_DueFromRelatedPartiesMember" name="DueFromRelatedPartiesMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="cnet_EcommerceO2OAdAndMarketingServicesMember" name="EcommerceO2OAdAndMarketingServicesMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="cnet_ElectronicDevicesMember" name="ElectronicDevicesMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
  <xsd:element id="cnet_EnterpriseIncomeTaxPayableCurrent" name="EnterpriseIncomeTaxPayableCurrent" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="instant"/>
  <xsd:element id="cnet_EquitySecuritiesWithoutReadilyDeterminableFairValuePercent" name="EquitySecuritiesWithoutReadilyDeterminableFairValuePercent" nillable="true" substitutionGroup="xbrli:item" type="num:percentItemType" xbrli:periodType="instant"/>
  <xsd:element id="cnet_FinancialPerformanceOfViesTableTextBlock" name="FinancialPerformanceOfViesTableTextBlock" nillable="true" substitutionGroup="xbrli:item" type="nonnum:textBlockItemType" xbrli:periodType="duration"/>
  <xsd:element id="cnet_ForeignCurrencyExchangeRateTranslationAverage" name="ForeignCurrencyExchangeRateTranslationAverage" nillable="true" substitutionGroup="xbrli:item" type="xbrli:pureItemType" xbrli:periodType="duration"/>
  <xsd:element id="cnet_ForeignCurrencyExchangeRatesTableTextBlock" name="ForeignCurrencyExchangeRatesTableTextBlock" nillable="true" substitutionGroup="xbrli:item" type="nonnum:textBlockItemType" xbrli:periodType="duration"/>
  <xsd:element id="cnet_GoingConcernPolicyTextBlock" name="GoingConcernPolicyTextBlock" nillable="true" substitutionGroup="xbrli:item" type="nonnum:textBlockItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="cnet_GuohuaShijiMember" name="GuohuaShijiMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
  <xsd:element id="cnet_IncreaseDecreaseInAccruedPayrollAndOtherAccruals" name="IncreaseDecreaseInAccruedPayrollAndOtherAccruals" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="duration"/>
  <xsd:element id="cnet_IncreaseDecreaseInPrepaymentAndDepositToSuppliers" name="IncreaseDecreaseInPrepaymentAndDepositToSuppliers" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="duration"/>
  <xsd:element id="cnet_IncreaseDecreaseInShorttermLeaseLiability" name="IncreaseDecreaseInShorttermLeaseLiability" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="cnet_IntelligentMarketingDataServicePlatformMember" name="IntelligentMarketingDataServicePlatformMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="cnet_InternetAdMember" name="InternetAdMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="cnet_InternetAdvertisingAndTVAdvertisingMember" name="InternetAdvertisingAndTVAdvertisingMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="cnet_InternetSafetyInformationExchangeSecurityAndDataEncryptionSoftwareMember" name="InternetSafetyInformationExchangeSecurityAndDataEncryptionSoftwareMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="cnet_InvestorWarrantsMember" name="InvestorWarrantsMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="cnet_LoanToUnrelatedPartyMember" name="LoanToUnrelatedPartyMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="cnet_LocalChainXianMember" name="LocalChainXianMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
  <xsd:element id="cnet_LongTermBorrowingFromDirectorDisclosureTextBlock" name="LongTermBorrowingFromDirectorDisclosureTextBlock" nillable="true" substitutionGroup="xbrli:item" type="nonnum:textBlockItemType" xbrli:periodType="duration"/>
  <xsd:element id="cnet_LongtermPrepaymentsTextBlock" name="LongtermPrepaymentsTextBlock" nillable="true" substitutionGroup="xbrli:item" type="nonnum:textBlockItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="cnet_ManagementAndEmployeesMember" name="ManagementAndEmployeesMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="cnet_ManagementConsultingAndAdvisorServiceProvidersMember" name="ManagementConsultingAndAdvisorServiceProvidersMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
  <xsd:element id="cnet_ManagementConsultingAndAdvisorServiceTerm" name="ManagementConsultingAndAdvisorServiceTerm" nillable="true" substitutionGroup="xbrli:item" type="xbrli:durationItemType" xbrli:periodType="duration"/>
  <xsd:element id="cnet_MinimumPercentageOfAnnualAftertaxProfitForGeneralReserve" name="MinimumPercentageOfAnnualAftertaxProfitForGeneralReserve" nillable="true" substitutionGroup="xbrli:item" type="num:percentItemType" xbrli:periodType="duration"/>
  <xsd:element id="cnet_MinimumrequiredReserveAsPercentOfRegisteredCapital" name="MinimumrequiredReserveAsPercentOfRegisteredCapital" nillable="true" substitutionGroup="xbrli:item" type="num:percentItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="cnet_NoteToFinancialStatementDetailsTextual" name="NoteToFinancialStatementDetailsTextual" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="cnet_NotesToFinancialStatements" name="NotesToFinancialStatements" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="cnet_NotesToFinancialStatementsAbstract" name="NotesToFinancialStatementsAbstract" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration"/>
  <xsd:element id="cnet_NumberOfMonthsPastDue" name="NumberOfMonthsPastDue" nillable="true" substitutionGroup="xbrli:item" type="xbrli:durationItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="cnet_OfflineAdvertisingAndMarketingServicesMember" name="OfflineAdvertisingAndMarketingServicesMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="cnet_OnlineAdvertisingPlacementMember" name="OnlineAdvertisingPlacementMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
  <xsd:element id="cnet_OperatingLeaseRightofuseAssetAmortization" name="OperatingLeaseRightofuseAssetAmortization" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="duration"/>
  <xsd:element id="cnet_OperatingLossCarryforwardsTaxableIncomeDeductionLimitations" name="OperatingLossCarryforwardsTaxableIncomeDeductionLimitations" nillable="true" substitutionGroup="xbrli:item" type="num:percentItemType" xbrli:periodType="instant"/>
  <xsd:element abstract="true" id="cnet_OtherComputerSoftwareMember" name="OtherComputerSoftwareMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="cnet_OtherDepositsAndPrepaymentsMember" name="OtherDepositsAndPrepaymentsMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="cnet_OverdueDepositsMember" name="OverdueDepositsMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="cnet_PRCSubsidiaryAndVIEsMember" name="PRCSubsidiaryAndVIEsMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
  <xsd:element id="cnet_PaymentForBlockchainTechnologyBasedApplicationsDevelopmentCosts" name="PaymentForBlockchainTechnologyBasedApplicationsDevelopmentCosts" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="duration"/>
  <xsd:element id="cnet_PaymentToAcquireLongTermAssets" name="PaymentToAcquireLongTermAssets" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="duration"/>
  <xsd:element id="cnet_PercentOfCashAndCashEquivalentsHeldByMajorFinancialInstitutions" name="PercentOfCashAndCashEquivalentsHeldByMajorFinancialInstitutions" nillable="true" substitutionGroup="xbrli:item" type="num:percentItemType" xbrli:periodType="instant"/>
  <xsd:element abstract="true" id="cnet_PlacementAgentWarrantsMember" name="PlacementAgentWarrantsMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
  <xsd:element id="cnet_PreferentialWithholdingTaxRate" name="PreferentialWithholdingTaxRate" nillable="true" substitutionGroup="xbrli:item" type="num:percentItemType" xbrli:periodType="instant"/>
  <xsd:element id="cnet_PrepaidOperatingLeasePayments" name="PrepaidOperatingLeasePayments" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="duration"/>
  <xsd:element id="cnet_PrepaymentAndDepositToSuppliers" name="PrepaymentAndDepositToSuppliers" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="instant"/>
  <xsd:element abstract="true" id="cnet_PrepaymentForSoftwareSystemDevelopmentMember" name="PrepaymentForSoftwareSystemDevelopmentMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="cnet_PrepaymentToTVAdAndInternetAdResourcesProvidersMember" name="PrepaymentToTVAdAndInternetAdResourcesProvidersMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
  <xsd:element id="cnet_PrepaymentsAndDepositsToSuppliersDisclosureTextBlock" name="PrepaymentsAndDepositsToSuppliersDisclosureTextBlock" nillable="true" substitutionGroup="xbrli:item" type="nonnum:textBlockItemType" xbrli:periodType="duration"/>
  <xsd:element id="cnet_ProceedsFromWithdrawOfEquityAndCostMethodInvestments" name="ProceedsFromWithdrawOfEquityAndCostMethodInvestments" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="cnet_ProfessionalServiceSupplierMember" name="ProfessionalServiceSupplierMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="cnet_RelatedPartiesMember" name="RelatedPartiesMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="cnet_SalesOfEffectiveSalesLeadInformationMember" name="SalesOfEffectiveSalesLeadInformationMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
  <xsd:element id="cnet_ScheduleOfAccountsReceivableTableTextBlock" name="ScheduleOfAccountsReceivableTableTextBlock" nillable="true" substitutionGroup="xbrli:item" type="nonnum:textBlockItemType" xbrli:periodType="duration"/>
  <xsd:element id="cnet_ScheduleOfFiniteAndIndefiniteLivedIntangibleAssetsTableTextBlock" name="ScheduleOfFiniteAndIndefiniteLivedIntangibleAssetsTableTextBlock" nillable="true" substitutionGroup="xbrli:item" type="nonnum:textBlockItemType" xbrli:periodType="duration"/>
  <xsd:element id="cnet_ScheduleOfOtherReceivablesTableTextBlock" name="ScheduleOfOtherReceivablesTableTextBlock" nillable="true" substitutionGroup="xbrli:item" type="nonnum:textBlockItemType" xbrli:periodType="duration"/>
  <xsd:element id="cnet_ScheduleOfPrepaymentsAndDepositToSuppliersTableTextBlock" name="ScheduleOfPrepaymentsAndDepositToSuppliersTableTextBlock" nillable="true" substitutionGroup="xbrli:item" type="nonnum:textBlockItemType" xbrli:periodType="duration"/>
  <xsd:element id="cnet_ScheduleOfPropertyAndEquipmentTableTextBlock" name="ScheduleOfPropertyAndEquipmentTableTextBlock" nillable="true" substitutionGroup="xbrli:item" type="nonnum:textBlockItemType" xbrli:periodType="duration"/>
  <xsd:element id="cnet_ScheduleOfWarrantActivityTableTextBlock" name="ScheduleOfWarrantActivityTableTextBlock" nillable="true" substitutionGroup="xbrli:item" type="nonnum:textBlockItemType" xbrli:periodType="duration"/>
  <xsd:element id="cnet_ScheduleOfWarrantLiabilitiesTableTextBlock" name="ScheduleOfWarrantLiabilitiesTableTextBlock" nillable="true" substitutionGroup="xbrli:item" type="nonnum:textBlockItemType" xbrli:periodType="duration"/>
  <xsd:element id="cnet_ScheduleofDeferredTaxAssetsTableTextBlock" name="ScheduleofDeferredTaxAssetsTableTextBlock" nillable="true" substitutionGroup="xbrli:item" type="nonnum:textBlockItemType" xbrli:periodType="duration"/>
  <xsd:element id="cnet_ScheduleofTaxesPayableTableTextBlock" name="ScheduleofTaxesPayableTableTextBlock" nillable="true" substitutionGroup="xbrli:item" type="nonnum:textBlockItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="cnet_SearchEngineMarketingAndDataServiceMember" name="SearchEngineMarketingAndDataServiceMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
  <xsd:element id="cnet_ShorttermLeaseLiability" name="ShorttermLeaseLiability" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="instant"/>
  <xsd:element abstract="true" id="cnet_SoftwareTechnologiesMember" name="SoftwareTechnologiesMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="cnet_StaffAdvancesForBusinessOperationsMember" name="StaffAdvancesForBusinessOperationsMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="cnet_StatutoryReservesMember" name="StatutoryReservesMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="cnet_SupplierAMember" name="SupplierAMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="cnet_SupplierBMember" name="SupplierBMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="cnet_TechnicalSolutionServicesMember" name="TechnicalSolutionServicesMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="cnet_The2015OmnibusSecuritiesAndIncentivePlanMember" name="The2015OmnibusSecuritiesAndIncentivePlanMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
  <xsd:element id="cnet_TurnoverTaxAndSurchargePayableCurrent" name="TurnoverTaxAndSurchargePayableCurrent" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="instant"/>
  <xsd:element abstract="true" id="cnet_UnrelatedPartiesMember" name="UnrelatedPartiesMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="cnet_UnrelatedServiceProviderMember" name="UnrelatedServiceProviderMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
  <xsd:element id="cnet_VariableInterestEntitiesDisclosureTextBlock" name="VariableInterestEntitiesDisclosureTextBlock" nillable="true" substitutionGroup="xbrli:item" type="nonnum:textBlockItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="cnet_WFOEMember" name="WFOEMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
  <xsd:element id="cnet_WarrantsDisclosureTextBlock" name="WarrantsDisclosureTextBlock" nillable="true" substitutionGroup="xbrli:item" type="nonnum:textBlockItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="cnet_WarrantsIssuedJanuary172018ContainingFullRatchetPriceProtectionMember" name="WarrantsIssuedJanuary172018ContainingFullRatchetPriceProtectionMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="cnet_WeightedAverageNumberOfCommonSharesOutstandingAbstract" name="WeightedAverageNumberOfCommonSharesOutstandingAbstract" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration"/>
  <xsd:element id="cnet_WithholdingtaxRatePursuantToEitLaw" name="WithholdingtaxRatePursuantToEitLaw" nillable="true" substitutionGroup="xbrli:item" type="num:percentItemType" xbrli:periodType="instant"/>
  <xsd:element abstract="true" id="cnet_ZhongWangXiYueTechnologyBeijingCoLtdMember" name="ZhongWangXiYueTechnologyBeijingCoLtdMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="cnet_statement-statement-note-10-intangible-assets-net-intangible-assets-net-details" name="statement-statement-note-10-intangible-assets-net-intangible-assets-net-details" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="cnet_statement-statement-note-10-intangible-assets-net-tables" name="statement-statement-note-10-intangible-assets-net-tables" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="cnet_statement-statement-note-14-accrued-payroll-and-other-accruals-accrued-payroll-and-other-accruals-details" name="statement-statement-note-14-accrued-payroll-and-other-accruals-accrued-payroll-and-other-accruals-details" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="cnet_statement-statement-note-14-accrued-payroll-and-other-accruals-tables" name="statement-statement-note-14-accrued-payroll-and-other-accruals-tables" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="cnet_statement-statement-note-15-taxation-deferred-tax-assets-details" name="statement-statement-note-15-taxation-deferred-tax-assets-details" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="cnet_statement-statement-note-15-taxation-income-tax-expense-details" name="statement-statement-note-15-taxation-income-tax-expense-details" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="cnet_statement-statement-note-15-taxation-tables" name="statement-statement-note-15-taxation-tables" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="cnet_statement-statement-note-15-taxation-taxes-payable-details" name="statement-statement-note-15-taxation-taxes-payable-details" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="cnet_statement-statement-note-17-warrant-liabilities-fair-value-of-warrants-details" name="statement-statement-note-17-warrant-liabilities-fair-value-of-warrants-details" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="cnet_statement-statement-note-17-warrant-liabilities-tables" name="statement-statement-note-17-warrant-liabilities-tables" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="cnet_statement-statement-note-17-warrant-liabilities-warrant-activity-details" name="statement-statement-note-17-warrant-liabilities-warrant-activity-details" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="cnet_statement-statement-note-17-warrant-liabilities-warrant-liabilities-details" name="statement-statement-note-17-warrant-liabilities-warrant-liabilities-details" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="cnet_statement-statement-note-2-variable-interest-entities-consolidated-vies-assets-and-liabilities-details" name="statement-statement-note-2-variable-interest-entities-consolidated-vies-assets-and-liabilities-details" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="cnet_statement-statement-note-2-variable-interest-entities-consolidated-vies-financial-performance-details" name="statement-statement-note-2-variable-interest-entities-consolidated-vies-financial-performance-details" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="cnet_statement-statement-note-2-variable-interest-entities-tables" name="statement-statement-note-2-variable-interest-entities-tables" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="cnet_statement-statement-note-20-concentration-of-risk-companys-concentration-of-customers-and-suppliers-details" name="statement-statement-note-20-concentration-of-risk-companys-concentration-of-customers-and-suppliers-details" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="cnet_statement-statement-note-20-concentration-of-risk-tables" name="statement-statement-note-20-concentration-of-risk-tables" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="cnet_statement-statement-note-22-segment-reporting-summary-of-segment-reporting-information-details" name="statement-statement-note-22-segment-reporting-summary-of-segment-reporting-information-details" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="cnet_statement-statement-note-22-segment-reporting-tables" name="statement-statement-note-22-segment-reporting-tables" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="cnet_statement-statement-note-23-loss-per-share-basic-and-diluted-earnings-per-share-details" name="statement-statement-note-23-loss-per-share-basic-and-diluted-earnings-per-share-details" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="cnet_statement-statement-note-23-loss-per-share-tables" name="statement-statement-note-23-loss-per-share-tables" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="cnet_statement-statement-note-24-sharebased-compensation-expenses-options-issued-and-outstanding-details" name="statement-statement-note-24-sharebased-compensation-expenses-options-issued-and-outstanding-details" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="cnet_statement-statement-note-24-sharebased-compensation-expenses-sharebased-compensation-expenses-details" name="statement-statement-note-24-sharebased-compensation-expenses-sharebased-compensation-expenses-details" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="cnet_statement-statement-note-24-sharebased-compensation-expenses-tables" name="statement-statement-note-24-sharebased-compensation-expenses-tables" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="cnet_statement-statement-note-3-summary-of-significant-accounting-policies-contract-liabilities-details" name="statement-statement-note-3-summary-of-significant-accounting-policies-contract-liabilities-details" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="cnet_statement-statement-note-3-summary-of-significant-accounting-policies-disaggregation-of-revenue-details" name="statement-statement-note-3-summary-of-significant-accounting-policies-disaggregation-of-revenue-details" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="cnet_statement-statement-note-3-summary-of-significant-accounting-policies-exchange-rates-used-to-translate-amounts-in-rmb-into-us-details" name="statement-statement-note-3-summary-of-significant-accounting-policies-exchange-rates-used-to-translate-amounts-in-rmb-into-us-details" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="cnet_statement-statement-note-3-summary-of-significant-accounting-policies-summary-of-assets-and-liabilities-measured-at-fair-value-on-a-recurring-and-nonrecurring-basis-details" name="statement-statement-note-3-summary-of-significant-accounting-policies-summary-of-assets-and-liabilities-measured-at-fair-value-on-a-recurring-and-nonrecurring-basis-details" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="cnet_statement-statement-note-3-summary-of-significant-accounting-policies-supplement-information-related-to-operating-leases-details" name="statement-statement-note-3-summary-of-significant-accounting-policies-supplement-information-related-to-operating-leases-details" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="cnet_statement-statement-note-3-summary-of-significant-accounting-policies-tables" name="statement-statement-note-3-summary-of-significant-accounting-policies-tables" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="cnet_statement-statement-note-4-accounts-receivable-net-accounts-receivable-net-details" name="statement-statement-note-4-accounts-receivable-net-accounts-receivable-net-details" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="cnet_statement-statement-note-4-accounts-receivable-net-tables" name="statement-statement-note-4-accounts-receivable-net-tables" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="cnet_statement-statement-note-5-prepayments-and-deposit-to-suppliers-net-prepayments-and-deposit-to-suppliers-details" name="statement-statement-note-5-prepayments-and-deposit-to-suppliers-net-prepayments-and-deposit-to-suppliers-details" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="cnet_statement-statement-note-5-prepayments-and-deposit-to-suppliers-tables" name="statement-statement-note-5-prepayments-and-deposit-to-suppliers-tables" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="cnet_statement-statement-note-6-due-from-related-parties-net-due-from-related-parties-details" name="statement-statement-note-6-due-from-related-parties-net-due-from-related-parties-details" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="cnet_statement-statement-note-6-due-from-related-parties-net-tables" name="statement-statement-note-6-due-from-related-parties-net-tables" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="cnet_statement-statement-note-7-other-current-assets-net-tables" name="statement-statement-note-7-other-current-assets-net-tables" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="cnet_statement-statement-note-7-other-receivables-net-summary-of-other-receivables-details" name="statement-statement-note-7-other-receivables-net-summary-of-other-receivables-details" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="cnet_statement-statement-note-9-property-and-equipment-net-property-and-equipment-net-details" name="statement-statement-note-9-property-and-equipment-net-property-and-equipment-net-details" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="cnet_statement-statement-note-9-property-and-equipment-net-tables" name="statement-statement-note-9-property-and-equipment-net-tables" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="cnet_statement-statement-significant-accounting-policies-policies" name="statement-statement-significant-accounting-policies-policies" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration"/>
</xsd:schema>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.CAL
<SEQUENCE>7
<FILENAME>cnet-20200331_cal.xml
<DESCRIPTION>XBRL CALCULATION FILE
<TEXT>
<XBRL>
<?xml version="1.0" encoding="US-ASCII" standalone="no"?>
<!--Generated by ThunderDome XBRL - 04:28PM UTC 2020-06-26--><link:linkbase xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xbrldt="http://xbrl.org/2005/xbrldt" 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">
  <link:roleRef roleURI="http://www.chinanet-online.com/20200331/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" xlink:href="cnet-20200331.xsd#statement-condensed-consolidated-balance-sheets-current-period-unaudited" xlink:type="simple"/>
  <link:calculationLink xlink:role="http://www.chinanet-online.com/20200331/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" xlink:type="extended">
    <link:loc xlink:href="cnet-20200331.xsd#cnet_BlockchainSoftwareApplicationsDevelopmentCosts" xlink:label="cnet_BlockchainSoftwareApplicationsDevelopmentCosts" xlink:type="locator"/>
    <link:loc xlink:href="cnet-20200331.xsd#cnet_PrepaymentAndDepositToSuppliers" xlink:label="cnet_PrepaymentAndDepositToSuppliers" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountsReceivableNetCurrent" xlink:label="us-gaap_AccountsReceivableNetCurrent" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:label="us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AdditionalPaidInCapital" xlink:label="us-gaap_AdditionalPaidInCapital" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Assets" xlink:label="us-gaap_Assets" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AssetsCurrent" xlink:label="us-gaap_AssetsCurrent" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:label="us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommitmentsAndContingencies" xlink:label="us-gaap_CommitmentsAndContingencies" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockValue" xlink:label="us-gaap_CommonStockValue" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredIncomeTaxAssetsNet" xlink:label="us-gaap_DeferredIncomeTaxAssetsNet" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DueFromRelatedPartiesCurrent" xlink:label="us-gaap_DueFromRelatedPartiesCurrent" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DueToOfficersOrStockholdersNoncurrent" xlink:label="us-gaap_DueToOfficersOrStockholdersNoncurrent" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:label="us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Liabilities" xlink:label="us-gaap_Liabilities" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquity" xlink:label="us-gaap_LiabilitiesAndStockholdersEquity" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LiabilitiesCurrent" xlink:label="us-gaap_LiabilitiesCurrent" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermInvestments" xlink:label="us-gaap_LongTermInvestments" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_MinorityInterest" xlink:label="us-gaap_MinorityInterest" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseRightOfUseAsset" xlink:label="us-gaap_OperatingLeaseRightOfUseAsset" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherAssetsCurrent" xlink:label="us-gaap_OtherAssetsCurrent" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PrepaidExpenseNoncurrent" xlink:label="us-gaap_PrepaidExpenseNoncurrent" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentNet" xlink:label="us-gaap_PropertyPlantAndEquipmentNet" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RetainedEarningsAccumulatedDeficit" xlink:label="us-gaap_RetainedEarningsAccumulatedDeficit" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatutoryAccountingPracticesRetainedEarningsNotAvailableForDividends" xlink:label="us-gaap_StatutoryAccountingPracticesRetainedEarningsNotAvailableForDividends" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockholdersEquity" xlink:label="us-gaap_StockholdersEquity" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:label="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:type="locator"/>
    <link:calculationArc order="0" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_AssetsCurrent" xlink:to="us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:type="arc"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_AssetsCurrent" xlink:to="us-gaap_AccountsReceivableNetCurrent" xlink:type="arc"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_AssetsCurrent" xlink:to="cnet_PrepaymentAndDepositToSuppliers" xlink:type="arc"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_AssetsCurrent" xlink:to="us-gaap_DueFromRelatedPartiesCurrent" xlink:type="arc"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_AssetsCurrent" xlink:to="us-gaap_OtherAssetsCurrent" xlink:type="arc"/>
    <link:calculationArc order="0" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_Assets" xlink:to="us-gaap_AssetsCurrent" xlink:type="arc"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_Assets" xlink:to="us-gaap_LongTermInvestments" xlink:type="arc"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_Assets" xlink:to="us-gaap_OperatingLeaseRightOfUseAsset" xlink:type="arc"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_Assets" xlink:to="us-gaap_PropertyPlantAndEquipmentNet" xlink:type="arc"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_Assets" xlink:to="us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:type="arc"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_Assets" xlink:to="cnet_BlockchainSoftwareApplicationsDevelopmentCosts" xlink:type="arc"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_Assets" xlink:to="us-gaap_PrepaidExpenseNoncurrent" xlink:type="arc"/>
    <link:calculationArc order="7" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_Assets" xlink:to="us-gaap_DeferredIncomeTaxAssetsNet" xlink:type="arc"/>
    <link:calculationArc order="0" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_Liabilities" xlink:to="us-gaap_LiabilitiesCurrent" xlink:type="arc"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_Liabilities" xlink:to="us-gaap_DueToOfficersOrStockholdersNoncurrent" xlink:type="arc"/>
    <link:calculationArc order="0" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_StockholdersEquity" xlink:to="us-gaap_CommonStockValue" xlink:type="arc"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_StockholdersEquity" xlink:to="us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:type="arc"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_StockholdersEquity" xlink:to="us-gaap_AdditionalPaidInCapital" xlink:type="arc"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_StockholdersEquity" xlink:to="us-gaap_StatutoryAccountingPracticesRetainedEarningsNotAvailableForDividends" xlink:type="arc"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_StockholdersEquity" xlink:to="us-gaap_RetainedEarningsAccumulatedDeficit" xlink:type="arc"/>
    <link:calculationArc order="0" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:to="us-gaap_StockholdersEquity" xlink:type="arc"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:to="us-gaap_MinorityInterest" xlink:type="arc"/>
    <link:calculationArc order="0" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_LiabilitiesAndStockholdersEquity" xlink:to="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:type="arc"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_LiabilitiesAndStockholdersEquity" xlink:to="us-gaap_Liabilities" xlink:type="arc"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_LiabilitiesAndStockholdersEquity" xlink:to="us-gaap_CommitmentsAndContingencies" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.chinanet-online.com/20200331/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" xlink:href="cnet-20200331.xsd#statement-condensed-consolidated-statements-of-cash-flows-unaudited" xlink:type="simple"/>
  <link:calculationLink xlink:role="http://www.chinanet-online.com/20200331/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" xlink:type="extended">
    <link:loc xlink:href="cnet-20200331.xsd#cnet_IncreaseDecreaseInAccruedPayrollAndOtherAccruals" xlink:label="cnet_IncreaseDecreaseInAccruedPayrollAndOtherAccruals" xlink:type="locator"/>
    <link:loc xlink:href="cnet-20200331.xsd#cnet_IncreaseDecreaseInPrepaymentAndDepositToSuppliers" xlink:label="cnet_IncreaseDecreaseInPrepaymentAndDepositToSuppliers" xlink:type="locator"/>
    <link:loc xlink:href="cnet-20200331.xsd#cnet_IncreaseDecreaseInShorttermLeaseLiability" xlink:label="cnet_IncreaseDecreaseInShorttermLeaseLiability" xlink:type="locator"/>
    <link:loc xlink:href="cnet-20200331.xsd#cnet_OperatingLeaseRightofuseAssetAmortization" xlink:label="cnet_OperatingLeaseRightofuseAssetAmortization" xlink:type="locator"/>
    <link:loc xlink:href="cnet-20200331.xsd#cnet_PaymentForBlockchainTechnologyBasedApplicationsDevelopmentCosts" xlink:label="cnet_PaymentForBlockchainTechnologyBasedApplicationsDevelopmentCosts" xlink:type="locator"/>
    <link:loc xlink:href="cnet-20200331.xsd#cnet_PrepaidOperatingLeasePayments" xlink:label="cnet_PrepaidOperatingLeasePayments" xlink:type="locator"/>
    <link:loc xlink:href="cnet-20200331.xsd#cnet_ProceedsFromWithdrawOfEquityAndCostMethodInvestments" xlink:label="cnet_ProceedsFromWithdrawOfEquityAndCostMethodInvestments" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:label="us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DepreciationDepletionAndAmortization" xlink:label="us-gaap_DepreciationDepletionAndAmortization" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents" xlink:label="us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueAdjustmentOfWarrants" xlink:label="us-gaap_FairValueAdjustmentOfWarrants" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsPayable" xlink:label="us-gaap_IncreaseDecreaseInAccountsPayable" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:label="us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInAccruedTaxesPayable" xlink:label="us-gaap_IncreaseDecreaseInAccruedTaxesPayable" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInContractWithCustomerLiability" xlink:label="us-gaap_IncreaseDecreaseInContractWithCustomerLiability" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInDueFromRelatedParties" xlink:label="us-gaap_IncreaseDecreaseInDueFromRelatedParties" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInOtherCurrentAssets" xlink:label="us-gaap_IncreaseDecreaseInOtherCurrentAssets" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInOtherCurrentLiabilities" xlink:label="us-gaap_IncreaseDecreaseInOtherCurrentLiabilities" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInPrepaidExpense" xlink:label="us-gaap_IncreaseDecreaseInPrepaidExpense" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:label="us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsToAcquireLoansReceivable" xlink:label="us-gaap_PaymentsToAcquireLoansReceivable" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProceedsFromBankDebt" xlink:label="us-gaap_ProceedsFromBankDebt" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProfitLoss" xlink:label="us-gaap_ProfitLoss" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProvisionForDoubtfulAccounts" xlink:label="us-gaap_ProvisionForDoubtfulAccounts" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RepaymentsOfBankDebt" xlink:label="us-gaap_RepaymentsOfBankDebt" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensation" xlink:label="us-gaap_ShareBasedCompensation" xlink:type="locator"/>
    <link:calculationArc order="0" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="us-gaap_IncreaseDecreaseInContractWithCustomerLiability" xlink:type="arc"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="cnet_IncreaseDecreaseInAccruedPayrollAndOtherAccruals" xlink:type="arc"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="us-gaap_ProfitLoss" xlink:type="arc"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="us-gaap_IncreaseDecreaseInOtherCurrentLiabilities" xlink:type="arc"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="us-gaap_IncreaseDecreaseInAccruedTaxesPayable" xlink:type="arc"/>
    <link:calculationArc order="5" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="us-gaap_IncreaseDecreaseInDueFromRelatedParties" xlink:type="arc"/>
    <link:calculationArc order="6" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="us-gaap_IncreaseDecreaseInOtherCurrentAssets" xlink:type="arc"/>
    <link:calculationArc order="7" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="us-gaap_IncreaseDecreaseInPrepaidExpense" xlink:type="arc"/>
    <link:calculationArc order="8" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="us-gaap_IncreaseDecreaseInAccountsPayable" xlink:type="arc"/>
    <link:calculationArc order="9" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:type="arc"/>
    <link:calculationArc order="10" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="us-gaap_FairValueAdjustmentOfWarrants" xlink:type="arc"/>
    <link:calculationArc order="11" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:type="arc"/>
    <link:calculationArc order="12" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="cnet_IncreaseDecreaseInPrepaymentAndDepositToSuppliers" xlink:type="arc"/>
    <link:calculationArc order="13" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="us-gaap_DepreciationDepletionAndAmortization" xlink:type="arc"/>
    <link:calculationArc order="14" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="cnet_IncreaseDecreaseInShorttermLeaseLiability" xlink:type="arc"/>
    <link:calculationArc order="15" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="cnet_OperatingLeaseRightofuseAssetAmortization" xlink:type="arc"/>
    <link:calculationArc order="16" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="cnet_PrepaidOperatingLeasePayments" xlink:type="arc"/>
    <link:calculationArc order="17" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="us-gaap_ShareBasedCompensation" xlink:type="arc"/>
    <link:calculationArc order="18" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="us-gaap_ProvisionForDoubtfulAccounts" xlink:type="arc"/>
    <link:calculationArc order="0" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:to="cnet_ProceedsFromWithdrawOfEquityAndCostMethodInvestments" xlink:type="arc"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:to="us-gaap_PaymentsToAcquireLoansReceivable" xlink:type="arc"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:to="cnet_PaymentForBlockchainTechnologyBasedApplicationsDevelopmentCosts" xlink:type="arc"/>
    <link:calculationArc order="0" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:to="us-gaap_ProceedsFromBankDebt" xlink:type="arc"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:to="us-gaap_RepaymentsOfBankDebt" xlink:type="arc"/>
    <link:calculationArc order="0" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:to="us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:type="arc"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:to="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:type="arc"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:to="us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:type="arc"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:to="us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.chinanet-online.com/20200331/role/statement-note-4-accounts-receivable-net-accounts-receivable-net-details" xlink:href="cnet-20200331.xsd#statement-note-4-accounts-receivable-net-accounts-receivable-net-details" xlink:type="simple"/>
  <link:calculationLink xlink:role="http://www.chinanet-online.com/20200331/role/statement-note-4-accounts-receivable-net-accounts-receivable-net-details" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountsReceivableGrossCurrent" xlink:label="us-gaap_AccountsReceivableGrossCurrent" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountsReceivableNetCurrent" xlink:label="us-gaap_AccountsReceivableNetCurrent" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:label="us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:type="locator"/>
    <link:calculationArc order="0" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_AccountsReceivableNetCurrent" xlink:to="us-gaap_AccountsReceivableGrossCurrent" xlink:type="arc"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_AccountsReceivableNetCurrent" xlink:to="us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.chinanet-online.com/20200331/role/statement-note-15-taxation-deferred-tax-assets-details" xlink:href="cnet-20200331.xsd#statement-note-15-taxation-deferred-tax-assets-details" xlink:type="simple"/>
  <link:calculationLink xlink:role="http://www.chinanet-online.com/20200331/role/statement-note-15-taxation-deferred-tax-assets-details" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxAssetsNet" xlink:label="us-gaap_DeferredTaxAssetsNet" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxAssetsOperatingLossCarryforwards" xlink:label="us-gaap_DeferredTaxAssetsOperatingLossCarryforwards" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts" xlink:label="us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxAssetsValuationAllowance" xlink:label="us-gaap_DeferredTaxAssetsValuationAllowance" xlink:type="locator"/>
    <link:calculationArc order="0" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_DeferredTaxAssetsNet" xlink:to="us-gaap_DeferredTaxAssetsOperatingLossCarryforwards" xlink:type="arc"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_DeferredTaxAssetsNet" xlink:to="us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts" xlink:type="arc"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_DeferredTaxAssetsNet" xlink:to="us-gaap_DeferredTaxAssetsValuationAllowance" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.chinanet-online.com/20200331/role/statement-note-15-taxation-taxes-payable-details" xlink:href="cnet-20200331.xsd#statement-note-15-taxation-taxes-payable-details" xlink:type="simple"/>
  <link:calculationLink xlink:role="http://www.chinanet-online.com/20200331/role/statement-note-15-taxation-taxes-payable-details" xlink:type="extended">
    <link:loc xlink:href="cnet-20200331.xsd#cnet_EnterpriseIncomeTaxPayableCurrent" xlink:label="cnet_EnterpriseIncomeTaxPayableCurrent" xlink:type="locator"/>
    <link:loc xlink:href="cnet-20200331.xsd#cnet_TurnoverTaxAndSurchargePayableCurrent" xlink:label="cnet_TurnoverTaxAndSurchargePayableCurrent" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TaxesPayableCurrent" xlink:label="us-gaap_TaxesPayableCurrent" xlink:type="locator"/>
    <link:calculationArc order="0" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_TaxesPayableCurrent" xlink:to="cnet_TurnoverTaxAndSurchargePayableCurrent" xlink:type="arc"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_TaxesPayableCurrent" xlink:to="cnet_EnterpriseIncomeTaxPayableCurrent" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.chinanet-online.com/20200331/role/statement-note-15-taxation-income-tax-expense-details" xlink:href="cnet-20200331.xsd#statement-note-15-taxation-income-tax-expense-details" xlink:type="simple"/>
  <link:calculationLink xlink:role="http://www.chinanet-online.com/20200331/role/statement-note-15-taxation-income-tax-expense-details" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CurrentIncomeTaxExpenseBenefit" xlink:label="us-gaap_CurrentIncomeTaxExpenseBenefit" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredIncomeTaxesAndTaxCredits" xlink:label="us-gaap_DeferredIncomeTaxesAndTaxCredits" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit" xlink:label="us-gaap_IncomeTaxExpenseBenefit" xlink:type="locator"/>
    <link:calculationArc order="0" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_IncomeTaxExpenseBenefit" xlink:to="us-gaap_CurrentIncomeTaxExpenseBenefit" xlink:type="arc"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_IncomeTaxExpenseBenefit" xlink:to="us-gaap_DeferredIncomeTaxesAndTaxCredits" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.chinanet-online.com/20200331/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-loss-unaudited" xlink:href="cnet-20200331.xsd#statement-condensed-consolidated-statements-of-operations-and-comprehensive-loss-unaudited" xlink:type="simple"/>
  <link:calculationLink xlink:role="http://www.chinanet-online.com/20200331/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-loss-unaudited" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ComprehensiveIncomeNetOfTax" xlink:label="us-gaap_ComprehensiveIncomeNetOfTax" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest" xlink:label="us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" xlink:label="us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CostOfGoodsAndServicesSold" xlink:label="us-gaap_CostOfGoodsAndServicesSold" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueAdjustmentOfWarrants" xlink:label="us-gaap_FairValueAdjustmentOfWarrants" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GeneralAndAdministrativeExpense" xlink:label="us-gaap_GeneralAndAdministrativeExpense" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GrossProfit" xlink:label="us-gaap_GrossProfit" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit" xlink:label="us-gaap_IncomeTaxExpenseBenefit" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InterestExpense" xlink:label="us-gaap_InterestExpense" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetIncomeLoss" xlink:label="us-gaap_NetIncomeLoss" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetIncomeLossAttributableToNoncontrollingInterest" xlink:label="us-gaap_NetIncomeLossAttributableToNoncontrollingInterest" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NonoperatingIncomeExpense" xlink:label="us-gaap_NonoperatingIncomeExpense" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingExpenses" xlink:label="us-gaap_OperatingExpenses" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingIncomeLoss" xlink:label="us-gaap_OperatingIncomeLoss" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" xlink:label="us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherNonoperatingIncomeExpense" xlink:label="us-gaap_OtherNonoperatingIncomeExpense" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProfitLoss" xlink:label="us-gaap_ProfitLoss" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ResearchAndDevelopmentExpense" xlink:label="us-gaap_ResearchAndDevelopmentExpense" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:label="us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SellingAndMarketingExpense" xlink:label="us-gaap_SellingAndMarketingExpense" xlink:type="locator"/>
    <link:calculationArc order="0" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_GrossProfit" xlink:to="us-gaap_CostOfGoodsAndServicesSold" xlink:type="arc"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_GrossProfit" xlink:to="us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:type="arc"/>
    <link:calculationArc order="0" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_OperatingExpenses" xlink:to="us-gaap_SellingAndMarketingExpense" xlink:type="arc"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_OperatingExpenses" xlink:to="us-gaap_GeneralAndAdministrativeExpense" xlink:type="arc"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_OperatingExpenses" xlink:to="us-gaap_ResearchAndDevelopmentExpense" xlink:type="arc"/>
    <link:calculationArc order="0" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_OperatingIncomeLoss" xlink:to="us-gaap_GrossProfit" xlink:type="arc"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_OperatingIncomeLoss" xlink:to="us-gaap_OperatingExpenses" xlink:type="arc"/>
    <link:calculationArc order="0" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NonoperatingIncomeExpense" xlink:to="us-gaap_InterestExpense" xlink:type="arc"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NonoperatingIncomeExpense" xlink:to="us-gaap_OtherNonoperatingIncomeExpense" xlink:type="arc"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NonoperatingIncomeExpense" xlink:to="us-gaap_FairValueAdjustmentOfWarrants" xlink:type="arc"/>
    <link:calculationArc order="0" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:to="us-gaap_NonoperatingIncomeExpense" xlink:type="arc"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:to="us-gaap_OperatingIncomeLoss" xlink:type="arc"/>
    <link:calculationArc order="0" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_ProfitLoss" xlink:to="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:type="arc"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_ProfitLoss" xlink:to="us-gaap_IncomeTaxExpenseBenefit" xlink:type="arc"/>
    <link:calculationArc order="0" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetIncomeLoss" xlink:to="us-gaap_ProfitLoss" xlink:type="arc"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetIncomeLoss" xlink:to="us-gaap_NetIncomeLossAttributableToNoncontrollingInterest" xlink:type="arc"/>
    <link:calculationArc order="0" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" xlink:to="us-gaap_ProfitLoss" xlink:type="arc"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" xlink:to="us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" xlink:type="arc"/>
    <link:calculationArc order="0" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_ComprehensiveIncomeNetOfTax" xlink:to="us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" xlink:type="arc"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_ComprehensiveIncomeNetOfTax" xlink:to="us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest" xlink:type="arc"/>
  </link:calculationLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.DEF
<SEQUENCE>8
<FILENAME>cnet-20200331_def.xml
<DESCRIPTION>XBRL DEFINITION FILE
<TEXT>
<XBRL>
<?xml version="1.0" encoding="US-ASCII" standalone="no"?>
<!--Generated by ThunderDome XBRL - 04:28PM UTC 2020-06-26--><link:linkbase xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xbrldt="http://xbrl.org/2005/xbrldt" 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">
  <link:arcroleRef arcroleURI="http://xbrl.org/int/dim/arcrole/all" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#all" xlink:type="simple"/>
  <link:arcroleRef arcroleURI="http://xbrl.org/int/dim/arcrole/domain-member" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#domain-member" xlink:type="simple"/>
  <link:arcroleRef arcroleURI="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#dimension-domain" xlink:type="simple"/>
  <link:arcroleRef arcroleURI="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#hypercube-dimension" xlink:type="simple"/>
  <link:arcroleRef arcroleURI="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#dimension-default" xlink:type="simple"/>
  <link:roleRef roleURI="http://www.chinanet-online.com/20200331/role/statement-note-25-subsequent-event" xlink:href="cnet-20200331.xsd#statement-note-25-subsequent-event" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.chinanet-online.com/20200331/role/statement-note-25-subsequent-event" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisclosureTextBlockAbstract" xlink:label="us-gaap_DisclosureTextBlockAbstract" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SubsequentEventsTextBlock" xlink:label="us-gaap_SubsequentEventsTextBlock" xlink:type="locator"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DisclosureTextBlockAbstract" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain-default" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DisclosureTextBlockAbstract" xlink:to="us-gaap_SubsequentEventsTextBlock" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.chinanet-online.com/20200331/role/statement-note-16-longterm-borrowing-from-a-director" xlink:href="cnet-20200331.xsd#statement-note-16-longterm-borrowing-from-a-director" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.chinanet-online.com/20200331/role/statement-note-16-longterm-borrowing-from-a-director" xlink:type="extended">
    <link:loc xlink:href="cnet-20200331.xsd#cnet_LongTermBorrowingFromDirectorDisclosureTextBlock" xlink:label="cnet_LongTermBorrowingFromDirectorDisclosureTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisclosureTextBlockAbstract" xlink:label="us-gaap_DisclosureTextBlockAbstract" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DisclosureTextBlockAbstract" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain-default" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DisclosureTextBlockAbstract" xlink:to="cnet_LongTermBorrowingFromDirectorDisclosureTextBlock" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.chinanet-online.com/20200331/role/statement-note-14-accrued-payroll-and-other-accruals" xlink:href="cnet-20200331.xsd#statement-note-14-accrued-payroll-and-other-accruals" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.chinanet-online.com/20200331/role/statement-note-14-accrued-payroll-and-other-accruals" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock" xlink:label="us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisclosureTextBlockAbstract" xlink:label="us-gaap_DisclosureTextBlockAbstract" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DisclosureTextBlockAbstract" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain-default" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DisclosureTextBlockAbstract" xlink:to="us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.chinanet-online.com/20200331/role/statement-note-6-due-from-related-parties-net" xlink:href="cnet-20200331.xsd#statement-note-6-due-from-related-parties-net" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.chinanet-online.com/20200331/role/statement-note-6-due-from-related-parties-net" xlink:type="extended">
    <link:loc xlink:href="cnet-20200331.xsd#cnet_DueFromRelatedPartiesDisclosureTextBlock" xlink:label="cnet_DueFromRelatedPartiesDisclosureTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisclosureTextBlockAbstract" xlink:label="us-gaap_DisclosureTextBlockAbstract" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DisclosureTextBlockAbstract" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain-default" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DisclosureTextBlockAbstract" xlink:to="cnet_DueFromRelatedPartiesDisclosureTextBlock" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.chinanet-online.com/20200331/role/statement-note-5-prepayments-and-deposit-to-suppliers" xlink:href="cnet-20200331.xsd#statement-note-5-prepayments-and-deposit-to-suppliers" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.chinanet-online.com/20200331/role/statement-note-5-prepayments-and-deposit-to-suppliers" xlink:type="extended">
    <link:loc xlink:href="cnet-20200331.xsd#cnet_PrepaymentsAndDepositsToSuppliersDisclosureTextBlock" xlink:label="cnet_PrepaymentsAndDepositsToSuppliersDisclosureTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisclosureTextBlockAbstract" xlink:label="us-gaap_DisclosureTextBlockAbstract" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DisclosureTextBlockAbstract" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain-default" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DisclosureTextBlockAbstract" xlink:to="cnet_PrepaymentsAndDepositsToSuppliersDisclosureTextBlock" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.chinanet-online.com/20200331/role/statement-note-2-variable-interest-entities" xlink:href="cnet-20200331.xsd#statement-note-2-variable-interest-entities" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.chinanet-online.com/20200331/role/statement-note-2-variable-interest-entities" xlink:type="extended">
    <link:loc xlink:href="cnet-20200331.xsd#cnet_VariableInterestEntitiesDisclosureTextBlock" xlink:label="cnet_VariableInterestEntitiesDisclosureTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisclosureTextBlockAbstract" xlink:label="us-gaap_DisclosureTextBlockAbstract" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DisclosureTextBlockAbstract" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain-default" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DisclosureTextBlockAbstract" xlink:to="cnet_VariableInterestEntitiesDisclosureTextBlock" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.chinanet-online.com/20200331/role/statement-note-1-organization-and-nature-of-operations" xlink:href="cnet-20200331.xsd#statement-note-1-organization-and-nature-of-operations" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.chinanet-online.com/20200331/role/statement-note-1-organization-and-nature-of-operations" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisclosureTextBlockAbstract" xlink:label="us-gaap_DisclosureTextBlockAbstract" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NatureOfOperations" xlink:label="us-gaap_NatureOfOperations" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DisclosureTextBlockAbstract" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain-default" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DisclosureTextBlockAbstract" xlink:to="us-gaap_NatureOfOperations" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.chinanet-online.com/20200331/role/statement-document-and-entity-information" xlink:href="cnet-20200331.xsd#statement-document-and-entity-information" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.chinanet-online.com/20200331/role/statement-document-and-entity-information" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_AmendmentFlag" xlink:label="dei_AmendmentFlag" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_CurrentFiscalYearEndDate" xlink:label="dei_CurrentFiscalYearEndDate" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_DocumentFiscalPeriodFocus" xlink:label="dei_DocumentFiscalPeriodFocus" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_DocumentFiscalYearFocus" xlink:label="dei_DocumentFiscalYearFocus" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_DocumentInformationLineItems" xlink:label="dei_DocumentInformationLineItems" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_DocumentInformationTable" xlink:label="dei_DocumentInformationTable" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_DocumentPeriodEndDate" xlink:label="dei_DocumentPeriodEndDate" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_DocumentType" xlink:label="dei_DocumentType" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityCentralIndexKey" xlink:label="dei_EntityCentralIndexKey" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityCommonStockSharesOutstanding" xlink:label="dei_EntityCommonStockSharesOutstanding" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityCurrentReportingStatus" xlink:label="dei_EntityCurrentReportingStatus" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityEmergingGrowthCompany" xlink:label="dei_EntityEmergingGrowthCompany" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityFilerCategory" xlink:label="dei_EntityFilerCategory" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityInteractiveDataCurrent" xlink:label="dei_EntityInteractiveDataCurrent" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityRegistrantName" xlink:label="dei_EntityRegistrantName" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityShellCompany" xlink:label="dei_EntityShellCompany" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntitySmallBusiness" xlink:label="dei_EntitySmallBusiness" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_Security12bTitle" xlink:label="dei_Security12bTitle" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_TradingSymbol" xlink:label="dei_TradingSymbol" xlink:type="locator"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="dei_DocumentInformationTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain-default" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_DocumentInformationTable" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_EntityRegistrantName" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_EntityCentralIndexKey" xlink:type="arc"/>
    <link:definitionArc order="3" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_TradingSymbol" xlink:type="arc"/>
    <link:definitionArc order="4" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_CurrentFiscalYearEndDate" xlink:type="arc"/>
    <link:definitionArc order="5" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_EntityFilerCategory" xlink:type="arc"/>
    <link:definitionArc order="6" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_EntityCurrentReportingStatus" xlink:type="arc"/>
    <link:definitionArc order="7" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_EntityEmergingGrowthCompany" xlink:type="arc"/>
    <link:definitionArc order="8" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_EntitySmallBusiness" xlink:type="arc"/>
    <link:definitionArc order="9" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_EntityInteractiveDataCurrent" xlink:type="arc"/>
    <link:definitionArc order="10" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_EntityCommonStockSharesOutstanding" xlink:type="arc"/>
    <link:definitionArc order="11" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_EntityShellCompany" xlink:type="arc"/>
    <link:definitionArc order="12" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_DocumentType" xlink:type="arc"/>
    <link:definitionArc order="13" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_DocumentPeriodEndDate" xlink:type="arc"/>
    <link:definitionArc order="14" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_DocumentFiscalYearFocus" xlink:type="arc"/>
    <link:definitionArc order="15" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_DocumentFiscalPeriodFocus" xlink:type="arc"/>
    <link:definitionArc order="16" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_AmendmentFlag" xlink:type="arc"/>
    <link:definitionArc order="17" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_Security12bTitle" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.chinanet-online.com/20200331/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited-parentheticals" xlink:href="cnet-20200331.xsd#statement-condensed-consolidated-balance-sheets-current-period-unaudited-parentheticals" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.chinanet-online.com/20200331/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited-parentheticals" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:label="us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockParOrStatedValuePerShare" xlink:label="us-gaap_CommonStockParOrStatedValuePerShare" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockSharesAuthorized" xlink:label="us-gaap_CommonStockSharesAuthorized" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockSharesIssued" xlink:label="us-gaap_CommonStockSharesIssued" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockSharesOutstanding" xlink:label="us-gaap_CommonStockSharesOutstanding" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain-default" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_CommonStockParOrStatedValuePerShare" xlink:type="arc"/>
    <link:definitionArc order="3" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_CommonStockSharesAuthorized" xlink:type="arc"/>
    <link:definitionArc order="4" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_CommonStockSharesIssued" xlink:type="arc"/>
    <link:definitionArc order="5" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_CommonStockSharesOutstanding" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.chinanet-online.com/20200331/role/statement-note-3-summary-of-significant-accounting-policies" xlink:href="cnet-20200331.xsd#statement-note-3-summary-of-significant-accounting-policies" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.chinanet-online.com/20200331/role/statement-note-3-summary-of-significant-accounting-policies" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BalanceSheetLocationAxis" xlink:label="us-gaap_BalanceSheetLocationAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BalanceSheetLocationDomain" xlink:label="us-gaap_BalanceSheetLocationDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BalanceSheetLocationDomain" xlink:label="us-gaap_BalanceSheetLocationDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisclosureTextBlockAbstract" xlink:label="us-gaap_DisclosureTextBlockAbstract" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherCurrentAssetsMember" xlink:label="us-gaap_OtherCurrentAssetsMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherCurrentLiabilitiesMember" xlink:label="us-gaap_OtherCurrentLiabilitiesMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SignificantAccountingPoliciesTextBlock" xlink:label="us-gaap_SignificantAccountingPoliciesTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DisclosureTextBlockAbstract" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_BalanceSheetLocationAxis" xlink:to="us-gaap_BalanceSheetLocationDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_BalanceSheetLocationAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_BalanceSheetLocationDomain" xlink:to="us-gaap_OtherCurrentAssetsMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_BalanceSheetLocationAxis" xlink:to="us-gaap_BalanceSheetLocationDomain-default" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_BalanceSheetLocationDomain" xlink:to="us-gaap_OtherCurrentLiabilitiesMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain-default" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DisclosureTextBlockAbstract" xlink:to="us-gaap_SignificantAccountingPoliciesTextBlock" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.chinanet-online.com/20200331/role/statement-note-4-accounts-receivable-net" xlink:href="cnet-20200331.xsd#statement-note-4-accounts-receivable-net" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.chinanet-online.com/20200331/role/statement-note-4-accounts-receivable-net" xlink:type="extended">
    <link:loc xlink:href="cnet-20200331.xsd#cnet_AccountsReceivableDisclosureTextBlock" xlink:label="cnet_AccountsReceivableDisclosureTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="cnet-20200331.xsd#cnet_InternetAdvertisingAndTVAdvertisingMember" xlink:label="cnet_InternetAdvertisingAndTVAdvertisingMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisclosureTextBlockAbstract" xlink:label="us-gaap_DisclosureTextBlockAbstract" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentDomain" xlink:label="us-gaap_SegmentDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentDomain" xlink:label="us-gaap_SegmentDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementBusinessSegmentsAxis" xlink:label="us-gaap_StatementBusinessSegmentsAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DisclosureTextBlockAbstract" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_StatementBusinessSegmentsAxis" xlink:to="us-gaap_SegmentDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementBusinessSegmentsAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_SegmentDomain" xlink:to="cnet_InternetAdvertisingAndTVAdvertisingMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_StatementBusinessSegmentsAxis" xlink:to="us-gaap_SegmentDomain-default" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain-default" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DisclosureTextBlockAbstract" xlink:to="cnet_AccountsReceivableDisclosureTextBlock" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.chinanet-online.com/20200331/role/statement-note-7-other-current-assets-net-" xlink:href="cnet-20200331.xsd#statement-note-7-other-current-assets-net-" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.chinanet-online.com/20200331/role/statement-note-7-other-current-assets-net-" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisclosureTextBlockAbstract" xlink:label="us-gaap_DisclosureTextBlockAbstract" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherCurrentAssetsTextBlock" xlink:label="us-gaap_OtherCurrentAssetsTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DisclosureTextBlockAbstract" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain-default" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DisclosureTextBlockAbstract" xlink:to="us-gaap_OtherCurrentAssetsTextBlock" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.chinanet-online.com/20200331/role/statement-note-8-longterm-investments" xlink:href="cnet-20200331.xsd#statement-note-8-longterm-investments" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.chinanet-online.com/20200331/role/statement-note-8-longterm-investments" xlink:type="extended">
    <link:loc xlink:href="cnet-20200331.xsd#cnet_LocalChainXianMember" xlink:label="cnet_LocalChainXianMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_EquityMethodInvesteeNameDomain" xlink:label="srt_EquityMethodInvesteeNameDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_EquityMethodInvesteeNameDomain" xlink:label="srt_EquityMethodInvesteeNameDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis" xlink:label="srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisclosureTextBlockAbstract" xlink:label="us-gaap_DisclosureTextBlockAbstract" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquityMethodInvestmentsDisclosureTextBlock" xlink:label="us-gaap_EquityMethodInvestmentsDisclosureTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DisclosureTextBlockAbstract" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis" xlink:to="srt_EquityMethodInvesteeNameDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_EquityMethodInvesteeNameDomain" xlink:to="cnet_LocalChainXianMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis" xlink:to="srt_EquityMethodInvesteeNameDomain-default" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain-default" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DisclosureTextBlockAbstract" xlink:to="us-gaap_EquityMethodInvestmentsDisclosureTextBlock" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.chinanet-online.com/20200331/role/statement-note-9-property-and-equipment-net" xlink:href="cnet-20200331.xsd#statement-note-9-property-and-equipment-net" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.chinanet-online.com/20200331/role/statement-note-9-property-and-equipment-net" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisclosureTextBlockAbstract" xlink:label="us-gaap_DisclosureTextBlockAbstract" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock" xlink:label="us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DisclosureTextBlockAbstract" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain-default" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DisclosureTextBlockAbstract" xlink:to="us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.chinanet-online.com/20200331/role/statement-note-10-intangible-assets-net" xlink:href="cnet-20200331.xsd#statement-note-10-intangible-assets-net" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.chinanet-online.com/20200331/role/statement-note-10-intangible-assets-net" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisclosureTextBlockAbstract" xlink:label="us-gaap_DisclosureTextBlockAbstract" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IntangibleAssetsDisclosureTextBlock" xlink:label="us-gaap_IntangibleAssetsDisclosureTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DisclosureTextBlockAbstract" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain-default" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DisclosureTextBlockAbstract" xlink:to="us-gaap_IntangibleAssetsDisclosureTextBlock" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.chinanet-online.com/20200331/role/statement-note-11-blockchain-software-application-platform-development-costs" xlink:href="cnet-20200331.xsd#statement-note-11-blockchain-software-application-platform-development-costs" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.chinanet-online.com/20200331/role/statement-note-11-blockchain-software-application-platform-development-costs" xlink:type="extended">
    <link:loc xlink:href="cnet-20200331.xsd#cnet_ContractToDevelopBlockchainTechnologyBasedApplicationsMember" xlink:label="cnet_ContractToDevelopBlockchainTechnologyBasedApplicationsMember" xlink:type="locator"/>
    <link:loc xlink:href="cnet-20200331.xsd#cnet_ContractToDevelopSocialNetworkBasedApplicationsMember" xlink:label="cnet_ContractToDevelopSocialNetworkBasedApplicationsMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CapitalizedCostsOfUnprovedPropertiesExcludedFromAmortizationByPropertyOrProjectAxis" xlink:label="us-gaap_CapitalizedCostsOfUnprovedPropertiesExcludedFromAmortizationByPropertyOrProjectAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisclosureTextBlockAbstract" xlink:label="us-gaap_DisclosureTextBlockAbstract" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProjectMember" xlink:label="us-gaap_ProjectMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProjectMember" xlink:label="us-gaap_ProjectMember-default" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ResearchDevelopmentAndComputerSoftwareDisclosureTextBlock" xlink:label="us-gaap_ResearchDevelopmentAndComputerSoftwareDisclosureTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DisclosureTextBlockAbstract" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_CapitalizedCostsOfUnprovedPropertiesExcludedFromAmortizationByPropertyOrProjectAxis" xlink:to="us-gaap_ProjectMember" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_CapitalizedCostsOfUnprovedPropertiesExcludedFromAmortizationByPropertyOrProjectAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ProjectMember" xlink:to="cnet_ContractToDevelopBlockchainTechnologyBasedApplicationsMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_CapitalizedCostsOfUnprovedPropertiesExcludedFromAmortizationByPropertyOrProjectAxis" xlink:to="us-gaap_ProjectMember-default" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ProjectMember" xlink:to="cnet_ContractToDevelopSocialNetworkBasedApplicationsMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain-default" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DisclosureTextBlockAbstract" xlink:to="us-gaap_ResearchDevelopmentAndComputerSoftwareDisclosureTextBlock" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.chinanet-online.com/20200331/role/statement-note-12-longterm-prepayments-" xlink:href="cnet-20200331.xsd#statement-note-12-longterm-prepayments-" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.chinanet-online.com/20200331/role/statement-note-12-longterm-prepayments-" xlink:type="extended">
    <link:loc xlink:href="cnet-20200331.xsd#cnet_AdvertisingResourceSupplierMember" xlink:label="cnet_AdvertisingResourceSupplierMember" xlink:type="locator"/>
    <link:loc xlink:href="cnet-20200331.xsd#cnet_LongtermPrepaymentsTextBlock" xlink:label="cnet_LongtermPrepaymentsTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="cnet-20200331.xsd#cnet_ProfessionalServiceSupplierMember" xlink:label="cnet_ProfessionalServiceSupplierMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_CounterpartyNameAxis" xlink:label="srt_CounterpartyNameAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RepurchaseAgreementCounterpartyNameDomain" xlink:label="srt_RepurchaseAgreementCounterpartyNameDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RepurchaseAgreementCounterpartyNameDomain" xlink:label="srt_RepurchaseAgreementCounterpartyNameDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisclosureTextBlockAbstract" xlink:label="us-gaap_DisclosureTextBlockAbstract" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DisclosureTextBlockAbstract" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="srt_CounterpartyNameAxis" xlink:to="srt_RepurchaseAgreementCounterpartyNameDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="srt_CounterpartyNameAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_RepurchaseAgreementCounterpartyNameDomain" xlink:to="cnet_AdvertisingResourceSupplierMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="srt_CounterpartyNameAxis" xlink:to="srt_RepurchaseAgreementCounterpartyNameDomain-default" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_RepurchaseAgreementCounterpartyNameDomain" xlink:to="cnet_ProfessionalServiceSupplierMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain-default" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DisclosureTextBlockAbstract" xlink:to="cnet_LongtermPrepaymentsTextBlock" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.chinanet-online.com/20200331/role/statement-note-13-shortterm-bank-loan-and-credit-facility" xlink:href="cnet-20200331.xsd#statement-note-13-shortterm-bank-loan-and-credit-facility" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.chinanet-online.com/20200331/role/statement-note-13-shortterm-bank-loan-and-credit-facility" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CreditFacilityAxis" xlink:label="us-gaap_CreditFacilityAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CreditFacilityDomain" xlink:label="us-gaap_CreditFacilityDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CreditFacilityDomain" xlink:label="us-gaap_CreditFacilityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisclosureTextBlockAbstract" xlink:label="us-gaap_DisclosureTextBlockAbstract" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LoansPayableMember" xlink:label="us-gaap_LoansPayableMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevolvingCreditFacilityMember" xlink:label="us-gaap_RevolvingCreditFacilityMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShortTermDebtTextBlock" xlink:label="us-gaap_ShortTermDebtTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShortTermDebtTypeAxis" xlink:label="us-gaap_ShortTermDebtTypeAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShortTermDebtTypeDomain" xlink:label="us-gaap_ShortTermDebtTypeDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShortTermDebtTypeDomain" xlink:label="us-gaap_ShortTermDebtTypeDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DisclosureTextBlockAbstract" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_ShortTermDebtTypeAxis" xlink:to="us-gaap_ShortTermDebtTypeDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_CreditFacilityAxis" xlink:to="us-gaap_CreditFacilityDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_CreditFacilityAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_CreditFacilityDomain" xlink:to="us-gaap_RevolvingCreditFacilityMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_CreditFacilityAxis" xlink:to="us-gaap_CreditFacilityDomain-default" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_ShortTermDebtTypeAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShortTermDebtTypeDomain" xlink:to="us-gaap_LoansPayableMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_ShortTermDebtTypeAxis" xlink:to="us-gaap_ShortTermDebtTypeDomain-default" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain-default" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DisclosureTextBlockAbstract" xlink:to="us-gaap_ShortTermDebtTextBlock" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.chinanet-online.com/20200331/role/statement-note-15-taxation" xlink:href="cnet-20200331.xsd#statement-note-15-taxation" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.chinanet-online.com/20200331/role/statement-note-15-taxation" xlink:type="extended">
    <link:loc xlink:href="cnet-20200331.xsd#cnet_PRCSubsidiaryAndVIEsMember" xlink:label="cnet_PRCSubsidiaryAndVIEsMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisclosureTextBlockAbstract" xlink:label="us-gaap_DisclosureTextBlockAbstract" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxDisclosureTextBlock" xlink:label="us-gaap_IncomeTaxDisclosureTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DisclosureTextBlockAbstract" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_EntityDomain" xlink:to="cnet_PRCSubsidiaryAndVIEsMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain-default" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DisclosureTextBlockAbstract" xlink:to="us-gaap_IncomeTaxDisclosureTextBlock" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.chinanet-online.com/20200331/role/statement-note-17-warrant-liabilities" xlink:href="cnet-20200331.xsd#statement-note-17-warrant-liabilities" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.chinanet-online.com/20200331/role/statement-note-17-warrant-liabilities" xlink:type="extended">
    <link:loc xlink:href="cnet-20200331.xsd#cnet_InvestorWarrantsMember" xlink:label="cnet_InvestorWarrantsMember" xlink:type="locator"/>
    <link:loc xlink:href="cnet-20200331.xsd#cnet_PlacementAgentWarrantsMember" xlink:label="cnet_PlacementAgentWarrantsMember" xlink:type="locator"/>
    <link:loc xlink:href="cnet-20200331.xsd#cnet_WarrantsDisclosureTextBlock" xlink:label="cnet_WarrantsDisclosureTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="cnet-20200331.xsd#cnet_WarrantsIssuedJanuary172018ContainingFullRatchetPriceProtectionMember" xlink:label="cnet_WarrantsIssuedJanuary172018ContainingFullRatchetPriceProtectionMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ClassOfWarrantOrRightAxis" xlink:label="us-gaap_ClassOfWarrantOrRightAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ClassOfWarrantOrRightDomain" xlink:label="us-gaap_ClassOfWarrantOrRightDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ClassOfWarrantOrRightDomain" xlink:label="us-gaap_ClassOfWarrantOrRightDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisclosureTextBlockAbstract" xlink:label="us-gaap_DisclosureTextBlockAbstract" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DisclosureTextBlockAbstract" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_ClassOfWarrantOrRightAxis" xlink:to="us-gaap_ClassOfWarrantOrRightDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_ClassOfWarrantOrRightAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ClassOfWarrantOrRightDomain" xlink:to="cnet_InvestorWarrantsMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_ClassOfWarrantOrRightAxis" xlink:to="us-gaap_ClassOfWarrantOrRightDomain-default" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ClassOfWarrantOrRightDomain" xlink:to="cnet_PlacementAgentWarrantsMember" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ClassOfWarrantOrRightDomain" xlink:to="cnet_WarrantsIssuedJanuary172018ContainingFullRatchetPriceProtectionMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain-default" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DisclosureTextBlockAbstract" xlink:to="cnet_WarrantsDisclosureTextBlock" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.chinanet-online.com/20200331/role/statement-note-18-restricted-net-assets" xlink:href="cnet-20200331.xsd#statement-note-18-restricted-net-assets" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.chinanet-online.com/20200331/role/statement-note-18-restricted-net-assets" xlink:type="extended">
    <link:loc xlink:href="cnet-20200331.xsd#cnet_DomesticEnterpriseMember" xlink:label="cnet_DomesticEnterpriseMember" xlink:type="locator"/>
    <link:loc xlink:href="cnet-20200331.xsd#cnet_WFOEMember" xlink:label="cnet_WFOEMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisclosureTextBlockAbstract" xlink:label="us-gaap_DisclosureTextBlockAbstract" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxAuthorityAxis" xlink:label="us-gaap_IncomeTaxAuthorityAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxAuthorityDomain" xlink:label="us-gaap_IncomeTaxAuthorityDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxAuthorityDomain" xlink:label="us-gaap_IncomeTaxAuthorityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RestrictedAssetsDisclosureTextBlock" xlink:label="us-gaap_RestrictedAssetsDisclosureTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DisclosureTextBlockAbstract" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_IncomeTaxAuthorityAxis" xlink:to="us-gaap_IncomeTaxAuthorityDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_IncomeTaxAuthorityAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncomeTaxAuthorityDomain" xlink:to="cnet_WFOEMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_IncomeTaxAuthorityAxis" xlink:to="us-gaap_IncomeTaxAuthorityDomain-default" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncomeTaxAuthorityDomain" xlink:to="cnet_DomesticEnterpriseMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain-default" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DisclosureTextBlockAbstract" xlink:to="us-gaap_RestrictedAssetsDisclosureTextBlock" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.chinanet-online.com/20200331/role/statement-note-19-employee-defined-contribution-plan" xlink:href="cnet-20200331.xsd#statement-note-19-employee-defined-contribution-plan" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.chinanet-online.com/20200331/role/statement-note-19-employee-defined-contribution-plan" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisclosureTextBlockAbstract" xlink:label="us-gaap_DisclosureTextBlockAbstract" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock" xlink:label="us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DisclosureTextBlockAbstract" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain-default" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DisclosureTextBlockAbstract" xlink:to="us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.chinanet-online.com/20200331/role/statement-note-20-concentration-of-risk" xlink:href="cnet-20200331.xsd#statement-note-20-concentration-of-risk" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.chinanet-online.com/20200331/role/statement-note-20-concentration-of-risk" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/country/2020/country-2020-01-31.xsd#country_CN" xlink:label="country_CN" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/country/2020/country-2020-01-31.xsd#country_US" xlink:label="country_US" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_SegmentGeographicalDomain" xlink:label="srt_SegmentGeographicalDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_SegmentGeographicalDomain" xlink:label="srt_SegmentGeographicalDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_StatementGeographicalAxis" xlink:label="srt_StatementGeographicalAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConcentrationRiskDisclosureTextBlock" xlink:label="us-gaap_ConcentrationRiskDisclosureTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisclosureTextBlockAbstract" xlink:label="us-gaap_DisclosureTextBlockAbstract" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DisclosureTextBlockAbstract" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="srt_StatementGeographicalAxis" xlink:to="srt_SegmentGeographicalDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="srt_StatementGeographicalAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_SegmentGeographicalDomain" xlink:to="country_CN" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="srt_StatementGeographicalAxis" xlink:to="srt_SegmentGeographicalDomain-default" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_SegmentGeographicalDomain" xlink:to="country_US" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain-default" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DisclosureTextBlockAbstract" xlink:to="us-gaap_ConcentrationRiskDisclosureTextBlock" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.chinanet-online.com/20200331/role/statement-note-21-commitments-and-contingencies" xlink:href="cnet-20200331.xsd#statement-note-21-commitments-and-contingencies" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.chinanet-online.com/20200331/role/statement-note-21-commitments-and-contingencies" xlink:type="extended">
    <link:loc xlink:href="cnet-20200331.xsd#cnet_ContractToDevelopBlockchainTechnologyBasedApplicationsMember" xlink:label="cnet_ContractToDevelopBlockchainTechnologyBasedApplicationsMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CapitalizedCostsOfUnprovedPropertiesExcludedFromAmortizationByPropertyOrProjectAxis" xlink:label="us-gaap_CapitalizedCostsOfUnprovedPropertiesExcludedFromAmortizationByPropertyOrProjectAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:label="us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisclosureTextBlockAbstract" xlink:label="us-gaap_DisclosureTextBlockAbstract" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProjectMember" xlink:label="us-gaap_ProjectMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProjectMember" xlink:label="us-gaap_ProjectMember-default" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DisclosureTextBlockAbstract" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_CapitalizedCostsOfUnprovedPropertiesExcludedFromAmortizationByPropertyOrProjectAxis" xlink:to="us-gaap_ProjectMember" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_CapitalizedCostsOfUnprovedPropertiesExcludedFromAmortizationByPropertyOrProjectAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ProjectMember" xlink:to="cnet_ContractToDevelopBlockchainTechnologyBasedApplicationsMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_CapitalizedCostsOfUnprovedPropertiesExcludedFromAmortizationByPropertyOrProjectAxis" xlink:to="us-gaap_ProjectMember-default" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain-default" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DisclosureTextBlockAbstract" xlink:to="us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.chinanet-online.com/20200331/role/statement-note-22-segment-reporting" xlink:href="cnet-20200331.xsd#statement-note-22-segment-reporting" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.chinanet-online.com/20200331/role/statement-note-22-segment-reporting" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisclosureTextBlockAbstract" xlink:label="us-gaap_DisclosureTextBlockAbstract" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentReportingDisclosureTextBlock" xlink:label="us-gaap_SegmentReportingDisclosureTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DisclosureTextBlockAbstract" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain-default" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DisclosureTextBlockAbstract" xlink:to="us-gaap_SegmentReportingDisclosureTextBlock" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.chinanet-online.com/20200331/role/statement-note-23-loss-per-share" xlink:href="cnet-20200331.xsd#statement-note-23-loss-per-share" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.chinanet-online.com/20200331/role/statement-note-23-loss-per-share" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis" xlink:label="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AntidilutiveSecuritiesNameDomain" xlink:label="us-gaap_AntidilutiveSecuritiesNameDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AntidilutiveSecuritiesNameDomain" xlink:label="us-gaap_AntidilutiveSecuritiesNameDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisclosureTextBlockAbstract" xlink:label="us-gaap_DisclosureTextBlockAbstract" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EarningsPerShareTextBlock" xlink:label="us-gaap_EarningsPerShareTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EmployeeStockOptionMember" xlink:label="us-gaap_EmployeeStockOptionMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_WarrantMember" xlink:label="us-gaap_WarrantMember" xlink:type="locator"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DisclosureTextBlockAbstract" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis" xlink:to="us-gaap_AntidilutiveSecuritiesNameDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AntidilutiveSecuritiesNameDomain" xlink:to="us-gaap_WarrantMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis" xlink:to="us-gaap_AntidilutiveSecuritiesNameDomain-default" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AntidilutiveSecuritiesNameDomain" xlink:to="us-gaap_EmployeeStockOptionMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain-default" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DisclosureTextBlockAbstract" xlink:to="us-gaap_EarningsPerShareTextBlock" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.chinanet-online.com/20200331/role/statement-note-24-sharebased-compensation-expenses" xlink:href="cnet-20200331.xsd#statement-note-24-sharebased-compensation-expenses" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.chinanet-online.com/20200331/role/statement-note-24-sharebased-compensation-expenses" xlink:type="extended">
    <link:loc xlink:href="cnet-20200331.xsd#cnet_ManagementAndEmployeesMember" xlink:label="cnet_ManagementAndEmployeesMember" xlink:type="locator"/>
    <link:loc xlink:href="cnet-20200331.xsd#cnet_ManagementConsultingAndAdvisorServiceProvidersMember" xlink:label="cnet_ManagementConsultingAndAdvisorServiceProvidersMember" xlink:type="locator"/>
    <link:loc xlink:href="cnet-20200331.xsd#cnet_The2015OmnibusSecuritiesAndIncentivePlanMember" xlink:label="cnet_The2015OmnibusSecuritiesAndIncentivePlanMember" xlink:type="locator"/>
    <link:loc xlink:href="cnet-20200331.xsd#cnet_UnrelatedServiceProviderMember" xlink:label="cnet_UnrelatedServiceProviderMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_DirectorMember" xlink:label="srt_DirectorMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ScenarioForecastMember" xlink:label="srt_ScenarioForecastMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ScenarioUnspecifiedDomain" xlink:label="srt_ScenarioUnspecifiedDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ScenarioUnspecifiedDomain" xlink:label="srt_ScenarioUnspecifiedDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_StatementScenarioAxis" xlink:label="srt_StatementScenarioAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_TitleOfIndividualAxis" xlink:label="srt_TitleOfIndividualAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_TitleOfIndividualWithRelationshipToEntityDomain" xlink:label="srt_TitleOfIndividualWithRelationshipToEntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_TitleOfIndividualWithRelationshipToEntityDomain" xlink:label="srt_TitleOfIndividualWithRelationshipToEntityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AwardTypeAxis" xlink:label="us-gaap_AwardTypeAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:label="us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisclosureTextBlockAbstract" xlink:label="us-gaap_DisclosureTextBlockAbstract" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PlanNameAxis" xlink:label="us-gaap_PlanNameAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PlanNameDomain" xlink:label="us-gaap_PlanNameDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PlanNameDomain" xlink:label="us-gaap_PlanNameDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RestrictedStockMember" xlink:label="us-gaap_RestrictedStockMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DisclosureTextBlockAbstract" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_AwardTypeAxis" xlink:to="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_PlanNameAxis" xlink:to="us-gaap_PlanNameDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="srt_StatementScenarioAxis" xlink:to="srt_ScenarioUnspecifiedDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="srt_TitleOfIndividualAxis" xlink:to="srt_TitleOfIndividualWithRelationshipToEntityDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_PlanNameAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_PlanNameDomain" xlink:to="cnet_The2015OmnibusSecuritiesAndIncentivePlanMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_PlanNameAxis" xlink:to="us-gaap_PlanNameDomain-default" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_AwardTypeAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="us-gaap_RestrictedStockMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_AwardTypeAxis" xlink:to="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain-default" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="srt_TitleOfIndividualAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_TitleOfIndividualWithRelationshipToEntityDomain" xlink:to="cnet_ManagementAndEmployeesMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="srt_TitleOfIndividualAxis" xlink:to="srt_TitleOfIndividualWithRelationshipToEntityDomain-default" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_TitleOfIndividualWithRelationshipToEntityDomain" xlink:to="cnet_UnrelatedServiceProviderMember" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_TitleOfIndividualWithRelationshipToEntityDomain" xlink:to="srt_DirectorMember" xlink:type="arc"/>
    <link:definitionArc order="3" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_TitleOfIndividualWithRelationshipToEntityDomain" xlink:to="cnet_ManagementConsultingAndAdvisorServiceProvidersMember" xlink:type="arc"/>
    <link:definitionArc order="3" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="srt_StatementScenarioAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_ScenarioUnspecifiedDomain" xlink:to="srt_ScenarioForecastMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="srt_StatementScenarioAxis" xlink:to="srt_ScenarioUnspecifiedDomain-default" xlink:type="arc"/>
    <link:definitionArc order="4" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain-default" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DisclosureTextBlockAbstract" xlink:to="us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.chinanet-online.com/20200331/role/statement-significant-accounting-policies-policies" xlink:href="cnet-20200331.xsd#statement-significant-accounting-policies-policies" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.chinanet-online.com/20200331/role/statement-significant-accounting-policies-policies" xlink:type="extended">
    <link:loc xlink:href="cnet-20200331.xsd#cnet_GoingConcernPolicyTextBlock" xlink:label="cnet_GoingConcernPolicyTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountingPoliciesAbstract" xlink:label="us-gaap_AccountingPoliciesAbstract" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BasisOfAccountingPolicyPolicyTextBlock" xlink:label="us-gaap_BasisOfAccountingPolicyPolicyTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConsolidationPolicyTextBlock" xlink:label="us-gaap_ConsolidationPolicyTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueMeasurementPolicyPolicyTextBlock" xlink:label="us-gaap_FairValueMeasurementPolicyPolicyTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock" xlink:label="us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeLeasesPolicyTextBlock" xlink:label="us-gaap_LesseeLeasesPolicyTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PolicyTextBlockAbstract" xlink:label="us-gaap_PolicyTextBlockAbstract" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ResearchAndDevelopmentExpensePolicy" xlink:label="us-gaap_ResearchAndDevelopmentExpensePolicy" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenueFromContractWithCustomerPolicyTextBlock" xlink:label="us-gaap_RevenueFromContractWithCustomerPolicyTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_UseOfEstimates" xlink:label="us-gaap_UseOfEstimates" xlink:type="locator"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_PolicyTextBlockAbstract" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain-default" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_PolicyTextBlockAbstract" xlink:to="us-gaap_AccountingPoliciesAbstract" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_BasisOfAccountingPolicyPolicyTextBlock" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="cnet_GoingConcernPolicyTextBlock" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_ConsolidationPolicyTextBlock" xlink:type="arc"/>
    <link:definitionArc order="3" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_UseOfEstimates" xlink:type="arc"/>
    <link:definitionArc order="4" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock" xlink:type="arc"/>
    <link:definitionArc order="5" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_FairValueMeasurementPolicyPolicyTextBlock" xlink:type="arc"/>
    <link:definitionArc order="6" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_RevenueFromContractWithCustomerPolicyTextBlock" xlink:type="arc"/>
    <link:definitionArc order="7" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_ResearchAndDevelopmentExpensePolicy" xlink:type="arc"/>
    <link:definitionArc order="8" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_LesseeLeasesPolicyTextBlock" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.chinanet-online.com/20200331/role/statement-note-2-variable-interest-entities-tables" xlink:href="cnet-20200331.xsd#statement-note-2-variable-interest-entities-tables" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.chinanet-online.com/20200331/role/statement-note-2-variable-interest-entities-tables" xlink:type="extended">
    <link:loc xlink:href="cnet-20200331.xsd#cnet_FinancialPerformanceOfViesTableTextBlock" xlink:label="cnet_FinancialPerformanceOfViesTableTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfVariableInterestEntitiesTextBlock" xlink:label="us-gaap_ScheduleOfVariableInterestEntitiesTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TableTextBlock" xlink:label="us-gaap_TableTextBlock" xlink:type="locator"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_TableTextBlock" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain-default" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_TableTextBlock" xlink:to="us-gaap_ScheduleOfVariableInterestEntitiesTextBlock" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_TableTextBlock" xlink:to="cnet_FinancialPerformanceOfViesTableTextBlock" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.chinanet-online.com/20200331/role/statement-note-3-summary-of-significant-accounting-policies-tables" xlink:href="cnet-20200331.xsd#statement-note-3-summary-of-significant-accounting-policies-tables" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.chinanet-online.com/20200331/role/statement-note-3-summary-of-significant-accounting-policies-tables" xlink:type="extended">
    <link:loc xlink:href="cnet-20200331.xsd#cnet_ForeignCurrencyExchangeRatesTableTextBlock" xlink:label="cnet_ForeignCurrencyExchangeRatesTableTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock" xlink:label="us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisaggregationOfRevenueTableTextBlock" xlink:label="us-gaap_DisaggregationOfRevenueTableTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock" xlink:label="us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LeaseCostTableTextBlock" xlink:label="us-gaap_LeaseCostTableTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TableTextBlock" xlink:label="us-gaap_TableTextBlock" xlink:type="locator"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_TableTextBlock" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain-default" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_TableTextBlock" xlink:to="cnet_ForeignCurrencyExchangeRatesTableTextBlock" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_TableTextBlock" xlink:to="us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_TableTextBlock" xlink:to="us-gaap_DisaggregationOfRevenueTableTextBlock" xlink:type="arc"/>
    <link:definitionArc order="3" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_TableTextBlock" xlink:to="us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock" xlink:type="arc"/>
    <link:definitionArc order="4" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_TableTextBlock" xlink:to="us-gaap_LeaseCostTableTextBlock" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.chinanet-online.com/20200331/role/statement-note-4-accounts-receivable-net-tables" xlink:href="cnet-20200331.xsd#statement-note-4-accounts-receivable-net-tables" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.chinanet-online.com/20200331/role/statement-note-4-accounts-receivable-net-tables" xlink:type="extended">
    <link:loc xlink:href="cnet-20200331.xsd#cnet_ScheduleOfAccountsReceivableTableTextBlock" xlink:label="cnet_ScheduleOfAccountsReceivableTableTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TableTextBlock" xlink:label="us-gaap_TableTextBlock" xlink:type="locator"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_TableTextBlock" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain-default" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_TableTextBlock" xlink:to="cnet_ScheduleOfAccountsReceivableTableTextBlock" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.chinanet-online.com/20200331/role/statement-note-5-prepayments-and-deposit-to-suppliers-tables" xlink:href="cnet-20200331.xsd#statement-note-5-prepayments-and-deposit-to-suppliers-tables" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.chinanet-online.com/20200331/role/statement-note-5-prepayments-and-deposit-to-suppliers-tables" xlink:type="extended">
    <link:loc xlink:href="cnet-20200331.xsd#cnet_ScheduleOfPrepaymentsAndDepositToSuppliersTableTextBlock" xlink:label="cnet_ScheduleOfPrepaymentsAndDepositToSuppliersTableTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TableTextBlock" xlink:label="us-gaap_TableTextBlock" xlink:type="locator"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_TableTextBlock" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain-default" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_TableTextBlock" xlink:to="cnet_ScheduleOfPrepaymentsAndDepositToSuppliersTableTextBlock" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.chinanet-online.com/20200331/role/statement-note-6-due-from-related-parties-net-tables" xlink:href="cnet-20200331.xsd#statement-note-6-due-from-related-parties-net-tables" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.chinanet-online.com/20200331/role/statement-note-6-due-from-related-parties-net-tables" xlink:type="extended">
    <link:loc xlink:href="cnet-20200331.xsd#cnet_DueFromRelatedPartiesMember" xlink:label="cnet_DueFromRelatedPartiesMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RelatedPartyTransactionAxis" xlink:label="us-gaap_RelatedPartyTransactionAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RelatedPartyTransactionDomain" xlink:label="us-gaap_RelatedPartyTransactionDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RelatedPartyTransactionDomain" xlink:label="us-gaap_RelatedPartyTransactionDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfRelatedPartyTransactionsTableTextBlock" xlink:label="us-gaap_ScheduleOfRelatedPartyTransactionsTableTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TableTextBlock" xlink:label="us-gaap_TableTextBlock" xlink:type="locator"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_TableTextBlock" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_RelatedPartyTransactionAxis" xlink:to="us-gaap_RelatedPartyTransactionDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_RelatedPartyTransactionAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RelatedPartyTransactionDomain" xlink:to="cnet_DueFromRelatedPartiesMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_RelatedPartyTransactionAxis" xlink:to="us-gaap_RelatedPartyTransactionDomain-default" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain-default" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_TableTextBlock" xlink:to="us-gaap_ScheduleOfRelatedPartyTransactionsTableTextBlock" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.chinanet-online.com/20200331/role/statement-note-7-other-current-assets-net-tables" xlink:href="cnet-20200331.xsd#statement-note-7-other-current-assets-net-tables" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.chinanet-online.com/20200331/role/statement-note-7-other-current-assets-net-tables" xlink:type="extended">
    <link:loc xlink:href="cnet-20200331.xsd#cnet_ScheduleOfOtherReceivablesTableTextBlock" xlink:label="cnet_ScheduleOfOtherReceivablesTableTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TableTextBlock" xlink:label="us-gaap_TableTextBlock" xlink:type="locator"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_TableTextBlock" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain-default" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_TableTextBlock" xlink:to="cnet_ScheduleOfOtherReceivablesTableTextBlock" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.chinanet-online.com/20200331/role/statement-note-9-property-and-equipment-net-tables" xlink:href="cnet-20200331.xsd#statement-note-9-property-and-equipment-net-tables" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.chinanet-online.com/20200331/role/statement-note-9-property-and-equipment-net-tables" xlink:type="extended">
    <link:loc xlink:href="cnet-20200331.xsd#cnet_ScheduleOfPropertyAndEquipmentTableTextBlock" xlink:label="cnet_ScheduleOfPropertyAndEquipmentTableTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TableTextBlock" xlink:label="us-gaap_TableTextBlock" xlink:type="locator"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_TableTextBlock" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain-default" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_TableTextBlock" xlink:to="cnet_ScheduleOfPropertyAndEquipmentTableTextBlock" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.chinanet-online.com/20200331/role/statement-note-10-intangible-assets-net-tables" xlink:href="cnet-20200331.xsd#statement-note-10-intangible-assets-net-tables" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.chinanet-online.com/20200331/role/statement-note-10-intangible-assets-net-tables" xlink:type="extended">
    <link:loc xlink:href="cnet-20200331.xsd#cnet_ScheduleOfFiniteAndIndefiniteLivedIntangibleAssetsTableTextBlock" xlink:label="cnet_ScheduleOfFiniteAndIndefiniteLivedIntangibleAssetsTableTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TableTextBlock" xlink:label="us-gaap_TableTextBlock" xlink:type="locator"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_TableTextBlock" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain-default" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_TableTextBlock" xlink:to="cnet_ScheduleOfFiniteAndIndefiniteLivedIntangibleAssetsTableTextBlock" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.chinanet-online.com/20200331/role/statement-note-14-accrued-payroll-and-other-accruals-tables" xlink:href="cnet-20200331.xsd#statement-note-14-accrued-payroll-and-other-accruals-tables" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.chinanet-online.com/20200331/role/statement-note-14-accrued-payroll-and-other-accruals-tables" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock" xlink:label="us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TableTextBlock" xlink:label="us-gaap_TableTextBlock" xlink:type="locator"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_TableTextBlock" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain-default" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_TableTextBlock" xlink:to="us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.chinanet-online.com/20200331/role/statement-note-15-taxation-tables" xlink:href="cnet-20200331.xsd#statement-note-15-taxation-tables" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.chinanet-online.com/20200331/role/statement-note-15-taxation-tables" xlink:type="extended">
    <link:loc xlink:href="cnet-20200331.xsd#cnet_ScheduleofDeferredTaxAssetsTableTextBlock" xlink:label="cnet_ScheduleofDeferredTaxAssetsTableTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="cnet-20200331.xsd#cnet_ScheduleofTaxesPayableTableTextBlock" xlink:label="cnet_ScheduleofTaxesPayableTableTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" xlink:label="us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TableTextBlock" xlink:label="us-gaap_TableTextBlock" xlink:type="locator"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_TableTextBlock" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain-default" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_TableTextBlock" xlink:to="cnet_ScheduleofTaxesPayableTableTextBlock" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_TableTextBlock" xlink:to="us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_TableTextBlock" xlink:to="cnet_ScheduleofDeferredTaxAssetsTableTextBlock" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.chinanet-online.com/20200331/role/statement-note-17-warrant-liabilities-tables" xlink:href="cnet-20200331.xsd#statement-note-17-warrant-liabilities-tables" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.chinanet-online.com/20200331/role/statement-note-17-warrant-liabilities-tables" xlink:type="extended">
    <link:loc xlink:href="cnet-20200331.xsd#cnet_ScheduleOfWarrantActivityTableTextBlock" xlink:label="cnet_ScheduleOfWarrantActivityTableTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="cnet-20200331.xsd#cnet_ScheduleOfWarrantLiabilitiesTableTextBlock" xlink:label="cnet_ScheduleOfWarrantLiabilitiesTableTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock" xlink:label="us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinancialInstrumentAxis" xlink:label="us-gaap_FinancialInstrumentAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TableTextBlock" xlink:label="us-gaap_TableTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" xlink:label="us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" xlink:label="us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_WarrantMember" xlink:label="us-gaap_WarrantMember" xlink:type="locator"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_TableTextBlock" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_FinancialInstrumentAxis" xlink:to="us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_FinancialInstrumentAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" xlink:to="us-gaap_WarrantMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_FinancialInstrumentAxis" xlink:to="us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain-default" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain-default" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_TableTextBlock" xlink:to="us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_TableTextBlock" xlink:to="cnet_ScheduleOfWarrantLiabilitiesTableTextBlock" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_TableTextBlock" xlink:to="cnet_ScheduleOfWarrantActivityTableTextBlock" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.chinanet-online.com/20200331/role/statement-note-20-concentration-of-risk-tables" xlink:href="cnet-20200331.xsd#statement-note-20-concentration-of-risk-tables" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.chinanet-online.com/20200331/role/statement-note-20-concentration-of-risk-tables" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SchedulesOfConcentrationOfRiskByRiskFactorTextBlock" xlink:label="us-gaap_SchedulesOfConcentrationOfRiskByRiskFactorTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TableTextBlock" xlink:label="us-gaap_TableTextBlock" xlink:type="locator"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_TableTextBlock" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain-default" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_TableTextBlock" xlink:to="us-gaap_SchedulesOfConcentrationOfRiskByRiskFactorTextBlock" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.chinanet-online.com/20200331/role/statement-note-22-segment-reporting-tables" xlink:href="cnet-20200331.xsd#statement-note-22-segment-reporting-tables" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.chinanet-online.com/20200331/role/statement-note-22-segment-reporting-tables" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock" xlink:label="us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TableTextBlock" xlink:label="us-gaap_TableTextBlock" xlink:type="locator"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_TableTextBlock" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain-default" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_TableTextBlock" xlink:to="us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.chinanet-online.com/20200331/role/statement-note-23-loss-per-share-tables" xlink:href="cnet-20200331.xsd#statement-note-23-loss-per-share-tables" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.chinanet-online.com/20200331/role/statement-note-23-loss-per-share-tables" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:label="us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TableTextBlock" xlink:label="us-gaap_TableTextBlock" xlink:type="locator"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_TableTextBlock" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain-default" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_TableTextBlock" xlink:to="us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.chinanet-online.com/20200331/role/statement-note-24-sharebased-compensation-expenses-tables" xlink:href="cnet-20200331.xsd#statement-note-24-sharebased-compensation-expenses-tables" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.chinanet-online.com/20200331/role/statement-note-24-sharebased-compensation-expenses-tables" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock" xlink:label="us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" xlink:label="us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TableTextBlock" xlink:label="us-gaap_TableTextBlock" xlink:type="locator"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_TableTextBlock" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain-default" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_TableTextBlock" xlink:to="us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_TableTextBlock" xlink:to="us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.chinanet-online.com/20200331/role/statement-note-3-summary-of-significant-accounting-policies-details-textual" xlink:href="cnet-20200331.xsd#statement-note-3-summary-of-significant-accounting-policies-details-textual" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.chinanet-online.com/20200331/role/statement-note-3-summary-of-significant-accounting-policies-details-textual" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BalanceSheetLocationAxis" xlink:label="us-gaap_BalanceSheetLocationAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BalanceSheetLocationDomain" xlink:label="us-gaap_BalanceSheetLocationDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BalanceSheetLocationDomain" xlink:label="us-gaap_BalanceSheetLocationDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:label="us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetIncomeLoss" xlink:label="us-gaap_NetIncomeLoss" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseCost" xlink:label="us-gaap_OperatingLeaseCost" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseLiability" xlink:label="us-gaap_OperatingLeaseLiability" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseRightOfUseAsset" xlink:label="us-gaap_OperatingLeaseRightOfUseAsset" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherCurrentAssetsMember" xlink:label="us-gaap_OtherCurrentAssetsMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherCurrentLiabilitiesMember" xlink:label="us-gaap_OtherCurrentLiabilitiesMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ResearchAndDevelopmentExpense" xlink:label="us-gaap_ResearchAndDevelopmentExpense" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShortTermLeaseCost" xlink:label="us-gaap_ShortTermLeaseCost" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_BalanceSheetLocationAxis" xlink:to="us-gaap_BalanceSheetLocationDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_BalanceSheetLocationAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_BalanceSheetLocationDomain" xlink:to="us-gaap_OtherCurrentAssetsMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_BalanceSheetLocationAxis" xlink:to="us-gaap_BalanceSheetLocationDomain-default" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_BalanceSheetLocationDomain" xlink:to="us-gaap_OtherCurrentLiabilitiesMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain-default" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_NetIncomeLoss" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:type="arc"/>
    <link:definitionArc order="3" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_ResearchAndDevelopmentExpense" xlink:type="arc"/>
    <link:definitionArc order="4" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_OperatingLeaseRightOfUseAsset" xlink:type="arc"/>
    <link:definitionArc order="5" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_OperatingLeaseLiability" xlink:type="arc"/>
    <link:definitionArc order="6" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_OperatingLeaseCost" xlink:type="arc"/>
    <link:definitionArc order="7" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_ShortTermLeaseCost" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.chinanet-online.com/20200331/role/statement-note-4-accounts-receivable-net-details-textual" xlink:href="cnet-20200331.xsd#statement-note-4-accounts-receivable-net-details-textual" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.chinanet-online.com/20200331/role/statement-note-4-accounts-receivable-net-details-textual" xlink:type="extended">
    <link:loc xlink:href="cnet-20200331.xsd#cnet_InternetAdvertisingAndTVAdvertisingMember" xlink:label="cnet_InternetAdvertisingAndTVAdvertisingMember" xlink:type="locator"/>
    <link:loc xlink:href="cnet-20200331.xsd#cnet_NumberOfMonthsPastDue" xlink:label="cnet_NumberOfMonthsPastDue" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:label="us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProvisionForDoubtfulAccounts" xlink:label="us-gaap_ProvisionForDoubtfulAccounts" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentDomain" xlink:label="us-gaap_SegmentDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentDomain" xlink:label="us-gaap_SegmentDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementBusinessSegmentsAxis" xlink:label="us-gaap_StatementBusinessSegmentsAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_StatementBusinessSegmentsAxis" xlink:to="us-gaap_SegmentDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementBusinessSegmentsAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_SegmentDomain" xlink:to="cnet_InternetAdvertisingAndTVAdvertisingMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_StatementBusinessSegmentsAxis" xlink:to="us-gaap_SegmentDomain-default" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain-default" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="cnet_NumberOfMonthsPastDue" xlink:type="arc"/>
    <link:definitionArc order="3" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_ProvisionForDoubtfulAccounts" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.chinanet-online.com/20200331/role/statement-note-7-other-current-assets-net-details-textual" xlink:href="cnet-20200331.xsd#statement-note-7-other-current-assets-net-details-textual" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.chinanet-online.com/20200331/role/statement-note-7-other-current-assets-net-details-textual" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivable" xlink:label="us-gaap_AllowanceForDoubtfulAccountsReceivable" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain-default" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_AllowanceForDoubtfulAccountsReceivable" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.chinanet-online.com/20200331/role/statement-note-8-longterm-investments-details-textual" xlink:href="cnet-20200331.xsd#statement-note-8-longterm-investments-details-textual" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.chinanet-online.com/20200331/role/statement-note-8-longterm-investments-details-textual" xlink:type="extended">
    <link:loc xlink:href="cnet-20200331.xsd#cnet_EquitySecuritiesWithoutReadilyDeterminableFairValuePercent" xlink:label="cnet_EquitySecuritiesWithoutReadilyDeterminableFairValuePercent" xlink:type="locator"/>
    <link:loc xlink:href="cnet-20200331.xsd#cnet_LocalChainXianMember" xlink:label="cnet_LocalChainXianMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_EquityMethodInvesteeNameDomain" xlink:label="srt_EquityMethodInvesteeNameDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_EquityMethodInvesteeNameDomain" xlink:label="srt_EquityMethodInvesteeNameDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis" xlink:label="srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueAmount" xlink:label="us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueAmount" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis" xlink:to="srt_EquityMethodInvesteeNameDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_EquityMethodInvesteeNameDomain" xlink:to="cnet_LocalChainXianMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis" xlink:to="srt_EquityMethodInvesteeNameDomain-default" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain-default" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueAmount" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="cnet_EquitySecuritiesWithoutReadilyDeterminableFairValuePercent" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.chinanet-online.com/20200331/role/statement-note-9-property-and-equipment-net-details-textual" xlink:href="cnet-20200331.xsd#statement-note-9-property-and-equipment-net-details-textual" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.chinanet-online.com/20200331/role/statement-note-9-property-and-equipment-net-details-textual" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Depreciation" xlink:label="us-gaap_Depreciation" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain-default" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_Depreciation" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.chinanet-online.com/20200331/role/statement-note-10-intangible-assets-net-details-textual" xlink:href="cnet-20200331.xsd#statement-note-10-intangible-assets-net-details-textual" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.chinanet-online.com/20200331/role/statement-note-10-intangible-assets-net-details-textual" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AmortizationOfIntangibleAssets" xlink:label="us-gaap_AmortizationOfIntangibleAssets" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetUsefulLife" xlink:label="us-gaap_FiniteLivedIntangibleAssetUsefulLife" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain-default" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_AmortizationOfIntangibleAssets" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_FiniteLivedIntangibleAssetUsefulLife" xlink:type="arc"/>
    <link:definitionArc order="3" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear" xlink:type="arc"/>
    <link:definitionArc order="4" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" xlink:type="arc"/>
    <link:definitionArc order="5" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" xlink:type="arc"/>
    <link:definitionArc order="6" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" xlink:type="arc"/>
    <link:definitionArc order="7" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.chinanet-online.com/20200331/role/statement-note-11-blockchain-software-application-platform-development-costs-details-textual" xlink:href="cnet-20200331.xsd#statement-note-11-blockchain-software-application-platform-development-costs-details-textual" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.chinanet-online.com/20200331/role/statement-note-11-blockchain-software-application-platform-development-costs-details-textual" xlink:type="extended">
    <link:loc xlink:href="cnet-20200331.xsd#cnet_ApplicationDevelopmentContractsContractAmount" xlink:label="cnet_ApplicationDevelopmentContractsContractAmount" xlink:type="locator"/>
    <link:loc xlink:href="cnet-20200331.xsd#cnet_CapitalizedCostOfBlockchainTechnologyBasedApplicationsDevelopmentCosts" xlink:label="cnet_CapitalizedCostOfBlockchainTechnologyBasedApplicationsDevelopmentCosts" xlink:type="locator"/>
    <link:loc xlink:href="cnet-20200331.xsd#cnet_ContractToDevelopBlockchainTechnologyBasedApplicationsMember" xlink:label="cnet_ContractToDevelopBlockchainTechnologyBasedApplicationsMember" xlink:type="locator"/>
    <link:loc xlink:href="cnet-20200331.xsd#cnet_ContractToDevelopSocialNetworkBasedApplicationsMember" xlink:label="cnet_ContractToDevelopSocialNetworkBasedApplicationsMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CapitalizedCostsOfUnprovedPropertiesExcludedFromAmortizationByPropertyOrProjectAxis" xlink:label="us-gaap_CapitalizedCostsOfUnprovedPropertiesExcludedFromAmortizationByPropertyOrProjectAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProjectMember" xlink:label="us-gaap_ProjectMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProjectMember" xlink:label="us-gaap_ProjectMember-default" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_CapitalizedCostsOfUnprovedPropertiesExcludedFromAmortizationByPropertyOrProjectAxis" xlink:to="us-gaap_ProjectMember" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_CapitalizedCostsOfUnprovedPropertiesExcludedFromAmortizationByPropertyOrProjectAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ProjectMember" xlink:to="cnet_ContractToDevelopBlockchainTechnologyBasedApplicationsMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_CapitalizedCostsOfUnprovedPropertiesExcludedFromAmortizationByPropertyOrProjectAxis" xlink:to="us-gaap_ProjectMember-default" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ProjectMember" xlink:to="cnet_ContractToDevelopSocialNetworkBasedApplicationsMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain-default" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="cnet_ApplicationDevelopmentContractsContractAmount" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="cnet_CapitalizedCostOfBlockchainTechnologyBasedApplicationsDevelopmentCosts" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.chinanet-online.com/20200331/role/statement-note-12-longterm-prepayments-details-textual" xlink:href="cnet-20200331.xsd#statement-note-12-longterm-prepayments-details-textual" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.chinanet-online.com/20200331/role/statement-note-12-longterm-prepayments-details-textual" xlink:type="extended">
    <link:loc xlink:href="cnet-20200331.xsd#cnet_AdvertisingResourceSupplierMember" xlink:label="cnet_AdvertisingResourceSupplierMember" xlink:type="locator"/>
    <link:loc xlink:href="cnet-20200331.xsd#cnet_ProfessionalServiceSupplierMember" xlink:label="cnet_ProfessionalServiceSupplierMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_CounterpartyNameAxis" xlink:label="srt_CounterpartyNameAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RepurchaseAgreementCounterpartyNameDomain" xlink:label="srt_RepurchaseAgreementCounterpartyNameDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RepurchaseAgreementCounterpartyNameDomain" xlink:label="srt_RepurchaseAgreementCounterpartyNameDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PrepaidExpenseNoncurrent" xlink:label="us-gaap_PrepaidExpenseNoncurrent" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="srt_CounterpartyNameAxis" xlink:to="srt_RepurchaseAgreementCounterpartyNameDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="srt_CounterpartyNameAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_RepurchaseAgreementCounterpartyNameDomain" xlink:to="cnet_AdvertisingResourceSupplierMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="srt_CounterpartyNameAxis" xlink:to="srt_RepurchaseAgreementCounterpartyNameDomain-default" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_RepurchaseAgreementCounterpartyNameDomain" xlink:to="cnet_ProfessionalServiceSupplierMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain-default" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_PrepaidExpenseNoncurrent" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.chinanet-online.com/20200331/role/statement-note-13-shortterm-bank-loan-and-credit-facility-details-textual" xlink:href="cnet-20200331.xsd#statement-note-13-shortterm-bank-loan-and-credit-facility-details-textual" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.chinanet-online.com/20200331/role/statement-note-13-shortterm-bank-loan-and-credit-facility-details-textual" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CreditFacilityAxis" xlink:label="us-gaap_CreditFacilityAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CreditFacilityDomain" xlink:label="us-gaap_CreditFacilityDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CreditFacilityDomain" xlink:label="us-gaap_CreditFacilityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" xlink:label="us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LoansPayableMember" xlink:label="us-gaap_LoansPayableMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevolvingCreditFacilityMember" xlink:label="us-gaap_RevolvingCreditFacilityMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShortTermBankLoansAndNotesPayable" xlink:label="us-gaap_ShortTermBankLoansAndNotesPayable" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShortTermDebtTypeAxis" xlink:label="us-gaap_ShortTermDebtTypeAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShortTermDebtTypeDomain" xlink:label="us-gaap_ShortTermDebtTypeDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShortTermDebtTypeDomain" xlink:label="us-gaap_ShortTermDebtTypeDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_ShortTermDebtTypeAxis" xlink:to="us-gaap_ShortTermDebtTypeDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_CreditFacilityAxis" xlink:to="us-gaap_CreditFacilityDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_CreditFacilityAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_CreditFacilityDomain" xlink:to="us-gaap_RevolvingCreditFacilityMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_CreditFacilityAxis" xlink:to="us-gaap_CreditFacilityDomain-default" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_ShortTermDebtTypeAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShortTermDebtTypeDomain" xlink:to="us-gaap_LoansPayableMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_ShortTermDebtTypeAxis" xlink:to="us-gaap_ShortTermDebtTypeDomain-default" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain-default" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_ShortTermBankLoansAndNotesPayable" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.chinanet-online.com/20200331/role/statement-note-15-taxation-details-textual" xlink:href="cnet-20200331.xsd#statement-note-15-taxation-details-textual" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.chinanet-online.com/20200331/role/statement-note-15-taxation-details-textual" xlink:type="extended">
    <link:loc xlink:href="cnet-20200331.xsd#cnet_OperatingLossCarryforwardsTaxableIncomeDeductionLimitations" xlink:label="cnet_OperatingLossCarryforwardsTaxableIncomeDeductionLimitations" xlink:type="locator"/>
    <link:loc xlink:href="cnet-20200331.xsd#cnet_PRCSubsidiaryAndVIEsMember" xlink:label="cnet_PRCSubsidiaryAndVIEsMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxAssetsValuationAllowance" xlink:label="us-gaap_DeferredTaxAssetsValuationAllowance" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLossCarryforwards" xlink:label="us-gaap_OperatingLossCarryforwards" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount" xlink:label="us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount" xlink:type="locator"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_EntityDomain" xlink:to="cnet_PRCSubsidiaryAndVIEsMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain-default" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_OperatingLossCarryforwards" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="cnet_OperatingLossCarryforwardsTaxableIncomeDeductionLimitations" xlink:type="arc"/>
    <link:definitionArc order="3" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DeferredTaxAssetsValuationAllowance" xlink:type="arc"/>
    <link:definitionArc order="4" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.chinanet-online.com/20200331/role/statement-note-17-warrant-liabilities-details-textual" xlink:href="cnet-20200331.xsd#statement-note-17-warrant-liabilities-details-textual" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.chinanet-online.com/20200331/role/statement-note-17-warrant-liabilities-details-textual" xlink:type="extended">
    <link:loc xlink:href="cnet-20200331.xsd#cnet_InvestorWarrantsMember" xlink:label="cnet_InvestorWarrantsMember" xlink:type="locator"/>
    <link:loc xlink:href="cnet-20200331.xsd#cnet_PlacementAgentWarrantsMember" xlink:label="cnet_PlacementAgentWarrantsMember" xlink:type="locator"/>
    <link:loc xlink:href="cnet-20200331.xsd#cnet_WarrantsIssuedJanuary172018ContainingFullRatchetPriceProtectionMember" xlink:label="cnet_WarrantsIssuedJanuary172018ContainingFullRatchetPriceProtectionMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ClassOfWarrantOrRightAxis" xlink:label="us-gaap_ClassOfWarrantOrRightAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ClassOfWarrantOrRightDomain" xlink:label="us-gaap_ClassOfWarrantOrRightDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ClassOfWarrantOrRightDomain" xlink:label="us-gaap_ClassOfWarrantOrRightDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1" xlink:label="us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights" xlink:label="us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_ClassOfWarrantOrRightAxis" xlink:to="us-gaap_ClassOfWarrantOrRightDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_ClassOfWarrantOrRightAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ClassOfWarrantOrRightDomain" xlink:to="cnet_InvestorWarrantsMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_ClassOfWarrantOrRightAxis" xlink:to="us-gaap_ClassOfWarrantOrRightDomain-default" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ClassOfWarrantOrRightDomain" xlink:to="cnet_PlacementAgentWarrantsMember" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ClassOfWarrantOrRightDomain" xlink:to="cnet_WarrantsIssuedJanuary172018ContainingFullRatchetPriceProtectionMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain-default" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.chinanet-online.com/20200331/role/statement-note-18-restricted-net-assets-details-textual" xlink:href="cnet-20200331.xsd#statement-note-18-restricted-net-assets-details-textual" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.chinanet-online.com/20200331/role/statement-note-18-restricted-net-assets-details-textual" xlink:type="extended">
    <link:loc xlink:href="cnet-20200331.xsd#cnet_DomesticEnterpriseMember" xlink:label="cnet_DomesticEnterpriseMember" xlink:type="locator"/>
    <link:loc xlink:href="cnet-20200331.xsd#cnet_MinimumPercentageOfAnnualAftertaxProfitForGeneralReserve" xlink:label="cnet_MinimumPercentageOfAnnualAftertaxProfitForGeneralReserve" xlink:type="locator"/>
    <link:loc xlink:href="cnet-20200331.xsd#cnet_MinimumrequiredReserveAsPercentOfRegisteredCapital" xlink:label="cnet_MinimumrequiredReserveAsPercentOfRegisteredCapital" xlink:type="locator"/>
    <link:loc xlink:href="cnet-20200331.xsd#cnet_PreferentialWithholdingTaxRate" xlink:label="cnet_PreferentialWithholdingTaxRate" xlink:type="locator"/>
    <link:loc xlink:href="cnet-20200331.xsd#cnet_WFOEMember" xlink:label="cnet_WFOEMember" xlink:type="locator"/>
    <link:loc xlink:href="cnet-20200331.xsd#cnet_WithholdingtaxRatePursuantToEitLaw" xlink:label="cnet_WithholdingtaxRatePursuantToEitLaw" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AmountOfRestrictedNetAssetsForConsolidatedAndUnconsolidatedSubsidiaries" xlink:label="us-gaap_AmountOfRestrictedNetAssetsForConsolidatedAndUnconsolidatedSubsidiaries" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxAuthorityAxis" xlink:label="us-gaap_IncomeTaxAuthorityAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxAuthorityDomain" xlink:label="us-gaap_IncomeTaxAuthorityDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxAuthorityDomain" xlink:label="us-gaap_IncomeTaxAuthorityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_IncomeTaxAuthorityAxis" xlink:to="us-gaap_IncomeTaxAuthorityDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_IncomeTaxAuthorityAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncomeTaxAuthorityDomain" xlink:to="cnet_WFOEMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_IncomeTaxAuthorityAxis" xlink:to="us-gaap_IncomeTaxAuthorityDomain-default" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncomeTaxAuthorityDomain" xlink:to="cnet_DomesticEnterpriseMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain-default" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="cnet_MinimumPercentageOfAnnualAftertaxProfitForGeneralReserve" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="cnet_MinimumrequiredReserveAsPercentOfRegisteredCapital" xlink:type="arc"/>
    <link:definitionArc order="3" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_AmountOfRestrictedNetAssetsForConsolidatedAndUnconsolidatedSubsidiaries" xlink:type="arc"/>
    <link:definitionArc order="4" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="cnet_WithholdingtaxRatePursuantToEitLaw" xlink:type="arc"/>
    <link:definitionArc order="5" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="cnet_PreferentialWithholdingTaxRate" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.chinanet-online.com/20200331/role/statement-note-19-employee-defined-contribution-plan-details-textual" xlink:href="cnet-20200331.xsd#statement-note-19-employee-defined-contribution-plan-details-textual" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.chinanet-online.com/20200331/role/statement-note-19-employee-defined-contribution-plan-details-textual" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedContributionPlanCostRecognized" xlink:label="us-gaap_DefinedContributionPlanCostRecognized" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain-default" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DefinedContributionPlanCostRecognized" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.chinanet-online.com/20200331/role/statement-note-20-concentration-of-risk-details-textual" xlink:href="cnet-20200331.xsd#statement-note-20-concentration-of-risk-details-textual" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.chinanet-online.com/20200331/role/statement-note-20-concentration-of-risk-details-textual" xlink:type="extended">
    <link:loc xlink:href="cnet-20200331.xsd#cnet_PercentOfCashAndCashEquivalentsHeldByMajorFinancialInstitutions" xlink:label="cnet_PercentOfCashAndCashEquivalentsHeldByMajorFinancialInstitutions" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/country/2020/country-2020-01-31.xsd#country_CN" xlink:label="country_CN" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/country/2020/country-2020-01-31.xsd#country_US" xlink:label="country_US" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_SegmentGeographicalDomain" xlink:label="srt_SegmentGeographicalDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_SegmentGeographicalDomain" xlink:label="srt_SegmentGeographicalDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_StatementGeographicalAxis" xlink:label="srt_StatementGeographicalAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="srt_StatementGeographicalAxis" xlink:to="srt_SegmentGeographicalDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="srt_StatementGeographicalAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_SegmentGeographicalDomain" xlink:to="country_CN" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="srt_StatementGeographicalAxis" xlink:to="srt_SegmentGeographicalDomain-default" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_SegmentGeographicalDomain" xlink:to="country_US" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain-default" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="cnet_PercentOfCashAndCashEquivalentsHeldByMajorFinancialInstitutions" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.chinanet-online.com/20200331/role/statement-note-21-commitments-and-contingencies-details-textual" xlink:href="cnet-20200331.xsd#statement-note-21-commitments-and-contingencies-details-textual" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.chinanet-online.com/20200331/role/statement-note-21-commitments-and-contingencies-details-textual" xlink:type="extended">
    <link:loc xlink:href="cnet-20200331.xsd#cnet_ApplicationDevelopmentContractsContractAmount" xlink:label="cnet_ApplicationDevelopmentContractsContractAmount" xlink:type="locator"/>
    <link:loc xlink:href="cnet-20200331.xsd#cnet_ContractToDevelopBlockchainTechnologyBasedApplicationsMember" xlink:label="cnet_ContractToDevelopBlockchainTechnologyBasedApplicationsMember" xlink:type="locator"/>
    <link:loc xlink:href="cnet-20200331.xsd#cnet_PaymentForBlockchainTechnologyBasedApplicationsDevelopmentCosts" xlink:label="cnet_PaymentForBlockchainTechnologyBasedApplicationsDevelopmentCosts" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CapitalizedCostsOfUnprovedPropertiesExcludedFromAmortizationByPropertyOrProjectAxis" xlink:label="us-gaap_CapitalizedCostsOfUnprovedPropertiesExcludedFromAmortizationByPropertyOrProjectAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProjectMember" xlink:label="us-gaap_ProjectMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProjectMember" xlink:label="us-gaap_ProjectMember-default" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_CapitalizedCostsOfUnprovedPropertiesExcludedFromAmortizationByPropertyOrProjectAxis" xlink:to="us-gaap_ProjectMember" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_CapitalizedCostsOfUnprovedPropertiesExcludedFromAmortizationByPropertyOrProjectAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ProjectMember" xlink:to="cnet_ContractToDevelopBlockchainTechnologyBasedApplicationsMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_CapitalizedCostsOfUnprovedPropertiesExcludedFromAmortizationByPropertyOrProjectAxis" xlink:to="us-gaap_ProjectMember-default" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain-default" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="cnet_ApplicationDevelopmentContractsContractAmount" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="cnet_PaymentForBlockchainTechnologyBasedApplicationsDevelopmentCosts" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.chinanet-online.com/20200331/role/statement-note-22-segment-reporting-details-textual" xlink:href="cnet-20200331.xsd#statement-note-22-segment-reporting-details-textual" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.chinanet-online.com/20200331/role/statement-note-22-segment-reporting-details-textual" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AllocatedShareBasedCompensationExpense" xlink:label="us-gaap_AllocatedShareBasedCompensationExpense" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NumberOfReportableSegments" xlink:label="us-gaap_NumberOfReportableSegments" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain-default" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_NumberOfReportableSegments" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_AllocatedShareBasedCompensationExpense" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.chinanet-online.com/20200331/role/statement-note-23-loss-per-share-details-textual" xlink:href="cnet-20200331.xsd#statement-note-23-loss-per-share-details-textual" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.chinanet-online.com/20200331/role/statement-note-23-loss-per-share-details-textual" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:label="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis" xlink:label="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AntidilutiveSecuritiesNameDomain" xlink:label="us-gaap_AntidilutiveSecuritiesNameDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AntidilutiveSecuritiesNameDomain" xlink:label="us-gaap_AntidilutiveSecuritiesNameDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EmployeeStockOptionMember" xlink:label="us-gaap_EmployeeStockOptionMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_WarrantMember" xlink:label="us-gaap_WarrantMember" xlink:type="locator"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis" xlink:to="us-gaap_AntidilutiveSecuritiesNameDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AntidilutiveSecuritiesNameDomain" xlink:to="us-gaap_WarrantMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis" xlink:to="us-gaap_AntidilutiveSecuritiesNameDomain-default" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AntidilutiveSecuritiesNameDomain" xlink:to="us-gaap_EmployeeStockOptionMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain-default" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.chinanet-online.com/20200331/role/statement-note-24-sharebased-compensation-expenses-details-textual" xlink:href="cnet-20200331.xsd#statement-note-24-sharebased-compensation-expenses-details-textual" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.chinanet-online.com/20200331/role/statement-note-24-sharebased-compensation-expenses-details-textual" xlink:type="extended">
    <link:loc xlink:href="cnet-20200331.xsd#cnet_ManagementAndEmployeesMember" xlink:label="cnet_ManagementAndEmployeesMember" xlink:type="locator"/>
    <link:loc xlink:href="cnet-20200331.xsd#cnet_ManagementConsultingAndAdvisorServiceProvidersMember" xlink:label="cnet_ManagementConsultingAndAdvisorServiceProvidersMember" xlink:type="locator"/>
    <link:loc xlink:href="cnet-20200331.xsd#cnet_ManagementConsultingAndAdvisorServiceTerm" xlink:label="cnet_ManagementConsultingAndAdvisorServiceTerm" xlink:type="locator"/>
    <link:loc xlink:href="cnet-20200331.xsd#cnet_The2015OmnibusSecuritiesAndIncentivePlanMember" xlink:label="cnet_The2015OmnibusSecuritiesAndIncentivePlanMember" xlink:type="locator"/>
    <link:loc xlink:href="cnet-20200331.xsd#cnet_UnrelatedServiceProviderMember" xlink:label="cnet_UnrelatedServiceProviderMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_DirectorMember" xlink:label="srt_DirectorMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ScenarioForecastMember" xlink:label="srt_ScenarioForecastMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ScenarioUnspecifiedDomain" xlink:label="srt_ScenarioUnspecifiedDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ScenarioUnspecifiedDomain" xlink:label="srt_ScenarioUnspecifiedDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_StatementScenarioAxis" xlink:label="srt_StatementScenarioAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_TitleOfIndividualAxis" xlink:label="srt_TitleOfIndividualAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_TitleOfIndividualWithRelationshipToEntityDomain" xlink:label="srt_TitleOfIndividualWithRelationshipToEntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_TitleOfIndividualWithRelationshipToEntityDomain" xlink:label="srt_TitleOfIndividualWithRelationshipToEntityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AllocatedShareBasedCompensationExpense" xlink:label="us-gaap_AllocatedShareBasedCompensationExpense" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AwardTypeAxis" xlink:label="us-gaap_AwardTypeAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" xlink:label="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IssuanceOfStockAndWarrantsForServicesOrClaims" xlink:label="us-gaap_IssuanceOfStockAndWarrantsForServicesOrClaims" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PlanNameAxis" xlink:label="us-gaap_PlanNameAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PlanNameDomain" xlink:label="us-gaap_PlanNameDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PlanNameDomain" xlink:label="us-gaap_PlanNameDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RestrictedStockMember" xlink:label="us-gaap_RestrictedStockMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SharePrice" xlink:label="us-gaap_SharePrice" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_AwardTypeAxis" xlink:to="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_PlanNameAxis" xlink:to="us-gaap_PlanNameDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="srt_StatementScenarioAxis" xlink:to="srt_ScenarioUnspecifiedDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="srt_TitleOfIndividualAxis" xlink:to="srt_TitleOfIndividualWithRelationshipToEntityDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_PlanNameAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_PlanNameDomain" xlink:to="cnet_The2015OmnibusSecuritiesAndIncentivePlanMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_PlanNameAxis" xlink:to="us-gaap_PlanNameDomain-default" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_AwardTypeAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="us-gaap_RestrictedStockMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_AwardTypeAxis" xlink:to="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain-default" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="srt_TitleOfIndividualAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_TitleOfIndividualWithRelationshipToEntityDomain" xlink:to="cnet_ManagementAndEmployeesMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="srt_TitleOfIndividualAxis" xlink:to="srt_TitleOfIndividualWithRelationshipToEntityDomain-default" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_TitleOfIndividualWithRelationshipToEntityDomain" xlink:to="cnet_UnrelatedServiceProviderMember" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_TitleOfIndividualWithRelationshipToEntityDomain" xlink:to="srt_DirectorMember" xlink:type="arc"/>
    <link:definitionArc order="3" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_TitleOfIndividualWithRelationshipToEntityDomain" xlink:to="cnet_ManagementConsultingAndAdvisorServiceProvidersMember" xlink:type="arc"/>
    <link:definitionArc order="3" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="srt_StatementScenarioAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_ScenarioUnspecifiedDomain" xlink:to="srt_ScenarioForecastMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="srt_StatementScenarioAxis" xlink:to="srt_ScenarioUnspecifiedDomain-default" xlink:type="arc"/>
    <link:definitionArc order="4" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain-default" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_SharePrice" xlink:type="arc"/>
    <link:definitionArc order="3" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_AllocatedShareBasedCompensationExpense" xlink:type="arc"/>
    <link:definitionArc order="4" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="cnet_ManagementConsultingAndAdvisorServiceTerm" xlink:type="arc"/>
    <link:definitionArc order="5" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_IssuanceOfStockAndWarrantsForServicesOrClaims" xlink:type="arc"/>
    <link:definitionArc order="6" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.chinanet-online.com/20200331/role/statement-note-3-summary-of-significant-accounting-policies-exchange-rates-used-to-translate-amounts-in-rmb-into-us-details" xlink:href="cnet-20200331.xsd#statement-note-3-summary-of-significant-accounting-policies-exchange-rates-used-to-translate-amounts-in-rmb-into-us-details" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.chinanet-online.com/20200331/role/statement-note-3-summary-of-significant-accounting-policies-exchange-rates-used-to-translate-amounts-in-rmb-into-us-details" xlink:type="extended">
    <link:loc xlink:href="cnet-20200331.xsd#cnet_ForeignCurrencyExchangeRateTranslationAverage" xlink:label="cnet_ForeignCurrencyExchangeRateTranslationAverage" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ForeignCurrencyExchangeRateTranslation1" xlink:label="us-gaap_ForeignCurrencyExchangeRateTranslation1" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain-default" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_ForeignCurrencyExchangeRateTranslation1" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="cnet_ForeignCurrencyExchangeRateTranslationAverage" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.chinanet-online.com/20200331/role/statement-note-3-summary-of-significant-accounting-policies-contract-liabilities-details" xlink:href="cnet-20200331.xsd#statement-note-3-summary-of-significant-accounting-policies-contract-liabilities-details" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.chinanet-online.com/20200331/role/statement-note-3-summary-of-significant-accounting-policies-contract-liabilities-details" xlink:type="extended">
    <link:loc xlink:href="cnet-20200331.xsd#cnet_ContractWithCustomerLiabilityAdvacesReceivedFromCustomer" xlink:label="cnet_ContractWithCustomerLiabilityAdvacesReceivedFromCustomer" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ContractWithCustomerLiability" xlink:label="us-gaap_ContractWithCustomerLiability" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ContractWithCustomerLiabilityCumulativeCatchUpAdjustmentToRevenueChangeInEstimateOfTransactionPrice" xlink:label="us-gaap_ContractWithCustomerLiabilityCumulativeCatchUpAdjustmentToRevenueChangeInEstimateOfTransactionPrice" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ContractWithCustomerLiabilityRevenueRecognized" xlink:label="us-gaap_ContractWithCustomerLiabilityRevenueRecognized" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain-default" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_ContractWithCustomerLiability" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_ContractWithCustomerLiabilityCumulativeCatchUpAdjustmentToRevenueChangeInEstimateOfTransactionPrice" xlink:type="arc"/>
    <link:definitionArc order="3" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_ContractWithCustomerLiabilityRevenueRecognized" xlink:type="arc"/>
    <link:definitionArc order="4" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="cnet_ContractWithCustomerLiabilityAdvacesReceivedFromCustomer" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.chinanet-online.com/20200331/role/statement-note-3-summary-of-significant-accounting-policies-supplement-information-related-to-operating-leases-details" xlink:href="cnet-20200331.xsd#statement-note-3-summary-of-significant-accounting-policies-supplement-information-related-to-operating-leases-details" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.chinanet-online.com/20200331/role/statement-note-3-summary-of-significant-accounting-policies-supplement-information-related-to-operating-leases-details" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeasePayments" xlink:label="us-gaap_OperatingLeasePayments" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent" xlink:label="us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1" xlink:label="us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" xlink:label="us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain-default" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_OperatingLeasePayments" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" xlink:type="arc"/>
    <link:definitionArc order="3" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent" xlink:type="arc"/>
    <link:definitionArc order="4" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.chinanet-online.com/20200331/role/statement-note-17-warrant-liabilities-fair-value-of-warrants-details" xlink:href="cnet-20200331.xsd#statement-note-17-warrant-liabilities-fair-value-of-warrants-details" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.chinanet-online.com/20200331/role/statement-note-17-warrant-liabilities-fair-value-of-warrants-details" xlink:type="extended">
    <link:loc xlink:href="cnet-20200331.xsd#cnet_InvestorWarrantsMember" xlink:label="cnet_InvestorWarrantsMember" xlink:type="locator"/>
    <link:loc xlink:href="cnet-20200331.xsd#cnet_PlacementAgentWarrantsMember" xlink:label="cnet_PlacementAgentWarrantsMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ClassOfWarrantOrRightAxis" xlink:label="us-gaap_ClassOfWarrantOrRightAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ClassOfWarrantOrRightDomain" xlink:label="us-gaap_ClassOfWarrantOrRightDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ClassOfWarrantOrRightDomain" xlink:label="us-gaap_ClassOfWarrantOrRightDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_MeasurementInputExercisePriceMember" xlink:label="us-gaap_MeasurementInputExercisePriceMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_MeasurementInputExpectedDividendRateMember" xlink:label="us-gaap_MeasurementInputExpectedDividendRateMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_MeasurementInputExpectedTermMember" xlink:label="us-gaap_MeasurementInputExpectedTermMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_MeasurementInputPriceVolatilityMember" xlink:label="us-gaap_MeasurementInputPriceVolatilityMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_MeasurementInputQuotedPriceMember" xlink:label="us-gaap_MeasurementInputQuotedPriceMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_MeasurementInputRiskFreeInterestRateMember" xlink:label="us-gaap_MeasurementInputRiskFreeInterestRateMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_MeasurementInputSharePriceMember" xlink:label="us-gaap_MeasurementInputSharePriceMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_MeasurementInputTypeAxis" xlink:label="us-gaap_MeasurementInputTypeAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_MeasurementInputTypeDomain" xlink:label="us-gaap_MeasurementInputTypeDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_MeasurementInputTypeDomain" xlink:label="us-gaap_MeasurementInputTypeDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_WarrantsAndRightsOutstanding" xlink:label="us-gaap_WarrantsAndRightsOutstanding" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_WarrantsAndRightsOutstandingMeasurementInput" xlink:label="us-gaap_WarrantsAndRightsOutstandingMeasurementInput" xlink:type="locator"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_ClassOfWarrantOrRightAxis" xlink:to="us-gaap_ClassOfWarrantOrRightDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_MeasurementInputTypeAxis" xlink:to="us-gaap_MeasurementInputTypeDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_MeasurementInputTypeAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_MeasurementInputTypeDomain" xlink:to="us-gaap_MeasurementInputSharePriceMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_MeasurementInputTypeAxis" xlink:to="us-gaap_MeasurementInputTypeDomain-default" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_ClassOfWarrantOrRightAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ClassOfWarrantOrRightDomain" xlink:to="cnet_InvestorWarrantsMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_ClassOfWarrantOrRightAxis" xlink:to="us-gaap_ClassOfWarrantOrRightDomain-default" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ClassOfWarrantOrRightDomain" xlink:to="cnet_PlacementAgentWarrantsMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_MeasurementInputTypeDomain" xlink:to="us-gaap_MeasurementInputExpectedTermMember" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_MeasurementInputTypeDomain" xlink:to="us-gaap_MeasurementInputRiskFreeInterestRateMember" xlink:type="arc"/>
    <link:definitionArc order="3" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_MeasurementInputTypeDomain" xlink:to="us-gaap_MeasurementInputExpectedDividendRateMember" xlink:type="arc"/>
    <link:definitionArc order="4" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_MeasurementInputTypeDomain" xlink:to="us-gaap_MeasurementInputPriceVolatilityMember" xlink:type="arc"/>
    <link:definitionArc order="5" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_MeasurementInputTypeDomain" xlink:to="us-gaap_MeasurementInputExercisePriceMember" xlink:type="arc"/>
    <link:definitionArc order="6" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_MeasurementInputTypeDomain" xlink:to="us-gaap_MeasurementInputQuotedPriceMember" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain-default" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_WarrantsAndRightsOutstandingMeasurementInput" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_WarrantsAndRightsOutstanding" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.chinanet-online.com/20200331/role/statement-note-17-warrant-liabilities-warrant-liabilities-details" xlink:href="cnet-20200331.xsd#statement-note-17-warrant-liabilities-warrant-liabilities-details" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.chinanet-online.com/20200331/role/statement-note-17-warrant-liabilities-warrant-liabilities-details" xlink:type="extended">
    <link:loc xlink:href="cnet-20200331.xsd#cnet_InvestorWarrantsMember" xlink:label="cnet_InvestorWarrantsMember" xlink:type="locator"/>
    <link:loc xlink:href="cnet-20200331.xsd#cnet_PlacementAgentWarrantsMember" xlink:label="cnet_PlacementAgentWarrantsMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ClassOfWarrantOrRightAxis" xlink:label="us-gaap_ClassOfWarrantOrRightAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ClassOfWarrantOrRightDomain" xlink:label="us-gaap_ClassOfWarrantOrRightDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ClassOfWarrantOrRightDomain" xlink:label="us-gaap_ClassOfWarrantOrRightDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueAdjustmentOfWarrants" xlink:label="us-gaap_FairValueAdjustmentOfWarrants" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_WarrantsAndRightsOutstanding" xlink:label="us-gaap_WarrantsAndRightsOutstanding" xlink:type="locator"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_ClassOfWarrantOrRightAxis" xlink:to="us-gaap_ClassOfWarrantOrRightDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_ClassOfWarrantOrRightAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ClassOfWarrantOrRightDomain" xlink:to="cnet_InvestorWarrantsMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_ClassOfWarrantOrRightAxis" xlink:to="us-gaap_ClassOfWarrantOrRightDomain-default" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ClassOfWarrantOrRightDomain" xlink:to="cnet_PlacementAgentWarrantsMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain-default" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_WarrantsAndRightsOutstanding" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_FairValueAdjustmentOfWarrants" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.chinanet-online.com/20200331/role/statement-note-17-warrant-liabilities-warrant-activity-details" xlink:href="cnet-20200331.xsd#statement-note-17-warrant-liabilities-warrant-activity-details" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.chinanet-online.com/20200331/role/statement-note-17-warrant-liabilities-warrant-activity-details" xlink:type="extended">
    <link:loc xlink:href="cnet-20200331.xsd#cnet_ClassOfWarrantOrRightCancelledDuringPeriod" xlink:label="cnet_ClassOfWarrantOrRightCancelledDuringPeriod" xlink:type="locator"/>
    <link:loc xlink:href="cnet-20200331.xsd#cnet_ClassOfWarrantOrRightExercisable" xlink:label="cnet_ClassOfWarrantOrRightExercisable" xlink:type="locator"/>
    <link:loc xlink:href="cnet-20200331.xsd#cnet_ClassOfWarrantOrRightExercisableWeightedAverageExercisePrice" xlink:label="cnet_ClassOfWarrantOrRightExercisableWeightedAverageExercisePrice" xlink:type="locator"/>
    <link:loc xlink:href="cnet-20200331.xsd#cnet_ClassOfWarrantOrRightExercisableWeightedAverageRemainingContractualTerm" xlink:label="cnet_ClassOfWarrantOrRightExercisableWeightedAverageRemainingContractualTerm" xlink:type="locator"/>
    <link:loc xlink:href="cnet-20200331.xsd#cnet_ClassOfWarrantOrRightExercisedDuringPeriod" xlink:label="cnet_ClassOfWarrantOrRightExercisedDuringPeriod" xlink:type="locator"/>
    <link:loc xlink:href="cnet-20200331.xsd#cnet_ClassOfWarrantOrRightIssuedDuringPeriod" xlink:label="cnet_ClassOfWarrantOrRightIssuedDuringPeriod" xlink:type="locator"/>
    <link:loc xlink:href="cnet-20200331.xsd#cnet_ClassOfWarrantOrRightOutstandingWeightedAverageExercisePrice" xlink:label="cnet_ClassOfWarrantOrRightOutstandingWeightedAverageExercisePrice" xlink:type="locator"/>
    <link:loc xlink:href="cnet-20200331.xsd#cnet_ClassOfWarrantOrRightOutstandingWeightedAverageRemainingContractualTerm" xlink:label="cnet_ClassOfWarrantOrRightOutstandingWeightedAverageRemainingContractualTerm" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ClassOfWarrantOrRightOutstanding" xlink:label="us-gaap_ClassOfWarrantOrRightOutstanding" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain-default" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_ClassOfWarrantOrRightOutstanding" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="cnet_ClassOfWarrantOrRightOutstandingWeightedAverageRemainingContractualTerm" xlink:type="arc"/>
    <link:definitionArc order="3" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="cnet_ClassOfWarrantOrRightOutstandingWeightedAverageExercisePrice" xlink:type="arc"/>
    <link:definitionArc order="4" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="cnet_ClassOfWarrantOrRightExercisable" xlink:type="arc"/>
    <link:definitionArc order="5" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="cnet_ClassOfWarrantOrRightExercisableWeightedAverageRemainingContractualTerm" xlink:type="arc"/>
    <link:definitionArc order="6" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="cnet_ClassOfWarrantOrRightExercisableWeightedAverageExercisePrice" xlink:type="arc"/>
    <link:definitionArc order="7" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="cnet_ClassOfWarrantOrRightIssuedDuringPeriod" xlink:type="arc"/>
    <link:definitionArc order="8" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="cnet_ClassOfWarrantOrRightCancelledDuringPeriod" xlink:type="arc"/>
    <link:definitionArc order="9" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="cnet_ClassOfWarrantOrRightExercisedDuringPeriod" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.chinanet-online.com/20200331/role/statement-note-20-concentration-of-risk-companys-concentration-of-customers-and-suppliers-details" xlink:href="cnet-20200331.xsd#statement-note-20-concentration-of-risk-companys-concentration-of-customers-and-suppliers-details" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.chinanet-online.com/20200331/role/statement-note-20-concentration-of-risk-companys-concentration-of-customers-and-suppliers-details" xlink:type="extended">
    <link:loc xlink:href="cnet-20200331.xsd#cnet_CostOfSalesTotalMember" xlink:label="cnet_CostOfSalesTotalMember" xlink:type="locator"/>
    <link:loc xlink:href="cnet-20200331.xsd#cnet_CustomerAMember" xlink:label="cnet_CustomerAMember" xlink:type="locator"/>
    <link:loc xlink:href="cnet-20200331.xsd#cnet_CustomerBMember" xlink:label="cnet_CustomerBMember" xlink:type="locator"/>
    <link:loc xlink:href="cnet-20200331.xsd#cnet_CustomerCMember" xlink:label="cnet_CustomerCMember" xlink:type="locator"/>
    <link:loc xlink:href="cnet-20200331.xsd#cnet_CustomerDMember" xlink:label="cnet_CustomerDMember" xlink:type="locator"/>
    <link:loc xlink:href="cnet-20200331.xsd#cnet_CustomerEMember" xlink:label="cnet_CustomerEMember" xlink:type="locator"/>
    <link:loc xlink:href="cnet-20200331.xsd#cnet_CustomerFMember" xlink:label="cnet_CustomerFMember" xlink:type="locator"/>
    <link:loc xlink:href="cnet-20200331.xsd#cnet_SupplierAMember" xlink:label="cnet_SupplierAMember" xlink:type="locator"/>
    <link:loc xlink:href="cnet-20200331.xsd#cnet_SupplierBMember" xlink:label="cnet_SupplierBMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MajorCustomersAxis" xlink:label="srt_MajorCustomersAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_NameOfMajorCustomerDomain" xlink:label="srt_NameOfMajorCustomerDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_NameOfMajorCustomerDomain" xlink:label="srt_NameOfMajorCustomerDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountsReceivableMember" xlink:label="us-gaap_AccountsReceivableMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConcentrationRiskBenchmarkDomain" xlink:label="us-gaap_ConcentrationRiskBenchmarkDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConcentrationRiskBenchmarkDomain" xlink:label="us-gaap_ConcentrationRiskBenchmarkDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:label="us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConcentrationRiskByTypeAxis" xlink:label="us-gaap_ConcentrationRiskByTypeAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConcentrationRiskPercentage1" xlink:label="us-gaap_ConcentrationRiskPercentage1" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConcentrationRiskTypeDomain" xlink:label="us-gaap_ConcentrationRiskTypeDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConcentrationRiskTypeDomain" xlink:label="us-gaap_ConcentrationRiskTypeDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CustomerConcentrationRiskMember" xlink:label="us-gaap_CustomerConcentrationRiskMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SalesRevenueNetMember" xlink:label="us-gaap_SalesRevenueNetMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis" xlink:label="us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionSupplierDomain" xlink:label="us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionSupplierDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionSupplierDomain" xlink:label="us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionSupplierDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SupplierConcentrationRiskMember" xlink:label="us-gaap_SupplierConcentrationRiskMember" xlink:type="locator"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="srt_MajorCustomersAxis" xlink:to="srt_NameOfMajorCustomerDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_ConcentrationRiskByTypeAxis" xlink:to="us-gaap_ConcentrationRiskTypeDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:to="us-gaap_ConcentrationRiskBenchmarkDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis" xlink:to="us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionSupplierDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ConcentrationRiskBenchmarkDomain" xlink:to="us-gaap_SalesRevenueNetMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:to="us-gaap_ConcentrationRiskBenchmarkDomain-default" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_ConcentrationRiskByTypeAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ConcentrationRiskTypeDomain" xlink:to="us-gaap_CustomerConcentrationRiskMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_ConcentrationRiskByTypeAxis" xlink:to="us-gaap_ConcentrationRiskTypeDomain-default" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="srt_MajorCustomersAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_NameOfMajorCustomerDomain" xlink:to="cnet_CustomerAMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="srt_MajorCustomersAxis" xlink:to="srt_NameOfMajorCustomerDomain-default" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_NameOfMajorCustomerDomain" xlink:to="cnet_CustomerBMember" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_NameOfMajorCustomerDomain" xlink:to="cnet_CustomerCMember" xlink:type="arc"/>
    <link:definitionArc order="3" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_NameOfMajorCustomerDomain" xlink:to="cnet_CustomerDMember" xlink:type="arc"/>
    <link:definitionArc order="4" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_NameOfMajorCustomerDomain" xlink:to="cnet_CustomerEMember" xlink:type="arc"/>
    <link:definitionArc order="5" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_NameOfMajorCustomerDomain" xlink:to="cnet_CustomerFMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ConcentrationRiskBenchmarkDomain" xlink:to="cnet_CostOfSalesTotalMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ConcentrationRiskTypeDomain" xlink:to="us-gaap_SupplierConcentrationRiskMember" xlink:type="arc"/>
    <link:definitionArc order="3" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionSupplierDomain" xlink:to="cnet_SupplierAMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis" xlink:to="us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionSupplierDomain-default" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionSupplierDomain" xlink:to="cnet_SupplierBMember" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ConcentrationRiskBenchmarkDomain" xlink:to="us-gaap_AccountsReceivableMember" xlink:type="arc"/>
    <link:definitionArc order="4" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain-default" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_ConcentrationRiskPercentage1" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.chinanet-online.com/20200331/role/statement-note-22-segment-reporting-summary-of-segment-reporting-information-details" xlink:href="cnet-20200331.xsd#statement-note-22-segment-reporting-summary-of-segment-reporting-information-details" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.chinanet-online.com/20200331/role/statement-note-22-segment-reporting-summary-of-segment-reporting-information-details" xlink:type="extended">
    <link:loc xlink:href="cnet-20200331.xsd#cnet_BlockchainTechnologyMember" xlink:label="cnet_BlockchainTechnologyMember" xlink:type="locator"/>
    <link:loc xlink:href="cnet-20200331.xsd#cnet_EcommerceO2OAdAndMarketingServicesMember" xlink:label="cnet_EcommerceO2OAdAndMarketingServicesMember" xlink:type="locator"/>
    <link:loc xlink:href="cnet-20200331.xsd#cnet_InternetAdMember" xlink:label="cnet_InternetAdMember" xlink:type="locator"/>
    <link:loc xlink:href="cnet-20200331.xsd#cnet_PaymentToAcquireLongTermAssets" xlink:label="cnet_PaymentToAcquireLongTermAssets" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ConsolidationItemsAxis" xlink:label="srt_ConsolidationItemsAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ConsolidationItemsDomain" xlink:label="srt_ConsolidationItemsDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ConsolidationItemsDomain" xlink:label="srt_ConsolidationItemsDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Assets" xlink:label="us-gaap_Assets" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CorporateNonSegmentMember" xlink:label="us-gaap_CorporateNonSegmentMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CostOfGoodsAndServicesSold" xlink:label="us-gaap_CostOfGoodsAndServicesSold" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DepreciationAndAmortization" xlink:label="us-gaap_DepreciationAndAmortization" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueAdjustmentOfWarrants" xlink:label="us-gaap_FairValueAdjustmentOfWarrants" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IntersegmentEliminationMember" xlink:label="us-gaap_IntersegmentEliminationMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingExpenses" xlink:label="us-gaap_OperatingExpenses" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingIncomeLoss" xlink:label="us-gaap_OperatingIncomeLoss" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingSegmentsMember" xlink:label="us-gaap_OperatingSegmentsMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProfitLoss" xlink:label="us-gaap_ProfitLoss" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:label="us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentDomain" xlink:label="us-gaap_SegmentDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentDomain" xlink:label="us-gaap_SegmentDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementBusinessSegmentsAxis" xlink:label="us-gaap_StatementBusinessSegmentsAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="srt_ConsolidationItemsAxis" xlink:to="srt_ConsolidationItemsDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_StatementBusinessSegmentsAxis" xlink:to="us-gaap_SegmentDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementBusinessSegmentsAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_SegmentDomain" xlink:to="cnet_InternetAdMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_StatementBusinessSegmentsAxis" xlink:to="us-gaap_SegmentDomain-default" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="srt_ConsolidationItemsAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_ConsolidationItemsDomain" xlink:to="us-gaap_OperatingSegmentsMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="srt_ConsolidationItemsAxis" xlink:to="srt_ConsolidationItemsDomain-default" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_SegmentDomain" xlink:to="cnet_EcommerceO2OAdAndMarketingServicesMember" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_SegmentDomain" xlink:to="cnet_BlockchainTechnologyMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_ConsolidationItemsDomain" xlink:to="us-gaap_CorporateNonSegmentMember" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_ConsolidationItemsDomain" xlink:to="us-gaap_IntersegmentEliminationMember" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain-default" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_CostOfGoodsAndServicesSold" xlink:type="arc"/>
    <link:definitionArc order="3" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_OperatingExpenses" xlink:type="arc"/>
    <link:definitionArc order="4" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DepreciationAndAmortization" xlink:type="arc"/>
    <link:definitionArc order="5" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_OperatingIncomeLoss" xlink:type="arc"/>
    <link:definitionArc order="6" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_FairValueAdjustmentOfWarrants" xlink:type="arc"/>
    <link:definitionArc order="7" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_ProfitLoss" xlink:type="arc"/>
    <link:definitionArc order="8" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="cnet_PaymentToAcquireLongTermAssets" xlink:type="arc"/>
    <link:definitionArc order="9" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_Assets" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.chinanet-online.com/20200331/role/statement-note-24-sharebased-compensation-expenses-options-issued-and-outstanding-details" xlink:href="cnet-20200331.xsd#statement-note-24-sharebased-compensation-expenses-options-issued-and-outstanding-details" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.chinanet-online.com/20200331/role/statement-note-24-sharebased-compensation-expenses-options-issued-and-outstanding-details" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:label="us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:type="locator"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain-default" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1" xlink:type="arc"/>
    <link:definitionArc order="3" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:type="arc"/>
    <link:definitionArc order="4" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" xlink:type="arc"/>
    <link:definitionArc order="5" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1" xlink:type="arc"/>
    <link:definitionArc order="6" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" xlink:type="arc"/>
    <link:definitionArc order="7" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" xlink:type="arc"/>
    <link:definitionArc order="8" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" xlink:type="arc"/>
    <link:definitionArc order="9" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod" xlink:type="arc"/>
    <link:definitionArc order="10" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice" xlink:type="arc"/>
    <link:definitionArc order="11" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:type="arc"/>
    <link:definitionArc order="12" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.chinanet-online.com/20200331/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" xlink:href="cnet-20200331.xsd#statement-condensed-consolidated-balance-sheets-current-period-unaudited" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.chinanet-online.com/20200331/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" xlink:type="extended">
    <link:loc xlink:href="cnet-20200331.xsd#cnet_AccruedPayrollAndOtherAccruals" xlink:label="cnet_AccruedPayrollAndOtherAccruals" xlink:type="locator"/>
    <link:loc xlink:href="cnet-20200331.xsd#cnet_BlockchainSoftwareApplicationsDevelopmentCosts" xlink:label="cnet_BlockchainSoftwareApplicationsDevelopmentCosts" xlink:type="locator"/>
    <link:loc xlink:href="cnet-20200331.xsd#cnet_PrepaymentAndDepositToSuppliers" xlink:label="cnet_PrepaymentAndDepositToSuppliers" xlink:type="locator"/>
    <link:loc xlink:href="cnet-20200331.xsd#cnet_ShorttermLeaseLiability" xlink:label="cnet_ShorttermLeaseLiability" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountsPayableCurrent" xlink:label="us-gaap_AccountsPayableCurrent" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountsReceivableNetCurrent" xlink:label="us-gaap_AccountsReceivableNetCurrent" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:label="us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AdditionalPaidInCapital" xlink:label="us-gaap_AdditionalPaidInCapital" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Assets" xlink:label="us-gaap_Assets" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AssetsCurrent" xlink:label="us-gaap_AssetsCurrent" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AssetsCurrentAbstract" xlink:label="us-gaap_AssetsCurrentAbstract" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:label="us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommitmentsAndContingencies" xlink:label="us-gaap_CommitmentsAndContingencies" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockValue" xlink:label="us-gaap_CommonStockValue" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ContractWithCustomerLiabilityCurrent" xlink:label="us-gaap_ContractWithCustomerLiabilityCurrent" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredIncomeTaxAssetsNet" xlink:label="us-gaap_DeferredIncomeTaxAssetsNet" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DerivativeLiabilitiesCurrent" xlink:label="us-gaap_DerivativeLiabilitiesCurrent" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DueFromRelatedPartiesCurrent" xlink:label="us-gaap_DueFromRelatedPartiesCurrent" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DueToOfficersOrStockholdersNoncurrent" xlink:label="us-gaap_DueToOfficersOrStockholdersNoncurrent" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:label="us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Liabilities" xlink:label="us-gaap_Liabilities" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquity" xlink:label="us-gaap_LiabilitiesAndStockholdersEquity" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LiabilitiesCurrent" xlink:label="us-gaap_LiabilitiesCurrent" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LiabilitiesCurrentAbstract" xlink:label="us-gaap_LiabilitiesCurrentAbstract" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LiabilitiesNoncurrentAbstract" xlink:label="us-gaap_LiabilitiesNoncurrentAbstract" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermInvestments" xlink:label="us-gaap_LongTermInvestments" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_MinorityInterest" xlink:label="us-gaap_MinorityInterest" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseRightOfUseAsset" xlink:label="us-gaap_OperatingLeaseRightOfUseAsset" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherAssetsCurrent" xlink:label="us-gaap_OtherAssetsCurrent" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherLiabilitiesCurrent" xlink:label="us-gaap_OtherLiabilitiesCurrent" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PrepaidExpenseNoncurrent" xlink:label="us-gaap_PrepaidExpenseNoncurrent" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentNet" xlink:label="us-gaap_PropertyPlantAndEquipmentNet" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RetainedEarningsAccumulatedDeficit" xlink:label="us-gaap_RetainedEarningsAccumulatedDeficit" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShortTermBankLoansAndNotesPayable" xlink:label="us-gaap_ShortTermBankLoansAndNotesPayable" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatutoryAccountingPracticesRetainedEarningsNotAvailableForDividends" xlink:label="us-gaap_StatutoryAccountingPracticesRetainedEarningsNotAvailableForDividends" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockholdersEquity" xlink:label="us-gaap_StockholdersEquity" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:label="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract" xlink:label="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TaxesPayableCurrent" xlink:label="us-gaap_TaxesPayableCurrent" xlink:type="locator"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain-default" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_AssetsCurrentAbstract" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AssetsCurrentAbstract" xlink:to="us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AssetsCurrentAbstract" xlink:to="us-gaap_AccountsReceivableNetCurrent" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AssetsCurrentAbstract" xlink:to="cnet_PrepaymentAndDepositToSuppliers" xlink:type="arc"/>
    <link:definitionArc order="3" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AssetsCurrentAbstract" xlink:to="us-gaap_DueFromRelatedPartiesCurrent" xlink:type="arc"/>
    <link:definitionArc order="4" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AssetsCurrentAbstract" xlink:to="us-gaap_OtherAssetsCurrent" xlink:type="arc"/>
    <link:definitionArc order="5" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AssetsCurrentAbstract" xlink:to="us-gaap_AssetsCurrent" xlink:type="arc"/>
    <link:definitionArc order="6" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AssetsCurrentAbstract" xlink:to="us-gaap_LongTermInvestments" xlink:type="arc"/>
    <link:definitionArc order="7" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AssetsCurrentAbstract" xlink:to="us-gaap_OperatingLeaseRightOfUseAsset" xlink:type="arc"/>
    <link:definitionArc order="8" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AssetsCurrentAbstract" xlink:to="us-gaap_PropertyPlantAndEquipmentNet" xlink:type="arc"/>
    <link:definitionArc order="9" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AssetsCurrentAbstract" xlink:to="us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:type="arc"/>
    <link:definitionArc order="10" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AssetsCurrentAbstract" xlink:to="cnet_BlockchainSoftwareApplicationsDevelopmentCosts" xlink:type="arc"/>
    <link:definitionArc order="11" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AssetsCurrentAbstract" xlink:to="us-gaap_PrepaidExpenseNoncurrent" xlink:type="arc"/>
    <link:definitionArc order="12" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AssetsCurrentAbstract" xlink:to="us-gaap_DeferredIncomeTaxAssetsNet" xlink:type="arc"/>
    <link:definitionArc order="13" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AssetsCurrentAbstract" xlink:to="us-gaap_Assets" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_LiabilitiesCurrentAbstract" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LiabilitiesCurrentAbstract" xlink:to="us-gaap_ShortTermBankLoansAndNotesPayable" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LiabilitiesCurrentAbstract" xlink:to="us-gaap_AccountsPayableCurrent" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LiabilitiesCurrentAbstract" xlink:to="us-gaap_ContractWithCustomerLiabilityCurrent" xlink:type="arc"/>
    <link:definitionArc order="3" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LiabilitiesCurrentAbstract" xlink:to="cnet_AccruedPayrollAndOtherAccruals" xlink:type="arc"/>
    <link:definitionArc order="4" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LiabilitiesCurrentAbstract" xlink:to="us-gaap_TaxesPayableCurrent" xlink:type="arc"/>
    <link:definitionArc order="5" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LiabilitiesCurrentAbstract" xlink:to="cnet_ShorttermLeaseLiability" xlink:type="arc"/>
    <link:definitionArc order="6" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LiabilitiesCurrentAbstract" xlink:to="us-gaap_OtherLiabilitiesCurrent" xlink:type="arc"/>
    <link:definitionArc order="7" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LiabilitiesCurrentAbstract" xlink:to="us-gaap_DerivativeLiabilitiesCurrent" xlink:type="arc"/>
    <link:definitionArc order="8" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LiabilitiesCurrentAbstract" xlink:to="us-gaap_LiabilitiesCurrent" xlink:type="arc"/>
    <link:definitionArc order="3" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_LiabilitiesNoncurrentAbstract" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LiabilitiesNoncurrentAbstract" xlink:to="us-gaap_DueToOfficersOrStockholdersNoncurrent" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LiabilitiesNoncurrentAbstract" xlink:to="us-gaap_Liabilities" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LiabilitiesNoncurrentAbstract" xlink:to="us-gaap_CommitmentsAndContingencies" xlink:type="arc"/>
    <link:definitionArc order="4" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract" xlink:to="us-gaap_CommonStockValue" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract" xlink:to="us-gaap_AdditionalPaidInCapital" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract" xlink:to="us-gaap_StatutoryAccountingPracticesRetainedEarningsNotAvailableForDividends" xlink:type="arc"/>
    <link:definitionArc order="3" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract" xlink:to="us-gaap_RetainedEarningsAccumulatedDeficit" xlink:type="arc"/>
    <link:definitionArc order="4" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract" xlink:to="us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:type="arc"/>
    <link:definitionArc order="5" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract" xlink:to="us-gaap_StockholdersEquity" xlink:type="arc"/>
    <link:definitionArc order="6" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract" xlink:to="us-gaap_MinorityInterest" xlink:type="arc"/>
    <link:definitionArc order="7" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract" xlink:to="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:type="arc"/>
    <link:definitionArc order="8" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract" xlink:to="us-gaap_LiabilitiesAndStockholdersEquity" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.chinanet-online.com/20200331/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" xlink:href="cnet-20200331.xsd#statement-condensed-consolidated-statements-of-cash-flows-unaudited" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.chinanet-online.com/20200331/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" xlink:type="extended">
    <link:loc xlink:href="cnet-20200331.xsd#cnet_IncreaseDecreaseInAccruedPayrollAndOtherAccruals" xlink:label="cnet_IncreaseDecreaseInAccruedPayrollAndOtherAccruals" xlink:type="locator"/>
    <link:loc xlink:href="cnet-20200331.xsd#cnet_IncreaseDecreaseInPrepaymentAndDepositToSuppliers" xlink:label="cnet_IncreaseDecreaseInPrepaymentAndDepositToSuppliers" xlink:type="locator"/>
    <link:loc xlink:href="cnet-20200331.xsd#cnet_IncreaseDecreaseInShorttermLeaseLiability" xlink:label="cnet_IncreaseDecreaseInShorttermLeaseLiability" xlink:type="locator"/>
    <link:loc xlink:href="cnet-20200331.xsd#cnet_OperatingLeaseRightofuseAssetAmortization" xlink:label="cnet_OperatingLeaseRightofuseAssetAmortization" xlink:type="locator"/>
    <link:loc xlink:href="cnet-20200331.xsd#cnet_PaymentForBlockchainTechnologyBasedApplicationsDevelopmentCosts" xlink:label="cnet_PaymentForBlockchainTechnologyBasedApplicationsDevelopmentCosts" xlink:type="locator"/>
    <link:loc xlink:href="cnet-20200331.xsd#cnet_PrepaidOperatingLeasePayments" xlink:label="cnet_PrepaidOperatingLeasePayments" xlink:type="locator"/>
    <link:loc xlink:href="cnet-20200331.xsd#cnet_ProceedsFromWithdrawOfEquityAndCostMethodInvestments" xlink:label="cnet_ProceedsFromWithdrawOfEquityAndCostMethodInvestments" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:label="us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:label="us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DepreciationDepletionAndAmortization" xlink:label="us-gaap_DepreciationDepletionAndAmortization" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents" xlink:label="us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueAdjustmentOfWarrants" xlink:label="us-gaap_FairValueAdjustmentOfWarrants" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxesPaid" xlink:label="us-gaap_IncomeTaxesPaid" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsPayable" xlink:label="us-gaap_IncreaseDecreaseInAccountsPayable" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:label="us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInAccruedTaxesPayable" xlink:label="us-gaap_IncreaseDecreaseInAccruedTaxesPayable" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInContractWithCustomerLiability" xlink:label="us-gaap_IncreaseDecreaseInContractWithCustomerLiability" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInDueFromRelatedParties" xlink:label="us-gaap_IncreaseDecreaseInDueFromRelatedParties" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:label="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInOtherCurrentAssets" xlink:label="us-gaap_IncreaseDecreaseInOtherCurrentAssets" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInOtherCurrentLiabilities" xlink:label="us-gaap_IncreaseDecreaseInOtherCurrentLiabilities" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInPrepaidExpense" xlink:label="us-gaap_IncreaseDecreaseInPrepaidExpense" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InterestPaidNet" xlink:label="us-gaap_InterestPaidNet" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:label="us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:label="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsToAcquireLoansReceivable" xlink:label="us-gaap_PaymentsToAcquireLoansReceivable" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProceedsFromBankDebt" xlink:label="us-gaap_ProceedsFromBankDebt" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProfitLoss" xlink:label="us-gaap_ProfitLoss" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProvisionForDoubtfulAccounts" xlink:label="us-gaap_ProvisionForDoubtfulAccounts" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RepaymentsOfBankDebt" xlink:label="us-gaap_RepaymentsOfBankDebt" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensation" xlink:label="us-gaap_ShareBasedCompensation" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SupplementalCashFlowInformationAbstract" xlink:label="us-gaap_SupplementalCashFlowInformationAbstract" xlink:type="locator"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain-default" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_ProfitLoss" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_DepreciationDepletionAndAmortization" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="cnet_OperatingLeaseRightofuseAssetAmortization" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_ShareBasedCompensation" xlink:type="arc"/>
    <link:definitionArc order="3" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_ProvisionForDoubtfulAccounts" xlink:type="arc"/>
    <link:definitionArc order="4" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:type="arc"/>
    <link:definitionArc order="5" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_FairValueAdjustmentOfWarrants" xlink:type="arc"/>
    <link:definitionArc order="3" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:to="us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:to="cnet_IncreaseDecreaseInPrepaymentAndDepositToSuppliers" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:to="us-gaap_IncreaseDecreaseInDueFromRelatedParties" xlink:type="arc"/>
    <link:definitionArc order="3" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:to="us-gaap_IncreaseDecreaseInOtherCurrentAssets" xlink:type="arc"/>
    <link:definitionArc order="4" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:to="us-gaap_IncreaseDecreaseInPrepaidExpense" xlink:type="arc"/>
    <link:definitionArc order="5" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:to="us-gaap_IncreaseDecreaseInAccountsPayable" xlink:type="arc"/>
    <link:definitionArc order="6" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:to="us-gaap_IncreaseDecreaseInContractWithCustomerLiability" xlink:type="arc"/>
    <link:definitionArc order="7" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:to="cnet_IncreaseDecreaseInAccruedPayrollAndOtherAccruals" xlink:type="arc"/>
    <link:definitionArc order="8" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:to="us-gaap_IncreaseDecreaseInOtherCurrentLiabilities" xlink:type="arc"/>
    <link:definitionArc order="9" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:to="us-gaap_IncreaseDecreaseInAccruedTaxesPayable" xlink:type="arc"/>
    <link:definitionArc order="10" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:to="cnet_IncreaseDecreaseInShorttermLeaseLiability" xlink:type="arc"/>
    <link:definitionArc order="11" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:to="cnet_PrepaidOperatingLeasePayments" xlink:type="arc"/>
    <link:definitionArc order="12" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:to="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:type="arc"/>
    <link:definitionArc order="4" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:to="cnet_ProceedsFromWithdrawOfEquityAndCostMethodInvestments" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:to="us-gaap_PaymentsToAcquireLoansReceivable" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:to="cnet_PaymentForBlockchainTechnologyBasedApplicationsDevelopmentCosts" xlink:type="arc"/>
    <link:definitionArc order="3" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:to="us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:type="arc"/>
    <link:definitionArc order="5" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="us-gaap_ProceedsFromBankDebt" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="us-gaap_RepaymentsOfBankDebt" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:type="arc"/>
    <link:definitionArc order="3" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents" xlink:type="arc"/>
    <link:definitionArc order="4" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:type="arc"/>
    <link:definitionArc order="5" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:type="arc"/>
    <link:definitionArc order="6" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_SupplementalCashFlowInformationAbstract" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_SupplementalCashFlowInformationAbstract" xlink:to="us-gaap_IncomeTaxesPaid" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_SupplementalCashFlowInformationAbstract" xlink:to="us-gaap_InterestPaidNet" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.chinanet-online.com/20200331/role/statement-note-2-variable-interest-entities-consolidated-vies-assets-and-liabilities-details" xlink:href="cnet-20200331.xsd#statement-note-2-variable-interest-entities-consolidated-vies-assets-and-liabilities-details" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.chinanet-online.com/20200331/role/statement-note-2-variable-interest-entities-consolidated-vies-assets-and-liabilities-details" xlink:type="extended">
    <link:loc xlink:href="cnet-20200331.xsd#cnet_AccruedPayrollAndOtherAccruals" xlink:label="cnet_AccruedPayrollAndOtherAccruals" xlink:type="locator"/>
    <link:loc xlink:href="cnet-20200331.xsd#cnet_CurrentAssetsAbstract" xlink:label="cnet_CurrentAssetsAbstract" xlink:type="locator"/>
    <link:loc xlink:href="cnet-20200331.xsd#cnet_CurrentLiabilitiesAbstract" xlink:label="cnet_CurrentLiabilitiesAbstract" xlink:type="locator"/>
    <link:loc xlink:href="cnet-20200331.xsd#cnet_PrepaymentAndDepositToSuppliers" xlink:label="cnet_PrepaymentAndDepositToSuppliers" xlink:type="locator"/>
    <link:loc xlink:href="cnet-20200331.xsd#cnet_ShorttermLeaseLiability" xlink:label="cnet_ShorttermLeaseLiability" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountsPayableCurrent" xlink:label="us-gaap_AccountsPayableCurrent" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountsReceivableNetCurrent" xlink:label="us-gaap_AccountsReceivableNetCurrent" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Assets" xlink:label="us-gaap_Assets" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AssetsCurrent" xlink:label="us-gaap_AssetsCurrent" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:label="us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ContractWithCustomerLiabilityCurrent" xlink:label="us-gaap_ContractWithCustomerLiabilityCurrent" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredIncomeTaxAssetsNet" xlink:label="us-gaap_DeferredIncomeTaxAssetsNet" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DueFromRelatedPartiesCurrent" xlink:label="us-gaap_DueFromRelatedPartiesCurrent" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:label="us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InvestmentsByConsolidatedAndNonconsolidatedEntitiesAxis" xlink:label="us-gaap_InvestmentsByConsolidatedAndNonconsolidatedEntitiesAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InvestmentsByConsolidatedAndNonconsolidatedEntitiesDomain" xlink:label="us-gaap_InvestmentsByConsolidatedAndNonconsolidatedEntitiesDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InvestmentsByConsolidatedAndNonconsolidatedEntitiesDomain" xlink:label="us-gaap_InvestmentsByConsolidatedAndNonconsolidatedEntitiesDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Liabilities" xlink:label="us-gaap_Liabilities" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LiabilitiesCurrent" xlink:label="us-gaap_LiabilitiesCurrent" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermInvestments" xlink:label="us-gaap_LongTermInvestments" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseRightOfUseAsset" xlink:label="us-gaap_OperatingLeaseRightOfUseAsset" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherAssetsCurrent" xlink:label="us-gaap_OtherAssetsCurrent" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherLiabilitiesCurrent" xlink:label="us-gaap_OtherLiabilitiesCurrent" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentNet" xlink:label="us-gaap_PropertyPlantAndEquipmentNet" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShortTermBankLoansAndNotesPayable" xlink:label="us-gaap_ShortTermBankLoansAndNotesPayable" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TaxesPayableCurrent" xlink:label="us-gaap_TaxesPayableCurrent" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_VariableInterestEntityPrimaryBeneficiaryMember" xlink:label="us-gaap_VariableInterestEntityPrimaryBeneficiaryMember" xlink:type="locator"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_InvestmentsByConsolidatedAndNonconsolidatedEntitiesAxis" xlink:to="us-gaap_InvestmentsByConsolidatedAndNonconsolidatedEntitiesDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_InvestmentsByConsolidatedAndNonconsolidatedEntitiesAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_InvestmentsByConsolidatedAndNonconsolidatedEntitiesDomain" xlink:to="us-gaap_VariableInterestEntityPrimaryBeneficiaryMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_InvestmentsByConsolidatedAndNonconsolidatedEntitiesAxis" xlink:to="us-gaap_InvestmentsByConsolidatedAndNonconsolidatedEntitiesDomain-default" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain-default" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="cnet_CurrentAssetsAbstract" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="cnet_CurrentAssetsAbstract" xlink:to="us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="cnet_CurrentAssetsAbstract" xlink:to="us-gaap_AccountsReceivableNetCurrent" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="cnet_CurrentAssetsAbstract" xlink:to="cnet_PrepaymentAndDepositToSuppliers" xlink:type="arc"/>
    <link:definitionArc order="3" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="cnet_CurrentAssetsAbstract" xlink:to="us-gaap_DueFromRelatedPartiesCurrent" xlink:type="arc"/>
    <link:definitionArc order="4" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="cnet_CurrentAssetsAbstract" xlink:to="us-gaap_OtherAssetsCurrent" xlink:type="arc"/>
    <link:definitionArc order="5" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="cnet_CurrentAssetsAbstract" xlink:to="us-gaap_AssetsCurrent" xlink:type="arc"/>
    <link:definitionArc order="6" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="cnet_CurrentAssetsAbstract" xlink:to="us-gaap_LongTermInvestments" xlink:type="arc"/>
    <link:definitionArc order="7" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="cnet_CurrentAssetsAbstract" xlink:to="us-gaap_OperatingLeaseRightOfUseAsset" xlink:type="arc"/>
    <link:definitionArc order="8" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="cnet_CurrentAssetsAbstract" xlink:to="us-gaap_PropertyPlantAndEquipmentNet" xlink:type="arc"/>
    <link:definitionArc order="9" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="cnet_CurrentAssetsAbstract" xlink:to="us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:type="arc"/>
    <link:definitionArc order="10" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="cnet_CurrentAssetsAbstract" xlink:to="us-gaap_DeferredIncomeTaxAssetsNet" xlink:type="arc"/>
    <link:definitionArc order="11" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="cnet_CurrentAssetsAbstract" xlink:to="us-gaap_Assets" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="cnet_CurrentLiabilitiesAbstract" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="cnet_CurrentLiabilitiesAbstract" xlink:to="us-gaap_ShortTermBankLoansAndNotesPayable" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="cnet_CurrentLiabilitiesAbstract" xlink:to="us-gaap_AccountsPayableCurrent" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="cnet_CurrentLiabilitiesAbstract" xlink:to="us-gaap_ContractWithCustomerLiabilityCurrent" xlink:type="arc"/>
    <link:definitionArc order="3" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="cnet_CurrentLiabilitiesAbstract" xlink:to="cnet_AccruedPayrollAndOtherAccruals" xlink:type="arc"/>
    <link:definitionArc order="4" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="cnet_CurrentLiabilitiesAbstract" xlink:to="us-gaap_TaxesPayableCurrent" xlink:type="arc"/>
    <link:definitionArc order="5" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="cnet_CurrentLiabilitiesAbstract" xlink:to="cnet_ShorttermLeaseLiability" xlink:type="arc"/>
    <link:definitionArc order="6" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="cnet_CurrentLiabilitiesAbstract" xlink:to="us-gaap_OtherLiabilitiesCurrent" xlink:type="arc"/>
    <link:definitionArc order="7" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="cnet_CurrentLiabilitiesAbstract" xlink:to="us-gaap_LiabilitiesCurrent" xlink:type="arc"/>
    <link:definitionArc order="8" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="cnet_CurrentLiabilitiesAbstract" xlink:to="us-gaap_Liabilities" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.chinanet-online.com/20200331/role/statement-condensed-consolidated-statements-of-changes-in-equity-unaudited" xlink:href="cnet-20200331.xsd#statement-condensed-consolidated-statements-of-changes-in-equity-unaudited" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.chinanet-online.com/20200331/role/statement-condensed-consolidated-statements-of-changes-in-equity-unaudited" xlink:type="extended">
    <link:loc xlink:href="cnet-20200331.xsd#cnet_StatutoryReservesMember" xlink:label="cnet_StatutoryReservesMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:label="us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AdditionalPaidInCapitalMember" xlink:label="us-gaap_AdditionalPaidInCapitalMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition" xlink:label="us-gaap_AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockMember" xlink:label="us-gaap_CommonStockMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquityComponentDomain" xlink:label="us-gaap_EquityComponentDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquityComponentDomain" xlink:label="us-gaap_EquityComponentDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NoncontrollingInterestMember" xlink:label="us-gaap_NoncontrollingInterestMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" xlink:label="us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProfitLoss" xlink:label="us-gaap_ProfitLoss" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RetainedEarningsMember" xlink:label="us-gaap_RetainedEarningsMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SharesOutstanding" xlink:label="us-gaap_SharesOutstanding" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementEquityComponentsAxis" xlink:label="us-gaap_StatementEquityComponentsAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesIssuedForServices" xlink:label="us-gaap_StockIssuedDuringPeriodSharesIssuedForServices" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross" xlink:label="us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueIssuedForServices" xlink:label="us-gaap_StockIssuedDuringPeriodValueIssuedForServices" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:label="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:type="locator"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementEquityComponentsAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_EquityComponentDomain" xlink:to="us-gaap_CommonStockMember" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_StatementEquityComponentsAxis" xlink:to="us-gaap_EquityComponentDomain-default" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_EquityComponentDomain" xlink:to="us-gaap_AdditionalPaidInCapitalMember" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_EquityComponentDomain" xlink:to="cnet_StatutoryReservesMember" xlink:type="arc"/>
    <link:definitionArc order="3" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_EquityComponentDomain" xlink:to="us-gaap_RetainedEarningsMember" xlink:type="arc"/>
    <link:definitionArc order="4" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_EquityComponentDomain" xlink:to="us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:type="arc"/>
    <link:definitionArc order="5" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_EquityComponentDomain" xlink:to="us-gaap_NoncontrollingInterestMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_StatementEquityComponentsAxis" xlink:to="us-gaap_EquityComponentDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_SharesOutstanding" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:type="arc"/>
    <link:definitionArc order="3" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StockIssuedDuringPeriodSharesIssuedForServices" xlink:type="arc"/>
    <link:definitionArc order="4" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StockIssuedDuringPeriodValueIssuedForServices" xlink:type="arc"/>
    <link:definitionArc order="5" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross" xlink:type="arc"/>
    <link:definitionArc order="6" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition" xlink:type="arc"/>
    <link:definitionArc order="7" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_ProfitLoss" xlink:type="arc"/>
    <link:definitionArc order="8" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.chinanet-online.com/20200331/role/statement-note-4-accounts-receivable-net-accounts-receivable-net-details" xlink:href="cnet-20200331.xsd#statement-note-4-accounts-receivable-net-accounts-receivable-net-details" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.chinanet-online.com/20200331/role/statement-note-4-accounts-receivable-net-accounts-receivable-net-details" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountsReceivableGrossCurrent" xlink:label="us-gaap_AccountsReceivableGrossCurrent" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountsReceivableNetCurrent" xlink:label="us-gaap_AccountsReceivableNetCurrent" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:label="us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain-default" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_AccountsReceivableGrossCurrent" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:type="arc"/>
    <link:definitionArc order="3" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_AccountsReceivableNetCurrent" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.chinanet-online.com/20200331/role/statement-note-5-prepayments-and-deposit-to-suppliers-net-prepayments-and-deposit-to-suppliers-details" xlink:href="cnet-20200331.xsd#statement-note-5-prepayments-and-deposit-to-suppliers-net-prepayments-and-deposit-to-suppliers-details" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.chinanet-online.com/20200331/role/statement-note-5-prepayments-and-deposit-to-suppliers-net-prepayments-and-deposit-to-suppliers-details" xlink:type="extended">
    <link:loc xlink:href="cnet-20200331.xsd#cnet_DepositsToTVAdAndInternetAdResourcesProvidersMember" xlink:label="cnet_DepositsToTVAdAndInternetAdResourcesProvidersMember" xlink:type="locator"/>
    <link:loc xlink:href="cnet-20200331.xsd#cnet_OtherDepositsAndPrepaymentsMember" xlink:label="cnet_OtherDepositsAndPrepaymentsMember" xlink:type="locator"/>
    <link:loc xlink:href="cnet-20200331.xsd#cnet_PrepaymentAndDepositToSuppliers" xlink:label="cnet_PrepaymentAndDepositToSuppliers" xlink:type="locator"/>
    <link:loc xlink:href="cnet-20200331.xsd#cnet_PrepaymentForSoftwareSystemDevelopmentMember" xlink:label="cnet_PrepaymentForSoftwareSystemDevelopmentMember" xlink:type="locator"/>
    <link:loc xlink:href="cnet-20200331.xsd#cnet_PrepaymentToTVAdAndInternetAdResourcesProvidersMember" xlink:label="cnet_PrepaymentToTVAdAndInternetAdResourcesProvidersMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ProductOrServiceAxis" xlink:label="srt_ProductOrServiceAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ProductsAndServicesDomain" xlink:label="srt_ProductsAndServicesDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ProductsAndServicesDomain" xlink:label="srt_ProductsAndServicesDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="srt_ProductOrServiceAxis" xlink:to="srt_ProductsAndServicesDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="srt_ProductOrServiceAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_ProductsAndServicesDomain" xlink:to="cnet_DepositsToTVAdAndInternetAdResourcesProvidersMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="srt_ProductOrServiceAxis" xlink:to="srt_ProductsAndServicesDomain-default" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_ProductsAndServicesDomain" xlink:to="cnet_PrepaymentToTVAdAndInternetAdResourcesProvidersMember" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_ProductsAndServicesDomain" xlink:to="cnet_PrepaymentForSoftwareSystemDevelopmentMember" xlink:type="arc"/>
    <link:definitionArc order="3" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_ProductsAndServicesDomain" xlink:to="cnet_OtherDepositsAndPrepaymentsMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain-default" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="cnet_PrepaymentAndDepositToSuppliers" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.chinanet-online.com/20200331/role/statement-note-6-due-from-related-parties-net-due-from-related-parties-details" xlink:href="cnet-20200331.xsd#statement-note-6-due-from-related-parties-net-due-from-related-parties-details" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.chinanet-online.com/20200331/role/statement-note-6-due-from-related-parties-net-due-from-related-parties-details" xlink:type="extended">
    <link:loc xlink:href="cnet-20200331.xsd#cnet_AllowanceForDoubtfulAccountsReceivableRelatedPartyCurrent" xlink:label="cnet_AllowanceForDoubtfulAccountsReceivableRelatedPartyCurrent" xlink:type="locator"/>
    <link:loc xlink:href="cnet-20200331.xsd#cnet_DueFromRelatedPartiesGrossCurrent" xlink:label="cnet_DueFromRelatedPartiesGrossCurrent" xlink:type="locator"/>
    <link:loc xlink:href="cnet-20200331.xsd#cnet_GuohuaShijiMember" xlink:label="cnet_GuohuaShijiMember" xlink:type="locator"/>
    <link:loc xlink:href="cnet-20200331.xsd#cnet_ZhongWangXiYueTechnologyBeijingCoLtdMember" xlink:label="cnet_ZhongWangXiYueTechnologyBeijingCoLtdMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DueFromRelatedPartiesCurrent" xlink:label="us-gaap_DueFromRelatedPartiesCurrent" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RelatedPartyDomain" xlink:label="us-gaap_RelatedPartyDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RelatedPartyDomain" xlink:label="us-gaap_RelatedPartyDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:label="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:to="us-gaap_RelatedPartyDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RelatedPartyDomain" xlink:to="cnet_ZhongWangXiYueTechnologyBeijingCoLtdMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:to="us-gaap_RelatedPartyDomain-default" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RelatedPartyDomain" xlink:to="cnet_GuohuaShijiMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain-default" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="cnet_DueFromRelatedPartiesGrossCurrent" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="cnet_AllowanceForDoubtfulAccountsReceivableRelatedPartyCurrent" xlink:type="arc"/>
    <link:definitionArc order="3" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DueFromRelatedPartiesCurrent" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.chinanet-online.com/20200331/role/statement-note-9-property-and-equipment-net-property-and-equipment-net-details" xlink:href="cnet-20200331.xsd#statement-note-9-property-and-equipment-net-property-and-equipment-net-details" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.chinanet-online.com/20200331/role/statement-note-9-property-and-equipment-net-property-and-equipment-net-details" xlink:type="extended">
    <link:loc xlink:href="cnet-20200331.xsd#cnet_ElectronicDevicesMember" xlink:label="cnet_ElectronicDevicesMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:label="us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OfficeEquipmentMember" xlink:label="us-gaap_OfficeEquipmentMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:label="us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentGross" xlink:label="us-gaap_PropertyPlantAndEquipmentGross" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentNet" xlink:label="us-gaap_PropertyPlantAndEquipmentNet" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:label="us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:label="us-gaap_PropertyPlantAndEquipmentTypeDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_VehiclesMember" xlink:label="us-gaap_VehiclesMember" xlink:type="locator"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:to="us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:to="us-gaap_VehiclesMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:to="us-gaap_PropertyPlantAndEquipmentTypeDomain-default" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:to="us-gaap_OfficeEquipmentMember" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:to="cnet_ElectronicDevicesMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain-default" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_PropertyPlantAndEquipmentGross" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:type="arc"/>
    <link:definitionArc order="3" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_PropertyPlantAndEquipmentNet" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.chinanet-online.com/20200331/role/statement-note-10-intangible-assets-net-intangible-assets-net-details" xlink:href="cnet-20200331.xsd#statement-note-10-intangible-assets-net-intangible-assets-net-details" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.chinanet-online.com/20200331/role/statement-note-10-intangible-assets-net-intangible-assets-net-details" xlink:type="extended">
    <link:loc xlink:href="cnet-20200331.xsd#cnet_AccumulatedImpairmentOfIndefinitelivedIntangibleAssetsExcludingGoodwill" xlink:label="cnet_AccumulatedImpairmentOfIndefinitelivedIntangibleAssetsExcludingGoodwill" xlink:type="locator"/>
    <link:loc xlink:href="cnet-20200331.xsd#cnet_AccumulatedImpairmentOfIntangibleAssetsFiniteLived" xlink:label="cnet_AccumulatedImpairmentOfIntangibleAssetsFiniteLived" xlink:type="locator"/>
    <link:loc xlink:href="cnet-20200331.xsd#cnet_CloudComputingBasedSoftwarePlatformsMember" xlink:label="cnet_CloudComputingBasedSoftwarePlatformsMember" xlink:type="locator"/>
    <link:loc xlink:href="cnet-20200331.xsd#cnet_ComputerSoftwareCloudVideoManagementSystemMember" xlink:label="cnet_ComputerSoftwareCloudVideoManagementSystemMember" xlink:type="locator"/>
    <link:loc xlink:href="cnet-20200331.xsd#cnet_DomainNameMember" xlink:label="cnet_DomainNameMember" xlink:type="locator"/>
    <link:loc xlink:href="cnet-20200331.xsd#cnet_IntelligentMarketingDataServicePlatformMember" xlink:label="cnet_IntelligentMarketingDataServicePlatformMember" xlink:type="locator"/>
    <link:loc xlink:href="cnet-20200331.xsd#cnet_InternetSafetyInformationExchangeSecurityAndDataEncryptionSoftwareMember" xlink:label="cnet_InternetSafetyInformationExchangeSecurityAndDataEncryptionSoftwareMember" xlink:type="locator"/>
    <link:loc xlink:href="cnet-20200331.xsd#cnet_OtherComputerSoftwareMember" xlink:label="cnet_OtherComputerSoftwareMember" xlink:type="locator"/>
    <link:loc xlink:href="cnet-20200331.xsd#cnet_SoftwareTechnologiesMember" xlink:label="cnet_SoftwareTechnologiesMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CustomerRelationshipsMember" xlink:label="us-gaap_CustomerRelationshipsMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:label="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsGross" xlink:label="us-gaap_FiniteLivedIntangibleAssetsGross" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:label="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:label="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis" xlink:label="us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill" xlink:label="us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:label="us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:label="us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:label="us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LicensingAgreementsMember" xlink:label="us-gaap_LicensingAgreementsMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NoncompeteAgreementsMember" xlink:label="us-gaap_NoncompeteAgreementsMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis" xlink:to="us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:to="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:to="cnet_DomainNameMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis" xlink:to="us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain-default" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:to="us-gaap_CustomerRelationshipsMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:to="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain-default" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:to="us-gaap_NoncompeteAgreementsMember" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:to="cnet_SoftwareTechnologiesMember" xlink:type="arc"/>
    <link:definitionArc order="3" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:to="cnet_IntelligentMarketingDataServicePlatformMember" xlink:type="arc"/>
    <link:definitionArc order="4" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:to="cnet_InternetSafetyInformationExchangeSecurityAndDataEncryptionSoftwareMember" xlink:type="arc"/>
    <link:definitionArc order="5" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:to="cnet_ComputerSoftwareCloudVideoManagementSystemMember" xlink:type="arc"/>
    <link:definitionArc order="6" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:to="cnet_CloudComputingBasedSoftwarePlatformsMember" xlink:type="arc"/>
    <link:definitionArc order="7" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:to="us-gaap_LicensingAgreementsMember" xlink:type="arc"/>
    <link:definitionArc order="8" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:to="cnet_OtherComputerSoftwareMember" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain-default" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="cnet_AccumulatedImpairmentOfIndefinitelivedIntangibleAssetsExcludingGoodwill" xlink:type="arc"/>
    <link:definitionArc order="3" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_FiniteLivedIntangibleAssetsGross" xlink:type="arc"/>
    <link:definitionArc order="4" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:type="arc"/>
    <link:definitionArc order="5" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="cnet_AccumulatedImpairmentOfIntangibleAssetsFiniteLived" xlink:type="arc"/>
    <link:definitionArc order="6" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.chinanet-online.com/20200331/role/statement-note-14-accrued-payroll-and-other-accruals-accrued-payroll-and-other-accruals-details" xlink:href="cnet-20200331.xsd#statement-note-14-accrued-payroll-and-other-accruals-accrued-payroll-and-other-accruals-details" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.chinanet-online.com/20200331/role/statement-note-14-accrued-payroll-and-other-accruals-accrued-payroll-and-other-accruals-details" xlink:type="extended">
    <link:loc xlink:href="cnet-20200331.xsd#cnet_AccruedOperatingExpensesMember" xlink:label="cnet_AccruedOperatingExpensesMember" xlink:type="locator"/>
    <link:loc xlink:href="cnet-20200331.xsd#cnet_AccruedPayrollAndOtherAccruals" xlink:label="cnet_AccruedPayrollAndOtherAccruals" xlink:type="locator"/>
    <link:loc xlink:href="cnet-20200331.xsd#cnet_AccruedPayrollAndStaffWelfareMember" xlink:label="cnet_AccruedPayrollAndStaffWelfareMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BalanceSheetLocationAxis" xlink:label="us-gaap_BalanceSheetLocationAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BalanceSheetLocationDomain" xlink:label="us-gaap_BalanceSheetLocationDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BalanceSheetLocationDomain" xlink:label="us-gaap_BalanceSheetLocationDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_BalanceSheetLocationAxis" xlink:to="us-gaap_BalanceSheetLocationDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_BalanceSheetLocationAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_BalanceSheetLocationDomain" xlink:to="cnet_AccruedPayrollAndStaffWelfareMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_BalanceSheetLocationAxis" xlink:to="us-gaap_BalanceSheetLocationDomain-default" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_BalanceSheetLocationDomain" xlink:to="cnet_AccruedOperatingExpensesMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain-default" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="cnet_AccruedPayrollAndOtherAccruals" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.chinanet-online.com/20200331/role/statement-note-15-taxation-deferred-tax-assets-details" xlink:href="cnet-20200331.xsd#statement-note-15-taxation-deferred-tax-assets-details" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.chinanet-online.com/20200331/role/statement-note-15-taxation-deferred-tax-assets-details" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxAssetsNet" xlink:label="us-gaap_DeferredTaxAssetsNet" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxAssetsOperatingLossCarryforwards" xlink:label="us-gaap_DeferredTaxAssetsOperatingLossCarryforwards" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts" xlink:label="us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxAssetsValuationAllowance" xlink:label="us-gaap_DeferredTaxAssetsValuationAllowance" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain-default" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DeferredTaxAssetsOperatingLossCarryforwards" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts" xlink:type="arc"/>
    <link:definitionArc order="3" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DeferredTaxAssetsValuationAllowance" xlink:type="arc"/>
    <link:definitionArc order="4" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DeferredTaxAssetsNet" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.chinanet-online.com/20200331/role/statement-note-2-variable-interest-entities-consolidated-vies-financial-performance-details" xlink:href="cnet-20200331.xsd#statement-note-2-variable-interest-entities-consolidated-vies-financial-performance-details" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.chinanet-online.com/20200331/role/statement-note-2-variable-interest-entities-consolidated-vies-financial-performance-details" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CostOfGoodsAndServicesSold" xlink:label="us-gaap_CostOfGoodsAndServicesSold" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InvestmentsByConsolidatedAndNonconsolidatedEntitiesAxis" xlink:label="us-gaap_InvestmentsByConsolidatedAndNonconsolidatedEntitiesAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InvestmentsByConsolidatedAndNonconsolidatedEntitiesDomain" xlink:label="us-gaap_InvestmentsByConsolidatedAndNonconsolidatedEntitiesDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InvestmentsByConsolidatedAndNonconsolidatedEntitiesDomain" xlink:label="us-gaap_InvestmentsByConsolidatedAndNonconsolidatedEntitiesDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingExpenses" xlink:label="us-gaap_OperatingExpenses" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProfitLoss" xlink:label="us-gaap_ProfitLoss" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:label="us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_VariableInterestEntityPrimaryBeneficiaryMember" xlink:label="us-gaap_VariableInterestEntityPrimaryBeneficiaryMember" xlink:type="locator"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_InvestmentsByConsolidatedAndNonconsolidatedEntitiesAxis" xlink:to="us-gaap_InvestmentsByConsolidatedAndNonconsolidatedEntitiesDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_InvestmentsByConsolidatedAndNonconsolidatedEntitiesAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_InvestmentsByConsolidatedAndNonconsolidatedEntitiesDomain" xlink:to="us-gaap_VariableInterestEntityPrimaryBeneficiaryMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_InvestmentsByConsolidatedAndNonconsolidatedEntitiesAxis" xlink:to="us-gaap_InvestmentsByConsolidatedAndNonconsolidatedEntitiesDomain-default" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain-default" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_CostOfGoodsAndServicesSold" xlink:type="arc"/>
    <link:definitionArc order="3" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_OperatingExpenses" xlink:type="arc"/>
    <link:definitionArc order="4" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_ProfitLoss" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.chinanet-online.com/20200331/role/statement-note-3-summary-of-significant-accounting-policies-summary-of-assets-and-liabilities-measured-at-fair-value-on-a-recurring-and-nonrecurring-basis-details" xlink:href="cnet-20200331.xsd#statement-note-3-summary-of-significant-accounting-policies-summary-of-assets-and-liabilities-measured-at-fair-value-on-a-recurring-and-nonrecurring-basis-details" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.chinanet-online.com/20200331/role/statement-note-3-summary-of-significant-accounting-policies-summary-of-assets-and-liabilities-measured-at-fair-value-on-a-recurring-and-nonrecurring-basis-details" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DerivativeLiabilities" xlink:label="us-gaap_DerivativeLiabilities" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:label="us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueByMeasurementFrequencyAxis" xlink:label="us-gaap_FairValueByMeasurementFrequencyAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueInputsLevel1Member" xlink:label="us-gaap_FairValueInputsLevel1Member" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueInputsLevel2Member" xlink:label="us-gaap_FairValueInputsLevel2Member" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueInputsLevel3Member" xlink:label="us-gaap_FairValueInputsLevel3Member" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueMeasurementFrequencyDomain" xlink:label="us-gaap_FairValueMeasurementFrequencyDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueMeasurementFrequencyDomain" xlink:label="us-gaap_FairValueMeasurementFrequencyDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:label="us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:label="us-gaap_FairValueMeasurementsFairValueHierarchyDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueMeasurementsRecurringMember" xlink:label="us-gaap_FairValueMeasurementsRecurringMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:to="us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_FairValueByMeasurementFrequencyAxis" xlink:to="us-gaap_FairValueMeasurementFrequencyDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_FairValueByMeasurementFrequencyAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_FairValueMeasurementFrequencyDomain" xlink:to="us-gaap_FairValueMeasurementsRecurringMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_FairValueByMeasurementFrequencyAxis" xlink:to="us-gaap_FairValueMeasurementFrequencyDomain-default" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:to="us-gaap_FairValueInputsLevel1Member" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:to="us-gaap_FairValueMeasurementsFairValueHierarchyDomain-default" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:to="us-gaap_FairValueInputsLevel2Member" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:to="us-gaap_FairValueInputsLevel3Member" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain-default" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DerivativeLiabilities" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.chinanet-online.com/20200331/role/statement-note-3-summary-of-significant-accounting-policies-disaggregation-of-revenue-details" xlink:href="cnet-20200331.xsd#statement-note-3-summary-of-significant-accounting-policies-disaggregation-of-revenue-details" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.chinanet-online.com/20200331/role/statement-note-3-summary-of-significant-accounting-policies-disaggregation-of-revenue-details" xlink:type="extended">
    <link:loc xlink:href="cnet-20200331.xsd#cnet_DataAndTechnicalServicesMember" xlink:label="cnet_DataAndTechnicalServicesMember" xlink:type="locator"/>
    <link:loc xlink:href="cnet-20200331.xsd#cnet_OfflineAdvertisingAndMarketingServicesMember" xlink:label="cnet_OfflineAdvertisingAndMarketingServicesMember" xlink:type="locator"/>
    <link:loc xlink:href="cnet-20200331.xsd#cnet_OnlineAdvertisingPlacementMember" xlink:label="cnet_OnlineAdvertisingPlacementMember" xlink:type="locator"/>
    <link:loc xlink:href="cnet-20200331.xsd#cnet_SalesOfEffectiveSalesLeadInformationMember" xlink:label="cnet_SalesOfEffectiveSalesLeadInformationMember" xlink:type="locator"/>
    <link:loc xlink:href="cnet-20200331.xsd#cnet_SearchEngineMarketingAndDataServiceMember" xlink:label="cnet_SearchEngineMarketingAndDataServiceMember" xlink:type="locator"/>
    <link:loc xlink:href="cnet-20200331.xsd#cnet_TechnicalSolutionServicesMember" xlink:label="cnet_TechnicalSolutionServicesMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ProductOrServiceAxis" xlink:label="srt_ProductOrServiceAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ProductsAndServicesDomain" xlink:label="srt_ProductsAndServicesDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ProductsAndServicesDomain" xlink:label="srt_ProductsAndServicesDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:label="us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TimingOfTransferOfGoodOrServiceAxis" xlink:label="us-gaap_TimingOfTransferOfGoodOrServiceAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TimingOfTransferOfGoodOrServiceDomain" xlink:label="us-gaap_TimingOfTransferOfGoodOrServiceDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TimingOfTransferOfGoodOrServiceDomain" xlink:label="us-gaap_TimingOfTransferOfGoodOrServiceDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TransferredAtPointInTimeMember" xlink:label="us-gaap_TransferredAtPointInTimeMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TransferredOverTimeMember" xlink:label="us-gaap_TransferredOverTimeMember" xlink:type="locator"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="srt_ProductOrServiceAxis" xlink:to="srt_ProductsAndServicesDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_TimingOfTransferOfGoodOrServiceAxis" xlink:to="us-gaap_TimingOfTransferOfGoodOrServiceDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_TimingOfTransferOfGoodOrServiceAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_TimingOfTransferOfGoodOrServiceDomain" xlink:to="us-gaap_TransferredOverTimeMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_TimingOfTransferOfGoodOrServiceAxis" xlink:to="us-gaap_TimingOfTransferOfGoodOrServiceDomain-default" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="srt_ProductOrServiceAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_ProductsAndServicesDomain" xlink:to="cnet_SearchEngineMarketingAndDataServiceMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="srt_ProductOrServiceAxis" xlink:to="srt_ProductsAndServicesDomain-default" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_TimingOfTransferOfGoodOrServiceDomain" xlink:to="us-gaap_TransferredAtPointInTimeMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_ProductsAndServicesDomain" xlink:to="cnet_OnlineAdvertisingPlacementMember" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_ProductsAndServicesDomain" xlink:to="cnet_SalesOfEffectiveSalesLeadInformationMember" xlink:type="arc"/>
    <link:definitionArc order="3" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_ProductsAndServicesDomain" xlink:to="cnet_DataAndTechnicalServicesMember" xlink:type="arc"/>
    <link:definitionArc order="4" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_ProductsAndServicesDomain" xlink:to="cnet_OfflineAdvertisingAndMarketingServicesMember" xlink:type="arc"/>
    <link:definitionArc order="5" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_ProductsAndServicesDomain" xlink:to="cnet_TechnicalSolutionServicesMember" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain-default" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.chinanet-online.com/20200331/role/statement-note-7-other-receivables-net-summary-of-other-receivables-details" xlink:href="cnet-20200331.xsd#statement-note-7-other-receivables-net-summary-of-other-receivables-details" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.chinanet-online.com/20200331/role/statement-note-7-other-receivables-net-summary-of-other-receivables-details" xlink:type="extended">
    <link:loc xlink:href="cnet-20200331.xsd#cnet_LoanToUnrelatedPartyMember" xlink:label="cnet_LoanToUnrelatedPartyMember" xlink:type="locator"/>
    <link:loc xlink:href="cnet-20200331.xsd#cnet_OverdueDepositsMember" xlink:label="cnet_OverdueDepositsMember" xlink:type="locator"/>
    <link:loc xlink:href="cnet-20200331.xsd#cnet_StaffAdvancesForBusinessOperationsMember" xlink:label="cnet_StaffAdvancesForBusinessOperationsMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis" xlink:label="us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AllowanceForDoubtfulOtherReceivablesCurrent" xlink:label="us-gaap_AllowanceForDoubtfulOtherReceivablesCurrent" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherReceivablesGrossCurrent" xlink:label="us-gaap_OtherReceivablesGrossCurrent" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherReceivablesNetCurrent" xlink:label="us-gaap_OtherReceivablesNetCurrent" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ReceivableTypeDomain" xlink:label="us-gaap_ReceivableTypeDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ReceivableTypeDomain" xlink:label="us-gaap_ReceivableTypeDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis" xlink:to="us-gaap_ReceivableTypeDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ReceivableTypeDomain" xlink:to="cnet_StaffAdvancesForBusinessOperationsMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis" xlink:to="us-gaap_ReceivableTypeDomain-default" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ReceivableTypeDomain" xlink:to="cnet_LoanToUnrelatedPartyMember" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ReceivableTypeDomain" xlink:to="cnet_OverdueDepositsMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain-default" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_OtherReceivablesGrossCurrent" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_AllowanceForDoubtfulOtherReceivablesCurrent" xlink:type="arc"/>
    <link:definitionArc order="3" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_OtherReceivablesNetCurrent" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.chinanet-online.com/20200331/role/statement-note-15-taxation-taxes-payable-details" xlink:href="cnet-20200331.xsd#statement-note-15-taxation-taxes-payable-details" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.chinanet-online.com/20200331/role/statement-note-15-taxation-taxes-payable-details" xlink:type="extended">
    <link:loc xlink:href="cnet-20200331.xsd#cnet_EnterpriseIncomeTaxPayableCurrent" xlink:label="cnet_EnterpriseIncomeTaxPayableCurrent" xlink:type="locator"/>
    <link:loc xlink:href="cnet-20200331.xsd#cnet_TurnoverTaxAndSurchargePayableCurrent" xlink:label="cnet_TurnoverTaxAndSurchargePayableCurrent" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TaxesPayableCurrent" xlink:label="us-gaap_TaxesPayableCurrent" xlink:type="locator"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain-default" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="cnet_TurnoverTaxAndSurchargePayableCurrent" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="cnet_EnterpriseIncomeTaxPayableCurrent" xlink:type="arc"/>
    <link:definitionArc order="3" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_TaxesPayableCurrent" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.chinanet-online.com/20200331/role/statement-note-15-taxation-income-tax-expense-details" xlink:href="cnet-20200331.xsd#statement-note-15-taxation-income-tax-expense-details" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.chinanet-online.com/20200331/role/statement-note-15-taxation-income-tax-expense-details" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CurrentIncomeTaxExpenseBenefit" xlink:label="us-gaap_CurrentIncomeTaxExpenseBenefit" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredIncomeTaxesAndTaxCredits" xlink:label="us-gaap_DeferredIncomeTaxesAndTaxCredits" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit" xlink:label="us-gaap_IncomeTaxExpenseBenefit" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain-default" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_CurrentIncomeTaxExpenseBenefit" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DeferredIncomeTaxesAndTaxCredits" xlink:type="arc"/>
    <link:definitionArc order="3" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_IncomeTaxExpenseBenefit" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.chinanet-online.com/20200331/role/statement-note-23-loss-per-share-basic-and-diluted-earnings-per-share-details" xlink:href="cnet-20200331.xsd#statement-note-23-loss-per-share-basic-and-diluted-earnings-per-share-details" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.chinanet-online.com/20200331/role/statement-note-23-loss-per-share-basic-and-diluted-earnings-per-share-details" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EarningsPerShareBasicAndDiluted" xlink:label="us-gaap_EarningsPerShareBasicAndDiluted" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted" xlink:label="us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted" xlink:label="us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted" xlink:type="locator"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain-default" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted" xlink:type="arc"/>
    <link:definitionArc order="3" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_EarningsPerShareBasicAndDiluted" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.chinanet-online.com/20200331/role/statement-note-24-sharebased-compensation-expenses-sharebased-compensation-expenses-details" xlink:href="cnet-20200331.xsd#statement-note-24-sharebased-compensation-expenses-sharebased-compensation-expenses-details" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.chinanet-online.com/20200331/role/statement-note-24-sharebased-compensation-expenses-sharebased-compensation-expenses-details" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AllocatedShareBasedCompensationExpense" xlink:label="us-gaap_AllocatedShareBasedCompensationExpense" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GeneralAndAdministrativeExpenseMember" xlink:label="us-gaap_GeneralAndAdministrativeExpenseMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeStatementLocationAxis" xlink:label="us-gaap_IncomeStatementLocationAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeStatementLocationDomain" xlink:label="us-gaap_IncomeStatementLocationDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeStatementLocationDomain" xlink:label="us-gaap_IncomeStatementLocationDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ResearchAndDevelopmentExpenseMember" xlink:label="us-gaap_ResearchAndDevelopmentExpenseMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SellingAndMarketingExpenseMember" xlink:label="us-gaap_SellingAndMarketingExpenseMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_IncomeStatementLocationAxis" xlink:to="us-gaap_IncomeStatementLocationDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_IncomeStatementLocationAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncomeStatementLocationDomain" xlink:to="us-gaap_SellingAndMarketingExpenseMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_IncomeStatementLocationAxis" xlink:to="us-gaap_IncomeStatementLocationDomain-default" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncomeStatementLocationDomain" xlink:to="us-gaap_GeneralAndAdministrativeExpenseMember" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncomeStatementLocationDomain" xlink:to="us-gaap_ResearchAndDevelopmentExpenseMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain-default" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_AllocatedShareBasedCompensationExpense" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.chinanet-online.com/20200331/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-loss-unaudited" xlink:href="cnet-20200331.xsd#statement-condensed-consolidated-statements-of-operations-and-comprehensive-loss-unaudited" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.chinanet-online.com/20200331/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-loss-unaudited" xlink:type="extended">
    <link:loc xlink:href="cnet-20200331.xsd#cnet_RelatedPartiesMember" xlink:label="cnet_RelatedPartiesMember" xlink:type="locator"/>
    <link:loc xlink:href="cnet-20200331.xsd#cnet_UnrelatedPartiesMember" xlink:label="cnet_UnrelatedPartiesMember" xlink:type="locator"/>
    <link:loc xlink:href="cnet-20200331.xsd#cnet_WeightedAverageNumberOfCommonSharesOutstandingAbstract" xlink:label="cnet_WeightedAverageNumberOfCommonSharesOutstandingAbstract" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MajorCustomersAxis" xlink:label="srt_MajorCustomersAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_NameOfMajorCustomerDomain" xlink:label="srt_NameOfMajorCustomerDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_NameOfMajorCustomerDomain" xlink:label="srt_NameOfMajorCustomerDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ComprehensiveIncomeNetOfTax" xlink:label="us-gaap_ComprehensiveIncomeNetOfTax" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest" xlink:label="us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" xlink:label="us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CostOfGoodsAndServicesSold" xlink:label="us-gaap_CostOfGoodsAndServicesSold" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EarningsPerShareAbstract" xlink:label="us-gaap_EarningsPerShareAbstract" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EarningsPerShareBasicAndDiluted" xlink:label="us-gaap_EarningsPerShareBasicAndDiluted" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueAdjustmentOfWarrants" xlink:label="us-gaap_FairValueAdjustmentOfWarrants" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GeneralAndAdministrativeExpense" xlink:label="us-gaap_GeneralAndAdministrativeExpense" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GrossProfit" xlink:label="us-gaap_GrossProfit" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit" xlink:label="us-gaap_IncomeTaxExpenseBenefit" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InterestExpense" xlink:label="us-gaap_InterestExpense" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetIncomeLoss" xlink:label="us-gaap_NetIncomeLoss" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetIncomeLossAttributableToNoncontrollingInterest" xlink:label="us-gaap_NetIncomeLossAttributableToNoncontrollingInterest" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NonoperatingIncomeExpense" xlink:label="us-gaap_NonoperatingIncomeExpense" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingExpenses" xlink:label="us-gaap_OperatingExpenses" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingExpensesAbstract" xlink:label="us-gaap_OperatingExpensesAbstract" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingIncomeLoss" xlink:label="us-gaap_OperatingIncomeLoss" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" xlink:label="us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherNonoperatingIncomeExpense" xlink:label="us-gaap_OtherNonoperatingIncomeExpense" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherNonoperatingIncomeExpenseAbstract" xlink:label="us-gaap_OtherNonoperatingIncomeExpenseAbstract" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProfitLoss" xlink:label="us-gaap_ProfitLoss" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ResearchAndDevelopmentExpense" xlink:label="us-gaap_ResearchAndDevelopmentExpense" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:label="us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SellingAndMarketingExpense" xlink:label="us-gaap_SellingAndMarketingExpense" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted" xlink:label="us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted" xlink:type="locator"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="srt_MajorCustomersAxis" xlink:to="srt_NameOfMajorCustomerDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="srt_MajorCustomersAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_NameOfMajorCustomerDomain" xlink:to="cnet_UnrelatedPartiesMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="srt_MajorCustomersAxis" xlink:to="srt_NameOfMajorCustomerDomain-default" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_NameOfMajorCustomerDomain" xlink:to="cnet_RelatedPartiesMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain-default" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_CostOfGoodsAndServicesSold" xlink:type="arc"/>
    <link:definitionArc order="3" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_GrossProfit" xlink:type="arc"/>
    <link:definitionArc order="4" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_OperatingExpensesAbstract" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_OperatingExpensesAbstract" xlink:to="us-gaap_SellingAndMarketingExpense" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_OperatingExpensesAbstract" xlink:to="us-gaap_GeneralAndAdministrativeExpense" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_OperatingExpensesAbstract" xlink:to="us-gaap_ResearchAndDevelopmentExpense" xlink:type="arc"/>
    <link:definitionArc order="3" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_OperatingExpensesAbstract" xlink:to="us-gaap_OperatingExpenses" xlink:type="arc"/>
    <link:definitionArc order="4" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_OperatingExpensesAbstract" xlink:to="us-gaap_OperatingIncomeLoss" xlink:type="arc"/>
    <link:definitionArc order="5" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_OtherNonoperatingIncomeExpenseAbstract" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_OtherNonoperatingIncomeExpenseAbstract" xlink:to="us-gaap_InterestExpense" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_OtherNonoperatingIncomeExpenseAbstract" xlink:to="us-gaap_OtherNonoperatingIncomeExpense" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_OtherNonoperatingIncomeExpenseAbstract" xlink:to="us-gaap_FairValueAdjustmentOfWarrants" xlink:type="arc"/>
    <link:definitionArc order="3" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_OtherNonoperatingIncomeExpenseAbstract" xlink:to="us-gaap_NonoperatingIncomeExpense" xlink:type="arc"/>
    <link:definitionArc order="4" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_OtherNonoperatingIncomeExpenseAbstract" xlink:to="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:type="arc"/>
    <link:definitionArc order="5" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_OtherNonoperatingIncomeExpenseAbstract" xlink:to="us-gaap_IncomeTaxExpenseBenefit" xlink:type="arc"/>
    <link:definitionArc order="6" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_OtherNonoperatingIncomeExpenseAbstract" xlink:to="us-gaap_ProfitLoss" xlink:type="arc"/>
    <link:definitionArc order="7" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_OtherNonoperatingIncomeExpenseAbstract" xlink:to="us-gaap_NetIncomeLossAttributableToNoncontrollingInterest" xlink:type="arc"/>
    <link:definitionArc order="8" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_OtherNonoperatingIncomeExpenseAbstract" xlink:to="us-gaap_NetIncomeLoss" xlink:type="arc"/>
    <link:definitionArc order="9" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_OtherNonoperatingIncomeExpenseAbstract" xlink:to="us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" xlink:type="arc"/>
    <link:definitionArc order="10" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_OtherNonoperatingIncomeExpenseAbstract" xlink:to="us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" xlink:type="arc"/>
    <link:definitionArc order="11" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_OtherNonoperatingIncomeExpenseAbstract" xlink:to="us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest" xlink:type="arc"/>
    <link:definitionArc order="12" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_OtherNonoperatingIncomeExpenseAbstract" xlink:to="us-gaap_ComprehensiveIncomeNetOfTax" xlink:type="arc"/>
    <link:definitionArc order="6" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_EarningsPerShareAbstract" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_EarningsPerShareAbstract" xlink:to="us-gaap_EarningsPerShareBasicAndDiluted" xlink:type="arc"/>
    <link:definitionArc order="7" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="cnet_WeightedAverageNumberOfCommonSharesOutstandingAbstract" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="cnet_WeightedAverageNumberOfCommonSharesOutstandingAbstract" xlink:to="us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted" xlink:type="arc"/>
  </link:definitionLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.LAB
<SEQUENCE>9
<FILENAME>cnet-20200331_lab.xml
<DESCRIPTION>XBRL LABEL FILE
<TEXT>
<XBRL>
<?xml version="1.0" encoding="US-ASCII" standalone="no"?>
<!--Generated by ThunderDome XBRL - 04:28PM UTC 2020-06-26--><link:linkbase xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xbrldt="http://xbrl.org/2005/xbrldt" 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">
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedLabel" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedLabel" xlink:type="simple"/>
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedPeriodEndLabel" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedPeriodEndLabel" xlink:type="simple"/>
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedPeriodStartLabel" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedPeriodStartLabel" xlink:type="simple"/>
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedTotalLabel" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedTotalLabel" xlink:type="simple"/>
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedTerseLabel" xlink:type="simple"/>
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedNetLabel" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedNetLabel" xlink:type="simple"/>
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/netLabel" xlink:href="http://www.xbrl.org/lrr/role/net-2009-12-16.xsd#netLabel" xlink:type="simple"/>
  <link:labelLink xlink:role="http://www.xbrl.org/2003/role/link" xlink:type="extended">
    <link:loc xlink:href="cnet-20200331.xsd#cnet_DocumentAndEntityInformation" xlink:label="cnet_DocumentAndEntityInformation" xlink:type="locator"/>
    <link:label xlink:label="cnet_DocumentAndEntityInformation-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Document And Entity Information</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cnet_DocumentAndEntityInformation" xlink:to="cnet_DocumentAndEntityInformation-label" xlink:type="arc"/>
    <link:loc xlink:href="cnet-20200331.xsd#cnet_NoteToFinancialStatementDetailsTextual" xlink:label="cnet_NoteToFinancialStatementDetailsTextual" xlink:type="locator"/>
    <link:label xlink:label="cnet_NoteToFinancialStatementDetailsTextual-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Note To Financial Statement Details Textual</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cnet_NoteToFinancialStatementDetailsTextual" xlink:to="cnet_NoteToFinancialStatementDetailsTextual-label" xlink:type="arc"/>
    <link:loc xlink:href="cnet-20200331.xsd#cnet_statement-statement-significant-accounting-policies-policies" xlink:label="cnet_statement-statement-significant-accounting-policies-policies" xlink:type="locator"/>
    <link:label xlink:label="cnet_statement-statement-significant-accounting-policies-policies-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Significant Accounting Policies</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cnet_statement-statement-significant-accounting-policies-policies" xlink:to="cnet_statement-statement-significant-accounting-policies-policies-label" xlink:type="arc"/>
    <link:loc xlink:href="cnet-20200331.xsd#cnet_statement-statement-note-2-variable-interest-entities-tables" xlink:label="cnet_statement-statement-note-2-variable-interest-entities-tables" xlink:type="locator"/>
    <link:label xlink:label="cnet_statement-statement-note-2-variable-interest-entities-tables-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Note 2 - Variable Interest Entities</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cnet_statement-statement-note-2-variable-interest-entities-tables" xlink:to="cnet_statement-statement-note-2-variable-interest-entities-tables-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherReceivablesGrossCurrent" xlink:label="us-gaap_OtherReceivablesGrossCurrent" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_OtherReceivablesGrossCurrent-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_OtherReceivablesGrossCurrent</link:label>
    <link:label xlink:label="us-gaap_OtherReceivablesGrossCurrent-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Other receivables, gross</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherReceivablesGrossCurrent" xlink:to="us-gaap_OtherReceivablesGrossCurrent-label" xlink:type="arc"/>
    <link:loc xlink:href="cnet-20200331.xsd#cnet_statement-statement-note-3-summary-of-significant-accounting-policies-tables" xlink:label="cnet_statement-statement-note-3-summary-of-significant-accounting-policies-tables" xlink:type="locator"/>
    <link:label xlink:label="cnet_statement-statement-note-3-summary-of-significant-accounting-policies-tables-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Note 3 - Summary of Significant Accounting Policies</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cnet_statement-statement-note-3-summary-of-significant-accounting-policies-tables" xlink:to="cnet_statement-statement-note-3-summary-of-significant-accounting-policies-tables-label" xlink:type="arc"/>
    <link:loc xlink:href="cnet-20200331.xsd#cnet_statement-statement-note-4-accounts-receivable-net-tables" xlink:label="cnet_statement-statement-note-4-accounts-receivable-net-tables" xlink:type="locator"/>
    <link:label xlink:label="cnet_statement-statement-note-4-accounts-receivable-net-tables-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Note 4 - Accounts Receivable, Net</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cnet_statement-statement-note-4-accounts-receivable-net-tables" xlink:to="cnet_statement-statement-note-4-accounts-receivable-net-tables-label" xlink:type="arc"/>
    <link:loc xlink:href="cnet-20200331.xsd#cnet_statement-statement-note-5-prepayments-and-deposit-to-suppliers-tables" xlink:label="cnet_statement-statement-note-5-prepayments-and-deposit-to-suppliers-tables" xlink:type="locator"/>
    <link:label xlink:label="cnet_statement-statement-note-5-prepayments-and-deposit-to-suppliers-tables-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Note 5 - Prepayments and Deposit to Suppliers</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cnet_statement-statement-note-5-prepayments-and-deposit-to-suppliers-tables" xlink:to="cnet_statement-statement-note-5-prepayments-and-deposit-to-suppliers-tables-label" xlink:type="arc"/>
    <link:loc xlink:href="cnet-20200331.xsd#cnet_statement-statement-note-6-due-from-related-parties-net-tables" xlink:label="cnet_statement-statement-note-6-due-from-related-parties-net-tables" xlink:type="locator"/>
    <link:label xlink:label="cnet_statement-statement-note-6-due-from-related-parties-net-tables-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Note 6 - Due From Related Parties, Net</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cnet_statement-statement-note-6-due-from-related-parties-net-tables" xlink:to="cnet_statement-statement-note-6-due-from-related-parties-net-tables-label" xlink:type="arc"/>
    <link:loc xlink:href="cnet-20200331.xsd#cnet_statement-statement-note-7-other-current-assets-net-tables" xlink:label="cnet_statement-statement-note-7-other-current-assets-net-tables" xlink:type="locator"/>
    <link:label xlink:label="cnet_statement-statement-note-7-other-current-assets-net-tables-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Note 7 - Other Current Assets, Net</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cnet_statement-statement-note-7-other-current-assets-net-tables" xlink:to="cnet_statement-statement-note-7-other-current-assets-net-tables-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LiabilitiesNoncurrentAbstract" xlink:label="us-gaap_LiabilitiesNoncurrentAbstract" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_LiabilitiesNoncurrentAbstract-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Long-term liabilities:</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LiabilitiesNoncurrentAbstract" xlink:to="us-gaap_LiabilitiesNoncurrentAbstract-label" xlink:type="arc"/>
    <link:loc xlink:href="cnet-20200331.xsd#cnet_statement-statement-note-9-property-and-equipment-net-tables" xlink:label="cnet_statement-statement-note-9-property-and-equipment-net-tables" xlink:type="locator"/>
    <link:label xlink:label="cnet_statement-statement-note-9-property-and-equipment-net-tables-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Note 9 - Property and Equipment, Net</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cnet_statement-statement-note-9-property-and-equipment-net-tables" xlink:to="cnet_statement-statement-note-9-property-and-equipment-net-tables-label" xlink:type="arc"/>
    <link:loc xlink:href="cnet-20200331.xsd#cnet_statement-statement-note-10-intangible-assets-net-tables" xlink:label="cnet_statement-statement-note-10-intangible-assets-net-tables" xlink:type="locator"/>
    <link:label xlink:label="cnet_statement-statement-note-10-intangible-assets-net-tables-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Note 10 - Intangible Assets, Net</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cnet_statement-statement-note-10-intangible-assets-net-tables" xlink:to="cnet_statement-statement-note-10-intangible-assets-net-tables-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxDisclosureTextBlock" xlink:label="us-gaap_IncomeTaxDisclosureTextBlock" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_IncomeTaxDisclosureTextBlock-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Income Tax Disclosure [Text Block]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxDisclosureTextBlock" xlink:to="us-gaap_IncomeTaxDisclosureTextBlock-label" xlink:type="arc"/>
    <link:loc xlink:href="cnet-20200331.xsd#cnet_statement-statement-note-14-accrued-payroll-and-other-accruals-tables" xlink:label="cnet_statement-statement-note-14-accrued-payroll-and-other-accruals-tables" xlink:type="locator"/>
    <link:label xlink:label="cnet_statement-statement-note-14-accrued-payroll-and-other-accruals-tables-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Note 14 - Accrued Payroll and Other Accruals</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cnet_statement-statement-note-14-accrued-payroll-and-other-accruals-tables" xlink:to="cnet_statement-statement-note-14-accrued-payroll-and-other-accruals-tables-label" xlink:type="arc"/>
    <link:loc xlink:href="cnet-20200331.xsd#cnet_statement-statement-note-15-taxation-tables" xlink:label="cnet_statement-statement-note-15-taxation-tables" xlink:type="locator"/>
    <link:label xlink:label="cnet_statement-statement-note-15-taxation-tables-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Note 15 - Taxation</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cnet_statement-statement-note-15-taxation-tables" xlink:to="cnet_statement-statement-note-15-taxation-tables-label" xlink:type="arc"/>
    <link:loc xlink:href="cnet-20200331.xsd#cnet_StatutoryReservesMember" xlink:label="cnet_StatutoryReservesMember" xlink:type="locator"/>
    <link:label xlink:label="cnet_StatutoryReservesMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Statutory Reserves [Member]</link:label>
    <link:label xlink:label="cnet_StatutoryReservesMember-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Information pertaining to statutory reserves.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cnet_StatutoryReservesMember" xlink:to="cnet_StatutoryReservesMember-label" xlink:type="arc"/>
    <link:loc xlink:href="cnet-20200331.xsd#cnet_statement-statement-note-17-warrant-liabilities-tables" xlink:label="cnet_statement-statement-note-17-warrant-liabilities-tables" xlink:type="locator"/>
    <link:label xlink:label="cnet_statement-statement-note-17-warrant-liabilities-tables-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Note 17 - Warrant Liabilities</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cnet_statement-statement-note-17-warrant-liabilities-tables" xlink:to="cnet_statement-statement-note-17-warrant-liabilities-tables-label" xlink:type="arc"/>
    <link:loc xlink:href="cnet-20200331.xsd#cnet_statement-statement-note-20-concentration-of-risk-tables" xlink:label="cnet_statement-statement-note-20-concentration-of-risk-tables" xlink:type="locator"/>
    <link:label xlink:label="cnet_statement-statement-note-20-concentration-of-risk-tables-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Note 20 - Concentration of Risk</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cnet_statement-statement-note-20-concentration-of-risk-tables" xlink:to="cnet_statement-statement-note-20-concentration-of-risk-tables-label" xlink:type="arc"/>
    <link:loc xlink:href="cnet-20200331.xsd#cnet_statement-statement-note-22-segment-reporting-tables" xlink:label="cnet_statement-statement-note-22-segment-reporting-tables" xlink:type="locator"/>
    <link:label xlink:label="cnet_statement-statement-note-22-segment-reporting-tables-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Note 22- Segment Reporting</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cnet_statement-statement-note-22-segment-reporting-tables" xlink:to="cnet_statement-statement-note-22-segment-reporting-tables-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LiabilitiesCurrent" xlink:label="us-gaap_LiabilitiesCurrent" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_LiabilitiesCurrent-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_LiabilitiesCurrent</link:label>
    <link:label xlink:label="us-gaap_LiabilitiesCurrent-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Total current liabilities</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LiabilitiesCurrent" xlink:to="us-gaap_LiabilitiesCurrent-label" xlink:type="arc"/>
    <link:loc xlink:href="cnet-20200331.xsd#cnet_statement-statement-note-23-loss-per-share-tables" xlink:label="cnet_statement-statement-note-23-loss-per-share-tables" xlink:type="locator"/>
    <link:label xlink:label="cnet_statement-statement-note-23-loss-per-share-tables-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Note 23 - Loss Per Share</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cnet_statement-statement-note-23-loss-per-share-tables" xlink:to="cnet_statement-statement-note-23-loss-per-share-tables-label" xlink:type="arc"/>
    <link:loc xlink:href="cnet-20200331.xsd#cnet_statement-statement-note-24-sharebased-compensation-expenses-tables" xlink:label="cnet_statement-statement-note-24-sharebased-compensation-expenses-tables" xlink:type="locator"/>
    <link:label xlink:label="cnet_statement-statement-note-24-sharebased-compensation-expenses-tables-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Note 24 - Share-based Compensation Expenses</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cnet_statement-statement-note-24-sharebased-compensation-expenses-tables" xlink:to="cnet_statement-statement-note-24-sharebased-compensation-expenses-tables-label" xlink:type="arc"/>
    <link:loc xlink:href="cnet-20200331.xsd#cnet_statement-statement-note-2-variable-interest-entities-consolidated-vies-assets-and-liabilities-details" xlink:label="cnet_statement-statement-note-2-variable-interest-entities-consolidated-vies-assets-and-liabilities-details" xlink:type="locator"/>
    <link:label xlink:label="cnet_statement-statement-note-2-variable-interest-entities-consolidated-vies-assets-and-liabilities-details-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Note 2 - Variable Interest Entities - Consolidated VIEs' Assets and Liabilities (Details)</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cnet_statement-statement-note-2-variable-interest-entities-consolidated-vies-assets-and-liabilities-details" xlink:to="cnet_statement-statement-note-2-variable-interest-entities-consolidated-vies-assets-and-liabilities-details-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherLiabilitiesCurrent" xlink:label="us-gaap_OtherLiabilitiesCurrent" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_OtherLiabilitiesCurrent-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other current liabilities</link:label>
    <link:label xlink:label="us-gaap_OtherLiabilitiesCurrent-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Other current liabilities</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherLiabilitiesCurrent" xlink:to="us-gaap_OtherLiabilitiesCurrent-label" xlink:type="arc"/>
    <link:loc xlink:href="cnet-20200331.xsd#cnet_statement-statement-note-2-variable-interest-entities-consolidated-vies-financial-performance-details" xlink:label="cnet_statement-statement-note-2-variable-interest-entities-consolidated-vies-financial-performance-details" xlink:type="locator"/>
    <link:label xlink:label="cnet_statement-statement-note-2-variable-interest-entities-consolidated-vies-financial-performance-details-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Note 2 - Variable Interest Entities - Consolidated VIEs' Financial Performance (Details)</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cnet_statement-statement-note-2-variable-interest-entities-consolidated-vies-financial-performance-details" xlink:to="cnet_statement-statement-note-2-variable-interest-entities-consolidated-vies-financial-performance-details-label" xlink:type="arc"/>
    <link:loc xlink:href="cnet-20200331.xsd#cnet_statement-statement-note-3-summary-of-significant-accounting-policies-exchange-rates-used-to-translate-amounts-in-rmb-into-us-details" xlink:label="cnet_statement-statement-note-3-summary-of-significant-accounting-policies-exchange-rates-used-to-translate-amounts-in-rmb-into-us-details" xlink:type="locator"/>
    <link:label xlink:label="cnet_statement-statement-note-3-summary-of-significant-accounting-policies-exchange-rates-used-to-translate-amounts-in-rmb-into-us-details-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Note 3 - Summary of Significant Accounting Policies - Exchange Rates Used to Translate Amounts In RMB Into US$ (Details)</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cnet_statement-statement-note-3-summary-of-significant-accounting-policies-exchange-rates-used-to-translate-amounts-in-rmb-into-us-details" xlink:to="cnet_statement-statement-note-3-summary-of-significant-accounting-policies-exchange-rates-used-to-translate-amounts-in-rmb-into-us-details-label" xlink:type="arc"/>
    <link:loc xlink:href="cnet-20200331.xsd#cnet_statement-statement-note-3-summary-of-significant-accounting-policies-summary-of-assets-and-liabilities-measured-at-fair-value-on-a-recurring-and-nonrecurring-basis-details" xlink:label="cnet_statement-statement-note-3-summary-of-significant-accounting-policies-summary-of-assets-and-liabilities-measured-at-fair-value-on-a-recurring-and-nonrecurring-basis-details" xlink:type="locator"/>
    <link:label xlink:label="cnet_statement-statement-note-3-summary-of-significant-accounting-policies-summary-of-assets-and-liabilities-measured-at-fair-value-on-a-recurring-and-nonrecurring-basis-details-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Note 3 - Summary of Significant Accounting Policies - Summary of Assets and Liabilities Measured at Fair Value on a Recurring and Nonrecurring Basis (Details)</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cnet_statement-statement-note-3-summary-of-significant-accounting-policies-summary-of-assets-and-liabilities-measured-at-fair-value-on-a-recurring-and-nonrecurring-basis-details" xlink:to="cnet_statement-statement-note-3-summary-of-significant-accounting-policies-summary-of-assets-and-liabilities-measured-at-fair-value-on-a-recurring-and-nonrecurring-basis-details-label" xlink:type="arc"/>
    <link:loc xlink:href="cnet-20200331.xsd#cnet_statement-statement-note-3-summary-of-significant-accounting-policies-disaggregation-of-revenue-details" xlink:label="cnet_statement-statement-note-3-summary-of-significant-accounting-policies-disaggregation-of-revenue-details" xlink:type="locator"/>
    <link:label xlink:label="cnet_statement-statement-note-3-summary-of-significant-accounting-policies-disaggregation-of-revenue-details-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Note 3 - Summary of Significant Accounting Policies - Disaggregation of Revenue (Details)</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cnet_statement-statement-note-3-summary-of-significant-accounting-policies-disaggregation-of-revenue-details" xlink:to="cnet_statement-statement-note-3-summary-of-significant-accounting-policies-disaggregation-of-revenue-details-label" xlink:type="arc"/>
    <link:loc xlink:href="cnet-20200331.xsd#cnet_statement-statement-note-3-summary-of-significant-accounting-policies-contract-liabilities-details" xlink:label="cnet_statement-statement-note-3-summary-of-significant-accounting-policies-contract-liabilities-details" xlink:type="locator"/>
    <link:label xlink:label="cnet_statement-statement-note-3-summary-of-significant-accounting-policies-contract-liabilities-details-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Note 3 - Summary of Significant Accounting Policies - Contract liabilities (Details)</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cnet_statement-statement-note-3-summary-of-significant-accounting-policies-contract-liabilities-details" xlink:to="cnet_statement-statement-note-3-summary-of-significant-accounting-policies-contract-liabilities-details-label" xlink:type="arc"/>
    <link:loc xlink:href="cnet-20200331.xsd#cnet_statement-statement-note-3-summary-of-significant-accounting-policies-supplement-information-related-to-operating-leases-details" xlink:label="cnet_statement-statement-note-3-summary-of-significant-accounting-policies-supplement-information-related-to-operating-leases-details" xlink:type="locator"/>
    <link:label xlink:label="cnet_statement-statement-note-3-summary-of-significant-accounting-policies-supplement-information-related-to-operating-leases-details-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Note 3 - Summary of Significant Accounting Policies - Supplement Information Related to Operating Leases (Details)</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cnet_statement-statement-note-3-summary-of-significant-accounting-policies-supplement-information-related-to-operating-leases-details" xlink:to="cnet_statement-statement-note-3-summary-of-significant-accounting-policies-supplement-information-related-to-operating-leases-details-label" xlink:type="arc"/>
    <link:loc xlink:href="cnet-20200331.xsd#cnet_statement-statement-note-4-accounts-receivable-net-accounts-receivable-net-details" xlink:label="cnet_statement-statement-note-4-accounts-receivable-net-accounts-receivable-net-details" xlink:type="locator"/>
    <link:label xlink:label="cnet_statement-statement-note-4-accounts-receivable-net-accounts-receivable-net-details-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Note 4 - Accounts Receivable, Net - Accounts Receivable, Net (Details)</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cnet_statement-statement-note-4-accounts-receivable-net-accounts-receivable-net-details" xlink:to="cnet_statement-statement-note-4-accounts-receivable-net-accounts-receivable-net-details-label" xlink:type="arc"/>
    <link:loc xlink:href="cnet-20200331.xsd#cnet_statement-statement-note-5-prepayments-and-deposit-to-suppliers-net-prepayments-and-deposit-to-suppliers-details" xlink:label="cnet_statement-statement-note-5-prepayments-and-deposit-to-suppliers-net-prepayments-and-deposit-to-suppliers-details" xlink:type="locator"/>
    <link:label xlink:label="cnet_statement-statement-note-5-prepayments-and-deposit-to-suppliers-net-prepayments-and-deposit-to-suppliers-details-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Note 5 - Prepayments and Deposit to Suppliers, Net - Prepayments and Deposit to Suppliers (Details)</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cnet_statement-statement-note-5-prepayments-and-deposit-to-suppliers-net-prepayments-and-deposit-to-suppliers-details" xlink:to="cnet_statement-statement-note-5-prepayments-and-deposit-to-suppliers-net-prepayments-and-deposit-to-suppliers-details-label" xlink:type="arc"/>
    <link:loc xlink:href="cnet-20200331.xsd#cnet_statement-statement-note-6-due-from-related-parties-net-due-from-related-parties-details" xlink:label="cnet_statement-statement-note-6-due-from-related-parties-net-due-from-related-parties-details" xlink:type="locator"/>
    <link:label xlink:label="cnet_statement-statement-note-6-due-from-related-parties-net-due-from-related-parties-details-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Note 6 - Due From Related Parties, Net - Due From Related Parties (Details)</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cnet_statement-statement-note-6-due-from-related-parties-net-due-from-related-parties-details" xlink:to="cnet_statement-statement-note-6-due-from-related-parties-net-due-from-related-parties-details-label" xlink:type="arc"/>
    <link:loc xlink:href="cnet-20200331.xsd#cnet_CustomerCMember" xlink:label="cnet_CustomerCMember" xlink:type="locator"/>
    <link:label xlink:label="cnet_CustomerCMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Customer C [Member]</link:label>
    <link:label xlink:label="cnet_CustomerCMember-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Represents information related to customer C.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cnet_CustomerCMember" xlink:to="cnet_CustomerCMember-label" xlink:type="arc"/>
    <link:loc xlink:href="cnet-20200331.xsd#cnet_statement-statement-note-7-other-receivables-net-summary-of-other-receivables-details" xlink:label="cnet_statement-statement-note-7-other-receivables-net-summary-of-other-receivables-details" xlink:type="locator"/>
    <link:label xlink:label="cnet_statement-statement-note-7-other-receivables-net-summary-of-other-receivables-details-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Note 7 - Other Receivables, Net - Summary of Other Receivables (Details)</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cnet_statement-statement-note-7-other-receivables-net-summary-of-other-receivables-details" xlink:to="cnet_statement-statement-note-7-other-receivables-net-summary-of-other-receivables-details-label" xlink:type="arc"/>
    <link:loc xlink:href="cnet-20200331.xsd#cnet_CustomerBMember" xlink:label="cnet_CustomerBMember" xlink:type="locator"/>
    <link:label xlink:label="cnet_CustomerBMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Customer B [Member]</link:label>
    <link:label xlink:label="cnet_CustomerBMember-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Represents information related to customer B.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cnet_CustomerBMember" xlink:to="cnet_CustomerBMember-label" xlink:type="arc"/>
    <link:loc xlink:href="cnet-20200331.xsd#cnet_statement-statement-note-9-property-and-equipment-net-property-and-equipment-net-details" xlink:label="cnet_statement-statement-note-9-property-and-equipment-net-property-and-equipment-net-details" xlink:type="locator"/>
    <link:label xlink:label="cnet_statement-statement-note-9-property-and-equipment-net-property-and-equipment-net-details-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Note 9 - Property and Equipment, Net - Property and Equipment, Net (Details)</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cnet_statement-statement-note-9-property-and-equipment-net-property-and-equipment-net-details" xlink:to="cnet_statement-statement-note-9-property-and-equipment-net-property-and-equipment-net-details-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" xlink:label="us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-based Payment Arrangement, Option, Activity [Table Text Block]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" xlink:to="us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock-label" xlink:type="arc"/>
    <link:loc xlink:href="cnet-20200331.xsd#cnet_CustomerAMember" xlink:label="cnet_CustomerAMember" xlink:type="locator"/>
    <link:label xlink:label="cnet_CustomerAMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Customer A [Member]</link:label>
    <link:label xlink:label="cnet_CustomerAMember-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Represents information related to customer A.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cnet_CustomerAMember" xlink:to="cnet_CustomerAMember-label" xlink:type="arc"/>
    <link:loc xlink:href="cnet-20200331.xsd#cnet_statement-statement-note-10-intangible-assets-net-intangible-assets-net-details" xlink:label="cnet_statement-statement-note-10-intangible-assets-net-intangible-assets-net-details" xlink:type="locator"/>
    <link:label xlink:label="cnet_statement-statement-note-10-intangible-assets-net-intangible-assets-net-details-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Note 10 - Intangible Assets, Net - Intangible Assets, Net (Details)</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cnet_statement-statement-note-10-intangible-assets-net-intangible-assets-net-details" xlink:to="cnet_statement-statement-note-10-intangible-assets-net-intangible-assets-net-details-label" xlink:type="arc"/>
    <link:loc xlink:href="cnet-20200331.xsd#cnet_statement-statement-note-14-accrued-payroll-and-other-accruals-accrued-payroll-and-other-accruals-details" xlink:label="cnet_statement-statement-note-14-accrued-payroll-and-other-accruals-accrued-payroll-and-other-accruals-details" xlink:type="locator"/>
    <link:label xlink:label="cnet_statement-statement-note-14-accrued-payroll-and-other-accruals-accrued-payroll-and-other-accruals-details-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Note 14 - Accrued Payroll and Other Accruals - Accrued Payroll and Other Accruals (Details)</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cnet_statement-statement-note-14-accrued-payroll-and-other-accruals-accrued-payroll-and-other-accruals-details" xlink:to="cnet_statement-statement-note-14-accrued-payroll-and-other-accruals-accrued-payroll-and-other-accruals-details-label" xlink:type="arc"/>
    <link:loc xlink:href="cnet-20200331.xsd#cnet_statement-statement-note-15-taxation-taxes-payable-details" xlink:label="cnet_statement-statement-note-15-taxation-taxes-payable-details" xlink:type="locator"/>
    <link:label xlink:label="cnet_statement-statement-note-15-taxation-taxes-payable-details-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Note 15 - Taxation - Taxes Payable (Details)</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cnet_statement-statement-note-15-taxation-taxes-payable-details" xlink:to="cnet_statement-statement-note-15-taxation-taxes-payable-details-label" xlink:type="arc"/>
    <link:loc xlink:href="cnet-20200331.xsd#cnet_SupplierBMember" xlink:label="cnet_SupplierBMember" xlink:type="locator"/>
    <link:label xlink:label="cnet_SupplierBMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Supplier B [Member]</link:label>
    <link:label xlink:label="cnet_SupplierBMember-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Represents information related to supplier B.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cnet_SupplierBMember" xlink:to="cnet_SupplierBMember-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DerivativeLiabilitiesCurrent" xlink:label="us-gaap_DerivativeLiabilitiesCurrent" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_DerivativeLiabilitiesCurrent-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_DerivativeLiabilitiesCurrent</link:label>
    <link:label xlink:label="us-gaap_DerivativeLiabilitiesCurrent-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Warrant liabilities</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DerivativeLiabilitiesCurrent" xlink:to="us-gaap_DerivativeLiabilitiesCurrent-label" xlink:type="arc"/>
    <link:loc xlink:href="cnet-20200331.xsd#cnet_statement-statement-note-15-taxation-income-tax-expense-details" xlink:label="cnet_statement-statement-note-15-taxation-income-tax-expense-details" xlink:type="locator"/>
    <link:label xlink:label="cnet_statement-statement-note-15-taxation-income-tax-expense-details-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Note 15 - Taxation - Income Tax Expense (Details)</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cnet_statement-statement-note-15-taxation-income-tax-expense-details" xlink:to="cnet_statement-statement-note-15-taxation-income-tax-expense-details-label" xlink:type="arc"/>
    <link:loc xlink:href="cnet-20200331.xsd#cnet_SupplierAMember" xlink:label="cnet_SupplierAMember" xlink:type="locator"/>
    <link:label xlink:label="cnet_SupplierAMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Supplier A [Member]</link:label>
    <link:label xlink:label="cnet_SupplierAMember-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Represents information related to supplier A.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cnet_SupplierAMember" xlink:to="cnet_SupplierAMember-label" xlink:type="arc"/>
    <link:loc xlink:href="cnet-20200331.xsd#cnet_statement-statement-note-15-taxation-deferred-tax-assets-details" xlink:label="cnet_statement-statement-note-15-taxation-deferred-tax-assets-details" xlink:type="locator"/>
    <link:label xlink:label="cnet_statement-statement-note-15-taxation-deferred-tax-assets-details-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Note 15 - Taxation - Deferred Tax Assets (Details)</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cnet_statement-statement-note-15-taxation-deferred-tax-assets-details" xlink:to="cnet_statement-statement-note-15-taxation-deferred-tax-assets-details-label" xlink:type="arc"/>
    <link:loc xlink:href="cnet-20200331.xsd#cnet_statement-statement-note-17-warrant-liabilities-fair-value-of-warrants-details" xlink:label="cnet_statement-statement-note-17-warrant-liabilities-fair-value-of-warrants-details" xlink:type="locator"/>
    <link:label xlink:label="cnet_statement-statement-note-17-warrant-liabilities-fair-value-of-warrants-details-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Note 17 - Warrant Liabilities - Fair Value of Warrants (Details)</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cnet_statement-statement-note-17-warrant-liabilities-fair-value-of-warrants-details" xlink:to="cnet_statement-statement-note-17-warrant-liabilities-fair-value-of-warrants-details-label" xlink:type="arc"/>
    <link:loc xlink:href="cnet-20200331.xsd#cnet_CustomerDMember" xlink:label="cnet_CustomerDMember" xlink:type="locator"/>
    <link:label xlink:label="cnet_CustomerDMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Customer D [Member]</link:label>
    <link:label xlink:label="cnet_CustomerDMember-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Represents information related to customer D.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cnet_CustomerDMember" xlink:to="cnet_CustomerDMember-label" xlink:type="arc"/>
    <link:loc xlink:href="cnet-20200331.xsd#cnet_statement-statement-note-17-warrant-liabilities-warrant-liabilities-details" xlink:label="cnet_statement-statement-note-17-warrant-liabilities-warrant-liabilities-details" xlink:type="locator"/>
    <link:label xlink:label="cnet_statement-statement-note-17-warrant-liabilities-warrant-liabilities-details-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Note 17 - Warrant Liabilities - Warrant Liabilities (Details)</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cnet_statement-statement-note-17-warrant-liabilities-warrant-liabilities-details" xlink:to="cnet_statement-statement-note-17-warrant-liabilities-warrant-liabilities-details-label" xlink:type="arc"/>
    <link:loc xlink:href="cnet-20200331.xsd#cnet_statement-statement-note-17-warrant-liabilities-warrant-activity-details" xlink:label="cnet_statement-statement-note-17-warrant-liabilities-warrant-activity-details" xlink:type="locator"/>
    <link:label xlink:label="cnet_statement-statement-note-17-warrant-liabilities-warrant-activity-details-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Note 17 - Warrant Liabilities - Warrant Activity (Details)</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cnet_statement-statement-note-17-warrant-liabilities-warrant-activity-details" xlink:to="cnet_statement-statement-note-17-warrant-liabilities-warrant-activity-details-label" xlink:type="arc"/>
    <link:loc xlink:href="cnet-20200331.xsd#cnet_statement-statement-note-20-concentration-of-risk-companys-concentration-of-customers-and-suppliers-details" xlink:label="cnet_statement-statement-note-20-concentration-of-risk-companys-concentration-of-customers-and-suppliers-details" xlink:type="locator"/>
    <link:label xlink:label="cnet_statement-statement-note-20-concentration-of-risk-companys-concentration-of-customers-and-suppliers-details-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Note 20 - Concentration of Risk - Company's Concentration of Customers and Suppliers (Details)</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cnet_statement-statement-note-20-concentration-of-risk-companys-concentration-of-customers-and-suppliers-details" xlink:to="cnet_statement-statement-note-20-concentration-of-risk-companys-concentration-of-customers-and-suppliers-details-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" xlink:label="us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax-label" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Foreign currency translation adjustment</link:label>
    <link:label xlink:label="us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Foreign currency translation gain/(loss)</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" xlink:to="us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax-label" xlink:type="arc"/>
    <link:loc xlink:href="cnet-20200331.xsd#cnet_statement-statement-note-22-segment-reporting-summary-of-segment-reporting-information-details" xlink:label="cnet_statement-statement-note-22-segment-reporting-summary-of-segment-reporting-information-details" xlink:type="locator"/>
    <link:label xlink:label="cnet_statement-statement-note-22-segment-reporting-summary-of-segment-reporting-information-details-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Note 22 - Segment Reporting - Summary of Segment Reporting Information (Details)</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cnet_statement-statement-note-22-segment-reporting-summary-of-segment-reporting-information-details" xlink:to="cnet_statement-statement-note-22-segment-reporting-summary-of-segment-reporting-information-details-label" xlink:type="arc"/>
    <link:loc xlink:href="cnet-20200331.xsd#cnet_statement-statement-note-23-loss-per-share-basic-and-diluted-earnings-per-share-details" xlink:label="cnet_statement-statement-note-23-loss-per-share-basic-and-diluted-earnings-per-share-details" xlink:type="locator"/>
    <link:label xlink:label="cnet_statement-statement-note-23-loss-per-share-basic-and-diluted-earnings-per-share-details-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Note 23 - Loss Per Share - Basic and Diluted Earnings Per Share (Details)</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cnet_statement-statement-note-23-loss-per-share-basic-and-diluted-earnings-per-share-details" xlink:to="cnet_statement-statement-note-23-loss-per-share-basic-and-diluted-earnings-per-share-details-label" xlink:type="arc"/>
    <link:loc xlink:href="cnet-20200331.xsd#cnet_statement-statement-note-24-sharebased-compensation-expenses-sharebased-compensation-expenses-details" xlink:label="cnet_statement-statement-note-24-sharebased-compensation-expenses-sharebased-compensation-expenses-details" xlink:type="locator"/>
    <link:label xlink:label="cnet_statement-statement-note-24-sharebased-compensation-expenses-sharebased-compensation-expenses-details-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Note 24 - Share-based Compensation Expenses - Share-based Compensation Expenses (Details)</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cnet_statement-statement-note-24-sharebased-compensation-expenses-sharebased-compensation-expenses-details" xlink:to="cnet_statement-statement-note-24-sharebased-compensation-expenses-sharebased-compensation-expenses-details-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod</link:label>
    <link:label xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period (in shares)</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod-label" xlink:type="arc"/>
    <link:loc xlink:href="cnet-20200331.xsd#cnet_statement-statement-note-24-sharebased-compensation-expenses-options-issued-and-outstanding-details" xlink:label="cnet_statement-statement-note-24-sharebased-compensation-expenses-options-issued-and-outstanding-details" xlink:type="locator"/>
    <link:label xlink:label="cnet_statement-statement-note-24-sharebased-compensation-expenses-options-issued-and-outstanding-details-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Note 24 - Share-based Compensation Expenses - Options Issued and Outstanding (Details)</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cnet_statement-statement-note-24-sharebased-compensation-expenses-options-issued-and-outstanding-details" xlink:to="cnet_statement-statement-note-24-sharebased-compensation-expenses-options-issued-and-outstanding-details-label" xlink:type="arc"/>
    <link:loc xlink:href="cnet-20200331.xsd#cnet_NotesToFinancialStatements" xlink:label="cnet_NotesToFinancialStatements" xlink:type="locator"/>
    <link:label xlink:label="cnet_NotesToFinancialStatements-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Notes To Financial Statements</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cnet_NotesToFinancialStatements" xlink:to="cnet_NotesToFinancialStatements-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1-label" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Options outstanding, weighted average remaining contractual life (Year)</link:label>
    <link:label xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1" xlink:to="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1-label" xlink:type="arc"/>
    <link:loc xlink:href="cnet-20200331.xsd#cnet_NotesToFinancialStatementsAbstract" xlink:label="cnet_NotesToFinancialStatementsAbstract" xlink:type="locator"/>
    <link:label xlink:label="cnet_NotesToFinancialStatementsAbstract-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Notes To Financial Statements [Abstract]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cnet_NotesToFinancialStatementsAbstract" xlink:to="cnet_NotesToFinancialStatementsAbstract-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice</link:label>
    <link:label xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice-label" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xml:lang="en-US">Option exercisable, weighted average exercise price (in dollars per share)</link:label>
    <link:label xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice-label" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xml:lang="en-US">Option exercisable, weighted average exercise price (in dollars per share)</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1-label" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Option exercisable, weighted average remaining contractual life (Year)</link:label>
    <link:label xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1" xlink:to="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber</link:label>
    <link:label xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber-label" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xml:lang="en-US">Option exercisable, number of underlying shares (in shares)</link:label>
    <link:label xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber-label" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xml:lang="en-US">Option exercisable, number of underlying shares (in shares)</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:label="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest</link:label>
    <link:label xlink:label="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest-label" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total equity</link:label>
    <link:label xlink:label="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest-label" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xml:lang="en-US">Balance</link:label>
    <link:label xlink:label="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest-label" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xml:lang="en-US">Balance</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:to="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest-label" xlink:type="arc"/>
    <link:loc xlink:href="cnet-20200331.xsd#cnet_PreferentialWithholdingTaxRate" xlink:label="cnet_PreferentialWithholdingTaxRate" xlink:type="locator"/>
    <link:label xlink:label="cnet_PreferentialWithholdingTaxRate-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">cnet_PreferentialWithholdingTaxRate</link:label>
    <link:label xlink:label="cnet_PreferentialWithholdingTaxRate-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Preferential Withholding Tax Rate</link:label>
    <link:label xlink:label="cnet_PreferentialWithholdingTaxRate-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Preferential withholding tax rate in PRC.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cnet_PreferentialWithholdingTaxRate" xlink:to="cnet_PreferentialWithholdingTaxRate-label" xlink:type="arc"/>
    <link:loc xlink:href="cnet-20200331.xsd#cnet_OfflineAdvertisingAndMarketingServicesMember" xlink:label="cnet_OfflineAdvertisingAndMarketingServicesMember" xlink:type="locator"/>
    <link:label xlink:label="cnet_OfflineAdvertisingAndMarketingServicesMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Offline Advertising and Marketing Services [Member]</link:label>
    <link:label xlink:label="cnet_OfflineAdvertisingAndMarketingServicesMember-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Represents offline advertising and marketing services.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cnet_OfflineAdvertisingAndMarketingServicesMember" xlink:to="cnet_OfflineAdvertisingAndMarketingServicesMember-label" xlink:type="arc"/>
    <link:loc xlink:href="cnet-20200331.xsd#cnet_EquitySecuritiesWithoutReadilyDeterminableFairValuePercent" xlink:label="cnet_EquitySecuritiesWithoutReadilyDeterminableFairValuePercent" xlink:type="locator"/>
    <link:label xlink:label="cnet_EquitySecuritiesWithoutReadilyDeterminableFairValuePercent-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">cnet_EquitySecuritiesWithoutReadilyDeterminableFairValuePercent</link:label>
    <link:label xlink:label="cnet_EquitySecuritiesWithoutReadilyDeterminableFairValuePercent-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Equity Securities without Readily Determinable Fair Value, Percent</link:label>
    <link:label xlink:label="cnet_EquitySecuritiesWithoutReadilyDeterminableFairValuePercent-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Percentage of investment in equity security without readily determinable fair value.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cnet_EquitySecuritiesWithoutReadilyDeterminableFairValuePercent" xlink:to="cnet_EquitySecuritiesWithoutReadilyDeterminableFairValuePercent-label" xlink:type="arc"/>
    <link:loc xlink:href="cnet-20200331.xsd#cnet_LocalChainXianMember" xlink:label="cnet_LocalChainXianMember" xlink:type="locator"/>
    <link:label xlink:label="cnet_LocalChainXianMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Local Chain Xi&#8217;an [Member]</link:label>
    <link:label xlink:label="cnet_LocalChainXianMember-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Information pertaining Local Chain Xi&#8217;an.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cnet_LocalChainXianMember" xlink:to="cnet_LocalChainXianMember-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" xlink:label="us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Financial Instruments [Domain]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" xlink:to="us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice</link:label>
    <link:label xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice-label" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xml:lang="en-US">Options outstanding, weighted average exercise price (in dollars per share)</link:label>
    <link:label xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice-label" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xml:lang="en-US">Options outstanding, weighted average exercise price (in dollars per share)</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice-label" xlink:type="arc"/>
    <link:loc xlink:href="cnet-20200331.xsd#cnet_TechnicalSolutionServicesMember" xlink:label="cnet_TechnicalSolutionServicesMember" xlink:type="locator"/>
    <link:label xlink:label="cnet_TechnicalSolutionServicesMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Technical Solution Services [Member]</link:label>
    <link:label xlink:label="cnet_TechnicalSolutionServicesMember-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Represents the technical solution services.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cnet_TechnicalSolutionServicesMember" xlink:to="cnet_TechnicalSolutionServicesMember-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Options outstanding, forfeited, weighted average exercise price (in dollars per share)</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice" xlink:to="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice-label" xlink:type="arc"/>
    <link:loc xlink:href="cnet-20200331.xsd#cnet_CustomerFMember" xlink:label="cnet_CustomerFMember" xlink:type="locator"/>
    <link:label xlink:label="cnet_CustomerFMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Customer F [Member]</link:label>
    <link:label xlink:label="cnet_CustomerFMember-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Represents the customer F, a major customer of the company.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cnet_CustomerFMember" xlink:to="cnet_CustomerFMember-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ContractWithCustomerLiabilityCurrent" xlink:label="us-gaap_ContractWithCustomerLiabilityCurrent" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_ContractWithCustomerLiabilityCurrent-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Advances from customers</link:label>
    <link:label xlink:label="us-gaap_ContractWithCustomerLiabilityCurrent-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Advances from customers</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ContractWithCustomerLiabilityCurrent" xlink:to="us-gaap_ContractWithCustomerLiabilityCurrent-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinancialInstrumentAxis" xlink:label="us-gaap_FinancialInstrumentAxis" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_FinancialInstrumentAxis-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Financial Instrument [Axis]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FinancialInstrumentAxis" xlink:to="us-gaap_FinancialInstrumentAxis-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Options outstanding, granted/vested, weighted average exercise price (in dollars per share)</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" xlink:to="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TaxesPayableCurrent" xlink:label="us-gaap_TaxesPayableCurrent" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_TaxesPayableCurrent-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Taxes payable</link:label>
    <link:label xlink:label="us-gaap_TaxesPayableCurrent-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Taxes payable</link:label>
    <link:label xlink:label="us-gaap_TaxesPayableCurrent-label" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total taxes payable</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_TaxesPayableCurrent" xlink:to="us-gaap_TaxesPayableCurrent-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Options outstanding, exercised, weighted average exercise price (in dollars per share)</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" xlink:to="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ForeignCurrencyExchangeRateTranslation1" xlink:label="us-gaap_ForeignCurrencyExchangeRateTranslation1" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_ForeignCurrencyExchangeRateTranslation1-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Balance sheet items, except for equity accounts</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ForeignCurrencyExchangeRateTranslation1" xlink:to="us-gaap_ForeignCurrencyExchangeRateTranslation1-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountsPayableCurrent" xlink:label="us-gaap_AccountsPayableCurrent" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_AccountsPayableCurrent-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accounts payable</link:label>
    <link:label xlink:label="us-gaap_AccountsPayableCurrent-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accounts payable</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccountsPayableCurrent" xlink:to="us-gaap_AccountsPayableCurrent-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevolvingCreditFacilityMember" xlink:label="us-gaap_RevolvingCreditFacilityMember" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_RevolvingCreditFacilityMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Revolving Credit Facility [Member]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RevolvingCreditFacilityMember" xlink:to="us-gaap_RevolvingCreditFacilityMember-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber</link:label>
    <link:label xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber-label" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xml:lang="en-US">Options outstanding, number of underlying shares (in shares)</link:label>
    <link:label xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber-label" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xml:lang="en-US">Options outstanding, number of underlying shares (in shares)</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CreditFacilityAxis" xlink:label="us-gaap_CreditFacilityAxis" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_CreditFacilityAxis-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Credit Facility [Axis]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CreditFacilityAxis" xlink:to="us-gaap_CreditFacilityAxis-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CreditFacilityDomain" xlink:label="us-gaap_CreditFacilityDomain" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_CreditFacilityDomain-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Credit Facility [Domain]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CreditFacilityDomain" xlink:to="us-gaap_CreditFacilityDomain-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PolicyTextBlockAbstract" xlink:label="us-gaap_PolicyTextBlockAbstract" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_PolicyTextBlockAbstract-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_PolicyTextBlockAbstract</link:label>
    <link:label xlink:label="us-gaap_PolicyTextBlockAbstract-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accounting Policies</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PolicyTextBlockAbstract" xlink:to="us-gaap_PolicyTextBlockAbstract-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LicensingAgreementsMember" xlink:label="us-gaap_LicensingAgreementsMember" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_LicensingAgreementsMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Licensing Agreements [Member]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LicensingAgreementsMember" xlink:to="us-gaap_LicensingAgreementsMember-label" xlink:type="arc"/>
    <link:loc xlink:href="cnet-20200331.xsd#cnet_WarrantsIssuedJanuary172018ContainingFullRatchetPriceProtectionMember" xlink:label="cnet_WarrantsIssuedJanuary172018ContainingFullRatchetPriceProtectionMember" xlink:type="locator"/>
    <link:label xlink:label="cnet_WarrantsIssuedJanuary172018ContainingFullRatchetPriceProtectionMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Warrants Issued January 17, 2018 Containing Full Ratchet Price Protection [Member]</link:label>
    <link:label xlink:label="cnet_WarrantsIssuedJanuary172018ContainingFullRatchetPriceProtectionMember-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Represents information pertaining to warrants issued on January 17, 2018 that contain "full ratchet" price protection in the event of subsequent issuances below the applicable exercise price (the "Down round feature").</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cnet_WarrantsIssuedJanuary172018ContainingFullRatchetPriceProtectionMember" xlink:to="cnet_WarrantsIssuedJanuary172018ContainingFullRatchetPriceProtectionMember-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis" xlink:label="us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Indefinite-lived Intangible Assets [Axis]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis" xlink:to="us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:label="us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Indefinite-lived Intangible Assets, Major Class Name [Domain]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:to="us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NoncompeteAgreementsMember" xlink:label="us-gaap_NoncompeteAgreementsMember" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_NoncompeteAgreementsMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Noncompete Agreements [Member]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NoncompeteAgreementsMember" xlink:to="us-gaap_NoncompeteAgreementsMember-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RestrictedAssetsDisclosureTextBlock" xlink:label="us-gaap_RestrictedAssetsDisclosureTextBlock" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_RestrictedAssetsDisclosureTextBlock-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Restricted Assets Disclosure [Text Block]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RestrictedAssetsDisclosureTextBlock" xlink:to="us-gaap_RestrictedAssetsDisclosureTextBlock-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LiabilitiesCurrentAbstract" xlink:label="us-gaap_LiabilitiesCurrentAbstract" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_LiabilitiesCurrentAbstract-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Current liabilities</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LiabilitiesCurrentAbstract" xlink:to="us-gaap_LiabilitiesCurrentAbstract-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Assets" xlink:label="us-gaap_Assets" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_Assets-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_Assets</link:label>
    <link:label xlink:label="us-gaap_Assets-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Total assets</link:label>
    <link:label xlink:label="us-gaap_Assets-label" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total Assets</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_Assets" xlink:to="us-gaap_Assets-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SupplementalCashFlowInformationAbstract" xlink:label="us-gaap_SupplementalCashFlowInformationAbstract" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_SupplementalCashFlowInformationAbstract-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Supplemental disclosure of cash flow information</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SupplementalCashFlowInformationAbstract" xlink:to="us-gaap_SupplementalCashFlowInformationAbstract-label" xlink:type="arc"/>
    <link:loc xlink:href="cnet-20200331.xsd#cnet_AccumulatedImpairmentOfIntangibleAssetsFiniteLived" xlink:label="cnet_AccumulatedImpairmentOfIntangibleAssetsFiniteLived" xlink:type="locator"/>
    <link:label xlink:label="cnet_AccumulatedImpairmentOfIntangibleAssetsFiniteLived-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">cnet_AccumulatedImpairmentOfIntangibleAssetsFiniteLived</link:label>
    <link:label xlink:label="cnet_AccumulatedImpairmentOfIntangibleAssetsFiniteLived-label" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Finite-lived intangible assets, Impairment</link:label>
    <link:label xlink:label="cnet_AccumulatedImpairmentOfIntangibleAssetsFiniteLived-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">The amount of accumulated impairment loss recognized resulting from the write-down of the carrying amount of a finite-lived intangible asset to fair value.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cnet_AccumulatedImpairmentOfIntangibleAssetsFiniteLived" xlink:to="cnet_AccumulatedImpairmentOfIntangibleAssetsFiniteLived-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PlanNameAxis" xlink:label="us-gaap_PlanNameAxis" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_PlanNameAxis-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Plan Name [Axis]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PlanNameAxis" xlink:to="us-gaap_PlanNameAxis-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PlanNameDomain" xlink:label="us-gaap_PlanNameDomain" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_PlanNameDomain-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Plan Name [Domain]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PlanNameDomain" xlink:to="us-gaap_PlanNameDomain-label" xlink:type="arc"/>
    <link:loc xlink:href="cnet-20200331.xsd#cnet_ComputerSoftwareCloudVideoManagementSystemMember" xlink:label="cnet_ComputerSoftwareCloudVideoManagementSystemMember" xlink:type="locator"/>
    <link:label xlink:label="cnet_ComputerSoftwareCloudVideoManagementSystemMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Computer Software, Cloud Video Management System [Member]</link:label>
    <link:label xlink:label="cnet_ComputerSoftwareCloudVideoManagementSystemMember-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Related to computer software, cloud video management system.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cnet_ComputerSoftwareCloudVideoManagementSystemMember" xlink:to="cnet_ComputerSoftwareCloudVideoManagementSystemMember-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" xlink:label="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized</link:label>
    <link:label xlink:label="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount, Total</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" xlink:to="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherCurrentAssetsTextBlock" xlink:label="us-gaap_OtherCurrentAssetsTextBlock" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_OtherCurrentAssetsTextBlock-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Current Assets [Text Block]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherCurrentAssetsTextBlock" xlink:to="us-gaap_OtherCurrentAssetsTextBlock-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CustomerRelationshipsMember" xlink:label="us-gaap_CustomerRelationshipsMember" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_CustomerRelationshipsMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Customer Relationships [Member]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CustomerRelationshipsMember" xlink:to="us-gaap_CustomerRelationshipsMember-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted" xlink:label="us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted</link:label>
    <link:label xlink:label="us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Net loss attributable to ChinaNet Online Holdings, Inc. (numerator for basic and diluted loss per share)</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted" xlink:to="us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted-label" xlink:type="arc"/>
    <link:loc xlink:href="cnet-20200331.xsd#cnet_TurnoverTaxAndSurchargePayableCurrent" xlink:label="cnet_TurnoverTaxAndSurchargePayableCurrent" xlink:type="locator"/>
    <link:label xlink:label="cnet_TurnoverTaxAndSurchargePayableCurrent-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Turnover tax and surcharge payable</link:label>
    <link:label xlink:label="cnet_TurnoverTaxAndSurchargePayableCurrent-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Carrying value as of the balance sheet date of obligations incurred and payable for turnover tax and surcharges. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cnet_TurnoverTaxAndSurchargePayableCurrent" xlink:to="cnet_TurnoverTaxAndSurchargePayableCurrent-label" xlink:type="arc"/>
    <link:loc xlink:href="cnet-20200331.xsd#cnet_EnterpriseIncomeTaxPayableCurrent" xlink:label="cnet_EnterpriseIncomeTaxPayableCurrent" xlink:type="locator"/>
    <link:label xlink:label="cnet_EnterpriseIncomeTaxPayableCurrent-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Enterprise income tax payable</link:label>
    <link:label xlink:label="cnet_EnterpriseIncomeTaxPayableCurrent-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Carrying value as of the balance sheet date of obligations incurred and payable for enterprise income tax. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cnet_EnterpriseIncomeTaxPayableCurrent" xlink:to="cnet_EnterpriseIncomeTaxPayableCurrent-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredIncomeTaxAssetsNet" xlink:label="us-gaap_DeferredIncomeTaxAssetsNet" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_DeferredIncomeTaxAssetsNet-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred tax assets, net</link:label>
    <link:label xlink:label="us-gaap_DeferredIncomeTaxAssetsNet-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Deferred tax assets, net</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredIncomeTaxAssetsNet" xlink:to="us-gaap_DeferredIncomeTaxAssetsNet-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:label="us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-based Payment Arrangement [Text Block]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:to="us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:label="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Finite-Lived Intangible Assets by Major Class [Axis]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:to="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:label="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Finite-Lived Intangible Assets, Major Class Name [Domain]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:to="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock" xlink:label="us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock" xlink:to="us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Award Type [Domain]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetIncomeLoss" xlink:label="us-gaap_NetIncomeLoss" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_NetIncomeLoss-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_NetIncomeLoss</link:label>
    <link:label xlink:label="us-gaap_NetIncomeLoss-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Net Income (Loss) Attributable to Parent, Total</link:label>
    <link:label xlink:label="us-gaap_NetIncomeLoss-label" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Net loss attributable to ChinaNet Online Holdings, Inc.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetIncomeLoss" xlink:to="us-gaap_NetIncomeLoss-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AwardTypeAxis" xlink:label="us-gaap_AwardTypeAxis" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_AwardTypeAxis-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Award Type [Axis]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AwardTypeAxis" xlink:to="us-gaap_AwardTypeAxis-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization</link:label>
    <link:label xlink:label="us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization-label" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Finite-lived intangible assets, Accumulated amortization</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization-label" xlink:type="arc"/>
    <link:loc xlink:href="cnet-20200331.xsd#cnet_ManagementConsultingAndAdvisorServiceProvidersMember" xlink:label="cnet_ManagementConsultingAndAdvisorServiceProvidersMember" xlink:type="locator"/>
    <link:label xlink:label="cnet_ManagementConsultingAndAdvisorServiceProvidersMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Management Consulting and Advisor Service Providers [Member]</link:label>
    <link:label xlink:label="cnet_ManagementConsultingAndAdvisorServiceProvidersMember-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Information pertaining to management consulting and advisor services providers.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cnet_ManagementConsultingAndAdvisorServiceProvidersMember" xlink:to="cnet_ManagementConsultingAndAdvisorServiceProvidersMember-label" xlink:type="arc"/>
    <link:loc xlink:href="cnet-20200331.xsd#cnet_ManagementConsultingAndAdvisorServiceTerm" xlink:label="cnet_ManagementConsultingAndAdvisorServiceTerm" xlink:type="locator"/>
    <link:label xlink:label="cnet_ManagementConsultingAndAdvisorServiceTerm-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">cnet_ManagementConsultingAndAdvisorServiceTerm</link:label>
    <link:label xlink:label="cnet_ManagementConsultingAndAdvisorServiceTerm-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Management Consulting and Advisor Service Term (Year)</link:label>
    <link:label xlink:label="cnet_ManagementConsultingAndAdvisorServiceTerm-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Represents the expiration period of the management consulting and advisor service.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cnet_ManagementConsultingAndAdvisorServiceTerm" xlink:to="cnet_ManagementConsultingAndAdvisorServiceTerm-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:label="us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_IntangibleAssetsNetExcludingGoodwill-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Intangible assets, net</link:label>
    <link:label xlink:label="us-gaap_IntangibleAssetsNetExcludingGoodwill-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Intangible assets, net</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:to="us-gaap_IntangibleAssetsNetExcludingGoodwill-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsGross" xlink:label="us-gaap_FiniteLivedIntangibleAssetsGross" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_FiniteLivedIntangibleAssetsGross-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Finite-lived intangible assets</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FiniteLivedIntangibleAssetsGross" xlink:to="us-gaap_FiniteLivedIntangibleAssetsGross-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RestrictedStockMember" xlink:label="us-gaap_RestrictedStockMember" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_RestrictedStockMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Restricted Stock [Member]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RestrictedStockMember" xlink:to="us-gaap_RestrictedStockMember-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetIncomeLossAttributableToNoncontrollingInterest" xlink:label="us-gaap_NetIncomeLossAttributableToNoncontrollingInterest" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_NetIncomeLossAttributableToNoncontrollingInterest-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_NetIncomeLossAttributableToNoncontrollingInterest</link:label>
    <link:label xlink:label="us-gaap_NetIncomeLossAttributableToNoncontrollingInterest-label" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Net loss attributable to noncontrolling interests</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetIncomeLossAttributableToNoncontrollingInterest" xlink:to="us-gaap_NetIncomeLossAttributableToNoncontrollingInterest-label" xlink:type="arc"/>
    <link:loc xlink:href="cnet-20200331.xsd#cnet_PRCSubsidiaryAndVIEsMember" xlink:label="cnet_PRCSubsidiaryAndVIEsMember" xlink:type="locator"/>
    <link:label xlink:label="cnet_PRCSubsidiaryAndVIEsMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">PRC Subsidiary And VIE's [Member]</link:label>
    <link:label xlink:label="cnet_PRCSubsidiaryAndVIEsMember-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Information pertaining to PRC subsidiary and VIEs.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cnet_PRCSubsidiaryAndVIEsMember" xlink:to="cnet_PRCSubsidiaryAndVIEsMember-label" xlink:type="arc"/>
    <link:loc xlink:href="cnet-20200331.xsd#cnet_ScheduleofTaxesPayableTableTextBlock" xlink:label="cnet_ScheduleofTaxesPayableTableTextBlock" xlink:type="locator"/>
    <link:label xlink:label="cnet_ScheduleofTaxesPayableTableTextBlock-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule Of Taxes Payable [Table Text Block]</link:label>
    <link:label xlink:label="cnet_ScheduleofTaxesPayableTableTextBlock-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Represents the schedule of taxes payable</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cnet_ScheduleofTaxesPayableTableTextBlock" xlink:to="cnet_ScheduleofTaxesPayableTableTextBlock-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EmployeeStockOptionMember" xlink:label="us-gaap_EmployeeStockOptionMember" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_EmployeeStockOptionMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-based Payment Arrangement, Option [Member]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EmployeeStockOptionMember" xlink:to="us-gaap_EmployeeStockOptionMember-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_WarrantMember" xlink:label="us-gaap_WarrantMember" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_WarrantMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Warrant [Member]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_WarrantMember" xlink:to="us-gaap_WarrantMember-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis" xlink:label="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Antidilutive Securities [Axis]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis" xlink:to="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AntidilutiveSecuritiesNameDomain" xlink:label="us-gaap_AntidilutiveSecuritiesNameDomain" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_AntidilutiveSecuritiesNameDomain-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Antidilutive Securities, Name [Domain]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AntidilutiveSecuritiesNameDomain" xlink:to="us-gaap_AntidilutiveSecuritiesNameDomain-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill" xlink:label="us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Domain name</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill" xlink:to="us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest" xlink:label="us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest</link:label>
    <link:label xlink:label="us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest-label" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Comprehensive (income)/loss attributable to noncontrolling interests</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest" xlink:to="us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:label="us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_CommitmentsAndContingenciesDisclosureTextBlock-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Commitments and Contingencies Disclosure [Text Block]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:to="us-gaap_CommitmentsAndContingenciesDisclosureTextBlock-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:label="us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment</link:label>
    <link:label xlink:label="us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment-label" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Less: accumulated depreciation</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:to="us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentNet" xlink:label="us-gaap_PropertyPlantAndEquipmentNet" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_PropertyPlantAndEquipmentNet-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_PropertyPlantAndEquipmentNet</link:label>
    <link:label xlink:label="us-gaap_PropertyPlantAndEquipmentNet-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Property and equipment, net</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PropertyPlantAndEquipmentNet" xlink:to="us-gaap_PropertyPlantAndEquipmentNet-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentGross" xlink:label="us-gaap_PropertyPlantAndEquipmentGross" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_PropertyPlantAndEquipmentGross-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_PropertyPlantAndEquipmentGross</link:label>
    <link:label xlink:label="us-gaap_PropertyPlantAndEquipmentGross-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Property and equipment, gross</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PropertyPlantAndEquipmentGross" xlink:to="us-gaap_PropertyPlantAndEquipmentGross-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProfitLoss" xlink:label="us-gaap_ProfitLoss" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_ProfitLoss-label" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Net loss for the period</link:label>
    <link:label xlink:label="us-gaap_ProfitLoss-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Net loss</link:label>
    <link:label xlink:label="us-gaap_ProfitLoss-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Net (loss)/income</link:label>
    <link:label xlink:label="us-gaap_ProfitLoss-label" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Net loss</link:label>
    <link:label xlink:label="us-gaap_ProfitLoss-label" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Net loss before allocation to noncontrolling interests</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProfitLoss" xlink:to="us-gaap_ProfitLoss-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" xlink:label="us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest</link:label>
    <link:label xlink:label="us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest-label" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Comprehensive loss</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" xlink:to="us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:label="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Cash flows from investing activities</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:to="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueAmount" xlink:label="us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueAmount" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueAmount-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueAmount</link:label>
    <link:label xlink:label="us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueAmount-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Equity Securities without Readily Determinable Fair Value, Amount</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueAmount" xlink:to="us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueAmount-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EarningsPerShareAbstract" xlink:label="us-gaap_EarningsPerShareAbstract" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_EarningsPerShareAbstract-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Loss per common share</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EarningsPerShareAbstract" xlink:to="us-gaap_EarningsPerShareAbstract-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EarningsPerShareTextBlock" xlink:label="us-gaap_EarningsPerShareTextBlock" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_EarningsPerShareTextBlock-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Earnings Per Share [Text Block]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EarningsPerShareTextBlock" xlink:to="us-gaap_EarningsPerShareTextBlock-label" xlink:type="arc"/>
    <link:loc xlink:href="cnet-20200331.xsd#cnet_CostOfSalesTotalMember" xlink:label="cnet_CostOfSalesTotalMember" xlink:type="locator"/>
    <link:label xlink:label="cnet_CostOfSalesTotalMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Cost Of Sales Total [Member]</link:label>
    <link:label xlink:label="cnet_CostOfSalesTotalMember-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Represents cost of sales total.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cnet_CostOfSalesTotalMember" xlink:to="cnet_CostOfSalesTotalMember-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IntersegmentEliminationMember" xlink:label="us-gaap_IntersegmentEliminationMember" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_IntersegmentEliminationMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Intersegment Eliminations [Member]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IntersegmentEliminationMember" xlink:to="us-gaap_IntersegmentEliminationMember-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LoansPayableMember" xlink:label="us-gaap_LoansPayableMember" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_LoansPayableMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Loans Payable [Member]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LoansPayableMember" xlink:to="us-gaap_LoansPayableMember-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfRelatedPartyTransactionsTableTextBlock" xlink:label="us-gaap_ScheduleOfRelatedPartyTransactionsTableTextBlock" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_ScheduleOfRelatedPartyTransactionsTableTextBlock-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Related Party Transactions [Table Text Block]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfRelatedPartyTransactionsTableTextBlock" xlink:to="us-gaap_ScheduleOfRelatedPartyTransactionsTableTextBlock-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit" xlink:label="us-gaap_IncomeTaxExpenseBenefit" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_IncomeTaxExpenseBenefit-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_IncomeTaxExpenseBenefit</link:label>
    <link:label xlink:label="us-gaap_IncomeTaxExpenseBenefit-label" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Income tax expense</link:label>
    <link:label xlink:label="us-gaap_IncomeTaxExpenseBenefit-label" xlink:role="http://www.xbrl.org/2009/role/negatedTotalLabel" xlink:type="resource" xml:lang="en-US">Income tax expense</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxExpenseBenefit" xlink:to="us-gaap_IncomeTaxExpenseBenefit-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShortTermDebtTypeAxis" xlink:label="us-gaap_ShortTermDebtTypeAxis" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_ShortTermDebtTypeAxis-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Short-term Debt, Type [Axis]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShortTermDebtTypeAxis" xlink:to="us-gaap_ShortTermDebtTypeAxis-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShortTermDebtTypeDomain" xlink:label="us-gaap_ShortTermDebtTypeDomain" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_ShortTermDebtTypeDomain-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Short-term Debt, Type [Domain]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShortTermDebtTypeDomain" xlink:to="us-gaap_ShortTermDebtTypeDomain-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.sec.gov/country/2020/country-2020-01-31.xsd#country_CN" xlink:label="country_CN" xlink:type="locator"/>
    <link:label xlink:label="country_CN-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">CHINA</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="country_CN" xlink:to="country_CN-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsPayable" xlink:label="us-gaap_IncreaseDecreaseInAccountsPayable" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_IncreaseDecreaseInAccountsPayable-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_IncreaseDecreaseInAccountsPayable</link:label>
    <link:label xlink:label="us-gaap_IncreaseDecreaseInAccountsPayable-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accounts payable</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInAccountsPayable" xlink:to="us-gaap_IncreaseDecreaseInAccountsPayable-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_VariableInterestEntityPrimaryBeneficiaryMember" xlink:label="us-gaap_VariableInterestEntityPrimaryBeneficiaryMember" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_VariableInterestEntityPrimaryBeneficiaryMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Variable Interest Entity, Primary Beneficiary [Member]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_VariableInterestEntityPrimaryBeneficiaryMember" xlink:to="us-gaap_VariableInterestEntityPrimaryBeneficiaryMember-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfVariableInterestEntitiesTextBlock" xlink:label="us-gaap_ScheduleOfVariableInterestEntitiesTextBlock" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_ScheduleOfVariableInterestEntitiesTextBlock-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Variable Interest Entities [Table Text Block]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfVariableInterestEntitiesTextBlock" xlink:to="us-gaap_ScheduleOfVariableInterestEntitiesTextBlock-label" xlink:type="arc"/>
    <link:loc xlink:href="cnet-20200331.xsd#cnet_ContractWithCustomerLiabilityAdvacesReceivedFromCustomer" xlink:label="cnet_ContractWithCustomerLiabilityAdvacesReceivedFromCustomer" xlink:type="locator"/>
    <link:label xlink:label="cnet_ContractWithCustomerLiabilityAdvacesReceivedFromCustomer-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Advances received from customers related to unsatisfied performance obligations</link:label>
    <link:label xlink:label="cnet_ContractWithCustomerLiabilityAdvacesReceivedFromCustomer-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Amount of advances received from customer related to unsatisfied performance obligations.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cnet_ContractWithCustomerLiabilityAdvacesReceivedFromCustomer" xlink:to="cnet_ContractWithCustomerLiabilityAdvacesReceivedFromCustomer-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingExpenses" xlink:label="us-gaap_OperatingExpenses" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_OperatingExpenses-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_OperatingExpenses</link:label>
    <link:label xlink:label="us-gaap_OperatingExpenses-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Total operating expenses</link:label>
    <link:label xlink:label="us-gaap_OperatingExpenses-label" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total operating expenses</link:label>
    <link:label xlink:label="us-gaap_OperatingExpenses-label" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Total operating expenses</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingExpenses" xlink:to="us-gaap_OperatingExpenses-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedContributionPlanCostRecognized" xlink:label="us-gaap_DefinedContributionPlanCostRecognized" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_DefinedContributionPlanCostRecognized-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_DefinedContributionPlanCostRecognized</link:label>
    <link:label xlink:label="us-gaap_DefinedContributionPlanCostRecognized-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Defined Contribution Plan, Cost</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DefinedContributionPlanCostRecognized" xlink:to="us-gaap_DefinedContributionPlanCostRecognized-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GeneralAndAdministrativeExpense" xlink:label="us-gaap_GeneralAndAdministrativeExpense" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_GeneralAndAdministrativeExpense-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">General and administrative expenses</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_GeneralAndAdministrativeExpense" xlink:to="us-gaap_GeneralAndAdministrativeExpense-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:label="us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_CashAndCashEquivalentsAtCarryingValue-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Cash and cash equivalents</link:label>
    <link:label xlink:label="us-gaap_CashAndCashEquivalentsAtCarryingValue-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Cash and Cash Equivalents, at Carrying Value, Ending Balance</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:to="us-gaap_CashAndCashEquivalentsAtCarryingValue-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInOtherCurrentLiabilities" xlink:label="us-gaap_IncreaseDecreaseInOtherCurrentLiabilities" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_IncreaseDecreaseInOtherCurrentLiabilities-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_IncreaseDecreaseInOtherCurrentLiabilities</link:label>
    <link:label xlink:label="us-gaap_IncreaseDecreaseInOtherCurrentLiabilities-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Other current liabilities</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInOtherCurrentLiabilities" xlink:to="us-gaap_IncreaseDecreaseInOtherCurrentLiabilities-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInAccruedTaxesPayable" xlink:label="us-gaap_IncreaseDecreaseInAccruedTaxesPayable" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_IncreaseDecreaseInAccruedTaxesPayable-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_IncreaseDecreaseInAccruedTaxesPayable</link:label>
    <link:label xlink:label="us-gaap_IncreaseDecreaseInAccruedTaxesPayable-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Taxes payable</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInAccruedTaxesPayable" xlink:to="us-gaap_IncreaseDecreaseInAccruedTaxesPayable-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AllocatedShareBasedCompensationExpense" xlink:label="us-gaap_AllocatedShareBasedCompensationExpense" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_AllocatedShareBasedCompensationExpense-label" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Share-based Compensation expenses</link:label>
    <link:label xlink:label="us-gaap_AllocatedShareBasedCompensationExpense-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_AllocatedShareBasedCompensationExpense</link:label>
    <link:label xlink:label="us-gaap_AllocatedShareBasedCompensationExpense-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Share-based Payment Arrangement, Expense</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AllocatedShareBasedCompensationExpense" xlink:to="us-gaap_AllocatedShareBasedCompensationExpense-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_AmendmentFlag" xlink:label="dei_AmendmentFlag" xlink:type="locator"/>
    <link:label xlink:label="dei_AmendmentFlag-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Amendment Flag</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_AmendmentFlag" xlink:to="dei_AmendmentFlag-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ComprehensiveIncomeNetOfTax" xlink:label="us-gaap_ComprehensiveIncomeNetOfTax" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_ComprehensiveIncomeNetOfTax-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_ComprehensiveIncomeNetOfTax</link:label>
    <link:label xlink:label="us-gaap_ComprehensiveIncomeNetOfTax-label" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Comprehensive loss attributable to ChinaNet Online Holdings, Inc.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ComprehensiveIncomeNetOfTax" xlink:to="us-gaap_ComprehensiveIncomeNetOfTax-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_UseOfEstimates" xlink:label="us-gaap_UseOfEstimates" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_UseOfEstimates-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Use of Estimates, Policy [Policy Text Block]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_UseOfEstimates" xlink:to="us-gaap_UseOfEstimates-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInContractWithCustomerLiability" xlink:label="us-gaap_IncreaseDecreaseInContractWithCustomerLiability" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_IncreaseDecreaseInContractWithCustomerLiability-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_IncreaseDecreaseInContractWithCustomerLiability</link:label>
    <link:label xlink:label="us-gaap_IncreaseDecreaseInContractWithCustomerLiability-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Advances from customers</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInContractWithCustomerLiability" xlink:to="us-gaap_IncreaseDecreaseInContractWithCustomerLiability-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SharesOutstanding" xlink:label="us-gaap_SharesOutstanding" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_SharesOutstanding-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_SharesOutstanding</link:label>
    <link:label xlink:label="us-gaap_SharesOutstanding-label" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xml:lang="en-US">Balance (in shares)</link:label>
    <link:label xlink:label="us-gaap_SharesOutstanding-label" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xml:lang="en-US">Balance (in shares)</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SharesOutstanding" xlink:to="us-gaap_SharesOutstanding-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockSharesOutstanding" xlink:label="us-gaap_CommonStockSharesOutstanding" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_CommonStockSharesOutstanding-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Common stock, shares outstanding (in shares)</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonStockSharesOutstanding" xlink:to="us-gaap_CommonStockSharesOutstanding-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AllowanceForDoubtfulOtherReceivablesCurrent" xlink:label="us-gaap_AllowanceForDoubtfulOtherReceivablesCurrent" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_AllowanceForDoubtfulOtherReceivablesCurrent-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_AllowanceForDoubtfulOtherReceivablesCurrent</link:label>
    <link:label xlink:label="us-gaap_AllowanceForDoubtfulOtherReceivablesCurrent-label" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Allowance for doubtful accounts</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AllowanceForDoubtfulOtherReceivablesCurrent" xlink:to="us-gaap_AllowanceForDoubtfulOtherReceivablesCurrent-label" xlink:type="arc"/>
    <link:loc xlink:href="cnet-20200331.xsd#cnet_EcommerceO2OAdAndMarketingServicesMember" xlink:label="cnet_EcommerceO2OAdAndMarketingServicesMember" xlink:type="locator"/>
    <link:label xlink:label="cnet_EcommerceO2OAdAndMarketingServicesMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Ecommerce O2O Ad and Marketing Services [Member]</link:label>
    <link:label xlink:label="cnet_EcommerceO2OAdAndMarketingServicesMember-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Represents ecommerce O2O ad and marketing service.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cnet_EcommerceO2OAdAndMarketingServicesMember" xlink:to="cnet_EcommerceO2OAdAndMarketingServicesMember-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_CurrentFiscalYearEndDate" xlink:label="dei_CurrentFiscalYearEndDate" xlink:type="locator"/>
    <link:label xlink:label="dei_CurrentFiscalYearEndDate-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Current Fiscal Year End Date</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_CurrentFiscalYearEndDate" xlink:to="dei_CurrentFiscalYearEndDate-label" xlink:type="arc"/>
    <link:loc xlink:href="cnet-20200331.xsd#cnet_WeightedAverageNumberOfCommonSharesOutstandingAbstract" xlink:label="cnet_WeightedAverageNumberOfCommonSharesOutstandingAbstract" xlink:type="locator"/>
    <link:label xlink:label="cnet_WeightedAverageNumberOfCommonSharesOutstandingAbstract-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Weighted average number of common shares outstanding:</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cnet_WeightedAverageNumberOfCommonSharesOutstandingAbstract" xlink:to="cnet_WeightedAverageNumberOfCommonSharesOutstandingAbstract-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent" xlink:label="us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Weighted-average discount rate</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent" xlink:to="us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_DocumentFiscalPeriodFocus" xlink:label="dei_DocumentFiscalPeriodFocus" xlink:type="locator"/>
    <link:label xlink:label="dei_DocumentFiscalPeriodFocus-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Document Fiscal Period Focus</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentFiscalPeriodFocus" xlink:to="dei_DocumentFiscalPeriodFocus-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseCost" xlink:label="us-gaap_OperatingLeaseCost" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_OperatingLeaseCost-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_OperatingLeaseCost</link:label>
    <link:label xlink:label="us-gaap_OperatingLeaseCost-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Operating Lease, Cost</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeaseCost" xlink:to="us-gaap_OperatingLeaseCost-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_DocumentFiscalYearFocus" xlink:label="dei_DocumentFiscalYearFocus" xlink:type="locator"/>
    <link:label xlink:label="dei_DocumentFiscalYearFocus-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Document Fiscal Year Focus</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentFiscalYearFocus" xlink:to="dei_DocumentFiscalYearFocus-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConsolidationPolicyTextBlock" xlink:label="us-gaap_ConsolidationPolicyTextBlock" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_ConsolidationPolicyTextBlock-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Consolidation, Policy [Policy Text Block]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ConsolidationPolicyTextBlock" xlink:to="us-gaap_ConsolidationPolicyTextBlock-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShortTermLeaseCost" xlink:label="us-gaap_ShortTermLeaseCost" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_ShortTermLeaseCost-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_ShortTermLeaseCost</link:label>
    <link:label xlink:label="us-gaap_ShortTermLeaseCost-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Short-term Lease, Cost</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShortTermLeaseCost" xlink:to="us-gaap_ShortTermLeaseCost-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LeaseCostTableTextBlock" xlink:label="us-gaap_LeaseCostTableTextBlock" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_LeaseCostTableTextBlock-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Lease, Cost [Table Text Block]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LeaseCostTableTextBlock" xlink:to="us-gaap_LeaseCostTableTextBlock-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_DocumentPeriodEndDate" xlink:label="dei_DocumentPeriodEndDate" xlink:type="locator"/>
    <link:label xlink:label="dei_DocumentPeriodEndDate-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Document Period End Date</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentPeriodEndDate" xlink:to="dei_DocumentPeriodEndDate-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" xlink:label="us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Right-of-use assets obtained in exchange for new lease liabilities</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" xlink:to="us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1" xlink:label="us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Weighted-average remaining lease term (years) (Year)</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1" xlink:to="us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInPrepaidExpense" xlink:label="us-gaap_IncreaseDecreaseInPrepaidExpense" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_IncreaseDecreaseInPrepaidExpense-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_IncreaseDecreaseInPrepaidExpense</link:label>
    <link:label xlink:label="us-gaap_IncreaseDecreaseInPrepaidExpense-label" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Long-term prepayments</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInPrepaidExpense" xlink:to="us-gaap_IncreaseDecreaseInPrepaidExpense-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityEmergingGrowthCompany" xlink:label="dei_EntityEmergingGrowthCompany" xlink:type="locator"/>
    <link:label xlink:label="dei_EntityEmergingGrowthCompany-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity Emerging Growth Company</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityEmergingGrowthCompany" xlink:to="dei_EntityEmergingGrowthCompany-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_DocumentType" xlink:label="dei_DocumentType" xlink:type="locator"/>
    <link:label xlink:label="dei_DocumentType-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Document Type</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentType" xlink:to="dei_DocumentType-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntitySmallBusiness" xlink:label="dei_EntitySmallBusiness" xlink:type="locator"/>
    <link:label xlink:label="dei_EntitySmallBusiness-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity Small Business</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntitySmallBusiness" xlink:to="dei_EntitySmallBusiness-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityShellCompany" xlink:label="dei_EntityShellCompany" xlink:type="locator"/>
    <link:label xlink:label="dei_EntityShellCompany-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity Shell Company</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityShellCompany" xlink:to="dei_EntityShellCompany-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_DocumentInformationLineItems" xlink:label="dei_DocumentInformationLineItems" xlink:type="locator"/>
    <link:label xlink:label="dei_DocumentInformationLineItems-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Document Information [Line Items]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_DocumentInformationLineItems-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_DocumentInformationTable" xlink:label="dei_DocumentInformationTable" xlink:type="locator"/>
    <link:label xlink:label="dei_DocumentInformationTable-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Document Information [Table]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentInformationTable" xlink:to="dei_DocumentInformationTable-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityFilerCategory" xlink:label="dei_EntityFilerCategory" xlink:type="locator"/>
    <link:label xlink:label="dei_EntityFilerCategory-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity Filer Category</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityFilerCategory" xlink:to="dei_EntityFilerCategory-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityCurrentReportingStatus" xlink:label="dei_EntityCurrentReportingStatus" xlink:type="locator"/>
    <link:label xlink:label="dei_EntityCurrentReportingStatus-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity Current Reporting Status</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityCurrentReportingStatus" xlink:to="dei_EntityCurrentReportingStatus-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConcentrationRiskPercentage1" xlink:label="us-gaap_ConcentrationRiskPercentage1" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_ConcentrationRiskPercentage1-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Concentration risk</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ConcentrationRiskPercentage1" xlink:to="us-gaap_ConcentrationRiskPercentage1-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:label="us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_IncreaseDecreaseInAccountsReceivable-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_IncreaseDecreaseInAccountsReceivable</link:label>
    <link:label xlink:label="us-gaap_IncreaseDecreaseInAccountsReceivable-label" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Accounts receivable</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:to="us-gaap_IncreaseDecreaseInAccountsReceivable-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityCentralIndexKey" xlink:label="dei_EntityCentralIndexKey" xlink:type="locator"/>
    <link:label xlink:label="dei_EntityCentralIndexKey-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity Central Index Key</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityCentralIndexKey" xlink:to="dei_EntityCentralIndexKey-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DepreciationAndAmortization" xlink:label="us-gaap_DepreciationAndAmortization" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_DepreciationAndAmortization-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_DepreciationAndAmortization</link:label>
    <link:label xlink:label="us-gaap_DepreciationAndAmortization-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Depreciation and amortization expense included in total operating expenses</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DepreciationAndAmortization" xlink:to="us-gaap_DepreciationAndAmortization-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityRegistrantName" xlink:label="dei_EntityRegistrantName" xlink:type="locator"/>
    <link:label xlink:label="dei_EntityRegistrantName-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity Registrant Name</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityRegistrantName" xlink:to="dei_EntityRegistrantName-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition" xlink:label="us-gaap_AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-based compensation in exchange for services from employees and directors</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition" xlink:to="us-gaap_AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:label xlink:label="dei_EntityDomain-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity [Domain]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityDomain" xlink:to="dei_EntityDomain-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:label xlink:label="dei_LegalEntityAxis-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Legal Entity [Axis]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_LegalEntityAxis" xlink:to="dei_LegalEntityAxis-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CustomerConcentrationRiskMember" xlink:label="us-gaap_CustomerConcentrationRiskMember" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_CustomerConcentrationRiskMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Customer Concentration Risk [Member]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CustomerConcentrationRiskMember" xlink:to="us-gaap_CustomerConcentrationRiskMember-label" xlink:type="arc"/>
    <link:loc xlink:href="cnet-20200331.xsd#cnet_PaymentToAcquireLongTermAssets" xlink:label="cnet_PaymentToAcquireLongTermAssets" xlink:type="locator"/>
    <link:label xlink:label="cnet_PaymentToAcquireLongTermAssets-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">cnet_PaymentToAcquireLongTermAssets</link:label>
    <link:label xlink:label="cnet_PaymentToAcquireLongTermAssets-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Expenditure for long-term assets</link:label>
    <link:label xlink:label="cnet_PaymentToAcquireLongTermAssets-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">The cash outflow associated with the acquisition of long-lived tangible and intangible assets that are used in the normal conduct of business to produce goods and services and not intended for resale.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cnet_PaymentToAcquireLongTermAssets" xlink:to="cnet_PaymentToAcquireLongTermAssets-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SupplierConcentrationRiskMember" xlink:label="us-gaap_SupplierConcentrationRiskMember" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_SupplierConcentrationRiskMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Supplier Concentration Risk [Member]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SupplierConcentrationRiskMember" xlink:to="us-gaap_SupplierConcentrationRiskMember-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AmortizationOfIntangibleAssets" xlink:label="us-gaap_AmortizationOfIntangibleAssets" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_AmortizationOfIntangibleAssets-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_AmortizationOfIntangibleAssets</link:label>
    <link:label xlink:label="us-gaap_AmortizationOfIntangibleAssets-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Amortization of Intangible Assets, Total</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AmortizationOfIntangibleAssets" xlink:to="us-gaap_AmortizationOfIntangibleAssets-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInDueFromRelatedParties" xlink:label="us-gaap_IncreaseDecreaseInDueFromRelatedParties" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_IncreaseDecreaseInDueFromRelatedParties-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_IncreaseDecreaseInDueFromRelatedParties</link:label>
    <link:label xlink:label="us-gaap_IncreaseDecreaseInDueFromRelatedParties-label" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Due from related parties</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInDueFromRelatedParties" xlink:to="us-gaap_IncreaseDecreaseInDueFromRelatedParties-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConcentrationRiskByTypeAxis" xlink:label="us-gaap_ConcentrationRiskByTypeAxis" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_ConcentrationRiskByTypeAxis-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Concentration Risk Type [Axis]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ConcentrationRiskByTypeAxis" xlink:to="us-gaap_ConcentrationRiskByTypeAxis-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivable" xlink:label="us-gaap_AllowanceForDoubtfulAccountsReceivable" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_AllowanceForDoubtfulAccountsReceivable-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_AllowanceForDoubtfulAccountsReceivable</link:label>
    <link:label xlink:label="us-gaap_AllowanceForDoubtfulAccountsReceivable-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accounts Receivable, Allowance for Credit Loss, Ending Balance</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AllowanceForDoubtfulAccountsReceivable" xlink:to="us-gaap_AllowanceForDoubtfulAccountsReceivable-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConcentrationRiskTypeDomain" xlink:label="us-gaap_ConcentrationRiskTypeDomain" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_ConcentrationRiskTypeDomain-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Concentration Risk Type [Domain]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ConcentrationRiskTypeDomain" xlink:to="us-gaap_ConcentrationRiskTypeDomain-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityCommonStockSharesOutstanding" xlink:label="dei_EntityCommonStockSharesOutstanding" xlink:type="locator"/>
    <link:label xlink:label="dei_EntityCommonStockSharesOutstanding-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity Common Stock, Shares Outstanding (in shares)</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityCommonStockSharesOutstanding" xlink:to="dei_EntityCommonStockSharesOutstanding-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CapitalizedCostsOfUnprovedPropertiesExcludedFromAmortizationByPropertyOrProjectAxis" xlink:label="us-gaap_CapitalizedCostsOfUnprovedPropertiesExcludedFromAmortizationByPropertyOrProjectAxis" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_CapitalizedCostsOfUnprovedPropertiesExcludedFromAmortizationByPropertyOrProjectAxis-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Project [Axis]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CapitalizedCostsOfUnprovedPropertiesExcludedFromAmortizationByPropertyOrProjectAxis" xlink:to="us-gaap_CapitalizedCostsOfUnprovedPropertiesExcludedFromAmortizationByPropertyOrProjectAxis-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProjectMember" xlink:label="us-gaap_ProjectMember" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_ProjectMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Project [Domain]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProjectMember" xlink:to="us-gaap_ProjectMember-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SalesRevenueNetMember" xlink:label="us-gaap_SalesRevenueNetMember" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_SalesRevenueNetMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Revenue Benchmark [Member]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SalesRevenueNetMember" xlink:to="us-gaap_SalesRevenueNetMember-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountsReceivableMember" xlink:label="us-gaap_AccountsReceivableMember" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_AccountsReceivableMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accounts Receivable [Member]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccountsReceivableMember" xlink:to="us-gaap_AccountsReceivableMember-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInOtherCurrentAssets" xlink:label="us-gaap_IncreaseDecreaseInOtherCurrentAssets" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_IncreaseDecreaseInOtherCurrentAssets-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_IncreaseDecreaseInOtherCurrentAssets</link:label>
    <link:label xlink:label="us-gaap_IncreaseDecreaseInOtherCurrentAssets-label" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Other current assets</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInOtherCurrentAssets" xlink:to="us-gaap_IncreaseDecreaseInOtherCurrentAssets-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AmountOfRestrictedNetAssetsForConsolidatedAndUnconsolidatedSubsidiaries" xlink:label="us-gaap_AmountOfRestrictedNetAssetsForConsolidatedAndUnconsolidatedSubsidiaries" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_AmountOfRestrictedNetAssetsForConsolidatedAndUnconsolidatedSubsidiaries-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_AmountOfRestrictedNetAssetsForConsolidatedAndUnconsolidatedSubsidiaries</link:label>
    <link:label xlink:label="us-gaap_AmountOfRestrictedNetAssetsForConsolidatedAndUnconsolidatedSubsidiaries-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Amount of Restricted Net Assets for Consolidated and Unconsolidated Subsidiaries</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AmountOfRestrictedNetAssetsForConsolidatedAndUnconsolidatedSubsidiaries" xlink:to="us-gaap_AmountOfRestrictedNetAssetsForConsolidatedAndUnconsolidatedSubsidiaries-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_TradingSymbol" xlink:label="dei_TradingSymbol" xlink:type="locator"/>
    <link:label xlink:label="dei_TradingSymbol-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Trading Symbol</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_TradingSymbol" xlink:to="dei_TradingSymbol-label" xlink:type="arc"/>
    <link:loc xlink:href="cnet-20200331.xsd#cnet_GoingConcernPolicyTextBlock" xlink:label="cnet_GoingConcernPolicyTextBlock" xlink:type="locator"/>
    <link:label xlink:label="cnet_GoingConcernPolicyTextBlock-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Going Concern [Policy Text Block]</link:label>
    <link:label xlink:label="cnet_GoingConcernPolicyTextBlock-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">A disclosure of the accounting policy related to the going concern of the company.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cnet_GoingConcernPolicyTextBlock" xlink:to="cnet_GoingConcernPolicyTextBlock-label" xlink:type="arc"/>
    <link:loc xlink:href="cnet-20200331.xsd#cnet_PrepaymentAndDepositToSuppliers" xlink:label="cnet_PrepaymentAndDepositToSuppliers" xlink:type="locator"/>
    <link:label xlink:label="cnet_PrepaymentAndDepositToSuppliers-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Prepayment and deposit to suppliers</link:label>
    <link:label xlink:label="cnet_PrepaymentAndDepositToSuppliers-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Prepayment and deposit to suppliers</link:label>
    <link:label xlink:label="cnet_PrepaymentAndDepositToSuppliers-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Carrying amount as of the balance sheet date of capitalized payments for supplies which will be consumed in operations within one year or the normal operating cycle, if longer, and deposits to suppliers to provide certain assurance of performance by the entity pursuant to the terms of a written or oral agreement, which will be either consumed in operations or refunded within one year or the normal operating cycle, if longer.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cnet_PrepaymentAndDepositToSuppliers" xlink:to="cnet_PrepaymentAndDepositToSuppliers-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:label="us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_ConcentrationRiskByBenchmarkAxis-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Concentration Risk Benchmark [Axis]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:to="us-gaap_ConcentrationRiskByBenchmarkAxis-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConcentrationRiskBenchmarkDomain" xlink:label="us-gaap_ConcentrationRiskBenchmarkDomain" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_ConcentrationRiskBenchmarkDomain-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Concentration Risk Benchmark [Domain]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ConcentrationRiskBenchmarkDomain" xlink:to="us-gaap_ConcentrationRiskBenchmarkDomain-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NatureOfOperations" xlink:label="us-gaap_NatureOfOperations" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_NatureOfOperations-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Nature of Operations [Text Block]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NatureOfOperations" xlink:to="us-gaap_NatureOfOperations-label" xlink:type="arc"/>
    <link:loc xlink:href="cnet-20200331.xsd#cnet_AccruedPayrollAndOtherAccruals" xlink:label="cnet_AccruedPayrollAndOtherAccruals" xlink:type="locator"/>
    <link:label xlink:label="cnet_AccruedPayrollAndOtherAccruals-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accrued payroll and other accruals</link:label>
    <link:label xlink:label="cnet_AccruedPayrollAndOtherAccruals-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accrued payroll and other accruals</link:label>
    <link:label xlink:label="cnet_AccruedPayrollAndOtherAccruals-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Total of the carrying values as of the balance sheet date of obligations incurred through that date and payable for obligations related to services received from employees and other service providers. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cnet_AccruedPayrollAndOtherAccruals" xlink:to="cnet_AccruedPayrollAndOtherAccruals-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:label="us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Options outstanding, exercised (in shares)</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:to="us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TableTextBlock" xlink:label="us-gaap_TableTextBlock" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_TableTextBlock-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_TableTextBlock</link:label>
    <link:label xlink:label="us-gaap_TableTextBlock-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Notes Tables</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_TableTextBlock" xlink:to="us-gaap_TableTextBlock-label" xlink:type="arc"/>
    <link:loc xlink:href="cnet-20200331.xsd#cnet_GuohuaShijiMember" xlink:label="cnet_GuohuaShijiMember" xlink:type="locator"/>
    <link:label xlink:label="cnet_GuohuaShijiMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Guohua Shiji [Member]</link:label>
    <link:label xlink:label="cnet_GuohuaShijiMember-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Represents information pertaining to Guohua Shiji.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cnet_GuohuaShijiMember" xlink:to="cnet_GuohuaShijiMember-label" xlink:type="arc"/>
    <link:loc xlink:href="cnet-20200331.xsd#cnet_PrepaymentForSoftwareSystemDevelopmentMember" xlink:label="cnet_PrepaymentForSoftwareSystemDevelopmentMember" xlink:type="locator"/>
    <link:label xlink:label="cnet_PrepaymentForSoftwareSystemDevelopmentMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Prepayment For Software System Development [Member]</link:label>
    <link:label xlink:label="cnet_PrepaymentForSoftwareSystemDevelopmentMember-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Represents prepayment for software system development.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cnet_PrepaymentForSoftwareSystemDevelopmentMember" xlink:to="cnet_PrepaymentForSoftwareSystemDevelopmentMember-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross" xlink:label="us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-based compensation in exchange for services from employees and directors (in shares)</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross" xlink:to="us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" xlink:label="us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity</link:label>
    <link:label xlink:label="us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Line of Credit Facility, Maximum Borrowing Capacity</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" xlink:to="us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity-label" xlink:type="arc"/>
    <link:loc xlink:href="cnet-20200331.xsd#cnet_CurrentAssetsAbstract" xlink:label="cnet_CurrentAssetsAbstract" xlink:type="locator"/>
    <link:label xlink:label="cnet_CurrentAssetsAbstract-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Current assets:</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cnet_CurrentAssetsAbstract" xlink:to="cnet_CurrentAssetsAbstract-label" xlink:type="arc"/>
    <link:loc xlink:href="cnet-20200331.xsd#cnet_CurrentLiabilitiesAbstract" xlink:label="cnet_CurrentLiabilitiesAbstract" xlink:type="locator"/>
    <link:label xlink:label="cnet_CurrentLiabilitiesAbstract-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Current liabilities:</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cnet_CurrentLiabilitiesAbstract" xlink:to="cnet_CurrentLiabilitiesAbstract-label" xlink:type="arc"/>
    <link:loc xlink:href="cnet-20200331.xsd#cnet_ForeignCurrencyExchangeRatesTableTextBlock" xlink:label="cnet_ForeignCurrencyExchangeRatesTableTextBlock" xlink:type="locator"/>
    <link:label xlink:label="cnet_ForeignCurrencyExchangeRatesTableTextBlock-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Foreign Currency Exchange Rates [Table Text Block]</link:label>
    <link:label xlink:label="cnet_ForeignCurrencyExchangeRatesTableTextBlock-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Tabular disclosure of exchange rates used for 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.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cnet_ForeignCurrencyExchangeRatesTableTextBlock" xlink:to="cnet_ForeignCurrencyExchangeRatesTableTextBlock-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:label="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Related Party [Axis]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:to="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RelatedPartyDomain" xlink:label="us-gaap_RelatedPartyDomain" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_RelatedPartyDomain-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Related Party [Domain]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RelatedPartyDomain" xlink:to="us-gaap_RelatedPartyDomain-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProvisionForDoubtfulAccounts" xlink:label="us-gaap_ProvisionForDoubtfulAccounts" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_ProvisionForDoubtfulAccounts-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Provision for allowances for doubtful accounts</link:label>
    <link:label xlink:label="us-gaap_ProvisionForDoubtfulAccounts-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accounts Receivable, Credit Loss Expense (Reversal)</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProvisionForDoubtfulAccounts" xlink:to="us-gaap_ProvisionForDoubtfulAccounts-label" xlink:type="arc"/>
    <link:loc xlink:href="cnet-20200331.xsd#cnet_ForeignCurrencyExchangeRateTranslationAverage" xlink:label="cnet_ForeignCurrencyExchangeRateTranslationAverage" xlink:type="locator"/>
    <link:label xlink:label="cnet_ForeignCurrencyExchangeRateTranslationAverage-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Items in the statements of operations and comprehensive loss</link:label>
    <link:label xlink:label="cnet_ForeignCurrencyExchangeRateTranslationAverage-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Represents the foreign currency exchange rate derived from an average.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cnet_ForeignCurrencyExchangeRateTranslationAverage" xlink:to="cnet_ForeignCurrencyExchangeRateTranslationAverage-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Options outstanding, granted/vested (in shares)</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_WarrantsAndRightsOutstandingMeasurementInput" xlink:label="us-gaap_WarrantsAndRightsOutstandingMeasurementInput" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_WarrantsAndRightsOutstandingMeasurementInput-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Fair value of the warrants measurement input</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_WarrantsAndRightsOutstandingMeasurementInput" xlink:to="us-gaap_WarrantsAndRightsOutstandingMeasurementInput-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Options outstanding, forfeited (in shares)</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SellingAndMarketingExpense" xlink:label="us-gaap_SellingAndMarketingExpense" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_SellingAndMarketingExpense-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Sales and marketing expenses</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SellingAndMarketingExpense" xlink:to="us-gaap_SellingAndMarketingExpense-label" xlink:type="arc"/>
    <link:loc xlink:href="cnet-20200331.xsd#cnet_ScheduleOfAccountsReceivableTableTextBlock" xlink:label="cnet_ScheduleOfAccountsReceivableTableTextBlock" xlink:type="locator"/>
    <link:label xlink:label="cnet_ScheduleOfAccountsReceivableTableTextBlock-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Accounts Receivable [Table Text Block]</link:label>
    <link:label xlink:label="cnet_ScheduleOfAccountsReceivableTableTextBlock-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Tabular disclosure of account receivables.Including: gross carrying value, allowance, and net carrying value as of the balance sheet date.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cnet_ScheduleOfAccountsReceivableTableTextBlock" xlink:to="cnet_ScheduleOfAccountsReceivableTableTextBlock-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueIssuedForServices" xlink:label="us-gaap_StockIssuedDuringPeriodValueIssuedForServices" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_StockIssuedDuringPeriodValueIssuedForServices-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-based compensation in exchange for services from nonemployees</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockIssuedDuringPeriodValueIssuedForServices" xlink:to="us-gaap_StockIssuedDuringPeriodValueIssuedForServices-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesIssuedForServices" xlink:label="us-gaap_StockIssuedDuringPeriodSharesIssuedForServices" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_StockIssuedDuringPeriodSharesIssuedForServices-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-based compensation in exchange for services from nonemployees (in shares)</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockIssuedDuringPeriodSharesIssuedForServices" xlink:to="us-gaap_StockIssuedDuringPeriodSharesIssuedForServices-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquity" xlink:label="us-gaap_LiabilitiesAndStockholdersEquity" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_LiabilitiesAndStockholdersEquity-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_LiabilitiesAndStockholdersEquity</link:label>
    <link:label xlink:label="us-gaap_LiabilitiesAndStockholdersEquity-label" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total Liabilities and Equity</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LiabilitiesAndStockholdersEquity" xlink:to="us-gaap_LiabilitiesAndStockholdersEquity-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.sec.gov/country/2020/country-2020-01-31.xsd#country_US" xlink:label="country_US" xlink:type="locator"/>
    <link:label xlink:label="country_US-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">UNITED STATES</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="country_US" xlink:to="country_US-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RelatedPartyTransactionAxis" xlink:label="us-gaap_RelatedPartyTransactionAxis" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_RelatedPartyTransactionAxis-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Related Party Transaction [Axis]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RelatedPartyTransactionAxis" xlink:to="us-gaap_RelatedPartyTransactionAxis-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RelatedPartyTransactionDomain" xlink:label="us-gaap_RelatedPartyTransactionDomain" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_RelatedPartyTransactionDomain-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Related Party Transaction [Domain]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RelatedPartyTransactionDomain" xlink:to="us-gaap_RelatedPartyTransactionDomain-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ResearchAndDevelopmentExpense" xlink:label="us-gaap_ResearchAndDevelopmentExpense" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_ResearchAndDevelopmentExpense-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Research and development expenses</link:label>
    <link:label xlink:label="us-gaap_ResearchAndDevelopmentExpense-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Research and Development Expense, Total</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ResearchAndDevelopmentExpense" xlink:to="us-gaap_ResearchAndDevelopmentExpense-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RetainedEarningsAccumulatedDeficit" xlink:label="us-gaap_RetainedEarningsAccumulatedDeficit" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_RetainedEarningsAccumulatedDeficit-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accumulated deficit</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RetainedEarningsAccumulatedDeficit" xlink:to="us-gaap_RetainedEarningsAccumulatedDeficit-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:label="us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accumulated other comprehensive income</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:to="us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax-label" xlink:type="arc"/>
    <link:loc xlink:href="cnet-20200331.xsd#cnet_ScheduleOfPrepaymentsAndDepositToSuppliersTableTextBlock" xlink:label="cnet_ScheduleOfPrepaymentsAndDepositToSuppliersTableTextBlock" xlink:type="locator"/>
    <link:label xlink:label="cnet_ScheduleOfPrepaymentsAndDepositToSuppliersTableTextBlock-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Prepayments and Deposit to Suppliers [Table Text Block]</link:label>
    <link:label xlink:label="cnet_ScheduleOfPrepaymentsAndDepositToSuppliersTableTextBlock-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Tabular disclosure of prepayments and deposits to suppliers by major categories as of the balance sheet date.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cnet_ScheduleOfPrepaymentsAndDepositToSuppliersTableTextBlock" xlink:to="cnet_ScheduleOfPrepaymentsAndDepositToSuppliersTableTextBlock-label" xlink:type="arc"/>
    <link:loc xlink:href="cnet-20200331.xsd#cnet_DueFromRelatedPartiesMember" xlink:label="cnet_DueFromRelatedPartiesMember" xlink:type="locator"/>
    <link:label xlink:label="cnet_DueFromRelatedPartiesMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Due From Related Parties [Member]</link:label>
    <link:label xlink:label="cnet_DueFromRelatedPartiesMember-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Represents transactions due from related parties.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cnet_DueFromRelatedPartiesMember" xlink:to="cnet_DueFromRelatedPartiesMember-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_MeasurementInputSharePriceMember" xlink:label="us-gaap_MeasurementInputSharePriceMember" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_MeasurementInputSharePriceMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Measurement Input, Share Price [Member]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_MeasurementInputSharePriceMember" xlink:to="us-gaap_MeasurementInputSharePriceMember-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShortTermDebtTextBlock" xlink:label="us-gaap_ShortTermDebtTextBlock" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_ShortTermDebtTextBlock-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Short-term Debt [Text Block]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShortTermDebtTextBlock" xlink:to="us-gaap_ShortTermDebtTextBlock-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InterestExpense" xlink:label="us-gaap_InterestExpense" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_InterestExpense-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_InterestExpense</link:label>
    <link:label xlink:label="us-gaap_InterestExpense-label" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Interest expense, net</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InterestExpense" xlink:to="us-gaap_InterestExpense-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_MeasurementInputPriceVolatilityMember" xlink:label="us-gaap_MeasurementInputPriceVolatilityMember" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_MeasurementInputPriceVolatilityMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Measurement Input, Price Volatility [Member]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_MeasurementInputPriceVolatilityMember" xlink:to="us-gaap_MeasurementInputPriceVolatilityMember-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_MeasurementInputQuotedPriceMember" xlink:label="us-gaap_MeasurementInputQuotedPriceMember" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_MeasurementInputQuotedPriceMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Measurement Input, Quoted Price [Member]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_MeasurementInputQuotedPriceMember" xlink:to="us-gaap_MeasurementInputQuotedPriceMember-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:label="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Changes in operating assets and liabilities</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:to="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_MeasurementInputRiskFreeInterestRateMember" xlink:label="us-gaap_MeasurementInputRiskFreeInterestRateMember" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_MeasurementInputRiskFreeInterestRateMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Measurement Input, Risk Free Interest Rate [Member]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_MeasurementInputRiskFreeInterestRateMember" xlink:to="us-gaap_MeasurementInputRiskFreeInterestRateMember-label" xlink:type="arc"/>
    <link:loc xlink:href="cnet-20200331.xsd#cnet_ProceedsFromWithdrawOfEquityAndCostMethodInvestments" xlink:label="cnet_ProceedsFromWithdrawOfEquityAndCostMethodInvestments" xlink:type="locator"/>
    <link:label xlink:label="cnet_ProceedsFromWithdrawOfEquityAndCostMethodInvestments-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Investment to an ownership investee company</link:label>
    <link:label xlink:label="cnet_ProceedsFromWithdrawOfEquityAndCostMethodInvestments-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">The cash inflow associated with (1) the withdraw of o equity method investments, which are investments in joint ventures and entities in which the entity has an equity ownership interest normally of 20 to 50 percent and exercises significant influence, and (2) the withdraw of cost method investments, which are investments in entities in which the entity has an equity ownership interest normally less than 20 percent and does not exercises significant influence.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cnet_ProceedsFromWithdrawOfEquityAndCostMethodInvestments" xlink:to="cnet_ProceedsFromWithdrawOfEquityAndCostMethodInvestments-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisclosureTextBlockAbstract" xlink:label="us-gaap_DisclosureTextBlockAbstract" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_DisclosureTextBlockAbstract-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_DisclosureTextBlockAbstract</link:label>
    <link:label xlink:label="us-gaap_DisclosureTextBlockAbstract-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Notes to Financial Statements</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DisclosureTextBlockAbstract" xlink:to="us-gaap_DisclosureTextBlockAbstract-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_MeasurementInputExpectedDividendRateMember" xlink:label="us-gaap_MeasurementInputExpectedDividendRateMember" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_MeasurementInputExpectedDividendRateMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Measurement Input, Expected Dividend Rate [Member]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_MeasurementInputExpectedDividendRateMember" xlink:to="us-gaap_MeasurementInputExpectedDividendRateMember-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_MeasurementInputExpectedTermMember" xlink:label="us-gaap_MeasurementInputExpectedTermMember" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_MeasurementInputExpectedTermMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Measurement Input, Expected Term [Member]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_MeasurementInputExpectedTermMember" xlink:to="us-gaap_MeasurementInputExpectedTermMember-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseLiability" xlink:label="us-gaap_OperatingLeaseLiability" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_OperatingLeaseLiability-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_OperatingLeaseLiability</link:label>
    <link:label xlink:label="us-gaap_OperatingLeaseLiability-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Operating Lease, Liability, Total</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeaseLiability" xlink:to="us-gaap_OperatingLeaseLiability-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredIncomeTaxesAndTaxCredits" xlink:label="us-gaap_DeferredIncomeTaxesAndTaxCredits" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_DeferredIncomeTaxesAndTaxCredits-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_DeferredIncomeTaxesAndTaxCredits</link:label>
    <link:label xlink:label="us-gaap_DeferredIncomeTaxesAndTaxCredits-label" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Deferred</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredIncomeTaxesAndTaxCredits" xlink:to="us-gaap_DeferredIncomeTaxesAndTaxCredits-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_MeasurementInputExercisePriceMember" xlink:label="us-gaap_MeasurementInputExercisePriceMember" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_MeasurementInputExercisePriceMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Measurement Input, Exercise Price [Member]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_MeasurementInputExercisePriceMember" xlink:to="us-gaap_MeasurementInputExercisePriceMember-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock" xlink:label="us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Retirement Benefits [Text Block]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock" xlink:to="us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SubsequentEventsTextBlock" xlink:label="us-gaap_SubsequentEventsTextBlock" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_SubsequentEventsTextBlock-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Subsequent Events [Text Block]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SubsequentEventsTextBlock" xlink:to="us-gaap_SubsequentEventsTextBlock-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseRightOfUseAsset" xlink:label="us-gaap_OperatingLeaseRightOfUseAsset" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_OperatingLeaseRightOfUseAsset-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Operating lease right-of-use assets</link:label>
    <link:label xlink:label="us-gaap_OperatingLeaseRightOfUseAsset-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Operating Lease, Right-of-Use Asset</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeaseRightOfUseAsset" xlink:to="us-gaap_OperatingLeaseRightOfUseAsset-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:label="us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_DeferredIncomeTaxExpenseBenefit-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_DeferredIncomeTaxExpenseBenefit</link:label>
    <link:label xlink:label="us-gaap_DeferredIncomeTaxExpenseBenefit-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Deferred taxes</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:to="us-gaap_DeferredIncomeTaxExpenseBenefit-label" xlink:type="arc"/>
    <link:loc xlink:href="cnet-20200331.xsd#cnet_ScheduleofDeferredTaxAssetsTableTextBlock" xlink:label="cnet_ScheduleofDeferredTaxAssetsTableTextBlock" xlink:type="locator"/>
    <link:label xlink:label="cnet_ScheduleofDeferredTaxAssetsTableTextBlock-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule Of Deferred Tax Assets [Table Text Block]</link:label>
    <link:label xlink:label="cnet_ScheduleofDeferredTaxAssetsTableTextBlock-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Tabular disclosure of the deferred tax assets.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cnet_ScheduleofDeferredTaxAssetsTableTextBlock" xlink:to="cnet_ScheduleofDeferredTaxAssetsTableTextBlock-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_MeasurementInputTypeAxis" xlink:label="us-gaap_MeasurementInputTypeAxis" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_MeasurementInputTypeAxis-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Measurement Input Type [Axis]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_MeasurementInputTypeAxis" xlink:to="us-gaap_MeasurementInputTypeAxis-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear</link:label>
    <link:label xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Finite-Lived Intangible Asset, Expected Amortization, Remainder of Fiscal Year</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_MeasurementInputTypeDomain" xlink:label="us-gaap_MeasurementInputTypeDomain" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_MeasurementInputTypeDomain-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Measurement Input Type [Domain]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_MeasurementInputTypeDomain" xlink:to="us-gaap_MeasurementInputTypeDomain-label" xlink:type="arc"/>
    <link:loc xlink:href="cnet-20200331.xsd#cnet_MinimumPercentageOfAnnualAftertaxProfitForGeneralReserve" xlink:label="cnet_MinimumPercentageOfAnnualAftertaxProfitForGeneralReserve" xlink:type="locator"/>
    <link:label xlink:label="cnet_MinimumPercentageOfAnnualAftertaxProfitForGeneralReserve-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">cnet_MinimumPercentageOfAnnualAftertaxProfitForGeneralReserve</link:label>
    <link:label xlink:label="cnet_MinimumPercentageOfAnnualAftertaxProfitForGeneralReserve-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Minimum Percentage Of Annual After-tax Profit For General Reserve</link:label>
    <link:label xlink:label="cnet_MinimumPercentageOfAnnualAftertaxProfitForGeneralReserve-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Minimum percentage of annual after-tax profit required to be appropriated as general reserve.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cnet_MinimumPercentageOfAnnualAftertaxProfitForGeneralReserve" xlink:to="cnet_MinimumPercentageOfAnnualAftertaxProfitForGeneralReserve-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueMeasurementPolicyPolicyTextBlock" xlink:label="us-gaap_FairValueMeasurementPolicyPolicyTextBlock" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_FairValueMeasurementPolicyPolicyTextBlock-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Fair Value Measurement, Policy [Policy Text Block]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FairValueMeasurementPolicyPolicyTextBlock" xlink:to="us-gaap_FairValueMeasurementPolicyPolicyTextBlock-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo</link:label>
    <link:label xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Finite-Lived Intangible Asset, Expected Amortization, Year Two</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo-label" xlink:type="arc"/>
    <link:loc xlink:href="cnet-20200331.xsd#cnet_MinimumrequiredReserveAsPercentOfRegisteredCapital" xlink:label="cnet_MinimumrequiredReserveAsPercentOfRegisteredCapital" xlink:type="locator"/>
    <link:label xlink:label="cnet_MinimumrequiredReserveAsPercentOfRegisteredCapital-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">cnet_MinimumrequiredReserveAsPercentOfRegisteredCapital</link:label>
    <link:label xlink:label="cnet_MinimumrequiredReserveAsPercentOfRegisteredCapital-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Minimum Required Reserve As Percent Of Registered Capital</link:label>
    <link:label xlink:label="cnet_MinimumrequiredReserveAsPercentOfRegisteredCapital-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Minimum aggregate compulsory appropriation of general reserve, measured by percentage of registered capital.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cnet_MinimumrequiredReserveAsPercentOfRegisteredCapital" xlink:to="cnet_MinimumrequiredReserveAsPercentOfRegisteredCapital-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree</link:label>
    <link:label xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Finite-Lived Intangible Asset, Expected Amortization, Year Three</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree-label" xlink:type="arc"/>
    <link:loc xlink:href="cnet-20200331.xsd#cnet_WithholdingtaxRatePursuantToEitLaw" xlink:label="cnet_WithholdingtaxRatePursuantToEitLaw" xlink:type="locator"/>
    <link:label xlink:label="cnet_WithholdingtaxRatePursuantToEitLaw-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">cnet_WithholdingtaxRatePursuantToEitLaw</link:label>
    <link:label xlink:label="cnet_WithholdingtaxRatePursuantToEitLaw-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Withholding Tax Rate Pursuant To EIT Law</link:label>
    <link:label xlink:label="cnet_WithholdingtaxRatePursuantToEitLaw-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Withholding tax rate pursuant to PRC Enterprise Income Tax law.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cnet_WithholdingtaxRatePursuantToEitLaw" xlink:to="cnet_WithholdingtaxRatePursuantToEitLaw-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour</link:label>
    <link:label xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Finite-Lived Intangible Asset, Expected Amortization, Year Four</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive</link:label>
    <link:label xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Finite-Lived Intangible Asset, Expected Amortization, Year Five</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive-label" xlink:type="arc"/>
    <link:loc xlink:href="cnet-20200331.xsd#cnet_WFOEMember" xlink:label="cnet_WFOEMember" xlink:type="locator"/>
    <link:label xlink:label="cnet_WFOEMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">WFOE [Member]</link:label>
    <link:label xlink:label="cnet_WFOEMember-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Represents the information pertaining to WFOE.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cnet_WFOEMember" xlink:to="cnet_WFOEMember-label" xlink:type="arc"/>
    <link:loc xlink:href="cnet-20200331.xsd#cnet_DomesticEnterpriseMember" xlink:label="cnet_DomesticEnterpriseMember" xlink:type="locator"/>
    <link:label xlink:label="cnet_DomesticEnterpriseMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Domestic Enterprise [Member]</link:label>
    <link:label xlink:label="cnet_DomesticEnterpriseMember-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Domestic enterprise [member</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cnet_DomesticEnterpriseMember" xlink:to="cnet_DomesticEnterpriseMember-label" xlink:type="arc"/>
    <link:loc xlink:href="cnet-20200331.xsd#cnet_IncreaseDecreaseInPrepaymentAndDepositToSuppliers" xlink:label="cnet_IncreaseDecreaseInPrepaymentAndDepositToSuppliers" xlink:type="locator"/>
    <link:label xlink:label="cnet_IncreaseDecreaseInPrepaymentAndDepositToSuppliers-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">cnet_IncreaseDecreaseInPrepaymentAndDepositToSuppliers</link:label>
    <link:label xlink:label="cnet_IncreaseDecreaseInPrepaymentAndDepositToSuppliers-label" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Prepayment and deposit to suppliers</link:label>
    <link:label xlink:label="cnet_IncreaseDecreaseInPrepaymentAndDepositToSuppliers-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">The increase (decrease) during the reporting period on capitalized payments for suppliers and deposit to suppliers that is expected to be consumed or refunded within one year or the normal operating cycle, if longer.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cnet_IncreaseDecreaseInPrepaymentAndDepositToSuppliers" xlink:to="cnet_IncreaseDecreaseInPrepaymentAndDepositToSuppliers-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IssuanceOfStockAndWarrantsForServicesOrClaims" xlink:label="us-gaap_IssuanceOfStockAndWarrantsForServicesOrClaims" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_IssuanceOfStockAndWarrantsForServicesOrClaims-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_IssuanceOfStockAndWarrantsForServicesOrClaims</link:label>
    <link:label xlink:label="us-gaap_IssuanceOfStockAndWarrantsForServicesOrClaims-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Issuance of Stock and Warrants for Services or Claims</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IssuanceOfStockAndWarrantsForServicesOrClaims" xlink:to="us-gaap_IssuanceOfStockAndWarrantsForServicesOrClaims-label" xlink:type="arc"/>
    <link:loc xlink:href="cnet-20200331.xsd#cnet_IncreaseDecreaseInAccruedPayrollAndOtherAccruals" xlink:label="cnet_IncreaseDecreaseInAccruedPayrollAndOtherAccruals" xlink:type="locator"/>
    <link:label xlink:label="cnet_IncreaseDecreaseInAccruedPayrollAndOtherAccruals-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">cnet_IncreaseDecreaseInAccruedPayrollAndOtherAccruals</link:label>
    <link:label xlink:label="cnet_IncreaseDecreaseInAccruedPayrollAndOtherAccruals-label" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Accrued payroll and other accruals</link:label>
    <link:label xlink:label="cnet_IncreaseDecreaseInAccruedPayrollAndOtherAccruals-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">The increase (decrease) during the reporting period in the aggregate amount of liabilities accrued and payable to employees and other service providers for services received that are used in an entity's business.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cnet_IncreaseDecreaseInAccruedPayrollAndOtherAccruals" xlink:to="cnet_IncreaseDecreaseInAccruedPayrollAndOtherAccruals-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueAdjustmentOfWarrants" xlink:label="us-gaap_FairValueAdjustmentOfWarrants" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_FairValueAdjustmentOfWarrants-label" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Change in fair value of warrant liabilities</link:label>
    <link:label xlink:label="us-gaap_FairValueAdjustmentOfWarrants-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Change in fair value of warrants</link:label>
    <link:label xlink:label="us-gaap_FairValueAdjustmentOfWarrants-label" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Change in fair value of warrant liabilities</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FairValueAdjustmentOfWarrants" xlink:to="us-gaap_FairValueAdjustmentOfWarrants-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock" xlink:label="us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Foreign Currency Transactions and Translations Policy [Policy Text Block]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock" xlink:to="us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensation" xlink:label="us-gaap_ShareBasedCompensation" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_ShareBasedCompensation-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_ShareBasedCompensation</link:label>
    <link:label xlink:label="us-gaap_ShareBasedCompensation-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Share-based compensation expenses</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensation" xlink:to="us-gaap_ShareBasedCompensation-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeLeasesPolicyTextBlock" xlink:label="us-gaap_LesseeLeasesPolicyTextBlock" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_LesseeLeasesPolicyTextBlock-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Lessee, Leases [Policy Text Block]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeLeasesPolicyTextBlock" xlink:to="us-gaap_LesseeLeasesPolicyTextBlock-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PrepaidExpenseNoncurrent" xlink:label="us-gaap_PrepaidExpenseNoncurrent" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_PrepaidExpenseNoncurrent-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Long-term prepayments</link:label>
    <link:label xlink:label="us-gaap_PrepaidExpenseNoncurrent-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Increase (Decrease) in Prepaid Expense</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PrepaidExpenseNoncurrent" xlink:to="us-gaap_PrepaidExpenseNoncurrent-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetUsefulLife" xlink:label="us-gaap_FiniteLivedIntangibleAssetUsefulLife" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_FiniteLivedIntangibleAssetUsefulLife-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_FiniteLivedIntangibleAssetUsefulLife</link:label>
    <link:label xlink:label="us-gaap_FiniteLivedIntangibleAssetUsefulLife-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Finite-Lived Intangible Asset, Useful Life (Year)</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FiniteLivedIntangibleAssetUsefulLife" xlink:to="us-gaap_FiniteLivedIntangibleAssetUsefulLife-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingExpensesAbstract" xlink:label="us-gaap_OperatingExpensesAbstract" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_OperatingExpensesAbstract-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Operating expenses</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingExpensesAbstract" xlink:to="us-gaap_OperatingExpensesAbstract-label" xlink:type="arc"/>
    <link:loc xlink:href="cnet-20200331.xsd#cnet_VariableInterestEntitiesDisclosureTextBlock" xlink:label="cnet_VariableInterestEntitiesDisclosureTextBlock" xlink:type="locator"/>
    <link:label xlink:label="cnet_VariableInterestEntitiesDisclosureTextBlock-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Variable Interest Entities Disclosure [Text Block]</link:label>
    <link:label xlink:label="cnet_VariableInterestEntitiesDisclosureTextBlock-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">The entire disclosure for variable interest entities consolidated. Including accounting policy for consolidation to describe the significant judgments and assumptions made in determining whether a variable interest held by the entity requires the variable interest entity to be consolidated and (or) disclose information about its involvement with the variable interest entity; the methodology used by the entity for determining whether or not it is the primary beneficiary of the variable interest entity; and the significant factors considered and judgments made in determining that the power to direct the activities that significantly impact the economic performance of the variable interest entity are shared (as defined), the nature of restrictions on a consolidated variable interest entities' assets and on the settlement of its liabilities reported by a reporting entity in its statement of financial position, including the carrying amounts of such assets and liabilities; and summary of the financial performances of the VIEs consolidated.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cnet_VariableInterestEntitiesDisclosureTextBlock" xlink:to="cnet_VariableInterestEntitiesDisclosureTextBlock-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ResearchAndDevelopmentExpensePolicy" xlink:label="us-gaap_ResearchAndDevelopmentExpensePolicy" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_ResearchAndDevelopmentExpensePolicy-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Research and Development Expense, Policy [Policy Text Block]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ResearchAndDevelopmentExpensePolicy" xlink:to="us-gaap_ResearchAndDevelopmentExpensePolicy-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermInvestments" xlink:label="us-gaap_LongTermInvestments" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_LongTermInvestments-label" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Long-term investments</link:label>
    <link:label xlink:label="us-gaap_LongTermInvestments-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Long-term investments</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LongTermInvestments" xlink:to="us-gaap_LongTermInvestments-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Depreciation" xlink:label="us-gaap_Depreciation" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_Depreciation-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_Depreciation</link:label>
    <link:label xlink:label="us-gaap_Depreciation-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Depreciation, Total</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_Depreciation" xlink:to="us-gaap_Depreciation-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DepreciationDepletionAndAmortization" xlink:label="us-gaap_DepreciationDepletionAndAmortization" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_DepreciationDepletionAndAmortization-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_DepreciationDepletionAndAmortization</link:label>
    <link:label xlink:label="us-gaap_DepreciationDepletionAndAmortization-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Depreciation and amortization</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DepreciationDepletionAndAmortization" xlink:to="us-gaap_DepreciationDepletionAndAmortization-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IntangibleAssetsDisclosureTextBlock" xlink:label="us-gaap_IntangibleAssetsDisclosureTextBlock" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_IntangibleAssetsDisclosureTextBlock-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Intangible Assets Disclosure [Text Block]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IntangibleAssetsDisclosureTextBlock" xlink:to="us-gaap_IntangibleAssetsDisclosureTextBlock-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AssetsCurrent" xlink:label="us-gaap_AssetsCurrent" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_AssetsCurrent-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_AssetsCurrent</link:label>
    <link:label xlink:label="us-gaap_AssetsCurrent-label" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total current assets</link:label>
    <link:label xlink:label="us-gaap_AssetsCurrent-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Total current assets</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AssetsCurrent" xlink:to="us-gaap_AssetsCurrent-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock" xlink:label="us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Fair Value Measurement Inputs and Valuation Techniques [Table Text Block]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock" xlink:to="us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockValue" xlink:label="us-gaap_CommonStockValue" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_CommonStockValue-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Common stock (US$0.001 par value; authorized 50,000,000 shares; issued and outstanding 21,691,926 shares and 19,629,403 shares at March 31, 2020 and December 31, 2019, respectively)</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonStockValue" xlink:to="us-gaap_CommonStockValue-label" xlink:type="arc"/>
    <link:loc xlink:href="cnet-20200331.xsd#cnet_ContractToDevelopSocialNetworkBasedApplicationsMember" xlink:label="cnet_ContractToDevelopSocialNetworkBasedApplicationsMember" xlink:type="locator"/>
    <link:label xlink:label="cnet_ContractToDevelopSocialNetworkBasedApplicationsMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Contract to Develop Social Network Based Applications [Member]</link:label>
    <link:label xlink:label="cnet_ContractToDevelopSocialNetworkBasedApplicationsMember-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Represents information about contract to develop social network based applications.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cnet_ContractToDevelopSocialNetworkBasedApplicationsMember" xlink:to="cnet_ContractToDevelopSocialNetworkBasedApplicationsMember-label" xlink:type="arc"/>
    <link:loc xlink:href="cnet-20200331.xsd#cnet_ContractToDevelopBlockchainTechnologyBasedApplicationsMember" xlink:label="cnet_ContractToDevelopBlockchainTechnologyBasedApplicationsMember" xlink:type="locator"/>
    <link:label xlink:label="cnet_ContractToDevelopBlockchainTechnologyBasedApplicationsMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Contract to Develop Blockchain Technology Based Applications [Member]</link:label>
    <link:label xlink:label="cnet_ContractToDevelopBlockchainTechnologyBasedApplicationsMember-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Represents information about contract to develop blockchain technology based applications.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cnet_ContractToDevelopBlockchainTechnologyBasedApplicationsMember" xlink:to="cnet_ContractToDevelopBlockchainTechnologyBasedApplicationsMember-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueByMeasurementFrequencyAxis" xlink:label="us-gaap_FairValueByMeasurementFrequencyAxis" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_FairValueByMeasurementFrequencyAxis-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Measurement Frequency [Axis]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FairValueByMeasurementFrequencyAxis" xlink:to="us-gaap_FairValueByMeasurementFrequencyAxis-label" xlink:type="arc"/>
    <link:loc xlink:href="cnet-20200331.xsd#cnet_ApplicationDevelopmentContractsContractAmount" xlink:label="cnet_ApplicationDevelopmentContractsContractAmount" xlink:type="locator"/>
    <link:label xlink:label="cnet_ApplicationDevelopmentContractsContractAmount-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">cnet_ApplicationDevelopmentContractsContractAmount</link:label>
    <link:label xlink:label="cnet_ApplicationDevelopmentContractsContractAmount-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Application Development Contracts, Contract Amount</link:label>
    <link:label xlink:label="cnet_ApplicationDevelopmentContractsContractAmount-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Represents the amount of application development contract amount.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cnet_ApplicationDevelopmentContractsContractAmount" xlink:to="cnet_ApplicationDevelopmentContractsContractAmount-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:label="us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Adjustments to reconcile net loss to net cash provided by/(used in) operating activities</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueMeasurementFrequencyDomain" xlink:label="us-gaap_FairValueMeasurementFrequencyDomain" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_FairValueMeasurementFrequencyDomain-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Measurement Frequency [Domain]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FairValueMeasurementFrequencyDomain" xlink:to="us-gaap_FairValueMeasurementFrequencyDomain-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueMeasurementsRecurringMember" xlink:label="us-gaap_FairValueMeasurementsRecurringMember" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_FairValueMeasurementsRecurringMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Fair Value, Recurring [Member]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FairValueMeasurementsRecurringMember" xlink:to="us-gaap_FairValueMeasurementsRecurringMember-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockSharesAuthorized" xlink:label="us-gaap_CommonStockSharesAuthorized" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_CommonStockSharesAuthorized-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Common stock, shares authorized (in shares)</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonStockSharesAuthorized" xlink:to="us-gaap_CommonStockSharesAuthorized-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockSharesIssued" xlink:label="us-gaap_CommonStockSharesIssued" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_CommonStockSharesIssued-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Common stock, shares issued (in shares)</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonStockSharesIssued" xlink:to="us-gaap_CommonStockSharesIssued-label" xlink:type="arc"/>
    <link:loc xlink:href="cnet-20200331.xsd#cnet_AccountsReceivableDisclosureTextBlock" xlink:label="cnet_AccountsReceivableDisclosureTextBlock" xlink:type="locator"/>
    <link:label xlink:label="cnet_AccountsReceivableDisclosureTextBlock-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accounts Receivable Disclosure [Text Block]</link:label>
    <link:label xlink:label="cnet_AccountsReceivableDisclosureTextBlock-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">The entire disclosure of accounts receivables.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cnet_AccountsReceivableDisclosureTextBlock" xlink:to="cnet_AccountsReceivableDisclosureTextBlock-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock" xlink:label="us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Fair Value Measurements, Recurring and Nonrecurring [Table Text Block]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock" xlink:to="us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockParOrStatedValuePerShare" xlink:label="us-gaap_CommonStockParOrStatedValuePerShare" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_CommonStockParOrStatedValuePerShare-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Common stock, par value (in dollars per share)</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonStockParOrStatedValuePerShare" xlink:to="us-gaap_CommonStockParOrStatedValuePerShare-label" xlink:type="arc"/>
    <link:loc xlink:href="cnet-20200331.xsd#cnet_InternetAdvertisingAndTVAdvertisingMember" xlink:label="cnet_InternetAdvertisingAndTVAdvertisingMember" xlink:type="locator"/>
    <link:label xlink:label="cnet_InternetAdvertisingAndTVAdvertisingMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Internet Advertising and TV Advertising [Member]</link:label>
    <link:label xlink:label="cnet_InternetAdvertisingAndTVAdvertisingMember-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Represents information pertaining to the internet advertising and TV advertising segment.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cnet_InternetAdvertisingAndTVAdvertisingMember" xlink:to="cnet_InternetAdvertisingAndTVAdvertisingMember-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount" xlink:label="us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount</link:label>
    <link:label xlink:label="us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Valuation Allowance, Deferred Tax Asset, Increase (Decrease), Amount</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount" xlink:to="us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount-label" xlink:type="arc"/>
    <link:loc xlink:href="cnet-20200331.xsd#cnet_NumberOfMonthsPastDue" xlink:label="cnet_NumberOfMonthsPastDue" xlink:type="locator"/>
    <link:label xlink:label="cnet_NumberOfMonthsPastDue-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">cnet_NumberOfMonthsPastDue</link:label>
    <link:label xlink:label="cnet_NumberOfMonthsPastDue-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Number of Months Past Due (Month)</link:label>
    <link:label xlink:label="cnet_NumberOfMonthsPastDue-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Reflected the number of months past due of the proportion of accounts receivable which allowance for doubtful debts has been provided.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cnet_NumberOfMonthsPastDue" xlink:to="cnet_NumberOfMonthsPastDue-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenueFromContractWithCustomerPolicyTextBlock" xlink:label="us-gaap_RevenueFromContractWithCustomerPolicyTextBlock" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_RevenueFromContractWithCustomerPolicyTextBlock-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Revenue from Contract with Customer [Policy Text Block]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RevenueFromContractWithCustomerPolicyTextBlock" xlink:to="us-gaap_RevenueFromContractWithCustomerPolicyTextBlock-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxAssetsValuationAllowance" xlink:label="us-gaap_DeferredTaxAssetsValuationAllowance" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_DeferredTaxAssetsValuationAllowance-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_DeferredTaxAssetsValuationAllowance</link:label>
    <link:label xlink:label="us-gaap_DeferredTaxAssetsValuationAllowance-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Deferred Tax Assets, Valuation Allowance, Total</link:label>
    <link:label xlink:label="us-gaap_DeferredTaxAssetsValuationAllowance-label" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Valuation allowance</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxAssetsValuationAllowance" xlink:to="us-gaap_DeferredTaxAssetsValuationAllowance-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeasePayments" xlink:label="us-gaap_OperatingLeasePayments" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_OperatingLeasePayments-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Operating cash flows used for operating leases</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeasePayments" xlink:to="us-gaap_OperatingLeasePayments-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherAssetsCurrent" xlink:label="us-gaap_OtherAssetsCurrent" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_OtherAssetsCurrent-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other current assets, net</link:label>
    <link:label xlink:label="us-gaap_OtherAssetsCurrent-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Other current assets, net</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherAssetsCurrent" xlink:to="us-gaap_OtherAssetsCurrent-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ProductOrServiceAxis" xlink:label="srt_ProductOrServiceAxis" xlink:type="locator"/>
    <link:label xlink:label="srt_ProductOrServiceAxis-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Product and Service [Axis]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_ProductOrServiceAxis" xlink:to="srt_ProductOrServiceAxis-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ProductsAndServicesDomain" xlink:label="srt_ProductsAndServicesDomain" xlink:type="locator"/>
    <link:label xlink:label="srt_ProductsAndServicesDomain-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Product and Service [Domain]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_ProductsAndServicesDomain" xlink:to="srt_ProductsAndServicesDomain-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxAssetsNet" xlink:label="us-gaap_DeferredTaxAssetsNet" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_DeferredTaxAssetsNet-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_DeferredTaxAssetsNet</link:label>
    <link:label xlink:label="us-gaap_DeferredTaxAssetsNet-label" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Deferred tax assets, net</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxAssetsNet" xlink:to="us-gaap_DeferredTaxAssetsNet-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_EquityMethodInvesteeNameDomain" xlink:label="srt_EquityMethodInvesteeNameDomain" xlink:type="locator"/>
    <link:label xlink:label="srt_EquityMethodInvesteeNameDomain-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Investment, Name [Domain]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_EquityMethodInvesteeNameDomain" xlink:to="srt_EquityMethodInvesteeNameDomain-label" xlink:type="arc"/>
    <link:loc xlink:href="cnet-20200331.xsd#cnet_ScheduleOfOtherReceivablesTableTextBlock" xlink:label="cnet_ScheduleOfOtherReceivablesTableTextBlock" xlink:type="locator"/>
    <link:label xlink:label="cnet_ScheduleOfOtherReceivablesTableTextBlock-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Other Receivables [Table Text Block]</link:label>
    <link:label xlink:label="cnet_ScheduleOfOtherReceivablesTableTextBlock-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Tabular disclosure of various types of other receivables.Including: gross carrying value, allowance, and net carrying value as of the balance sheet date.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cnet_ScheduleOfOtherReceivablesTableTextBlock" xlink:to="cnet_ScheduleOfOtherReceivablesTableTextBlock-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InterestPaidNet" xlink:label="us-gaap_InterestPaidNet" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_InterestPaidNet-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_InterestPaidNet</link:label>
    <link:label xlink:label="us-gaap_InterestPaidNet-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Interest expense paid</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InterestPaidNet" xlink:to="us-gaap_InterestPaidNet-label" xlink:type="arc"/>
    <link:loc xlink:href="cnet-20200331.xsd#cnet_StaffAdvancesForBusinessOperationsMember" xlink:label="cnet_StaffAdvancesForBusinessOperationsMember" xlink:type="locator"/>
    <link:label xlink:label="cnet_StaffAdvancesForBusinessOperationsMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Staff Advances for Business Operations [Member]</link:label>
    <link:label xlink:label="cnet_StaffAdvancesForBusinessOperationsMember-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Represents the staff advances for business operations.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cnet_StaffAdvancesForBusinessOperationsMember" xlink:to="cnet_StaffAdvancesForBusinessOperationsMember-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis" xlink:label="srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis" xlink:type="locator"/>
    <link:label xlink:label="srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Investment, Name [Axis]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis" xlink:to="srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxesPaid" xlink:label="us-gaap_IncomeTaxesPaid" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_IncomeTaxesPaid-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Income taxes paid</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxesPaid" xlink:to="us-gaap_IncomeTaxesPaid-label" xlink:type="arc"/>
    <link:loc xlink:href="cnet-20200331.xsd#cnet_LoanToUnrelatedPartyMember" xlink:label="cnet_LoanToUnrelatedPartyMember" xlink:type="locator"/>
    <link:label xlink:label="cnet_LoanToUnrelatedPartyMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Loan to Unrelated Party [Member]</link:label>
    <link:label xlink:label="cnet_LoanToUnrelatedPartyMember-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Represents the loan to unrelated party.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cnet_LoanToUnrelatedPartyMember" xlink:to="cnet_LoanToUnrelatedPartyMember-label" xlink:type="arc"/>
    <link:loc xlink:href="cnet-20200331.xsd#cnet_UnrelatedServiceProviderMember" xlink:label="cnet_UnrelatedServiceProviderMember" xlink:type="locator"/>
    <link:label xlink:label="cnet_UnrelatedServiceProviderMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Unrelated Service Provider [Member]</link:label>
    <link:label xlink:label="cnet_UnrelatedServiceProviderMember-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Represents information regarding one or more unrelated service providers.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cnet_UnrelatedServiceProviderMember" xlink:to="cnet_UnrelatedServiceProviderMember-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock" xlink:label="us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Property, Plant and Equipment Disclosure [Text Block]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock" xlink:to="us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_StatementGeographicalAxis" xlink:label="srt_StatementGeographicalAxis" xlink:type="locator"/>
    <link:label xlink:label="srt_StatementGeographicalAxis-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Geographical [Axis]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_StatementGeographicalAxis" xlink:to="srt_StatementGeographicalAxis-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_SegmentGeographicalDomain" xlink:label="srt_SegmentGeographicalDomain" xlink:type="locator"/>
    <link:label xlink:label="srt_SegmentGeographicalDomain-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Geographical [Domain]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_SegmentGeographicalDomain" xlink:to="srt_SegmentGeographicalDomain-label" xlink:type="arc"/>
    <link:loc xlink:href="cnet-20200331.xsd#cnet_AccumulatedImpairmentOfIndefinitelivedIntangibleAssetsExcludingGoodwill" xlink:label="cnet_AccumulatedImpairmentOfIndefinitelivedIntangibleAssetsExcludingGoodwill" xlink:type="locator"/>
    <link:label xlink:label="cnet_AccumulatedImpairmentOfIndefinitelivedIntangibleAssetsExcludingGoodwill-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">cnet_AccumulatedImpairmentOfIndefinitelivedIntangibleAssetsExcludingGoodwill</link:label>
    <link:label xlink:label="cnet_AccumulatedImpairmentOfIndefinitelivedIntangibleAssetsExcludingGoodwill-label" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Domain name, Impairment</link:label>
    <link:label xlink:label="cnet_AccumulatedImpairmentOfIndefinitelivedIntangibleAssetsExcludingGoodwill-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Accumulated amount of impairment loss resulting from write-down of assets, excluding financial assets and goodwill, lacking physical substance and having a projected indefinite period of benefit to fair value.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cnet_AccumulatedImpairmentOfIndefinitelivedIntangibleAssetsExcludingGoodwill" xlink:to="cnet_AccumulatedImpairmentOfIndefinitelivedIntangibleAssetsExcludingGoodwill-label" xlink:type="arc"/>
    <link:loc xlink:href="cnet-20200331.xsd#cnet_OverdueDepositsMember" xlink:label="cnet_OverdueDepositsMember" xlink:type="locator"/>
    <link:label xlink:label="cnet_OverdueDepositsMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Overdue Deposits [Member]</link:label>
    <link:label xlink:label="cnet_OverdueDepositsMember-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Represents overdue deposits.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cnet_OverdueDepositsMember" xlink:to="cnet_OverdueDepositsMember-label" xlink:type="arc"/>
    <link:loc xlink:href="cnet-20200331.xsd#cnet_PrepaymentsAndDepositsToSuppliersDisclosureTextBlock" xlink:label="cnet_PrepaymentsAndDepositsToSuppliersDisclosureTextBlock" xlink:type="locator"/>
    <link:label xlink:label="cnet_PrepaymentsAndDepositsToSuppliersDisclosureTextBlock-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Prepayments and Deposits to Suppliers Disclosure [Text Block]</link:label>
    <link:label xlink:label="cnet_PrepaymentsAndDepositsToSuppliersDisclosureTextBlock-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Tabular disclosure of the various types of prepayments and deposits to suppliers as of the balance sheet date. Presentation is categorized by nature of these prepayments and deposits.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cnet_PrepaymentsAndDepositsToSuppliersDisclosureTextBlock" xlink:to="cnet_PrepaymentsAndDepositsToSuppliersDisclosureTextBlock-label" xlink:type="arc"/>
    <link:loc xlink:href="cnet-20200331.xsd#cnet_OperatingLeaseRightofuseAssetAmortization" xlink:label="cnet_OperatingLeaseRightofuseAssetAmortization" xlink:type="locator"/>
    <link:label xlink:label="cnet_OperatingLeaseRightofuseAssetAmortization-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Amortization of operating lease right-of-use assets</link:label>
    <link:label xlink:label="cnet_OperatingLeaseRightofuseAssetAmortization-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Amount of amortization expense attributable to right-of-use asset from operating lease.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cnet_OperatingLeaseRightofuseAssetAmortization" xlink:to="cnet_OperatingLeaseRightofuseAssetAmortization-label" xlink:type="arc"/>
    <link:loc xlink:href="cnet-20200331.xsd#cnet_DepositsToTVAdAndInternetAdResourcesProvidersMember" xlink:label="cnet_DepositsToTVAdAndInternetAdResourcesProvidersMember" xlink:type="locator"/>
    <link:label xlink:label="cnet_DepositsToTVAdAndInternetAdResourcesProvidersMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deposits to TV Ad and Internet Ad Resources Providers [Member]</link:label>
    <link:label xlink:label="cnet_DepositsToTVAdAndInternetAdResourcesProvidersMember-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Deposits made to tv ad and internet ad resources providers.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cnet_DepositsToTVAdAndInternetAdResourcesProvidersMember" xlink:to="cnet_DepositsToTVAdAndInternetAdResourcesProvidersMember-label" xlink:type="arc"/>
    <link:loc xlink:href="cnet-20200331.xsd#cnet_InternetAdMember" xlink:label="cnet_InternetAdMember" xlink:type="locator"/>
    <link:label xlink:label="cnet_InternetAdMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Internet Ad [Member]</link:label>
    <link:label xlink:label="cnet_InternetAdMember-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Represents information pertaining to the Internet Advertising and Data Service business segment.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cnet_InternetAdMember" xlink:to="cnet_InternetAdMember-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueInputsLevel3Member" xlink:label="us-gaap_FairValueInputsLevel3Member" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_FairValueInputsLevel3Member-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Fair Value, Inputs, Level 3 [Member]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FairValueInputsLevel3Member" xlink:to="us-gaap_FairValueInputsLevel3Member-label" xlink:type="arc"/>
    <link:loc xlink:href="cnet-20200331.xsd#cnet_PrepaymentToTVAdAndInternetAdResourcesProvidersMember" xlink:label="cnet_PrepaymentToTVAdAndInternetAdResourcesProvidersMember" xlink:type="locator"/>
    <link:label xlink:label="cnet_PrepaymentToTVAdAndInternetAdResourcesProvidersMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Prepayment to TV Ad and Internet Ad Resources Providers [Member]</link:label>
    <link:label xlink:label="cnet_PrepaymentToTVAdAndInternetAdResourcesProvidersMember-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">The prepayment to TV and internet ad resource providers.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cnet_PrepaymentToTVAdAndInternetAdResourcesProvidersMember" xlink:to="cnet_PrepaymentToTVAdAndInternetAdResourcesProvidersMember-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:label="us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_FairValueMeasurementsFairValueHierarchyDomain-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Fair Value Hierarchy and NAV [Domain]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:to="us-gaap_FairValueMeasurementsFairValueHierarchyDomain-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MajorCustomersAxis" xlink:label="srt_MajorCustomersAxis" xlink:type="locator"/>
    <link:label xlink:label="srt_MajorCustomersAxis-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Customer [Axis]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_MajorCustomersAxis" xlink:to="srt_MajorCustomersAxis-label" xlink:type="arc"/>
    <link:loc xlink:href="cnet-20200331.xsd#cnet_The2015OmnibusSecuritiesAndIncentivePlanMember" xlink:label="cnet_The2015OmnibusSecuritiesAndIncentivePlanMember" xlink:type="locator"/>
    <link:label xlink:label="cnet_The2015OmnibusSecuritiesAndIncentivePlanMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">The 2015 Omnibus Securities and Incentive Plan [Member]</link:label>
    <link:label xlink:label="cnet_The2015OmnibusSecuritiesAndIncentivePlanMember-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Represents the 2015 Omnibus Securities and Incentive Plan.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cnet_The2015OmnibusSecuritiesAndIncentivePlanMember" xlink:to="cnet_The2015OmnibusSecuritiesAndIncentivePlanMember-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_NameOfMajorCustomerDomain" xlink:label="srt_NameOfMajorCustomerDomain" xlink:type="locator"/>
    <link:label xlink:label="srt_NameOfMajorCustomerDomain-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Customer [Domain]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_NameOfMajorCustomerDomain" xlink:to="srt_NameOfMajorCustomerDomain-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueInputsLevel1Member" xlink:label="us-gaap_FairValueInputsLevel1Member" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_FairValueInputsLevel1Member-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Fair Value, Inputs, Level 1 [Member]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FairValueInputsLevel1Member" xlink:to="us-gaap_FairValueInputsLevel1Member-label" xlink:type="arc"/>
    <link:loc xlink:href="cnet-20200331.xsd#cnet_OtherDepositsAndPrepaymentsMember" xlink:label="cnet_OtherDepositsAndPrepaymentsMember" xlink:type="locator"/>
    <link:label xlink:label="cnet_OtherDepositsAndPrepaymentsMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Deposits and Prepayments [Member]</link:label>
    <link:label xlink:label="cnet_OtherDepositsAndPrepaymentsMember-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Represents other deposits and prepayments.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cnet_OtherDepositsAndPrepaymentsMember" xlink:to="cnet_OtherDepositsAndPrepaymentsMember-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueInputsLevel2Member" xlink:label="us-gaap_FairValueInputsLevel2Member" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_FairValueInputsLevel2Member-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Fair Value, Inputs, Level 2 [Member]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FairValueInputsLevel2Member" xlink:to="us-gaap_FairValueInputsLevel2Member-label" xlink:type="arc"/>
    <link:loc xlink:href="cnet-20200331.xsd#cnet_RelatedPartiesMember" xlink:label="cnet_RelatedPartiesMember" xlink:type="locator"/>
    <link:label xlink:label="cnet_RelatedPartiesMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Related Parties [Member]</link:label>
    <link:label xlink:label="cnet_RelatedPartiesMember-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Information pertaining to related parties.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cnet_RelatedPartiesMember" xlink:to="cnet_RelatedPartiesMember-label" xlink:type="arc"/>
    <link:loc xlink:href="cnet-20200331.xsd#cnet_UnrelatedPartiesMember" xlink:label="cnet_UnrelatedPartiesMember" xlink:type="locator"/>
    <link:label xlink:label="cnet_UnrelatedPartiesMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Unrelated Parties [Member]</link:label>
    <link:label xlink:label="cnet_UnrelatedPartiesMember-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Information pertaining to unrelated parties.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cnet_UnrelatedPartiesMember" xlink:to="cnet_UnrelatedPartiesMember-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:label="us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_FairValueByFairValueHierarchyLevelAxis-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Fair Value Hierarchy and NAV [Axis]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:to="us-gaap_FairValueByFairValueHierarchyLevelAxis-label" xlink:type="arc"/>
    <link:loc xlink:href="cnet-20200331.xsd#cnet_DueFromRelatedPartiesDisclosureTextBlock" xlink:label="cnet_DueFromRelatedPartiesDisclosureTextBlock" xlink:type="locator"/>
    <link:label xlink:label="cnet_DueFromRelatedPartiesDisclosureTextBlock-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Due from Related Parties Disclosure [Text Block]</link:label>
    <link:label xlink:label="cnet_DueFromRelatedPartiesDisclosureTextBlock-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">The entire disclosure for due from related parties. Including descriptions and amounts of the transactions.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cnet_DueFromRelatedPartiesDisclosureTextBlock" xlink:to="cnet_DueFromRelatedPartiesDisclosureTextBlock-label" xlink:type="arc"/>
    <link:loc xlink:href="cnet-20200331.xsd#cnet_ManagementAndEmployeesMember" xlink:label="cnet_ManagementAndEmployeesMember" xlink:type="locator"/>
    <link:label xlink:label="cnet_ManagementAndEmployeesMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Management and Employees [Member]</link:label>
    <link:label xlink:label="cnet_ManagementAndEmployeesMember-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Represents information pertaining to management and employees.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cnet_ManagementAndEmployeesMember" xlink:to="cnet_ManagementAndEmployeesMember-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_MinorityInterest" xlink:label="us-gaap_MinorityInterest" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_MinorityInterest-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Noncontrolling interests</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_MinorityInterest" xlink:to="us-gaap_MinorityInterest-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DueFromRelatedPartiesCurrent" xlink:label="us-gaap_DueFromRelatedPartiesCurrent" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_DueFromRelatedPartiesCurrent-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Due from related parties, net</link:label>
    <link:label xlink:label="us-gaap_DueFromRelatedPartiesCurrent-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Due from related parties, net</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DueFromRelatedPartiesCurrent" xlink:to="us-gaap_DueFromRelatedPartiesCurrent-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Cash flows from operating activities</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract-label" xlink:type="arc"/>
    <link:loc xlink:href="cnet-20200331.xsd#cnet_PrepaidOperatingLeasePayments" xlink:label="cnet_PrepaidOperatingLeasePayments" xlink:type="locator"/>
    <link:label xlink:label="cnet_PrepaidOperatingLeasePayments-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">cnet_PrepaidOperatingLeasePayments</link:label>
    <link:label xlink:label="cnet_PrepaidOperatingLeasePayments-label" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Prepaid lease payment</link:label>
    <link:label xlink:label="cnet_PrepaidOperatingLeasePayments-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Amount of cash outflow from prepaid operating lease.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cnet_PrepaidOperatingLeasePayments" xlink:to="cnet_PrepaidOperatingLeasePayments-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock" xlink:label="us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Segment Reporting Information, by Segment [Table Text Block]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock" xlink:to="us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts" xlink:label="us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Bad debts provision</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts" xlink:to="us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts-label" xlink:type="arc"/>
    <link:loc xlink:href="cnet-20200331.xsd#cnet_InvestorWarrantsMember" xlink:label="cnet_InvestorWarrantsMember" xlink:type="locator"/>
    <link:label xlink:label="cnet_InvestorWarrantsMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Investor Warrants [Member]</link:label>
    <link:label xlink:label="cnet_InvestorWarrantsMember-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Represents information pertaining to warrants issued in connection with a private placement of common stock.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cnet_InvestorWarrantsMember" xlink:to="cnet_InvestorWarrantsMember-label" xlink:type="arc"/>
    <link:loc xlink:href="cnet-20200331.xsd#cnet_ScheduleOfPropertyAndEquipmentTableTextBlock" xlink:label="cnet_ScheduleOfPropertyAndEquipmentTableTextBlock" xlink:type="locator"/>
    <link:label xlink:label="cnet_ScheduleOfPropertyAndEquipmentTableTextBlock-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Property and Equipment [Table Text Block]</link:label>
    <link:label xlink:label="cnet_ScheduleOfPropertyAndEquipmentTableTextBlock-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Tabular disclosure of property and equipment gross amount by major category, accumulated depreciation and net amount in the aggregate.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cnet_ScheduleOfPropertyAndEquipmentTableTextBlock" xlink:to="cnet_ScheduleOfPropertyAndEquipmentTableTextBlock-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_WarrantsAndRightsOutstanding" xlink:label="us-gaap_WarrantsAndRightsOutstanding" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_WarrantsAndRightsOutstanding-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Warrant Liabilities (US$&#8217;000)</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_WarrantsAndRightsOutstanding" xlink:to="us-gaap_WarrantsAndRightsOutstanding-label" xlink:type="arc"/>
    <link:loc xlink:href="cnet-20200331.xsd#cnet_ElectronicDevicesMember" xlink:label="cnet_ElectronicDevicesMember" xlink:type="locator"/>
    <link:label xlink:label="cnet_ElectronicDevicesMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Electronic Devices [Member]</link:label>
    <link:label xlink:label="cnet_ElectronicDevicesMember-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Represents electronic devices.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cnet_ElectronicDevicesMember" xlink:to="cnet_ElectronicDevicesMember-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_StatementLineItems-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Statement [Line Items]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementLineItems-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatutoryAccountingPracticesRetainedEarningsNotAvailableForDividends" xlink:label="us-gaap_StatutoryAccountingPracticesRetainedEarningsNotAvailableForDividends" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_StatutoryAccountingPracticesRetainedEarningsNotAvailableForDividends-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Statutory reserves</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StatutoryAccountingPracticesRetainedEarningsNotAvailableForDividends" xlink:to="us-gaap_StatutoryAccountingPracticesRetainedEarningsNotAvailableForDividends-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountsReceivableGrossCurrent" xlink:label="us-gaap_AccountsReceivableGrossCurrent" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_AccountsReceivableGrossCurrent-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_AccountsReceivableGrossCurrent</link:label>
    <link:label xlink:label="us-gaap_AccountsReceivableGrossCurrent-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accounts receivable</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccountsReceivableGrossCurrent" xlink:to="us-gaap_AccountsReceivableGrossCurrent-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:label="us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accounts receivable, allowance for doubtful accounts</link:label>
    <link:label xlink:label="us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accounts Receivable, Allowance for Credit Loss, Current</link:label>
    <link:label xlink:label="us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent-label" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Allowance for doubtful accounts</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:to="us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountsReceivableNetCurrent" xlink:label="us-gaap_AccountsReceivableNetCurrent" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_AccountsReceivableNetCurrent-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accounts receivable, net of allowance for doubtful accounts of $3,504 and $3,148, respectively</link:label>
    <link:label xlink:label="us-gaap_AccountsReceivableNetCurrent-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accounts receivable, net</link:label>
    <link:label xlink:label="us-gaap_AccountsReceivableNetCurrent-label" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Accounts receivable, net</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccountsReceivableNetCurrent" xlink:to="us-gaap_AccountsReceivableNetCurrent-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NumberOfReportableSegments" xlink:label="us-gaap_NumberOfReportableSegments" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_NumberOfReportableSegments-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_NumberOfReportableSegments</link:label>
    <link:label xlink:label="us-gaap_NumberOfReportableSegments-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Number of Reportable Segments</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NumberOfReportableSegments" xlink:to="us-gaap_NumberOfReportableSegments-label" xlink:type="arc"/>
    <link:loc xlink:href="cnet-20200331.xsd#cnet_ZhongWangXiYueTechnologyBeijingCoLtdMember" xlink:label="cnet_ZhongWangXiYueTechnologyBeijingCoLtdMember" xlink:type="locator"/>
    <link:label xlink:label="cnet_ZhongWangXiYueTechnologyBeijingCoLtdMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Zhong Wang Xi Yue Technology (Beijing) Co. Ltd [Member]</link:label>
    <link:label xlink:label="cnet_ZhongWangXiYueTechnologyBeijingCoLtdMember-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Represents information related to Zhong Wang Xi Yue Technology (Beijing) Co. Ltd.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cnet_ZhongWangXiYueTechnologyBeijingCoLtdMember" xlink:to="cnet_ZhongWangXiYueTechnologyBeijingCoLtdMember-label" xlink:type="arc"/>
    <link:loc xlink:href="cnet-20200331.xsd#cnet_OperatingLossCarryforwardsTaxableIncomeDeductionLimitations" xlink:label="cnet_OperatingLossCarryforwardsTaxableIncomeDeductionLimitations" xlink:type="locator"/>
    <link:label xlink:label="cnet_OperatingLossCarryforwardsTaxableIncomeDeductionLimitations-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">cnet_OperatingLossCarryforwardsTaxableIncomeDeductionLimitations</link:label>
    <link:label xlink:label="cnet_OperatingLossCarryforwardsTaxableIncomeDeductionLimitations-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Operating Loss Carryforwards, Taxable Income Deduction Limitations</link:label>
    <link:label xlink:label="cnet_OperatingLossCarryforwardsTaxableIncomeDeductionLimitations-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Operating loss carryforward that is subject to percentage of taxable income deduction limitation.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cnet_OperatingLossCarryforwardsTaxableIncomeDeductionLimitations" xlink:to="cnet_OperatingLossCarryforwardsTaxableIncomeDeductionLimitations-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AdditionalPaidInCapital" xlink:label="us-gaap_AdditionalPaidInCapital" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_AdditionalPaidInCapital-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Additional paid-in capital</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AdditionalPaidInCapital" xlink:to="us-gaap_AdditionalPaidInCapital-label" xlink:type="arc"/>
    <link:loc xlink:href="cnet-20200331.xsd#cnet_PlacementAgentWarrantsMember" xlink:label="cnet_PlacementAgentWarrantsMember" xlink:type="locator"/>
    <link:label xlink:label="cnet_PlacementAgentWarrantsMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Placement Agent Warrants [Member]</link:label>
    <link:label xlink:label="cnet_PlacementAgentWarrantsMember-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Information pertaining to placement agent warrants.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cnet_PlacementAgentWarrantsMember" xlink:to="cnet_PlacementAgentWarrantsMember-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:label="us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_AccumulatedOtherComprehensiveIncomeMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">AOCI Attributable to Parent [Member]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:to="us-gaap_AccumulatedOtherComprehensiveIncomeMember-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherNonoperatingIncomeExpense" xlink:label="us-gaap_OtherNonoperatingIncomeExpense" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_OtherNonoperatingIncomeExpense-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other expenses</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherNonoperatingIncomeExpense" xlink:to="us-gaap_OtherNonoperatingIncomeExpense-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:label="us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_PropertyPlantAndEquipmentByTypeAxis-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Long-Lived Tangible Asset [Axis]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:to="us-gaap_PropertyPlantAndEquipmentByTypeAxis-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NonoperatingIncomeExpense" xlink:label="us-gaap_NonoperatingIncomeExpense" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_NonoperatingIncomeExpense-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_NonoperatingIncomeExpense</link:label>
    <link:label xlink:label="us-gaap_NonoperatingIncomeExpense-label" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total other income/(expenses)</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NonoperatingIncomeExpense" xlink:to="us-gaap_NonoperatingIncomeExpense-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentReportingDisclosureTextBlock" xlink:label="us-gaap_SegmentReportingDisclosureTextBlock" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_SegmentReportingDisclosureTextBlock-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Segment Reporting Disclosure [Text Block]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SegmentReportingDisclosureTextBlock" xlink:to="us-gaap_SegmentReportingDisclosureTextBlock-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract" xlink:label="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Equity:</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract" xlink:to="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:label="us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_PropertyPlantAndEquipmentTypeDomain-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Long-Lived Tangible Asset [Domain]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:to="us-gaap_PropertyPlantAndEquipmentTypeDomain-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxAssetsOperatingLossCarryforwards" xlink:label="us-gaap_DeferredTaxAssetsOperatingLossCarryforwards" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_DeferredTaxAssetsOperatingLossCarryforwards-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Tax effect of net operating losses carried forward</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxAssetsOperatingLossCarryforwards" xlink:to="us-gaap_DeferredTaxAssetsOperatingLossCarryforwards-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherNonoperatingIncomeExpenseAbstract" xlink:label="us-gaap_OtherNonoperatingIncomeExpenseAbstract" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_OtherNonoperatingIncomeExpenseAbstract-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other income/(expenses)</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherNonoperatingIncomeExpenseAbstract" xlink:to="us-gaap_OtherNonoperatingIncomeExpenseAbstract-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AssetsCurrentAbstract" xlink:label="us-gaap_AssetsCurrentAbstract" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_AssetsCurrentAbstract-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Current assets</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AssetsCurrentAbstract" xlink:to="us-gaap_AssetsCurrentAbstract-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents</link:label>
    <link:label xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents-label" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xml:lang="en-US">Cash and cash equivalents at beginning of the period</link:label>
    <link:label xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents-label" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xml:lang="en-US">Cash and cash equivalents at end of the period</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:to="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect</link:label>
    <link:label xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect-label" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Net decrease in cash and cash equivalents</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:to="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect-label" xlink:type="arc"/>
    <link:loc xlink:href="cnet-20200331.xsd#cnet_ClassOfWarrantOrRightExercisedDuringPeriod" xlink:label="cnet_ClassOfWarrantOrRightExercisedDuringPeriod" xlink:type="locator"/>
    <link:label xlink:label="cnet_ClassOfWarrantOrRightExercisedDuringPeriod-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Exercised (in shares)</link:label>
    <link:label xlink:label="cnet_ClassOfWarrantOrRightExercisedDuringPeriod-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">The number of warrants or rights exercised during period.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cnet_ClassOfWarrantOrRightExercisedDuringPeriod" xlink:to="cnet_ClassOfWarrantOrRightExercisedDuringPeriod-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Liabilities" xlink:label="us-gaap_Liabilities" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_Liabilities-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_Liabilities</link:label>
    <link:label xlink:label="us-gaap_Liabilities-label" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total Liabilities</link:label>
    <link:label xlink:label="us-gaap_Liabilities-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Total Liabilities</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_Liabilities" xlink:to="us-gaap_Liabilities-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivities-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_NetCashProvidedByUsedInFinancingActivities</link:label>
    <link:label xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivities-label" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Net cash used in financing activities</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:to="us-gaap_NetCashProvidedByUsedInFinancingActivities-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ContractWithCustomerLiabilityCumulativeCatchUpAdjustmentToRevenueChangeInEstimateOfTransactionPrice" xlink:label="us-gaap_ContractWithCustomerLiabilityCumulativeCatchUpAdjustmentToRevenueChangeInEstimateOfTransactionPrice" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_ContractWithCustomerLiabilityCumulativeCatchUpAdjustmentToRevenueChangeInEstimateOfTransactionPrice-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_ContractWithCustomerLiabilityCumulativeCatchUpAdjustmentToRevenueChangeInEstimateOfTransactionPrice</link:label>
    <link:label xlink:label="us-gaap_ContractWithCustomerLiabilityCumulativeCatchUpAdjustmentToRevenueChangeInEstimateOfTransactionPrice-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Exchange translation adjustment</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ContractWithCustomerLiabilityCumulativeCatchUpAdjustmentToRevenueChangeInEstimateOfTransactionPrice" xlink:to="us-gaap_ContractWithCustomerLiabilityCumulativeCatchUpAdjustmentToRevenueChangeInEstimateOfTransactionPrice-label" xlink:type="arc"/>
    <link:loc xlink:href="cnet-20200331.xsd#cnet_ClassOfWarrantOrRightIssuedDuringPeriod" xlink:label="cnet_ClassOfWarrantOrRightIssuedDuringPeriod" xlink:type="locator"/>
    <link:label xlink:label="cnet_ClassOfWarrantOrRightIssuedDuringPeriod-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Granted/Vested (in shares)</link:label>
    <link:label xlink:label="cnet_ClassOfWarrantOrRightIssuedDuringPeriod-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">The number of warrants or rights issued during period.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cnet_ClassOfWarrantOrRightIssuedDuringPeriod" xlink:to="cnet_ClassOfWarrantOrRightIssuedDuringPeriod-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommitmentsAndContingencies" xlink:label="us-gaap_CommitmentsAndContingencies" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_CommitmentsAndContingencies-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Commitments and contingencies</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommitmentsAndContingencies" xlink:to="us-gaap_CommitmentsAndContingencies-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_DirectorMember" xlink:label="srt_DirectorMember" xlink:type="locator"/>
    <link:label xlink:label="srt_DirectorMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Director [Member]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_DirectorMember" xlink:to="srt_DirectorMember-label" xlink:type="arc"/>
    <link:loc xlink:href="cnet-20200331.xsd#cnet_ScheduleOfWarrantActivityTableTextBlock" xlink:label="cnet_ScheduleOfWarrantActivityTableTextBlock" xlink:type="locator"/>
    <link:label xlink:label="cnet_ScheduleOfWarrantActivityTableTextBlock-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Warrant Activity [Table Text Block]</link:label>
    <link:label xlink:label="cnet_ScheduleOfWarrantActivityTableTextBlock-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Tabular disclosure for warrant activity.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cnet_ScheduleOfWarrantActivityTableTextBlock" xlink:to="cnet_ScheduleOfWarrantActivityTableTextBlock-label" xlink:type="arc"/>
    <link:loc xlink:href="cnet-20200331.xsd#cnet_ScheduleOfWarrantLiabilitiesTableTextBlock" xlink:label="cnet_ScheduleOfWarrantLiabilitiesTableTextBlock" xlink:type="locator"/>
    <link:label xlink:label="cnet_ScheduleOfWarrantLiabilitiesTableTextBlock-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Warrant Liabilities [Table Text Block]</link:label>
    <link:label xlink:label="cnet_ScheduleOfWarrantLiabilitiesTableTextBlock-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Tabular disclosure of warrant liabilities.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cnet_ScheduleOfWarrantLiabilitiesTableTextBlock" xlink:to="cnet_ScheduleOfWarrantLiabilitiesTableTextBlock-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingIncomeLoss" xlink:label="us-gaap_OperatingIncomeLoss" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_OperatingIncomeLoss-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_OperatingIncomeLoss</link:label>
    <link:label xlink:label="us-gaap_OperatingIncomeLoss-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Operating (loss)/income</link:label>
    <link:label xlink:label="us-gaap_OperatingIncomeLoss-label" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Loss from operations</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingIncomeLoss" xlink:to="us-gaap_OperatingIncomeLoss-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ContractWithCustomerLiabilityRevenueRecognized" xlink:label="us-gaap_ContractWithCustomerLiabilityRevenueRecognized" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_ContractWithCustomerLiabilityRevenueRecognized-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_ContractWithCustomerLiabilityRevenueRecognized</link:label>
    <link:label xlink:label="us-gaap_ContractWithCustomerLiabilityRevenueRecognized-label" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Revenue recognized from beginning contract liability balance</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ContractWithCustomerLiabilityRevenueRecognized" xlink:to="us-gaap_ContractWithCustomerLiabilityRevenueRecognized-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivities-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_NetCashProvidedByUsedInOperatingActivities</link:label>
    <link:label xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivities-label" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Net cash provided by/(used in) operating activities</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="us-gaap_NetCashProvidedByUsedInOperatingActivities-label" xlink:type="arc"/>
    <link:loc xlink:href="cnet-20200331.xsd#cnet_ClassOfWarrantOrRightCancelledDuringPeriod" xlink:label="cnet_ClassOfWarrantOrRightCancelledDuringPeriod" xlink:type="locator"/>
    <link:label xlink:label="cnet_ClassOfWarrantOrRightCancelledDuringPeriod-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Forfeited (in shares)</link:label>
    <link:label xlink:label="cnet_ClassOfWarrantOrRightCancelledDuringPeriod-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">The number of warrants or rights cancelled during period.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cnet_ClassOfWarrantOrRightCancelledDuringPeriod" xlink:to="cnet_ClassOfWarrantOrRightCancelledDuringPeriod-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:label="us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_NetCashProvidedByUsedInInvestingActivities-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_NetCashProvidedByUsedInInvestingActivities</link:label>
    <link:label xlink:label="us-gaap_NetCashProvidedByUsedInInvestingActivities-label" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Net cash used in investing activities</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:to="us-gaap_NetCashProvidedByUsedInInvestingActivities-label" xlink:type="arc"/>
    <link:loc xlink:href="cnet-20200331.xsd#cnet_ClassOfWarrantOrRightOutstandingWeightedAverageExercisePrice" xlink:label="cnet_ClassOfWarrantOrRightOutstandingWeightedAverageExercisePrice" xlink:type="locator"/>
    <link:label xlink:label="cnet_ClassOfWarrantOrRightOutstandingWeightedAverageExercisePrice-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">cnet_ClassOfWarrantOrRightOutstandingWeightedAverageExercisePrice</link:label>
    <link:label xlink:label="cnet_ClassOfWarrantOrRightOutstandingWeightedAverageExercisePrice-label" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xml:lang="en-US">Weighted average exercise price (in dollars per share)</link:label>
    <link:label xlink:label="cnet_ClassOfWarrantOrRightOutstandingWeightedAverageExercisePrice-label" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xml:lang="en-US">Weighted average exercise price (in dollars per share)</link:label>
    <link:label xlink:label="cnet_ClassOfWarrantOrRightOutstandingWeightedAverageExercisePrice-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Weighted average exercise price per share of warrants or rights outstanding.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cnet_ClassOfWarrantOrRightOutstandingWeightedAverageExercisePrice" xlink:to="cnet_ClassOfWarrantOrRightOutstandingWeightedAverageExercisePrice-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents" xlink:label="us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Effect of exchange rate fluctuation on cash and cash equivalents</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents" xlink:to="us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GrossProfit" xlink:label="us-gaap_GrossProfit" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_GrossProfit-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_GrossProfit</link:label>
    <link:label xlink:label="us-gaap_GrossProfit-label" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Gross profit</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_GrossProfit" xlink:to="us-gaap_GrossProfit-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CostOfGoodsAndServicesSold" xlink:label="us-gaap_CostOfGoodsAndServicesSold" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_CostOfGoodsAndServicesSold-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Cost of revenues</link:label>
    <link:label xlink:label="us-gaap_CostOfGoodsAndServicesSold-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Cost of revenues</link:label>
    <link:label xlink:label="us-gaap_CostOfGoodsAndServicesSold-label" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Cost of revenues</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CostOfGoodsAndServicesSold" xlink:to="us-gaap_CostOfGoodsAndServicesSold-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_CounterpartyNameAxis" xlink:label="srt_CounterpartyNameAxis" xlink:type="locator"/>
    <link:label xlink:label="srt_CounterpartyNameAxis-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Counterparty Name [Axis]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_CounterpartyNameAxis" xlink:to="srt_CounterpartyNameAxis-label" xlink:type="arc"/>
    <link:loc xlink:href="cnet-20200331.xsd#cnet_ClassOfWarrantOrRightExercisable" xlink:label="cnet_ClassOfWarrantOrRightExercisable" xlink:type="locator"/>
    <link:label xlink:label="cnet_ClassOfWarrantOrRightExercisable-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">cnet_ClassOfWarrantOrRightExercisable</link:label>
    <link:label xlink:label="cnet_ClassOfWarrantOrRightExercisable-label" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xml:lang="en-US">Exercisable (in shares)</link:label>
    <link:label xlink:label="cnet_ClassOfWarrantOrRightExercisable-label" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xml:lang="en-US">Exercisable (in shares)</link:label>
    <link:label xlink:label="cnet_ClassOfWarrantOrRightExercisable-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Number of warrants or rights exercisable.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cnet_ClassOfWarrantOrRightExercisable" xlink:to="cnet_ClassOfWarrantOrRightExercisable-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RepurchaseAgreementCounterpartyNameDomain" xlink:label="srt_RepurchaseAgreementCounterpartyNameDomain" xlink:type="locator"/>
    <link:label xlink:label="srt_RepurchaseAgreementCounterpartyNameDomain-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Counterparty Name [Domain]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_RepurchaseAgreementCounterpartyNameDomain" xlink:to="srt_RepurchaseAgreementCounterpartyNameDomain-label" xlink:type="arc"/>
    <link:loc xlink:href="cnet-20200331.xsd#cnet_ClassOfWarrantOrRightOutstandingWeightedAverageRemainingContractualTerm" xlink:label="cnet_ClassOfWarrantOrRightOutstandingWeightedAverageRemainingContractualTerm" xlink:type="locator"/>
    <link:label xlink:label="cnet_ClassOfWarrantOrRightOutstandingWeightedAverageRemainingContractualTerm-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Weighted average remaining contractual life (Year)</link:label>
    <link:label xlink:label="cnet_ClassOfWarrantOrRightOutstandingWeightedAverageRemainingContractualTerm-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Weighted average remaining contractual term for warrants outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cnet_ClassOfWarrantOrRightOutstandingWeightedAverageRemainingContractualTerm" xlink:to="cnet_ClassOfWarrantOrRightOutstandingWeightedAverageRemainingContractualTerm-label" xlink:type="arc"/>
    <link:loc xlink:href="cnet-20200331.xsd#cnet_ClassOfWarrantOrRightExercisableWeightedAverageRemainingContractualTerm" xlink:label="cnet_ClassOfWarrantOrRightExercisableWeightedAverageRemainingContractualTerm" xlink:type="locator"/>
    <link:label xlink:label="cnet_ClassOfWarrantOrRightExercisableWeightedAverageRemainingContractualTerm-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Exercisable, weighted average remaining contractual life (Year)</link:label>
    <link:label xlink:label="cnet_ClassOfWarrantOrRightExercisableWeightedAverageRemainingContractualTerm-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Weighted average remaining contractual term for exercisable warrants outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cnet_ClassOfWarrantOrRightExercisableWeightedAverageRemainingContractualTerm" xlink:to="cnet_ClassOfWarrantOrRightExercisableWeightedAverageRemainingContractualTerm-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ConsolidationItemsDomain" xlink:label="srt_ConsolidationItemsDomain" xlink:type="locator"/>
    <link:label xlink:label="srt_ConsolidationItemsDomain-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Consolidation Items [Domain]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_ConsolidationItemsDomain" xlink:to="srt_ConsolidationItemsDomain-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ContractWithCustomerLiability" xlink:label="us-gaap_ContractWithCustomerLiability" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_ContractWithCustomerLiability-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_ContractWithCustomerLiability</link:label>
    <link:label xlink:label="us-gaap_ContractWithCustomerLiability-label" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xml:lang="en-US">Balance</link:label>
    <link:label xlink:label="us-gaap_ContractWithCustomerLiability-label" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xml:lang="en-US">Balance</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ContractWithCustomerLiability" xlink:to="us-gaap_ContractWithCustomerLiability-label" xlink:type="arc"/>
    <link:loc xlink:href="cnet-20200331.xsd#cnet_PercentOfCashAndCashEquivalentsHeldByMajorFinancialInstitutions" xlink:label="cnet_PercentOfCashAndCashEquivalentsHeldByMajorFinancialInstitutions" xlink:type="locator"/>
    <link:label xlink:label="cnet_PercentOfCashAndCashEquivalentsHeldByMajorFinancialInstitutions-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">cnet_PercentOfCashAndCashEquivalentsHeldByMajorFinancialInstitutions</link:label>
    <link:label xlink:label="cnet_PercentOfCashAndCashEquivalentsHeldByMajorFinancialInstitutions-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Percent of Cash and Cash Equivalents Held by Major Financial Institutions</link:label>
    <link:label xlink:label="cnet_PercentOfCashAndCashEquivalentsHeldByMajorFinancialInstitutions-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Represents the percentage of cash and cash equivalents held by major financial institutions.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cnet_PercentOfCashAndCashEquivalentsHeldByMajorFinancialInstitutions" xlink:to="cnet_PercentOfCashAndCashEquivalentsHeldByMajorFinancialInstitutions-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DerivativeLiabilities" xlink:label="us-gaap_DerivativeLiabilities" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_DerivativeLiabilities-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Warrant liabilities (Note 17)</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DerivativeLiabilities" xlink:to="us-gaap_DerivativeLiabilities-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ConsolidationItemsAxis" xlink:label="srt_ConsolidationItemsAxis" xlink:type="locator"/>
    <link:label xlink:label="srt_ConsolidationItemsAxis-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Consolidation Items [Axis]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_ConsolidationItemsAxis" xlink:to="srt_ConsolidationItemsAxis-label" xlink:type="arc"/>
    <link:loc xlink:href="cnet-20200331.xsd#cnet_BlockchainTechnologyMember" xlink:label="cnet_BlockchainTechnologyMember" xlink:type="locator"/>
    <link:label xlink:label="cnet_BlockchainTechnologyMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Blockchain Technology [Member]</link:label>
    <link:label xlink:label="cnet_BlockchainTechnologyMember-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Information pertaining to blockchain technology.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cnet_BlockchainTechnologyMember" xlink:to="cnet_BlockchainTechnologyMember-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquityMethodInvestmentsDisclosureTextBlock" xlink:label="us-gaap_EquityMethodInvestmentsDisclosureTextBlock" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_EquityMethodInvestmentsDisclosureTextBlock-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Equity Method Investments and Joint Ventures Disclosure [Text Block]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EquityMethodInvestmentsDisclosureTextBlock" xlink:to="us-gaap_EquityMethodInvestmentsDisclosureTextBlock-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NoncontrollingInterestMember" xlink:label="us-gaap_NoncontrollingInterestMember" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_NoncontrollingInterestMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Noncontrolling Interest [Member]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NoncontrollingInterestMember" xlink:to="us-gaap_NoncontrollingInterestMember-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ScenarioUnspecifiedDomain" xlink:label="srt_ScenarioUnspecifiedDomain" xlink:type="locator"/>
    <link:label xlink:label="srt_ScenarioUnspecifiedDomain-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Scenario [Domain]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_ScenarioUnspecifiedDomain" xlink:to="srt_ScenarioUnspecifiedDomain-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ScenarioForecastMember" xlink:label="srt_ScenarioForecastMember" xlink:type="locator"/>
    <link:label xlink:label="srt_ScenarioForecastMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Forecast [Member]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_ScenarioForecastMember" xlink:to="srt_ScenarioForecastMember-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RetainedEarningsMember" xlink:label="us-gaap_RetainedEarningsMember" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_RetainedEarningsMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Retained Earnings [Member]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RetainedEarningsMember" xlink:to="us-gaap_RetainedEarningsMember-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:label="us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Total revenues</link:label>
    <link:label xlink:label="us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Revenues</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:to="us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_TitleOfIndividualWithRelationshipToEntityDomain" xlink:label="srt_TitleOfIndividualWithRelationshipToEntityDomain" xlink:type="locator"/>
    <link:label xlink:label="srt_TitleOfIndividualWithRelationshipToEntityDomain-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Title of Individual [Domain]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_TitleOfIndividualWithRelationshipToEntityDomain" xlink:to="srt_TitleOfIndividualWithRelationshipToEntityDomain-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_TitleOfIndividualAxis" xlink:label="srt_TitleOfIndividualAxis" xlink:type="locator"/>
    <link:label xlink:label="srt_TitleOfIndividualAxis-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Title of Individual [Axis]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_TitleOfIndividualAxis" xlink:to="srt_TitleOfIndividualAxis-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_StatementScenarioAxis" xlink:label="srt_StatementScenarioAxis" xlink:type="locator"/>
    <link:label xlink:label="srt_StatementScenarioAxis-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Scenario [Axis]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_StatementScenarioAxis" xlink:to="srt_StatementScenarioAxis-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AdditionalPaidInCapitalMember" xlink:label="us-gaap_AdditionalPaidInCapitalMember" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_AdditionalPaidInCapitalMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Additional Paid-in Capital [Member]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AdditionalPaidInCapitalMember" xlink:to="us-gaap_AdditionalPaidInCapitalMember-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockMember" xlink:label="us-gaap_CommonStockMember" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_CommonStockMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Common Stock [Member]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonStockMember" xlink:to="us-gaap_CommonStockMember-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementEquityComponentsAxis" xlink:label="us-gaap_StatementEquityComponentsAxis" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_StatementEquityComponentsAxis-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Equity Components [Axis]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StatementEquityComponentsAxis" xlink:to="us-gaap_StatementEquityComponentsAxis-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquityComponentDomain" xlink:label="us-gaap_EquityComponentDomain" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_EquityComponentDomain-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Equity Component [Domain]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EquityComponentDomain" xlink:to="us-gaap_EquityComponentDomain-label" xlink:type="arc"/>
    <link:loc xlink:href="cnet-20200331.xsd#cnet_AllowanceForDoubtfulAccountsReceivableRelatedPartyCurrent" xlink:label="cnet_AllowanceForDoubtfulAccountsReceivableRelatedPartyCurrent" xlink:type="locator"/>
    <link:label xlink:label="cnet_AllowanceForDoubtfulAccountsReceivableRelatedPartyCurrent-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">cnet_AllowanceForDoubtfulAccountsReceivableRelatedPartyCurrent</link:label>
    <link:label xlink:label="cnet_AllowanceForDoubtfulAccountsReceivableRelatedPartyCurrent-label" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Allowance for doubtful accounts</link:label>
    <link:label xlink:label="cnet_AllowanceForDoubtfulAccountsReceivableRelatedPartyCurrent-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">A valuation allowance for trade and other receivables due to an Entity within one year (or the normal operating cycle, whichever is longer) that are expected to be uncollectible from related party.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cnet_AllowanceForDoubtfulAccountsReceivableRelatedPartyCurrent" xlink:to="cnet_AllowanceForDoubtfulAccountsReceivableRelatedPartyCurrent-label" xlink:type="arc"/>
    <link:loc xlink:href="cnet-20200331.xsd#cnet_FinancialPerformanceOfViesTableTextBlock" xlink:label="cnet_FinancialPerformanceOfViesTableTextBlock" xlink:type="locator"/>
    <link:label xlink:label="cnet_FinancialPerformanceOfViesTableTextBlock-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Financial Performance of VIEs [Table Text Block]</link:label>
    <link:label xlink:label="cnet_FinancialPerformanceOfViesTableTextBlock-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Tabular disclosure of the financial performance of variable interest entities reported in the Company's consolidated statements of operations and comprehensive loss.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cnet_FinancialPerformanceOfViesTableTextBlock" xlink:to="cnet_FinancialPerformanceOfViesTableTextBlock-label" xlink:type="arc"/>
    <link:loc xlink:href="cnet-20200331.xsd#cnet_DueFromRelatedPartiesGrossCurrent" xlink:label="cnet_DueFromRelatedPartiesGrossCurrent" xlink:type="locator"/>
    <link:label xlink:label="cnet_DueFromRelatedPartiesGrossCurrent-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Due from related parties, gross</link:label>
    <link:label xlink:label="cnet_DueFromRelatedPartiesGrossCurrent-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">The gross amount of receivables to be collected from related parties where one party can exercise control or significant influence over another party; including affiliates, owners or officers and their immediate families, pension trusts, and so forth, at the financial statement date. which are usually due within one year (or one business cycle).</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cnet_DueFromRelatedPartiesGrossCurrent" xlink:to="cnet_DueFromRelatedPartiesGrossCurrent-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CurrentIncomeTaxExpenseBenefit" xlink:label="us-gaap_CurrentIncomeTaxExpenseBenefit" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_CurrentIncomeTaxExpenseBenefit-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_CurrentIncomeTaxExpenseBenefit</link:label>
    <link:label xlink:label="us-gaap_CurrentIncomeTaxExpenseBenefit-label" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Current</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CurrentIncomeTaxExpenseBenefit" xlink:to="us-gaap_CurrentIncomeTaxExpenseBenefit-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1" xlink:label="us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1</link:label>
    <link:label xlink:label="us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Class of Warrant or Right, Exercise Price of Warrants or Rights (in dollars per share)</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1" xlink:to="us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherCurrentLiabilitiesMember" xlink:label="us-gaap_OtherCurrentLiabilitiesMember" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_OtherCurrentLiabilitiesMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Current Liabilities [Member]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherCurrentLiabilitiesMember" xlink:to="us-gaap_OtherCurrentLiabilitiesMember-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ClassOfWarrantOrRightAxis" xlink:label="us-gaap_ClassOfWarrantOrRightAxis" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_ClassOfWarrantOrRightAxis-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Class of Warrant or Right [Axis]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ClassOfWarrantOrRightAxis" xlink:to="us-gaap_ClassOfWarrantOrRightAxis-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ClassOfWarrantOrRightDomain" xlink:label="us-gaap_ClassOfWarrantOrRightDomain" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_ClassOfWarrantOrRightDomain-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Class of Warrant or Right [Domain]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ClassOfWarrantOrRightDomain" xlink:to="us-gaap_ClassOfWarrantOrRightDomain-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherCurrentAssetsMember" xlink:label="us-gaap_OtherCurrentAssetsMember" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_OtherCurrentAssetsMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Current Assets [Member]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherCurrentAssetsMember" xlink:to="us-gaap_OtherCurrentAssetsMember-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ClassOfWarrantOrRightOutstanding" xlink:label="us-gaap_ClassOfWarrantOrRightOutstanding" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_ClassOfWarrantOrRightOutstanding-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_ClassOfWarrantOrRightOutstanding</link:label>
    <link:label xlink:label="us-gaap_ClassOfWarrantOrRightOutstanding-label" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xml:lang="en-US">Balance (in shares)</link:label>
    <link:label xlink:label="us-gaap_ClassOfWarrantOrRightOutstanding-label" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xml:lang="en-US">Balance (in shares)</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ClassOfWarrantOrRightOutstanding" xlink:to="us-gaap_ClassOfWarrantOrRightOutstanding-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest</link:label>
    <link:label xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest-label" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Loss before income tax expense and noncontrolling interests</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:to="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights" xlink:label="us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights</link:label>
    <link:label xlink:label="us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Class of Warrant or Right, Number of Securities Called by Warrants or Rights (in shares)</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights" xlink:to="us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights-label" xlink:type="arc"/>
    <link:loc xlink:href="cnet-20200331.xsd#cnet_CapitalizedCostOfBlockchainTechnologyBasedApplicationsDevelopmentCosts" xlink:label="cnet_CapitalizedCostOfBlockchainTechnologyBasedApplicationsDevelopmentCosts" xlink:type="locator"/>
    <link:label xlink:label="cnet_CapitalizedCostOfBlockchainTechnologyBasedApplicationsDevelopmentCosts-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">cnet_CapitalizedCostOfBlockchainTechnologyBasedApplicationsDevelopmentCosts</link:label>
    <link:label xlink:label="cnet_CapitalizedCostOfBlockchainTechnologyBasedApplicationsDevelopmentCosts-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Capitalized Cost of Blockchain Technology Based Applications Development Costs</link:label>
    <link:label xlink:label="cnet_CapitalizedCostOfBlockchainTechnologyBasedApplicationsDevelopmentCosts-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">The value of capitalized intangible costs of blockchain technology based application development costs.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cnet_CapitalizedCostOfBlockchainTechnologyBasedApplicationsDevelopmentCosts" xlink:to="cnet_CapitalizedCostOfBlockchainTechnologyBasedApplicationsDevelopmentCosts-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TimingOfTransferOfGoodOrServiceDomain" xlink:label="us-gaap_TimingOfTransferOfGoodOrServiceDomain" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_TimingOfTransferOfGoodOrServiceDomain-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Timing of Transfer of Good or Service [Domain]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_TimingOfTransferOfGoodOrServiceDomain" xlink:to="us-gaap_TimingOfTransferOfGoodOrServiceDomain-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_VehiclesMember" xlink:label="us-gaap_VehiclesMember" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_VehiclesMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Vehicles [Member]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_VehiclesMember" xlink:to="us-gaap_VehiclesMember-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TransferredAtPointInTimeMember" xlink:label="us-gaap_TransferredAtPointInTimeMember" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_TransferredAtPointInTimeMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Transferred at Point in Time [Member]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_TransferredAtPointInTimeMember" xlink:to="us-gaap_TransferredAtPointInTimeMember-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TransferredOverTimeMember" xlink:label="us-gaap_TransferredOverTimeMember" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_TransferredOverTimeMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Transferred over Time [Member]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_TransferredOverTimeMember" xlink:to="us-gaap_TransferredOverTimeMember-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxAuthorityAxis" xlink:label="us-gaap_IncomeTaxAuthorityAxis" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_IncomeTaxAuthorityAxis-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Income Tax Authority [Axis]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxAuthorityAxis" xlink:to="us-gaap_IncomeTaxAuthorityAxis-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxAuthorityDomain" xlink:label="us-gaap_IncomeTaxAuthorityDomain" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_IncomeTaxAuthorityDomain-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Income Tax Authority [Domain]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxAuthorityDomain" xlink:to="us-gaap_IncomeTaxAuthorityDomain-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisaggregationOfRevenueTableTextBlock" xlink:label="us-gaap_DisaggregationOfRevenueTableTextBlock" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_DisaggregationOfRevenueTableTextBlock-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Disaggregation of Revenue [Table Text Block]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DisaggregationOfRevenueTableTextBlock" xlink:to="us-gaap_DisaggregationOfRevenueTableTextBlock-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TimingOfTransferOfGoodOrServiceAxis" xlink:label="us-gaap_TimingOfTransferOfGoodOrServiceAxis" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_TimingOfTransferOfGoodOrServiceAxis-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Timing of Transfer of Good or Service [Axis]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_TimingOfTransferOfGoodOrServiceAxis" xlink:to="us-gaap_TimingOfTransferOfGoodOrServiceAxis-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OfficeEquipmentMember" xlink:label="us-gaap_OfficeEquipmentMember" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_OfficeEquipmentMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Office Equipment [Member]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OfficeEquipmentMember" xlink:to="us-gaap_OfficeEquipmentMember-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BalanceSheetLocationAxis" xlink:label="us-gaap_BalanceSheetLocationAxis" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_BalanceSheetLocationAxis-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Balance Sheet Location [Axis]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BalanceSheetLocationAxis" xlink:to="us-gaap_BalanceSheetLocationAxis-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BalanceSheetLocationDomain" xlink:label="us-gaap_BalanceSheetLocationDomain" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_BalanceSheetLocationDomain-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Balance Sheet Location [Domain]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BalanceSheetLocationDomain" xlink:to="us-gaap_BalanceSheetLocationDomain-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GeneralAndAdministrativeExpenseMember" xlink:label="us-gaap_GeneralAndAdministrativeExpenseMember" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_GeneralAndAdministrativeExpenseMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">General and Administrative Expense [Member]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_GeneralAndAdministrativeExpenseMember" xlink:to="us-gaap_GeneralAndAdministrativeExpenseMember-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountingPoliciesAbstract" xlink:label="us-gaap_AccountingPoliciesAbstract" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_AccountingPoliciesAbstract-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accounting Policies [Abstract]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_AccountingPoliciesAbstract-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SignificantAccountingPoliciesTextBlock" xlink:label="us-gaap_SignificantAccountingPoliciesTextBlock" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_SignificantAccountingPoliciesTextBlock-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Significant Accounting Policies [Text Block]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SignificantAccountingPoliciesTextBlock" xlink:to="us-gaap_SignificantAccountingPoliciesTextBlock-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BasisOfAccountingPolicyPolicyTextBlock" xlink:label="us-gaap_BasisOfAccountingPolicyPolicyTextBlock" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_BasisOfAccountingPolicyPolicyTextBlock-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Basis of Accounting, Policy [Policy Text Block]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BasisOfAccountingPolicyPolicyTextBlock" xlink:to="us-gaap_BasisOfAccountingPolicyPolicyTextBlock-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConcentrationRiskDisclosureTextBlock" xlink:label="us-gaap_ConcentrationRiskDisclosureTextBlock" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_ConcentrationRiskDisclosureTextBlock-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Concentration Risk Disclosure [Text Block]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ConcentrationRiskDisclosureTextBlock" xlink:to="us-gaap_ConcentrationRiskDisclosureTextBlock-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SchedulesOfConcentrationOfRiskByRiskFactorTextBlock" xlink:label="us-gaap_SchedulesOfConcentrationOfRiskByRiskFactorTextBlock" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_SchedulesOfConcentrationOfRiskByRiskFactorTextBlock-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedules of Concentration of Risk, by Risk Factor [Table Text Block]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SchedulesOfConcentrationOfRiskByRiskFactorTextBlock" xlink:to="us-gaap_SchedulesOfConcentrationOfRiskByRiskFactorTextBlock-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityInteractiveDataCurrent" xlink:label="dei_EntityInteractiveDataCurrent" xlink:type="locator"/>
    <link:label xlink:label="dei_EntityInteractiveDataCurrent-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity Interactive Data Current</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityInteractiveDataCurrent" xlink:to="dei_EntityInteractiveDataCurrent-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SellingAndMarketingExpenseMember" xlink:label="us-gaap_SellingAndMarketingExpenseMember" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_SellingAndMarketingExpenseMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Selling and Marketing Expense [Member]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SellingAndMarketingExpenseMember" xlink:to="us-gaap_SellingAndMarketingExpenseMember-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShortTermBankLoansAndNotesPayable" xlink:label="us-gaap_ShortTermBankLoansAndNotesPayable" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_ShortTermBankLoansAndNotesPayable-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Short-term bank loan</link:label>
    <link:label xlink:label="us-gaap_ShortTermBankLoansAndNotesPayable-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Short-term Bank Loans and Notes Payable</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShortTermBankLoansAndNotesPayable" xlink:to="us-gaap_ShortTermBankLoansAndNotesPayable-label" xlink:type="arc"/>
    <link:loc xlink:href="cnet-20200331.xsd#cnet_IncreaseDecreaseInShorttermLeaseLiability" xlink:label="cnet_IncreaseDecreaseInShorttermLeaseLiability" xlink:type="locator"/>
    <link:label xlink:label="cnet_IncreaseDecreaseInShorttermLeaseLiability-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">cnet_IncreaseDecreaseInShorttermLeaseLiability</link:label>
    <link:label xlink:label="cnet_IncreaseDecreaseInShorttermLeaseLiability-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Lease payment liability related to short-term leases</link:label>
    <link:label xlink:label="cnet_IncreaseDecreaseInShorttermLeaseLiability-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Amount of increase (decrease) in short-term lease liability</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cnet_IncreaseDecreaseInShorttermLeaseLiability" xlink:to="cnet_IncreaseDecreaseInShorttermLeaseLiability-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_Security12bTitle" xlink:label="dei_Security12bTitle" xlink:type="locator"/>
    <link:label xlink:label="dei_Security12bTitle-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Title of 12(b) Security</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_Security12bTitle" xlink:to="dei_Security12bTitle-label" xlink:type="arc"/>
    <link:loc xlink:href="cnet-20200331.xsd#cnet_ScheduleOfFiniteAndIndefiniteLivedIntangibleAssetsTableTextBlock" xlink:label="cnet_ScheduleOfFiniteAndIndefiniteLivedIntangibleAssetsTableTextBlock" xlink:type="locator"/>
    <link:label xlink:label="cnet_ScheduleOfFiniteAndIndefiniteLivedIntangibleAssetsTableTextBlock-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Finite and Indefinite-Lived Intangible Assets [Table Text Block]</link:label>
    <link:label xlink:label="cnet_ScheduleOfFiniteAndIndefiniteLivedIntangibleAssetsTableTextBlock-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Tabular disclosure of intangible assets gross amount by major category, accumulated amortization and net amount in the aggregate.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cnet_ScheduleOfFiniteAndIndefiniteLivedIntangibleAssetsTableTextBlock" xlink:to="cnet_ScheduleOfFiniteAndIndefiniteLivedIntangibleAssetsTableTextBlock-label" xlink:type="arc"/>
    <link:loc xlink:href="cnet-20200331.xsd#cnet_DomainNameMember" xlink:label="cnet_DomainNameMember" xlink:type="locator"/>
    <link:label xlink:label="cnet_DomainNameMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Domain Name [Member]</link:label>
    <link:label xlink:label="cnet_DomainNameMember-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Represents domain name.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cnet_DomainNameMember" xlink:to="cnet_DomainNameMember-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis" xlink:label="us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Receivable Type [Axis]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis" xlink:to="us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ReceivableTypeDomain" xlink:label="us-gaap_ReceivableTypeDomain" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_ReceivableTypeDomain-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Receivable [Domain]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ReceivableTypeDomain" xlink:to="us-gaap_ReceivableTypeDomain-label" xlink:type="arc"/>
    <link:loc xlink:href="cnet-20200331.xsd#cnet_SoftwareTechnologiesMember" xlink:label="cnet_SoftwareTechnologiesMember" xlink:type="locator"/>
    <link:label xlink:label="cnet_SoftwareTechnologiesMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Software Technologies [Member]</link:label>
    <link:label xlink:label="cnet_SoftwareTechnologiesMember-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Represents software technologies.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cnet_SoftwareTechnologiesMember" xlink:to="cnet_SoftwareTechnologiesMember-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ResearchAndDevelopmentExpenseMember" xlink:label="us-gaap_ResearchAndDevelopmentExpenseMember" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_ResearchAndDevelopmentExpenseMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Research and Development Expense [Member]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ResearchAndDevelopmentExpenseMember" xlink:to="us-gaap_ResearchAndDevelopmentExpenseMember-label" xlink:type="arc"/>
    <link:loc xlink:href="cnet-20200331.xsd#cnet_CloudComputingBasedSoftwarePlatformsMember" xlink:label="cnet_CloudComputingBasedSoftwarePlatformsMember" xlink:type="locator"/>
    <link:label xlink:label="cnet_CloudComputingBasedSoftwarePlatformsMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Cloud-Computing Based Software Platforms [Member]</link:label>
    <link:label xlink:label="cnet_CloudComputingBasedSoftwarePlatformsMember-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Represents cloud-computing based software platforms.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cnet_CloudComputingBasedSoftwarePlatformsMember" xlink:to="cnet_CloudComputingBasedSoftwarePlatformsMember-label" xlink:type="arc"/>
    <link:loc xlink:href="cnet-20200331.xsd#cnet_OtherComputerSoftwareMember" xlink:label="cnet_OtherComputerSoftwareMember" xlink:type="locator"/>
    <link:label xlink:label="cnet_OtherComputerSoftwareMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Computer Software [Member]</link:label>
    <link:label xlink:label="cnet_OtherComputerSoftwareMember-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Represents other computer software.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cnet_OtherComputerSoftwareMember" xlink:to="cnet_OtherComputerSoftwareMember-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeStatementLocationAxis" xlink:label="us-gaap_IncomeStatementLocationAxis" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_IncomeStatementLocationAxis-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Income Statement Location [Axis]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeStatementLocationAxis" xlink:to="us-gaap_IncomeStatementLocationAxis-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeStatementLocationDomain" xlink:label="us-gaap_IncomeStatementLocationDomain" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_IncomeStatementLocationDomain-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Income Statement Location [Domain]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeStatementLocationDomain" xlink:to="us-gaap_IncomeStatementLocationDomain-label" xlink:type="arc"/>
    <link:loc xlink:href="cnet-20200331.xsd#cnet_ShorttermLeaseLiability" xlink:label="cnet_ShorttermLeaseLiability" xlink:type="locator"/>
    <link:label xlink:label="cnet_ShorttermLeaseLiability-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Lease payment liabilities related to short-term leases</link:label>
    <link:label xlink:label="cnet_ShorttermLeaseLiability-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Lease payment liabilities related to short-term leases</link:label>
    <link:label xlink:label="cnet_ShorttermLeaseLiability-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Amount of short-term lease liability.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cnet_ShorttermLeaseLiability" xlink:to="cnet_ShorttermLeaseLiability-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DueToOfficersOrStockholdersNoncurrent" xlink:label="us-gaap_DueToOfficersOrStockholdersNoncurrent" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_DueToOfficersOrStockholdersNoncurrent-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Long-term borrowing from a director</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DueToOfficersOrStockholdersNoncurrent" xlink:to="us-gaap_DueToOfficersOrStockholdersNoncurrent-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementBusinessSegmentsAxis" xlink:label="us-gaap_StatementBusinessSegmentsAxis" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_StatementBusinessSegmentsAxis-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Segments [Axis]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StatementBusinessSegmentsAxis" xlink:to="us-gaap_StatementBusinessSegmentsAxis-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentDomain" xlink:label="us-gaap_SegmentDomain" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_SegmentDomain-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Segments [Domain]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SegmentDomain" xlink:to="us-gaap_SegmentDomain-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RepaymentsOfBankDebt" xlink:label="us-gaap_RepaymentsOfBankDebt" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_RepaymentsOfBankDebt-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_RepaymentsOfBankDebt</link:label>
    <link:label xlink:label="us-gaap_RepaymentsOfBankDebt-label" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Repayment of short-term bank loan</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RepaymentsOfBankDebt" xlink:to="us-gaap_RepaymentsOfBankDebt-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted" xlink:label="us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Basic and diluted (in shares)</link:label>
    <link:label xlink:label="us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Weighted average number of common shares outstanding -Basic and diluted (in shares)</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted" xlink:to="us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted-label" xlink:type="arc"/>
    <link:loc xlink:href="cnet-20200331.xsd#cnet_AccruedPayrollAndStaffWelfareMember" xlink:label="cnet_AccruedPayrollAndStaffWelfareMember" xlink:type="locator"/>
    <link:label xlink:label="cnet_AccruedPayrollAndStaffWelfareMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accrued Payroll and Staff Welfare [Member]</link:label>
    <link:label xlink:label="cnet_AccruedPayrollAndStaffWelfareMember-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Represents accrued payroll and staff welfare.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cnet_AccruedPayrollAndStaffWelfareMember" xlink:to="cnet_AccruedPayrollAndStaffWelfareMember-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SharePrice" xlink:label="us-gaap_SharePrice" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_SharePrice-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_SharePrice</link:label>
    <link:label xlink:label="us-gaap_SharePrice-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Share Price (in dollars per share)</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SharePrice" xlink:to="us-gaap_SharePrice-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:label="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount</link:label>
    <link:label xlink:label="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount (in shares)</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:to="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount-label" xlink:type="arc"/>
    <link:loc xlink:href="cnet-20200331.xsd#cnet_AccruedOperatingExpensesMember" xlink:label="cnet_AccruedOperatingExpensesMember" xlink:type="locator"/>
    <link:label xlink:label="cnet_AccruedOperatingExpensesMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accrued Operating Expenses [Member]</link:label>
    <link:label xlink:label="cnet_AccruedOperatingExpensesMember-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Represents accrued operating expenses.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cnet_AccruedOperatingExpensesMember" xlink:to="cnet_AccruedOperatingExpensesMember-label" xlink:type="arc"/>
    <link:loc xlink:href="cnet-20200331.xsd#cnet_LongTermBorrowingFromDirectorDisclosureTextBlock" xlink:label="cnet_LongTermBorrowingFromDirectorDisclosureTextBlock" xlink:type="locator"/>
    <link:label xlink:label="cnet_LongTermBorrowingFromDirectorDisclosureTextBlock-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Long-Term Borrowing from Director Disclosure [Text Block]</link:label>
    <link:label xlink:label="cnet_LongTermBorrowingFromDirectorDisclosureTextBlock-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">The entire disclosure for long-term borrowing from director. Including the descriptions and amounts of the transactions.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cnet_LongTermBorrowingFromDirectorDisclosureTextBlock" xlink:to="cnet_LongTermBorrowingFromDirectorDisclosureTextBlock-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EarningsPerShareBasicAndDiluted" xlink:label="us-gaap_EarningsPerShareBasicAndDiluted" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_EarningsPerShareBasicAndDiluted-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Basic and diluted (in dollars per share)</link:label>
    <link:label xlink:label="us-gaap_EarningsPerShareBasicAndDiluted-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Loss per share -Basic and diluted (in dollars per share)</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EarningsPerShareBasicAndDiluted" xlink:to="us-gaap_EarningsPerShareBasicAndDiluted-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLossCarryforwards" xlink:label="us-gaap_OperatingLossCarryforwards" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_OperatingLossCarryforwards-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_OperatingLossCarryforwards</link:label>
    <link:label xlink:label="us-gaap_OperatingLossCarryforwards-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Operating Loss Carryforwards, Total</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLossCarryforwards" xlink:to="us-gaap_OperatingLossCarryforwards-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProceedsFromBankDebt" xlink:label="us-gaap_ProceedsFromBankDebt" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_ProceedsFromBankDebt-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Proceeds from short-term bank loan</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProceedsFromBankDebt" xlink:to="us-gaap_ProceedsFromBankDebt-label" xlink:type="arc"/>
    <link:loc xlink:href="cnet-20200331.xsd#cnet_WarrantsDisclosureTextBlock" xlink:label="cnet_WarrantsDisclosureTextBlock" xlink:type="locator"/>
    <link:label xlink:label="cnet_WarrantsDisclosureTextBlock-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Warrants Disclosure [Text Block]</link:label>
    <link:label xlink:label="cnet_WarrantsDisclosureTextBlock-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Entire disclosure for warrants.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cnet_WarrantsDisclosureTextBlock" xlink:to="cnet_WarrantsDisclosureTextBlock-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_StatementTable-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Statement [Table]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementTable-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementOfFinancialPositionAbstract" xlink:label="us-gaap_StatementOfFinancialPositionAbstract" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_StatementOfFinancialPositionAbstract-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Statement of Financial Position [Abstract]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StatementOfFinancialPositionAbstract" xlink:to="us-gaap_StatementOfFinancialPositionAbstract-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock" xlink:label="us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accounts Payable and Accrued Liabilities Disclosure [Text Block]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock" xlink:to="us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock-label" xlink:type="arc"/>
    <link:loc xlink:href="cnet-20200331.xsd#cnet_IntelligentMarketingDataServicePlatformMember" xlink:label="cnet_IntelligentMarketingDataServicePlatformMember" xlink:type="locator"/>
    <link:label xlink:label="cnet_IntelligentMarketingDataServicePlatformMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Intelligent Marketing Data Service Platform [Member]</link:label>
    <link:label xlink:label="cnet_IntelligentMarketingDataServicePlatformMember-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Represents the intelligent marketing data service platform.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cnet_IntelligentMarketingDataServicePlatformMember" xlink:to="cnet_IntelligentMarketingDataServicePlatformMember-label" xlink:type="arc"/>
    <link:loc xlink:href="cnet-20200331.xsd#cnet_InternetSafetyInformationExchangeSecurityAndDataEncryptionSoftwareMember" xlink:label="cnet_InternetSafetyInformationExchangeSecurityAndDataEncryptionSoftwareMember" xlink:type="locator"/>
    <link:label xlink:label="cnet_InternetSafetyInformationExchangeSecurityAndDataEncryptionSoftwareMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Internet Safety, Information Exchange Security and Data Encryption Software [Member]</link:label>
    <link:label xlink:label="cnet_InternetSafetyInformationExchangeSecurityAndDataEncryptionSoftwareMember-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Represents the internet safety, information exchange security and data encryption software.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cnet_InternetSafetyInformationExchangeSecurityAndDataEncryptionSoftwareMember" xlink:to="cnet_InternetSafetyInformationExchangeSecurityAndDataEncryptionSoftwareMember-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock" xlink:label="us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Contract with Customer, Contract Asset, Contract Liability, and Receivable [Table Text Block]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock" xlink:to="us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InvestmentsByConsolidatedAndNonconsolidatedEntitiesAxis" xlink:label="us-gaap_InvestmentsByConsolidatedAndNonconsolidatedEntitiesAxis" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_InvestmentsByConsolidatedAndNonconsolidatedEntitiesAxis-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Investments by Consolidated and Nonconsolidated Entities [Axis]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InvestmentsByConsolidatedAndNonconsolidatedEntitiesAxis" xlink:to="us-gaap_InvestmentsByConsolidatedAndNonconsolidatedEntitiesAxis-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementOfCashFlowsAbstract" xlink:label="us-gaap_StatementOfCashFlowsAbstract" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_StatementOfCashFlowsAbstract-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Statement of Cash Flows [Abstract]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_StatementOfCashFlowsAbstract-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementOfStockholdersEquityAbstract" xlink:label="us-gaap_StatementOfStockholdersEquityAbstract" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_StatementOfStockholdersEquityAbstract-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Statement of Stockholders' Equity [Abstract]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StatementOfStockholdersEquityAbstract" xlink:to="us-gaap_StatementOfStockholdersEquityAbstract-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InvestmentsByConsolidatedAndNonconsolidatedEntitiesDomain" xlink:label="us-gaap_InvestmentsByConsolidatedAndNonconsolidatedEntitiesDomain" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_InvestmentsByConsolidatedAndNonconsolidatedEntitiesDomain-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Investments by Consolidated and Nonconsolidated Entities [Domain]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InvestmentsByConsolidatedAndNonconsolidatedEntitiesDomain" xlink:to="us-gaap_InvestmentsByConsolidatedAndNonconsolidatedEntitiesDomain-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeStatementAbstract" xlink:label="us-gaap_IncomeStatementAbstract" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_IncomeStatementAbstract-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Income Statement [Abstract]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeStatementAbstract" xlink:to="us-gaap_IncomeStatementAbstract-label" xlink:type="arc"/>
    <link:loc xlink:href="cnet-20200331.xsd#cnet_ClassOfWarrantOrRightExercisableWeightedAverageExercisePrice" xlink:label="cnet_ClassOfWarrantOrRightExercisableWeightedAverageExercisePrice" xlink:type="locator"/>
    <link:label xlink:label="cnet_ClassOfWarrantOrRightExercisableWeightedAverageExercisePrice-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">cnet_ClassOfWarrantOrRightExercisableWeightedAverageExercisePrice</link:label>
    <link:label xlink:label="cnet_ClassOfWarrantOrRightExercisableWeightedAverageExercisePrice-label" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xml:lang="en-US">Exercisable, weighted average exercise price (in dollars per share)</link:label>
    <link:label xlink:label="cnet_ClassOfWarrantOrRightExercisableWeightedAverageExercisePrice-label" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xml:lang="en-US">Exercisable, weighted average exercise price (in dollars per share)</link:label>
    <link:label xlink:label="cnet_ClassOfWarrantOrRightExercisableWeightedAverageExercisePrice-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Weighted average exercise price per share of warrants or rights exercisable.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cnet_ClassOfWarrantOrRightExercisableWeightedAverageExercisePrice" xlink:to="cnet_ClassOfWarrantOrRightExercisableWeightedAverageExercisePrice-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock" xlink:label="us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Accrued Liabilities [Table Text Block]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock" xlink:to="us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock-label" xlink:type="arc"/>
    <link:loc xlink:href="cnet-20200331.xsd#cnet_DataAndTechnicalServicesMember" xlink:label="cnet_DataAndTechnicalServicesMember" xlink:type="locator"/>
    <link:label xlink:label="cnet_DataAndTechnicalServicesMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Data and Technical Services [Member]</link:label>
    <link:label xlink:label="cnet_DataAndTechnicalServicesMember-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Represents the data and technical services.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cnet_DataAndTechnicalServicesMember" xlink:to="cnet_DataAndTechnicalServicesMember-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" xlink:label="us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Components of Income Tax Expense (Benefit) [Table Text Block]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" xlink:to="us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock-label" xlink:type="arc"/>
    <link:loc xlink:href="cnet-20200331.xsd#cnet_CustomerEMember" xlink:label="cnet_CustomerEMember" xlink:type="locator"/>
    <link:label xlink:label="cnet_CustomerEMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Customer E [Member]</link:label>
    <link:label xlink:label="cnet_CustomerEMember-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Represents information related to customer E.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cnet_CustomerEMember" xlink:to="cnet_CustomerEMember-label" xlink:type="arc"/>
    <link:loc xlink:href="cnet-20200331.xsd#cnet_ProfessionalServiceSupplierMember" xlink:label="cnet_ProfessionalServiceSupplierMember" xlink:type="locator"/>
    <link:label xlink:label="cnet_ProfessionalServiceSupplierMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Professional Service Supplier [Member]</link:label>
    <link:label xlink:label="cnet_ProfessionalServiceSupplierMember-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Represents information related to professional service supplier.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cnet_ProfessionalServiceSupplierMember" xlink:to="cnet_ProfessionalServiceSupplierMember-label" xlink:type="arc"/>
    <link:loc xlink:href="cnet-20200331.xsd#cnet_AdvertisingResourceSupplierMember" xlink:label="cnet_AdvertisingResourceSupplierMember" xlink:type="locator"/>
    <link:label xlink:label="cnet_AdvertisingResourceSupplierMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Advertising Resource Supplier [Member]</link:label>
    <link:label xlink:label="cnet_AdvertisingResourceSupplierMember-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Represents information related to advertising resource supplier.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cnet_AdvertisingResourceSupplierMember" xlink:to="cnet_AdvertisingResourceSupplierMember-label" xlink:type="arc"/>
    <link:loc xlink:href="cnet-20200331.xsd#cnet_PaymentForBlockchainTechnologyBasedApplicationsDevelopmentCosts" xlink:label="cnet_PaymentForBlockchainTechnologyBasedApplicationsDevelopmentCosts" xlink:type="locator"/>
    <link:label xlink:label="cnet_PaymentForBlockchainTechnologyBasedApplicationsDevelopmentCosts-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">cnet_PaymentForBlockchainTechnologyBasedApplicationsDevelopmentCosts</link:label>
    <link:label xlink:label="cnet_PaymentForBlockchainTechnologyBasedApplicationsDevelopmentCosts-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Payment for Blockchain Technology Based Applications Development Costs</link:label>
    <link:label xlink:label="cnet_PaymentForBlockchainTechnologyBasedApplicationsDevelopmentCosts-label" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Payment for blockchain platform applications development costs</link:label>
    <link:label xlink:label="cnet_PaymentForBlockchainTechnologyBasedApplicationsDevelopmentCosts-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">The cash outflow associated with the development of blockchain technology based applications.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cnet_PaymentForBlockchainTechnologyBasedApplicationsDevelopmentCosts" xlink:to="cnet_PaymentForBlockchainTechnologyBasedApplicationsDevelopmentCosts-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Cash flows from financing activities</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract-label" xlink:type="arc"/>
    <link:loc xlink:href="cnet-20200331.xsd#cnet_LongtermPrepaymentsTextBlock" xlink:label="cnet_LongtermPrepaymentsTextBlock" xlink:type="locator"/>
    <link:label xlink:label="cnet_LongtermPrepaymentsTextBlock-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Long-term Prepayments [Text Block]</link:label>
    <link:label xlink:label="cnet_LongtermPrepaymentsTextBlock-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">The entire disclosure for long-term prepayments.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cnet_LongtermPrepaymentsTextBlock" xlink:to="cnet_LongtermPrepaymentsTextBlock-label" xlink:type="arc"/>
    <link:loc xlink:href="cnet-20200331.xsd#cnet_BlockchainSoftwareApplicationsDevelopmentCosts" xlink:label="cnet_BlockchainSoftwareApplicationsDevelopmentCosts" xlink:type="locator"/>
    <link:label xlink:label="cnet_BlockchainSoftwareApplicationsDevelopmentCosts-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Blockchain platform applications development costs</link:label>
    <link:label xlink:label="cnet_BlockchainSoftwareApplicationsDevelopmentCosts-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">The amount of assets recorded for blockchain software applications development.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cnet_BlockchainSoftwareApplicationsDevelopmentCosts" xlink:to="cnet_BlockchainSoftwareApplicationsDevelopmentCosts-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CorporateNonSegmentMember" xlink:label="us-gaap_CorporateNonSegmentMember" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_CorporateNonSegmentMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Corporate, Non-Segment [Member]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CorporateNonSegmentMember" xlink:to="us-gaap_CorporateNonSegmentMember-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ResearchDevelopmentAndComputerSoftwareDisclosureTextBlock" xlink:label="us-gaap_ResearchDevelopmentAndComputerSoftwareDisclosureTextBlock" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_ResearchDevelopmentAndComputerSoftwareDisclosureTextBlock-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Research, Development, and Computer Software Disclosure [Text Block]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ResearchDevelopmentAndComputerSoftwareDisclosureTextBlock" xlink:to="us-gaap_ResearchDevelopmentAndComputerSoftwareDisclosureTextBlock-label" xlink:type="arc"/>
    <link:loc xlink:href="cnet-20200331.xsd#cnet_OnlineAdvertisingPlacementMember" xlink:label="cnet_OnlineAdvertisingPlacementMember" xlink:type="locator"/>
    <link:label xlink:label="cnet_OnlineAdvertisingPlacementMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Online Advertising Placement [Member]</link:label>
    <link:label xlink:label="cnet_OnlineAdvertisingPlacementMember-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Information pertaining to online advertising placement.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cnet_OnlineAdvertisingPlacementMember" xlink:to="cnet_OnlineAdvertisingPlacementMember-label" xlink:type="arc"/>
    <link:loc xlink:href="cnet-20200331.xsd#cnet_SearchEngineMarketingAndDataServiceMember" xlink:label="cnet_SearchEngineMarketingAndDataServiceMember" xlink:type="locator"/>
    <link:label xlink:label="cnet_SearchEngineMarketingAndDataServiceMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Search Engine Marketing and Data Service [Member]</link:label>
    <link:label xlink:label="cnet_SearchEngineMarketingAndDataServiceMember-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Information pertaining to search engine marketing and data service.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cnet_SearchEngineMarketingAndDataServiceMember" xlink:to="cnet_SearchEngineMarketingAndDataServiceMember-label" xlink:type="arc"/>
    <link:loc xlink:href="cnet-20200331.xsd#cnet_SalesOfEffectiveSalesLeadInformationMember" xlink:label="cnet_SalesOfEffectiveSalesLeadInformationMember" xlink:type="locator"/>
    <link:label xlink:label="cnet_SalesOfEffectiveSalesLeadInformationMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Sales of Effective Sales Lead Information [Member]</link:label>
    <link:label xlink:label="cnet_SalesOfEffectiveSalesLeadInformationMember-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Information pertaining to sales of effective sales lead information.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cnet_SalesOfEffectiveSalesLeadInformationMember" xlink:to="cnet_SalesOfEffectiveSalesLeadInformationMember-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockholdersEquity" xlink:label="us-gaap_StockholdersEquity" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_StockholdersEquity-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_StockholdersEquity</link:label>
    <link:label xlink:label="us-gaap_StockholdersEquity-label" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total ChinaNet Online Holdings, Inc.&#8217;s stockholders&#8217; equity</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockholdersEquity" xlink:to="us-gaap_StockholdersEquity-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis" xlink:label="us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Supplier [Axis]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis" xlink:to="us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementClassOfStockAxis" xlink:label="us-gaap_StatementClassOfStockAxis" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_StatementClassOfStockAxis-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Class of Stock [Axis]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StatementClassOfStockAxis" xlink:to="us-gaap_StatementClassOfStockAxis-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionSupplierDomain" xlink:label="us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionSupplierDomain" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionSupplierDomain-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Supplier [Domain]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionSupplierDomain" xlink:to="us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionSupplierDomain-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:label="us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:to="us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingSegmentsMember" xlink:label="us-gaap_OperatingSegmentsMember" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_OperatingSegmentsMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Operating Segments [Member]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingSegmentsMember" xlink:to="us-gaap_OperatingSegmentsMember-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsToAcquireLoansReceivable" xlink:label="us-gaap_PaymentsToAcquireLoansReceivable" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_PaymentsToAcquireLoansReceivable-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_PaymentsToAcquireLoansReceivable</link:label>
    <link:label xlink:label="us-gaap_PaymentsToAcquireLoansReceivable-label" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Short-term loan to an unrelated party</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PaymentsToAcquireLoansReceivable" xlink:to="us-gaap_PaymentsToAcquireLoansReceivable-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherReceivablesNetCurrent" xlink:label="us-gaap_OtherReceivablesNetCurrent" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_OtherReceivablesNetCurrent-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_OtherReceivablesNetCurrent</link:label>
    <link:label xlink:label="us-gaap_OtherReceivablesNetCurrent-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Other receivables, net</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherReceivablesNetCurrent" xlink:to="us-gaap_OtherReceivablesNetCurrent-label" xlink:type="arc"/>
  </link:labelLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.PRE
<SEQUENCE>10
<FILENAME>cnet-20200331_pre.xml
<DESCRIPTION>XBRL PRESENTATION FILE
<TEXT>
<XBRL>
<?xml version="1.0" encoding="US-ASCII" standalone="no"?>
<!--Generated by ThunderDome XBRL - 04:28PM UTC 2020-06-26--><link:linkbase xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xbrldt="http://xbrl.org/2005/xbrldt" 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">
  <link:roleRef roleURI="http://www.chinanet-online.com/20200331/role/statement-note-25-subsequent-event" xlink:href="cnet-20200331.xsd#statement-note-25-subsequent-event" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.chinanet-online.com/20200331/role/statement-note-25-subsequent-event" xlink:type="extended">
    <link:loc xlink:href="cnet-20200331.xsd#cnet_NotesToFinancialStatementsAbstract" xlink:label="cnet_NotesToFinancialStatementsAbstract" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisclosureTextBlockAbstract" xlink:label="us-gaap_DisclosureTextBlockAbstract" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisclosureTextBlockAbstract" xlink:label="us-gaap_DisclosureTextBlockAbstract-2" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SubsequentEventsTextBlock" xlink:label="us-gaap_SubsequentEventsTextBlock" xlink:type="locator"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="cnet_NotesToFinancialStatementsAbstract" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DisclosureTextBlockAbstract-2" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DisclosureTextBlockAbstract" xlink:to="us-gaap_SubsequentEventsTextBlock" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.chinanet-online.com/20200331/role/statement-note-16-longterm-borrowing-from-a-director" xlink:href="cnet-20200331.xsd#statement-note-16-longterm-borrowing-from-a-director" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.chinanet-online.com/20200331/role/statement-note-16-longterm-borrowing-from-a-director" xlink:type="extended">
    <link:loc xlink:href="cnet-20200331.xsd#cnet_LongTermBorrowingFromDirectorDisclosureTextBlock" xlink:label="cnet_LongTermBorrowingFromDirectorDisclosureTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="cnet-20200331.xsd#cnet_NotesToFinancialStatementsAbstract" xlink:label="cnet_NotesToFinancialStatementsAbstract" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisclosureTextBlockAbstract" xlink:label="us-gaap_DisclosureTextBlockAbstract" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisclosureTextBlockAbstract" xlink:label="us-gaap_DisclosureTextBlockAbstract-2" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="cnet_NotesToFinancialStatementsAbstract" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DisclosureTextBlockAbstract-2" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DisclosureTextBlockAbstract" xlink:to="cnet_LongTermBorrowingFromDirectorDisclosureTextBlock" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.chinanet-online.com/20200331/role/statement-note-14-accrued-payroll-and-other-accruals" xlink:href="cnet-20200331.xsd#statement-note-14-accrued-payroll-and-other-accruals" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.chinanet-online.com/20200331/role/statement-note-14-accrued-payroll-and-other-accruals" xlink:type="extended">
    <link:loc xlink:href="cnet-20200331.xsd#cnet_NotesToFinancialStatementsAbstract" xlink:label="cnet_NotesToFinancialStatementsAbstract" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock" xlink:label="us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisclosureTextBlockAbstract" xlink:label="us-gaap_DisclosureTextBlockAbstract" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisclosureTextBlockAbstract" xlink:label="us-gaap_DisclosureTextBlockAbstract-2" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="cnet_NotesToFinancialStatementsAbstract" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DisclosureTextBlockAbstract-2" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DisclosureTextBlockAbstract" xlink:to="us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.chinanet-online.com/20200331/role/statement-note-6-due-from-related-parties-net" xlink:href="cnet-20200331.xsd#statement-note-6-due-from-related-parties-net" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.chinanet-online.com/20200331/role/statement-note-6-due-from-related-parties-net" xlink:type="extended">
    <link:loc xlink:href="cnet-20200331.xsd#cnet_DueFromRelatedPartiesDisclosureTextBlock" xlink:label="cnet_DueFromRelatedPartiesDisclosureTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="cnet-20200331.xsd#cnet_NotesToFinancialStatementsAbstract" xlink:label="cnet_NotesToFinancialStatementsAbstract" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisclosureTextBlockAbstract" xlink:label="us-gaap_DisclosureTextBlockAbstract" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisclosureTextBlockAbstract" xlink:label="us-gaap_DisclosureTextBlockAbstract-2" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="cnet_NotesToFinancialStatementsAbstract" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DisclosureTextBlockAbstract-2" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DisclosureTextBlockAbstract" xlink:to="cnet_DueFromRelatedPartiesDisclosureTextBlock" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.chinanet-online.com/20200331/role/statement-note-5-prepayments-and-deposit-to-suppliers" xlink:href="cnet-20200331.xsd#statement-note-5-prepayments-and-deposit-to-suppliers" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.chinanet-online.com/20200331/role/statement-note-5-prepayments-and-deposit-to-suppliers" xlink:type="extended">
    <link:loc xlink:href="cnet-20200331.xsd#cnet_NotesToFinancialStatementsAbstract" xlink:label="cnet_NotesToFinancialStatementsAbstract" xlink:type="locator"/>
    <link:loc xlink:href="cnet-20200331.xsd#cnet_PrepaymentsAndDepositsToSuppliersDisclosureTextBlock" xlink:label="cnet_PrepaymentsAndDepositsToSuppliersDisclosureTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisclosureTextBlockAbstract" xlink:label="us-gaap_DisclosureTextBlockAbstract" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisclosureTextBlockAbstract" xlink:label="us-gaap_DisclosureTextBlockAbstract-2" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="cnet_NotesToFinancialStatementsAbstract" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DisclosureTextBlockAbstract-2" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DisclosureTextBlockAbstract" xlink:to="cnet_PrepaymentsAndDepositsToSuppliersDisclosureTextBlock" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.chinanet-online.com/20200331/role/statement-note-2-variable-interest-entities" xlink:href="cnet-20200331.xsd#statement-note-2-variable-interest-entities" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.chinanet-online.com/20200331/role/statement-note-2-variable-interest-entities" xlink:type="extended">
    <link:loc xlink:href="cnet-20200331.xsd#cnet_NotesToFinancialStatementsAbstract" xlink:label="cnet_NotesToFinancialStatementsAbstract" xlink:type="locator"/>
    <link:loc xlink:href="cnet-20200331.xsd#cnet_VariableInterestEntitiesDisclosureTextBlock" xlink:label="cnet_VariableInterestEntitiesDisclosureTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisclosureTextBlockAbstract" xlink:label="us-gaap_DisclosureTextBlockAbstract" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisclosureTextBlockAbstract" xlink:label="us-gaap_DisclosureTextBlockAbstract-2" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="cnet_NotesToFinancialStatementsAbstract" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DisclosureTextBlockAbstract-2" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DisclosureTextBlockAbstract" xlink:to="cnet_VariableInterestEntitiesDisclosureTextBlock" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.chinanet-online.com/20200331/role/statement-note-1-organization-and-nature-of-operations" xlink:href="cnet-20200331.xsd#statement-note-1-organization-and-nature-of-operations" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.chinanet-online.com/20200331/role/statement-note-1-organization-and-nature-of-operations" xlink:type="extended">
    <link:loc xlink:href="cnet-20200331.xsd#cnet_NotesToFinancialStatementsAbstract" xlink:label="cnet_NotesToFinancialStatementsAbstract" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisclosureTextBlockAbstract" xlink:label="us-gaap_DisclosureTextBlockAbstract" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisclosureTextBlockAbstract" xlink:label="us-gaap_DisclosureTextBlockAbstract-2" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NatureOfOperations" xlink:label="us-gaap_NatureOfOperations" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="cnet_NotesToFinancialStatementsAbstract" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DisclosureTextBlockAbstract-2" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DisclosureTextBlockAbstract" xlink:to="us-gaap_NatureOfOperations" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.chinanet-online.com/20200331/role/statement-document-and-entity-information" xlink:href="cnet-20200331.xsd#statement-document-and-entity-information" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.chinanet-online.com/20200331/role/statement-document-and-entity-information" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_AmendmentFlag" xlink:label="dei_AmendmentFlag" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_CurrentFiscalYearEndDate" xlink:label="dei_CurrentFiscalYearEndDate" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_DocumentFiscalPeriodFocus" xlink:label="dei_DocumentFiscalPeriodFocus" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_DocumentFiscalYearFocus" xlink:label="dei_DocumentFiscalYearFocus" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_DocumentInformationLineItems" xlink:label="dei_DocumentInformationLineItems" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_DocumentInformationTable" xlink:label="dei_DocumentInformationTable" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_DocumentPeriodEndDate" xlink:label="dei_DocumentPeriodEndDate" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_DocumentType" xlink:label="dei_DocumentType" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityCentralIndexKey" xlink:label="dei_EntityCentralIndexKey" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityCommonStockSharesOutstanding" xlink:label="dei_EntityCommonStockSharesOutstanding" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityCurrentReportingStatus" xlink:label="dei_EntityCurrentReportingStatus" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityEmergingGrowthCompany" xlink:label="dei_EntityEmergingGrowthCompany" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityFilerCategory" xlink:label="dei_EntityFilerCategory" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityInteractiveDataCurrent" xlink:label="dei_EntityInteractiveDataCurrent" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityRegistrantName" xlink:label="dei_EntityRegistrantName" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityShellCompany" xlink:label="dei_EntityShellCompany" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntitySmallBusiness" xlink:label="dei_EntitySmallBusiness" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_Security12bTitle" xlink:label="dei_Security12bTitle" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_TradingSymbol" xlink:label="dei_TradingSymbol" xlink:type="locator"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_DocumentInformationTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_DocumentInformationTable" xlink:to="dei_DocumentInformationLineItems" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_EntityRegistrantName" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_EntityCentralIndexKey" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_TradingSymbol" xlink:type="arc"/>
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_CurrentFiscalYearEndDate" xlink:type="arc"/>
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_EntityFilerCategory" xlink:type="arc"/>
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_EntityCurrentReportingStatus" xlink:type="arc"/>
    <link:presentationArc order="6" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_EntityEmergingGrowthCompany" xlink:type="arc"/>
    <link:presentationArc order="7" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_EntitySmallBusiness" xlink:type="arc"/>
    <link:presentationArc order="8" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_EntityInteractiveDataCurrent" xlink:type="arc"/>
    <link:presentationArc order="9" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_EntityCommonStockSharesOutstanding" xlink:type="arc"/>
    <link:presentationArc order="10" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_EntityShellCompany" xlink:type="arc"/>
    <link:presentationArc order="11" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_DocumentType" xlink:type="arc"/>
    <link:presentationArc order="12" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_DocumentPeriodEndDate" xlink:type="arc"/>
    <link:presentationArc order="13" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_DocumentFiscalYearFocus" xlink:type="arc"/>
    <link:presentationArc order="14" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_DocumentFiscalPeriodFocus" xlink:type="arc"/>
    <link:presentationArc order="15" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_AmendmentFlag" xlink:type="arc"/>
    <link:presentationArc order="16" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_Security12bTitle" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.chinanet-online.com/20200331/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited-parentheticals" xlink:href="cnet-20200331.xsd#statement-condensed-consolidated-balance-sheets-current-period-unaudited-parentheticals" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.chinanet-online.com/20200331/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited-parentheticals" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:label="us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockParOrStatedValuePerShare" xlink:label="us-gaap_CommonStockParOrStatedValuePerShare" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockSharesAuthorized" xlink:label="us-gaap_CommonStockSharesAuthorized" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockSharesIssued" xlink:label="us-gaap_CommonStockSharesIssued" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockSharesOutstanding" xlink:label="us-gaap_CommonStockSharesOutstanding" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementOfFinancialPositionAbstract" xlink:label="us-gaap_StatementOfFinancialPositionAbstract" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementOfFinancialPositionAbstract" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_CommonStockParOrStatedValuePerShare" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_CommonStockSharesAuthorized" xlink:type="arc"/>
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_CommonStockSharesIssued" xlink:type="arc"/>
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_CommonStockSharesOutstanding" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.chinanet-online.com/20200331/role/statement-note-3-summary-of-significant-accounting-policies" xlink:href="cnet-20200331.xsd#statement-note-3-summary-of-significant-accounting-policies" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.chinanet-online.com/20200331/role/statement-note-3-summary-of-significant-accounting-policies" xlink:type="extended">
    <link:loc xlink:href="cnet-20200331.xsd#cnet_NotesToFinancialStatementsAbstract" xlink:label="cnet_NotesToFinancialStatementsAbstract" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BalanceSheetLocationAxis" xlink:label="us-gaap_BalanceSheetLocationAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BalanceSheetLocationDomain" xlink:label="us-gaap_BalanceSheetLocationDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisclosureTextBlockAbstract" xlink:label="us-gaap_DisclosureTextBlockAbstract" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisclosureTextBlockAbstract" xlink:label="us-gaap_DisclosureTextBlockAbstract-2" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherCurrentAssetsMember" xlink:label="us-gaap_OtherCurrentAssetsMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherCurrentLiabilitiesMember" xlink:label="us-gaap_OtherCurrentLiabilitiesMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SignificantAccountingPoliciesTextBlock" xlink:label="us-gaap_SignificantAccountingPoliciesTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="cnet_NotesToFinancialStatementsAbstract" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DisclosureTextBlockAbstract-2" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BalanceSheetLocationAxis" xlink:to="us-gaap_BalanceSheetLocationDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_BalanceSheetLocationAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BalanceSheetLocationAxis" xlink:to="us-gaap_OtherCurrentAssetsMember" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BalanceSheetLocationAxis" xlink:to="us-gaap_OtherCurrentLiabilitiesMember" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DisclosureTextBlockAbstract" xlink:to="us-gaap_SignificantAccountingPoliciesTextBlock" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.chinanet-online.com/20200331/role/statement-note-4-accounts-receivable-net" xlink:href="cnet-20200331.xsd#statement-note-4-accounts-receivable-net" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.chinanet-online.com/20200331/role/statement-note-4-accounts-receivable-net" xlink:type="extended">
    <link:loc xlink:href="cnet-20200331.xsd#cnet_AccountsReceivableDisclosureTextBlock" xlink:label="cnet_AccountsReceivableDisclosureTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="cnet-20200331.xsd#cnet_InternetAdvertisingAndTVAdvertisingMember" xlink:label="cnet_InternetAdvertisingAndTVAdvertisingMember" xlink:type="locator"/>
    <link:loc xlink:href="cnet-20200331.xsd#cnet_NotesToFinancialStatementsAbstract" xlink:label="cnet_NotesToFinancialStatementsAbstract" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisclosureTextBlockAbstract" xlink:label="us-gaap_DisclosureTextBlockAbstract" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisclosureTextBlockAbstract" xlink:label="us-gaap_DisclosureTextBlockAbstract-2" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentDomain" xlink:label="us-gaap_SegmentDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementBusinessSegmentsAxis" xlink:label="us-gaap_StatementBusinessSegmentsAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="cnet_NotesToFinancialStatementsAbstract" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DisclosureTextBlockAbstract-2" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementBusinessSegmentsAxis" xlink:to="us-gaap_SegmentDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementBusinessSegmentsAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementBusinessSegmentsAxis" xlink:to="cnet_InternetAdvertisingAndTVAdvertisingMember" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DisclosureTextBlockAbstract" xlink:to="cnet_AccountsReceivableDisclosureTextBlock" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.chinanet-online.com/20200331/role/statement-note-7-other-current-assets-net-" xlink:href="cnet-20200331.xsd#statement-note-7-other-current-assets-net-" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.chinanet-online.com/20200331/role/statement-note-7-other-current-assets-net-" xlink:type="extended">
    <link:loc xlink:href="cnet-20200331.xsd#cnet_NotesToFinancialStatementsAbstract" xlink:label="cnet_NotesToFinancialStatementsAbstract" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisclosureTextBlockAbstract" xlink:label="us-gaap_DisclosureTextBlockAbstract" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisclosureTextBlockAbstract" xlink:label="us-gaap_DisclosureTextBlockAbstract-2" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherCurrentAssetsTextBlock" xlink:label="us-gaap_OtherCurrentAssetsTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="cnet_NotesToFinancialStatementsAbstract" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DisclosureTextBlockAbstract-2" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DisclosureTextBlockAbstract" xlink:to="us-gaap_OtherCurrentAssetsTextBlock" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.chinanet-online.com/20200331/role/statement-note-8-longterm-investments" xlink:href="cnet-20200331.xsd#statement-note-8-longterm-investments" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.chinanet-online.com/20200331/role/statement-note-8-longterm-investments" xlink:type="extended">
    <link:loc xlink:href="cnet-20200331.xsd#cnet_LocalChainXianMember" xlink:label="cnet_LocalChainXianMember" xlink:type="locator"/>
    <link:loc xlink:href="cnet-20200331.xsd#cnet_NotesToFinancialStatementsAbstract" xlink:label="cnet_NotesToFinancialStatementsAbstract" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_EquityMethodInvesteeNameDomain" xlink:label="srt_EquityMethodInvesteeNameDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis" xlink:label="srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisclosureTextBlockAbstract" xlink:label="us-gaap_DisclosureTextBlockAbstract" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisclosureTextBlockAbstract" xlink:label="us-gaap_DisclosureTextBlockAbstract-2" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquityMethodInvestmentsDisclosureTextBlock" xlink:label="us-gaap_EquityMethodInvestmentsDisclosureTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="cnet_NotesToFinancialStatementsAbstract" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DisclosureTextBlockAbstract-2" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis" xlink:to="srt_EquityMethodInvesteeNameDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis" xlink:to="cnet_LocalChainXianMember" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DisclosureTextBlockAbstract" xlink:to="us-gaap_EquityMethodInvestmentsDisclosureTextBlock" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.chinanet-online.com/20200331/role/statement-note-9-property-and-equipment-net" xlink:href="cnet-20200331.xsd#statement-note-9-property-and-equipment-net" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.chinanet-online.com/20200331/role/statement-note-9-property-and-equipment-net" xlink:type="extended">
    <link:loc xlink:href="cnet-20200331.xsd#cnet_NotesToFinancialStatementsAbstract" xlink:label="cnet_NotesToFinancialStatementsAbstract" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisclosureTextBlockAbstract" xlink:label="us-gaap_DisclosureTextBlockAbstract" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisclosureTextBlockAbstract" xlink:label="us-gaap_DisclosureTextBlockAbstract-2" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock" xlink:label="us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="cnet_NotesToFinancialStatementsAbstract" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DisclosureTextBlockAbstract-2" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DisclosureTextBlockAbstract" xlink:to="us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.chinanet-online.com/20200331/role/statement-note-10-intangible-assets-net" xlink:href="cnet-20200331.xsd#statement-note-10-intangible-assets-net" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.chinanet-online.com/20200331/role/statement-note-10-intangible-assets-net" xlink:type="extended">
    <link:loc xlink:href="cnet-20200331.xsd#cnet_NotesToFinancialStatementsAbstract" xlink:label="cnet_NotesToFinancialStatementsAbstract" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisclosureTextBlockAbstract" xlink:label="us-gaap_DisclosureTextBlockAbstract" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisclosureTextBlockAbstract" xlink:label="us-gaap_DisclosureTextBlockAbstract-2" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IntangibleAssetsDisclosureTextBlock" xlink:label="us-gaap_IntangibleAssetsDisclosureTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="cnet_NotesToFinancialStatementsAbstract" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DisclosureTextBlockAbstract-2" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DisclosureTextBlockAbstract" xlink:to="us-gaap_IntangibleAssetsDisclosureTextBlock" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.chinanet-online.com/20200331/role/statement-note-11-blockchain-software-application-platform-development-costs" xlink:href="cnet-20200331.xsd#statement-note-11-blockchain-software-application-platform-development-costs" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.chinanet-online.com/20200331/role/statement-note-11-blockchain-software-application-platform-development-costs" xlink:type="extended">
    <link:loc xlink:href="cnet-20200331.xsd#cnet_ContractToDevelopBlockchainTechnologyBasedApplicationsMember" xlink:label="cnet_ContractToDevelopBlockchainTechnologyBasedApplicationsMember" xlink:type="locator"/>
    <link:loc xlink:href="cnet-20200331.xsd#cnet_ContractToDevelopSocialNetworkBasedApplicationsMember" xlink:label="cnet_ContractToDevelopSocialNetworkBasedApplicationsMember" xlink:type="locator"/>
    <link:loc xlink:href="cnet-20200331.xsd#cnet_NotesToFinancialStatementsAbstract" xlink:label="cnet_NotesToFinancialStatementsAbstract" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CapitalizedCostsOfUnprovedPropertiesExcludedFromAmortizationByPropertyOrProjectAxis" xlink:label="us-gaap_CapitalizedCostsOfUnprovedPropertiesExcludedFromAmortizationByPropertyOrProjectAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisclosureTextBlockAbstract" xlink:label="us-gaap_DisclosureTextBlockAbstract" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisclosureTextBlockAbstract" xlink:label="us-gaap_DisclosureTextBlockAbstract-2" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProjectMember" xlink:label="us-gaap_ProjectMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ResearchDevelopmentAndComputerSoftwareDisclosureTextBlock" xlink:label="us-gaap_ResearchDevelopmentAndComputerSoftwareDisclosureTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="cnet_NotesToFinancialStatementsAbstract" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DisclosureTextBlockAbstract-2" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_CapitalizedCostsOfUnprovedPropertiesExcludedFromAmortizationByPropertyOrProjectAxis" xlink:to="us-gaap_ProjectMember" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_CapitalizedCostsOfUnprovedPropertiesExcludedFromAmortizationByPropertyOrProjectAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_CapitalizedCostsOfUnprovedPropertiesExcludedFromAmortizationByPropertyOrProjectAxis" xlink:to="cnet_ContractToDevelopBlockchainTechnologyBasedApplicationsMember" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_CapitalizedCostsOfUnprovedPropertiesExcludedFromAmortizationByPropertyOrProjectAxis" xlink:to="cnet_ContractToDevelopSocialNetworkBasedApplicationsMember" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DisclosureTextBlockAbstract" xlink:to="us-gaap_ResearchDevelopmentAndComputerSoftwareDisclosureTextBlock" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.chinanet-online.com/20200331/role/statement-note-12-longterm-prepayments-" xlink:href="cnet-20200331.xsd#statement-note-12-longterm-prepayments-" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.chinanet-online.com/20200331/role/statement-note-12-longterm-prepayments-" xlink:type="extended">
    <link:loc xlink:href="cnet-20200331.xsd#cnet_AdvertisingResourceSupplierMember" xlink:label="cnet_AdvertisingResourceSupplierMember" xlink:type="locator"/>
    <link:loc xlink:href="cnet-20200331.xsd#cnet_LongtermPrepaymentsTextBlock" xlink:label="cnet_LongtermPrepaymentsTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="cnet-20200331.xsd#cnet_NotesToFinancialStatementsAbstract" xlink:label="cnet_NotesToFinancialStatementsAbstract" xlink:type="locator"/>
    <link:loc xlink:href="cnet-20200331.xsd#cnet_ProfessionalServiceSupplierMember" xlink:label="cnet_ProfessionalServiceSupplierMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_CounterpartyNameAxis" xlink:label="srt_CounterpartyNameAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RepurchaseAgreementCounterpartyNameDomain" xlink:label="srt_RepurchaseAgreementCounterpartyNameDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisclosureTextBlockAbstract" xlink:label="us-gaap_DisclosureTextBlockAbstract" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisclosureTextBlockAbstract" xlink:label="us-gaap_DisclosureTextBlockAbstract-2" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="cnet_NotesToFinancialStatementsAbstract" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DisclosureTextBlockAbstract-2" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_CounterpartyNameAxis" xlink:to="srt_RepurchaseAgreementCounterpartyNameDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="srt_CounterpartyNameAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_CounterpartyNameAxis" xlink:to="cnet_AdvertisingResourceSupplierMember" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_CounterpartyNameAxis" xlink:to="cnet_ProfessionalServiceSupplierMember" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DisclosureTextBlockAbstract" xlink:to="cnet_LongtermPrepaymentsTextBlock" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.chinanet-online.com/20200331/role/statement-note-13-shortterm-bank-loan-and-credit-facility" xlink:href="cnet-20200331.xsd#statement-note-13-shortterm-bank-loan-and-credit-facility" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.chinanet-online.com/20200331/role/statement-note-13-shortterm-bank-loan-and-credit-facility" xlink:type="extended">
    <link:loc xlink:href="cnet-20200331.xsd#cnet_NotesToFinancialStatementsAbstract" xlink:label="cnet_NotesToFinancialStatementsAbstract" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CreditFacilityAxis" xlink:label="us-gaap_CreditFacilityAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CreditFacilityDomain" xlink:label="us-gaap_CreditFacilityDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisclosureTextBlockAbstract" xlink:label="us-gaap_DisclosureTextBlockAbstract" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisclosureTextBlockAbstract" xlink:label="us-gaap_DisclosureTextBlockAbstract-2" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LoansPayableMember" xlink:label="us-gaap_LoansPayableMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevolvingCreditFacilityMember" xlink:label="us-gaap_RevolvingCreditFacilityMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShortTermDebtTextBlock" xlink:label="us-gaap_ShortTermDebtTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShortTermDebtTypeAxis" xlink:label="us-gaap_ShortTermDebtTypeAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShortTermDebtTypeDomain" xlink:label="us-gaap_ShortTermDebtTypeDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="cnet_NotesToFinancialStatementsAbstract" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DisclosureTextBlockAbstract-2" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShortTermDebtTypeAxis" xlink:to="us-gaap_ShortTermDebtTypeDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_CreditFacilityAxis" xlink:to="us-gaap_CreditFacilityDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_CreditFacilityAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_CreditFacilityAxis" xlink:to="us-gaap_RevolvingCreditFacilityMember" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_ShortTermDebtTypeAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShortTermDebtTypeAxis" xlink:to="us-gaap_LoansPayableMember" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DisclosureTextBlockAbstract" xlink:to="us-gaap_ShortTermDebtTextBlock" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.chinanet-online.com/20200331/role/statement-note-15-taxation" xlink:href="cnet-20200331.xsd#statement-note-15-taxation" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.chinanet-online.com/20200331/role/statement-note-15-taxation" xlink:type="extended">
    <link:loc xlink:href="cnet-20200331.xsd#cnet_NotesToFinancialStatementsAbstract" xlink:label="cnet_NotesToFinancialStatementsAbstract" xlink:type="locator"/>
    <link:loc xlink:href="cnet-20200331.xsd#cnet_PRCSubsidiaryAndVIEsMember" xlink:label="cnet_PRCSubsidiaryAndVIEsMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisclosureTextBlockAbstract" xlink:label="us-gaap_DisclosureTextBlockAbstract" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisclosureTextBlockAbstract" xlink:label="us-gaap_DisclosureTextBlockAbstract-2" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxDisclosureTextBlock" xlink:label="us-gaap_IncomeTaxDisclosureTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="cnet_NotesToFinancialStatementsAbstract" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DisclosureTextBlockAbstract-2" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_LegalEntityAxis" xlink:to="cnet_PRCSubsidiaryAndVIEsMember" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DisclosureTextBlockAbstract" xlink:to="us-gaap_IncomeTaxDisclosureTextBlock" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.chinanet-online.com/20200331/role/statement-note-17-warrant-liabilities" xlink:href="cnet-20200331.xsd#statement-note-17-warrant-liabilities" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.chinanet-online.com/20200331/role/statement-note-17-warrant-liabilities" xlink:type="extended">
    <link:loc xlink:href="cnet-20200331.xsd#cnet_InvestorWarrantsMember" xlink:label="cnet_InvestorWarrantsMember" xlink:type="locator"/>
    <link:loc xlink:href="cnet-20200331.xsd#cnet_NotesToFinancialStatementsAbstract" xlink:label="cnet_NotesToFinancialStatementsAbstract" xlink:type="locator"/>
    <link:loc xlink:href="cnet-20200331.xsd#cnet_PlacementAgentWarrantsMember" xlink:label="cnet_PlacementAgentWarrantsMember" xlink:type="locator"/>
    <link:loc xlink:href="cnet-20200331.xsd#cnet_WarrantsDisclosureTextBlock" xlink:label="cnet_WarrantsDisclosureTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="cnet-20200331.xsd#cnet_WarrantsIssuedJanuary172018ContainingFullRatchetPriceProtectionMember" xlink:label="cnet_WarrantsIssuedJanuary172018ContainingFullRatchetPriceProtectionMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ClassOfWarrantOrRightAxis" xlink:label="us-gaap_ClassOfWarrantOrRightAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ClassOfWarrantOrRightDomain" xlink:label="us-gaap_ClassOfWarrantOrRightDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisclosureTextBlockAbstract" xlink:label="us-gaap_DisclosureTextBlockAbstract" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisclosureTextBlockAbstract" xlink:label="us-gaap_DisclosureTextBlockAbstract-2" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="cnet_NotesToFinancialStatementsAbstract" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DisclosureTextBlockAbstract-2" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ClassOfWarrantOrRightAxis" xlink:to="us-gaap_ClassOfWarrantOrRightDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_ClassOfWarrantOrRightAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ClassOfWarrantOrRightAxis" xlink:to="cnet_InvestorWarrantsMember" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ClassOfWarrantOrRightAxis" xlink:to="cnet_PlacementAgentWarrantsMember" xlink:type="arc"/>
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ClassOfWarrantOrRightAxis" xlink:to="cnet_WarrantsIssuedJanuary172018ContainingFullRatchetPriceProtectionMember" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DisclosureTextBlockAbstract" xlink:to="cnet_WarrantsDisclosureTextBlock" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.chinanet-online.com/20200331/role/statement-note-18-restricted-net-assets" xlink:href="cnet-20200331.xsd#statement-note-18-restricted-net-assets" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.chinanet-online.com/20200331/role/statement-note-18-restricted-net-assets" xlink:type="extended">
    <link:loc xlink:href="cnet-20200331.xsd#cnet_DomesticEnterpriseMember" xlink:label="cnet_DomesticEnterpriseMember" xlink:type="locator"/>
    <link:loc xlink:href="cnet-20200331.xsd#cnet_NotesToFinancialStatementsAbstract" xlink:label="cnet_NotesToFinancialStatementsAbstract" xlink:type="locator"/>
    <link:loc xlink:href="cnet-20200331.xsd#cnet_WFOEMember" xlink:label="cnet_WFOEMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisclosureTextBlockAbstract" xlink:label="us-gaap_DisclosureTextBlockAbstract" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisclosureTextBlockAbstract" xlink:label="us-gaap_DisclosureTextBlockAbstract-2" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxAuthorityAxis" xlink:label="us-gaap_IncomeTaxAuthorityAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxAuthorityDomain" xlink:label="us-gaap_IncomeTaxAuthorityDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RestrictedAssetsDisclosureTextBlock" xlink:label="us-gaap_RestrictedAssetsDisclosureTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="cnet_NotesToFinancialStatementsAbstract" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DisclosureTextBlockAbstract-2" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeTaxAuthorityAxis" xlink:to="us-gaap_IncomeTaxAuthorityDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_IncomeTaxAuthorityAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeTaxAuthorityAxis" xlink:to="cnet_WFOEMember" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeTaxAuthorityAxis" xlink:to="cnet_DomesticEnterpriseMember" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DisclosureTextBlockAbstract" xlink:to="us-gaap_RestrictedAssetsDisclosureTextBlock" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.chinanet-online.com/20200331/role/statement-note-19-employee-defined-contribution-plan" xlink:href="cnet-20200331.xsd#statement-note-19-employee-defined-contribution-plan" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.chinanet-online.com/20200331/role/statement-note-19-employee-defined-contribution-plan" xlink:type="extended">
    <link:loc xlink:href="cnet-20200331.xsd#cnet_NotesToFinancialStatementsAbstract" xlink:label="cnet_NotesToFinancialStatementsAbstract" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisclosureTextBlockAbstract" xlink:label="us-gaap_DisclosureTextBlockAbstract" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisclosureTextBlockAbstract" xlink:label="us-gaap_DisclosureTextBlockAbstract-2" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock" xlink:label="us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="cnet_NotesToFinancialStatementsAbstract" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DisclosureTextBlockAbstract-2" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DisclosureTextBlockAbstract" xlink:to="us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.chinanet-online.com/20200331/role/statement-note-20-concentration-of-risk" xlink:href="cnet-20200331.xsd#statement-note-20-concentration-of-risk" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.chinanet-online.com/20200331/role/statement-note-20-concentration-of-risk" xlink:type="extended">
    <link:loc xlink:href="cnet-20200331.xsd#cnet_NotesToFinancialStatementsAbstract" xlink:label="cnet_NotesToFinancialStatementsAbstract" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/country/2020/country-2020-01-31.xsd#country_CN" xlink:label="country_CN" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/country/2020/country-2020-01-31.xsd#country_US" xlink:label="country_US" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_SegmentGeographicalDomain" xlink:label="srt_SegmentGeographicalDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_StatementGeographicalAxis" xlink:label="srt_StatementGeographicalAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConcentrationRiskDisclosureTextBlock" xlink:label="us-gaap_ConcentrationRiskDisclosureTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisclosureTextBlockAbstract" xlink:label="us-gaap_DisclosureTextBlockAbstract" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisclosureTextBlockAbstract" xlink:label="us-gaap_DisclosureTextBlockAbstract-2" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="cnet_NotesToFinancialStatementsAbstract" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DisclosureTextBlockAbstract-2" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_StatementGeographicalAxis" xlink:to="srt_SegmentGeographicalDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="srt_StatementGeographicalAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_StatementGeographicalAxis" xlink:to="country_CN" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_StatementGeographicalAxis" xlink:to="country_US" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DisclosureTextBlockAbstract" xlink:to="us-gaap_ConcentrationRiskDisclosureTextBlock" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.chinanet-online.com/20200331/role/statement-note-21-commitments-and-contingencies" xlink:href="cnet-20200331.xsd#statement-note-21-commitments-and-contingencies" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.chinanet-online.com/20200331/role/statement-note-21-commitments-and-contingencies" xlink:type="extended">
    <link:loc xlink:href="cnet-20200331.xsd#cnet_ContractToDevelopBlockchainTechnologyBasedApplicationsMember" xlink:label="cnet_ContractToDevelopBlockchainTechnologyBasedApplicationsMember" xlink:type="locator"/>
    <link:loc xlink:href="cnet-20200331.xsd#cnet_NotesToFinancialStatementsAbstract" xlink:label="cnet_NotesToFinancialStatementsAbstract" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CapitalizedCostsOfUnprovedPropertiesExcludedFromAmortizationByPropertyOrProjectAxis" xlink:label="us-gaap_CapitalizedCostsOfUnprovedPropertiesExcludedFromAmortizationByPropertyOrProjectAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:label="us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisclosureTextBlockAbstract" xlink:label="us-gaap_DisclosureTextBlockAbstract" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisclosureTextBlockAbstract" xlink:label="us-gaap_DisclosureTextBlockAbstract-2" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProjectMember" xlink:label="us-gaap_ProjectMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="cnet_NotesToFinancialStatementsAbstract" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DisclosureTextBlockAbstract-2" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_CapitalizedCostsOfUnprovedPropertiesExcludedFromAmortizationByPropertyOrProjectAxis" xlink:to="us-gaap_ProjectMember" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_CapitalizedCostsOfUnprovedPropertiesExcludedFromAmortizationByPropertyOrProjectAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_CapitalizedCostsOfUnprovedPropertiesExcludedFromAmortizationByPropertyOrProjectAxis" xlink:to="cnet_ContractToDevelopBlockchainTechnologyBasedApplicationsMember" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DisclosureTextBlockAbstract" xlink:to="us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.chinanet-online.com/20200331/role/statement-note-22-segment-reporting" xlink:href="cnet-20200331.xsd#statement-note-22-segment-reporting" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.chinanet-online.com/20200331/role/statement-note-22-segment-reporting" xlink:type="extended">
    <link:loc xlink:href="cnet-20200331.xsd#cnet_NotesToFinancialStatementsAbstract" xlink:label="cnet_NotesToFinancialStatementsAbstract" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisclosureTextBlockAbstract" xlink:label="us-gaap_DisclosureTextBlockAbstract" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisclosureTextBlockAbstract" xlink:label="us-gaap_DisclosureTextBlockAbstract-2" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentReportingDisclosureTextBlock" xlink:label="us-gaap_SegmentReportingDisclosureTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="cnet_NotesToFinancialStatementsAbstract" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DisclosureTextBlockAbstract-2" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DisclosureTextBlockAbstract" xlink:to="us-gaap_SegmentReportingDisclosureTextBlock" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.chinanet-online.com/20200331/role/statement-note-23-loss-per-share" xlink:href="cnet-20200331.xsd#statement-note-23-loss-per-share" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.chinanet-online.com/20200331/role/statement-note-23-loss-per-share" xlink:type="extended">
    <link:loc xlink:href="cnet-20200331.xsd#cnet_NotesToFinancialStatementsAbstract" xlink:label="cnet_NotesToFinancialStatementsAbstract" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis" xlink:label="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AntidilutiveSecuritiesNameDomain" xlink:label="us-gaap_AntidilutiveSecuritiesNameDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisclosureTextBlockAbstract" xlink:label="us-gaap_DisclosureTextBlockAbstract" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisclosureTextBlockAbstract" xlink:label="us-gaap_DisclosureTextBlockAbstract-2" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EarningsPerShareTextBlock" xlink:label="us-gaap_EarningsPerShareTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EmployeeStockOptionMember" xlink:label="us-gaap_EmployeeStockOptionMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_WarrantMember" xlink:label="us-gaap_WarrantMember" xlink:type="locator"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="cnet_NotesToFinancialStatementsAbstract" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DisclosureTextBlockAbstract-2" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis" xlink:to="us-gaap_AntidilutiveSecuritiesNameDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis" xlink:to="us-gaap_WarrantMember" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis" xlink:to="us-gaap_EmployeeStockOptionMember" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DisclosureTextBlockAbstract" xlink:to="us-gaap_EarningsPerShareTextBlock" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.chinanet-online.com/20200331/role/statement-note-24-sharebased-compensation-expenses" xlink:href="cnet-20200331.xsd#statement-note-24-sharebased-compensation-expenses" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.chinanet-online.com/20200331/role/statement-note-24-sharebased-compensation-expenses" xlink:type="extended">
    <link:loc xlink:href="cnet-20200331.xsd#cnet_ManagementAndEmployeesMember" xlink:label="cnet_ManagementAndEmployeesMember" xlink:type="locator"/>
    <link:loc xlink:href="cnet-20200331.xsd#cnet_ManagementConsultingAndAdvisorServiceProvidersMember" xlink:label="cnet_ManagementConsultingAndAdvisorServiceProvidersMember" xlink:type="locator"/>
    <link:loc xlink:href="cnet-20200331.xsd#cnet_NotesToFinancialStatementsAbstract" xlink:label="cnet_NotesToFinancialStatementsAbstract" xlink:type="locator"/>
    <link:loc xlink:href="cnet-20200331.xsd#cnet_The2015OmnibusSecuritiesAndIncentivePlanMember" xlink:label="cnet_The2015OmnibusSecuritiesAndIncentivePlanMember" xlink:type="locator"/>
    <link:loc xlink:href="cnet-20200331.xsd#cnet_UnrelatedServiceProviderMember" xlink:label="cnet_UnrelatedServiceProviderMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_DirectorMember" xlink:label="srt_DirectorMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ScenarioForecastMember" xlink:label="srt_ScenarioForecastMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ScenarioUnspecifiedDomain" xlink:label="srt_ScenarioUnspecifiedDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_StatementScenarioAxis" xlink:label="srt_StatementScenarioAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_TitleOfIndividualAxis" xlink:label="srt_TitleOfIndividualAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_TitleOfIndividualWithRelationshipToEntityDomain" xlink:label="srt_TitleOfIndividualWithRelationshipToEntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AwardTypeAxis" xlink:label="us-gaap_AwardTypeAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:label="us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisclosureTextBlockAbstract" xlink:label="us-gaap_DisclosureTextBlockAbstract" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisclosureTextBlockAbstract" xlink:label="us-gaap_DisclosureTextBlockAbstract-2" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PlanNameAxis" xlink:label="us-gaap_PlanNameAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PlanNameDomain" xlink:label="us-gaap_PlanNameDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RestrictedStockMember" xlink:label="us-gaap_RestrictedStockMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="cnet_NotesToFinancialStatementsAbstract" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DisclosureTextBlockAbstract-2" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AwardTypeAxis" xlink:to="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PlanNameAxis" xlink:to="us-gaap_PlanNameDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_StatementScenarioAxis" xlink:to="srt_ScenarioUnspecifiedDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_TitleOfIndividualAxis" xlink:to="srt_TitleOfIndividualWithRelationshipToEntityDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_PlanNameAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PlanNameAxis" xlink:to="cnet_The2015OmnibusSecuritiesAndIncentivePlanMember" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_AwardTypeAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AwardTypeAxis" xlink:to="us-gaap_RestrictedStockMember" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="srt_TitleOfIndividualAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_TitleOfIndividualAxis" xlink:to="cnet_ManagementAndEmployeesMember" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_TitleOfIndividualAxis" xlink:to="cnet_UnrelatedServiceProviderMember" xlink:type="arc"/>
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_TitleOfIndividualAxis" xlink:to="srt_DirectorMember" xlink:type="arc"/>
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_TitleOfIndividualAxis" xlink:to="cnet_ManagementConsultingAndAdvisorServiceProvidersMember" xlink:type="arc"/>
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="srt_StatementScenarioAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_StatementScenarioAxis" xlink:to="srt_ScenarioForecastMember" xlink:type="arc"/>
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DisclosureTextBlockAbstract" xlink:to="us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.chinanet-online.com/20200331/role/statement-significant-accounting-policies-policies" xlink:href="cnet-20200331.xsd#statement-significant-accounting-policies-policies" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.chinanet-online.com/20200331/role/statement-significant-accounting-policies-policies" xlink:type="extended">
    <link:loc xlink:href="cnet-20200331.xsd#cnet_GoingConcernPolicyTextBlock" xlink:label="cnet_GoingConcernPolicyTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="cnet-20200331.xsd#cnet_statement-statement-significant-accounting-policies-policies" xlink:label="cnet_statement-statement-significant-accounting-policies-policies" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountingPoliciesAbstract" xlink:label="us-gaap_AccountingPoliciesAbstract" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BasisOfAccountingPolicyPolicyTextBlock" xlink:label="us-gaap_BasisOfAccountingPolicyPolicyTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConsolidationPolicyTextBlock" xlink:label="us-gaap_ConsolidationPolicyTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueMeasurementPolicyPolicyTextBlock" xlink:label="us-gaap_FairValueMeasurementPolicyPolicyTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock" xlink:label="us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeLeasesPolicyTextBlock" xlink:label="us-gaap_LesseeLeasesPolicyTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PolicyTextBlockAbstract" xlink:label="us-gaap_PolicyTextBlockAbstract" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PolicyTextBlockAbstract" xlink:label="us-gaap_PolicyTextBlockAbstract-2" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ResearchAndDevelopmentExpensePolicy" xlink:label="us-gaap_ResearchAndDevelopmentExpensePolicy" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenueFromContractWithCustomerPolicyTextBlock" xlink:label="us-gaap_RevenueFromContractWithCustomerPolicyTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_UseOfEstimates" xlink:label="us-gaap_UseOfEstimates" xlink:type="locator"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="cnet_statement-statement-significant-accounting-policies-policies" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_PolicyTextBlockAbstract-2" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PolicyTextBlockAbstract" xlink:to="us-gaap_AccountingPoliciesAbstract" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_BasisOfAccountingPolicyPolicyTextBlock" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="cnet_GoingConcernPolicyTextBlock" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_ConsolidationPolicyTextBlock" xlink:type="arc"/>
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_UseOfEstimates" xlink:type="arc"/>
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock" xlink:type="arc"/>
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_FairValueMeasurementPolicyPolicyTextBlock" xlink:type="arc"/>
    <link:presentationArc order="6" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_RevenueFromContractWithCustomerPolicyTextBlock" xlink:type="arc"/>
    <link:presentationArc order="7" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_ResearchAndDevelopmentExpensePolicy" xlink:type="arc"/>
    <link:presentationArc order="8" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_LesseeLeasesPolicyTextBlock" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.chinanet-online.com/20200331/role/statement-note-2-variable-interest-entities-tables" xlink:href="cnet-20200331.xsd#statement-note-2-variable-interest-entities-tables" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.chinanet-online.com/20200331/role/statement-note-2-variable-interest-entities-tables" xlink:type="extended">
    <link:loc xlink:href="cnet-20200331.xsd#cnet_FinancialPerformanceOfViesTableTextBlock" xlink:label="cnet_FinancialPerformanceOfViesTableTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="cnet-20200331.xsd#cnet_statement-statement-note-2-variable-interest-entities-tables" xlink:label="cnet_statement-statement-note-2-variable-interest-entities-tables" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfVariableInterestEntitiesTextBlock" xlink:label="us-gaap_ScheduleOfVariableInterestEntitiesTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TableTextBlock" xlink:label="us-gaap_TableTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TableTextBlock" xlink:label="us-gaap_TableTextBlock-2" xlink:type="locator"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="cnet_statement-statement-note-2-variable-interest-entities-tables" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_TableTextBlock-2" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_TableTextBlock" xlink:to="us-gaap_ScheduleOfVariableInterestEntitiesTextBlock" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_TableTextBlock" xlink:to="cnet_FinancialPerformanceOfViesTableTextBlock" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.chinanet-online.com/20200331/role/statement-note-3-summary-of-significant-accounting-policies-tables" xlink:href="cnet-20200331.xsd#statement-note-3-summary-of-significant-accounting-policies-tables" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.chinanet-online.com/20200331/role/statement-note-3-summary-of-significant-accounting-policies-tables" xlink:type="extended">
    <link:loc xlink:href="cnet-20200331.xsd#cnet_ForeignCurrencyExchangeRatesTableTextBlock" xlink:label="cnet_ForeignCurrencyExchangeRatesTableTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="cnet-20200331.xsd#cnet_statement-statement-note-3-summary-of-significant-accounting-policies-tables" xlink:label="cnet_statement-statement-note-3-summary-of-significant-accounting-policies-tables" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock" xlink:label="us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisaggregationOfRevenueTableTextBlock" xlink:label="us-gaap_DisaggregationOfRevenueTableTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock" xlink:label="us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LeaseCostTableTextBlock" xlink:label="us-gaap_LeaseCostTableTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TableTextBlock" xlink:label="us-gaap_TableTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TableTextBlock" xlink:label="us-gaap_TableTextBlock-2" xlink:type="locator"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="cnet_statement-statement-note-3-summary-of-significant-accounting-policies-tables" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_TableTextBlock-2" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_TableTextBlock" xlink:to="cnet_ForeignCurrencyExchangeRatesTableTextBlock" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_TableTextBlock" xlink:to="us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_TableTextBlock" xlink:to="us-gaap_DisaggregationOfRevenueTableTextBlock" xlink:type="arc"/>
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_TableTextBlock" xlink:to="us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock" xlink:type="arc"/>
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_TableTextBlock" xlink:to="us-gaap_LeaseCostTableTextBlock" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.chinanet-online.com/20200331/role/statement-note-4-accounts-receivable-net-tables" xlink:href="cnet-20200331.xsd#statement-note-4-accounts-receivable-net-tables" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.chinanet-online.com/20200331/role/statement-note-4-accounts-receivable-net-tables" xlink:type="extended">
    <link:loc xlink:href="cnet-20200331.xsd#cnet_ScheduleOfAccountsReceivableTableTextBlock" xlink:label="cnet_ScheduleOfAccountsReceivableTableTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="cnet-20200331.xsd#cnet_statement-statement-note-4-accounts-receivable-net-tables" xlink:label="cnet_statement-statement-note-4-accounts-receivable-net-tables" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TableTextBlock" xlink:label="us-gaap_TableTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TableTextBlock" xlink:label="us-gaap_TableTextBlock-2" xlink:type="locator"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="cnet_statement-statement-note-4-accounts-receivable-net-tables" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_TableTextBlock-2" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_TableTextBlock" xlink:to="cnet_ScheduleOfAccountsReceivableTableTextBlock" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.chinanet-online.com/20200331/role/statement-note-5-prepayments-and-deposit-to-suppliers-tables" xlink:href="cnet-20200331.xsd#statement-note-5-prepayments-and-deposit-to-suppliers-tables" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.chinanet-online.com/20200331/role/statement-note-5-prepayments-and-deposit-to-suppliers-tables" xlink:type="extended">
    <link:loc xlink:href="cnet-20200331.xsd#cnet_ScheduleOfPrepaymentsAndDepositToSuppliersTableTextBlock" xlink:label="cnet_ScheduleOfPrepaymentsAndDepositToSuppliersTableTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="cnet-20200331.xsd#cnet_statement-statement-note-5-prepayments-and-deposit-to-suppliers-tables" xlink:label="cnet_statement-statement-note-5-prepayments-and-deposit-to-suppliers-tables" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TableTextBlock" xlink:label="us-gaap_TableTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TableTextBlock" xlink:label="us-gaap_TableTextBlock-2" xlink:type="locator"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="cnet_statement-statement-note-5-prepayments-and-deposit-to-suppliers-tables" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_TableTextBlock-2" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_TableTextBlock" xlink:to="cnet_ScheduleOfPrepaymentsAndDepositToSuppliersTableTextBlock" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.chinanet-online.com/20200331/role/statement-note-6-due-from-related-parties-net-tables" xlink:href="cnet-20200331.xsd#statement-note-6-due-from-related-parties-net-tables" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.chinanet-online.com/20200331/role/statement-note-6-due-from-related-parties-net-tables" xlink:type="extended">
    <link:loc xlink:href="cnet-20200331.xsd#cnet_DueFromRelatedPartiesMember" xlink:label="cnet_DueFromRelatedPartiesMember" xlink:type="locator"/>
    <link:loc xlink:href="cnet-20200331.xsd#cnet_statement-statement-note-6-due-from-related-parties-net-tables" xlink:label="cnet_statement-statement-note-6-due-from-related-parties-net-tables" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RelatedPartyTransactionAxis" xlink:label="us-gaap_RelatedPartyTransactionAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RelatedPartyTransactionDomain" xlink:label="us-gaap_RelatedPartyTransactionDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfRelatedPartyTransactionsTableTextBlock" xlink:label="us-gaap_ScheduleOfRelatedPartyTransactionsTableTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TableTextBlock" xlink:label="us-gaap_TableTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TableTextBlock" xlink:label="us-gaap_TableTextBlock-2" xlink:type="locator"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="cnet_statement-statement-note-6-due-from-related-parties-net-tables" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_TableTextBlock-2" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyTransactionAxis" xlink:to="us-gaap_RelatedPartyTransactionDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_RelatedPartyTransactionAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyTransactionAxis" xlink:to="cnet_DueFromRelatedPartiesMember" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_TableTextBlock" xlink:to="us-gaap_ScheduleOfRelatedPartyTransactionsTableTextBlock" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.chinanet-online.com/20200331/role/statement-note-7-other-current-assets-net-tables" xlink:href="cnet-20200331.xsd#statement-note-7-other-current-assets-net-tables" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.chinanet-online.com/20200331/role/statement-note-7-other-current-assets-net-tables" xlink:type="extended">
    <link:loc xlink:href="cnet-20200331.xsd#cnet_ScheduleOfOtherReceivablesTableTextBlock" xlink:label="cnet_ScheduleOfOtherReceivablesTableTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="cnet-20200331.xsd#cnet_statement-statement-note-7-other-current-assets-net-tables" xlink:label="cnet_statement-statement-note-7-other-current-assets-net-tables" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TableTextBlock" xlink:label="us-gaap_TableTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TableTextBlock" xlink:label="us-gaap_TableTextBlock-2" xlink:type="locator"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="cnet_statement-statement-note-7-other-current-assets-net-tables" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_TableTextBlock-2" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_TableTextBlock" xlink:to="cnet_ScheduleOfOtherReceivablesTableTextBlock" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.chinanet-online.com/20200331/role/statement-note-9-property-and-equipment-net-tables" xlink:href="cnet-20200331.xsd#statement-note-9-property-and-equipment-net-tables" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.chinanet-online.com/20200331/role/statement-note-9-property-and-equipment-net-tables" xlink:type="extended">
    <link:loc xlink:href="cnet-20200331.xsd#cnet_ScheduleOfPropertyAndEquipmentTableTextBlock" xlink:label="cnet_ScheduleOfPropertyAndEquipmentTableTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="cnet-20200331.xsd#cnet_statement-statement-note-9-property-and-equipment-net-tables" xlink:label="cnet_statement-statement-note-9-property-and-equipment-net-tables" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TableTextBlock" xlink:label="us-gaap_TableTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TableTextBlock" xlink:label="us-gaap_TableTextBlock-2" xlink:type="locator"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="cnet_statement-statement-note-9-property-and-equipment-net-tables" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_TableTextBlock-2" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_TableTextBlock" xlink:to="cnet_ScheduleOfPropertyAndEquipmentTableTextBlock" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.chinanet-online.com/20200331/role/statement-note-10-intangible-assets-net-tables" xlink:href="cnet-20200331.xsd#statement-note-10-intangible-assets-net-tables" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.chinanet-online.com/20200331/role/statement-note-10-intangible-assets-net-tables" xlink:type="extended">
    <link:loc xlink:href="cnet-20200331.xsd#cnet_ScheduleOfFiniteAndIndefiniteLivedIntangibleAssetsTableTextBlock" xlink:label="cnet_ScheduleOfFiniteAndIndefiniteLivedIntangibleAssetsTableTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="cnet-20200331.xsd#cnet_statement-statement-note-10-intangible-assets-net-tables" xlink:label="cnet_statement-statement-note-10-intangible-assets-net-tables" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TableTextBlock" xlink:label="us-gaap_TableTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TableTextBlock" xlink:label="us-gaap_TableTextBlock-2" xlink:type="locator"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="cnet_statement-statement-note-10-intangible-assets-net-tables" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_TableTextBlock-2" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_TableTextBlock" xlink:to="cnet_ScheduleOfFiniteAndIndefiniteLivedIntangibleAssetsTableTextBlock" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.chinanet-online.com/20200331/role/statement-note-14-accrued-payroll-and-other-accruals-tables" xlink:href="cnet-20200331.xsd#statement-note-14-accrued-payroll-and-other-accruals-tables" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.chinanet-online.com/20200331/role/statement-note-14-accrued-payroll-and-other-accruals-tables" xlink:type="extended">
    <link:loc xlink:href="cnet-20200331.xsd#cnet_statement-statement-note-14-accrued-payroll-and-other-accruals-tables" xlink:label="cnet_statement-statement-note-14-accrued-payroll-and-other-accruals-tables" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock" xlink:label="us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TableTextBlock" xlink:label="us-gaap_TableTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TableTextBlock" xlink:label="us-gaap_TableTextBlock-2" xlink:type="locator"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="cnet_statement-statement-note-14-accrued-payroll-and-other-accruals-tables" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_TableTextBlock-2" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_TableTextBlock" xlink:to="us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.chinanet-online.com/20200331/role/statement-note-15-taxation-tables" xlink:href="cnet-20200331.xsd#statement-note-15-taxation-tables" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.chinanet-online.com/20200331/role/statement-note-15-taxation-tables" xlink:type="extended">
    <link:loc xlink:href="cnet-20200331.xsd#cnet_ScheduleofDeferredTaxAssetsTableTextBlock" xlink:label="cnet_ScheduleofDeferredTaxAssetsTableTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="cnet-20200331.xsd#cnet_ScheduleofTaxesPayableTableTextBlock" xlink:label="cnet_ScheduleofTaxesPayableTableTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="cnet-20200331.xsd#cnet_statement-statement-note-15-taxation-tables" xlink:label="cnet_statement-statement-note-15-taxation-tables" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" xlink:label="us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TableTextBlock" xlink:label="us-gaap_TableTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TableTextBlock" xlink:label="us-gaap_TableTextBlock-2" xlink:type="locator"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="cnet_statement-statement-note-15-taxation-tables" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_TableTextBlock-2" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_TableTextBlock" xlink:to="cnet_ScheduleofTaxesPayableTableTextBlock" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_TableTextBlock" xlink:to="us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_TableTextBlock" xlink:to="cnet_ScheduleofDeferredTaxAssetsTableTextBlock" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.chinanet-online.com/20200331/role/statement-note-17-warrant-liabilities-tables" xlink:href="cnet-20200331.xsd#statement-note-17-warrant-liabilities-tables" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.chinanet-online.com/20200331/role/statement-note-17-warrant-liabilities-tables" xlink:type="extended">
    <link:loc xlink:href="cnet-20200331.xsd#cnet_ScheduleOfWarrantActivityTableTextBlock" xlink:label="cnet_ScheduleOfWarrantActivityTableTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="cnet-20200331.xsd#cnet_ScheduleOfWarrantLiabilitiesTableTextBlock" xlink:label="cnet_ScheduleOfWarrantLiabilitiesTableTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="cnet-20200331.xsd#cnet_statement-statement-note-17-warrant-liabilities-tables" xlink:label="cnet_statement-statement-note-17-warrant-liabilities-tables" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock" xlink:label="us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinancialInstrumentAxis" xlink:label="us-gaap_FinancialInstrumentAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TableTextBlock" xlink:label="us-gaap_TableTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TableTextBlock" xlink:label="us-gaap_TableTextBlock-2" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" xlink:label="us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_WarrantMember" xlink:label="us-gaap_WarrantMember" xlink:type="locator"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="cnet_statement-statement-note-17-warrant-liabilities-tables" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_TableTextBlock-2" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FinancialInstrumentAxis" xlink:to="us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_FinancialInstrumentAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FinancialInstrumentAxis" xlink:to="us-gaap_WarrantMember" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_TableTextBlock" xlink:to="us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_TableTextBlock" xlink:to="cnet_ScheduleOfWarrantLiabilitiesTableTextBlock" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_TableTextBlock" xlink:to="cnet_ScheduleOfWarrantActivityTableTextBlock" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.chinanet-online.com/20200331/role/statement-note-20-concentration-of-risk-tables" xlink:href="cnet-20200331.xsd#statement-note-20-concentration-of-risk-tables" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.chinanet-online.com/20200331/role/statement-note-20-concentration-of-risk-tables" xlink:type="extended">
    <link:loc xlink:href="cnet-20200331.xsd#cnet_statement-statement-note-20-concentration-of-risk-tables" xlink:label="cnet_statement-statement-note-20-concentration-of-risk-tables" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SchedulesOfConcentrationOfRiskByRiskFactorTextBlock" xlink:label="us-gaap_SchedulesOfConcentrationOfRiskByRiskFactorTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TableTextBlock" xlink:label="us-gaap_TableTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TableTextBlock" xlink:label="us-gaap_TableTextBlock-2" xlink:type="locator"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="cnet_statement-statement-note-20-concentration-of-risk-tables" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_TableTextBlock-2" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_TableTextBlock" xlink:to="us-gaap_SchedulesOfConcentrationOfRiskByRiskFactorTextBlock" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.chinanet-online.com/20200331/role/statement-note-22-segment-reporting-tables" xlink:href="cnet-20200331.xsd#statement-note-22-segment-reporting-tables" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.chinanet-online.com/20200331/role/statement-note-22-segment-reporting-tables" xlink:type="extended">
    <link:loc xlink:href="cnet-20200331.xsd#cnet_statement-statement-note-22-segment-reporting-tables" xlink:label="cnet_statement-statement-note-22-segment-reporting-tables" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock" xlink:label="us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TableTextBlock" xlink:label="us-gaap_TableTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TableTextBlock" xlink:label="us-gaap_TableTextBlock-2" xlink:type="locator"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="cnet_statement-statement-note-22-segment-reporting-tables" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_TableTextBlock-2" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_TableTextBlock" xlink:to="us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.chinanet-online.com/20200331/role/statement-note-23-loss-per-share-tables" xlink:href="cnet-20200331.xsd#statement-note-23-loss-per-share-tables" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.chinanet-online.com/20200331/role/statement-note-23-loss-per-share-tables" xlink:type="extended">
    <link:loc xlink:href="cnet-20200331.xsd#cnet_statement-statement-note-23-loss-per-share-tables" xlink:label="cnet_statement-statement-note-23-loss-per-share-tables" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:label="us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TableTextBlock" xlink:label="us-gaap_TableTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TableTextBlock" xlink:label="us-gaap_TableTextBlock-2" xlink:type="locator"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="cnet_statement-statement-note-23-loss-per-share-tables" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_TableTextBlock-2" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_TableTextBlock" xlink:to="us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.chinanet-online.com/20200331/role/statement-note-24-sharebased-compensation-expenses-tables" xlink:href="cnet-20200331.xsd#statement-note-24-sharebased-compensation-expenses-tables" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.chinanet-online.com/20200331/role/statement-note-24-sharebased-compensation-expenses-tables" xlink:type="extended">
    <link:loc xlink:href="cnet-20200331.xsd#cnet_statement-statement-note-24-sharebased-compensation-expenses-tables" xlink:label="cnet_statement-statement-note-24-sharebased-compensation-expenses-tables" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock" xlink:label="us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" xlink:label="us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TableTextBlock" xlink:label="us-gaap_TableTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TableTextBlock" xlink:label="us-gaap_TableTextBlock-2" xlink:type="locator"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="cnet_statement-statement-note-24-sharebased-compensation-expenses-tables" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_TableTextBlock-2" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_TableTextBlock" xlink:to="us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_TableTextBlock" xlink:to="us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.chinanet-online.com/20200331/role/statement-note-3-summary-of-significant-accounting-policies-details-textual" xlink:href="cnet-20200331.xsd#statement-note-3-summary-of-significant-accounting-policies-details-textual" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.chinanet-online.com/20200331/role/statement-note-3-summary-of-significant-accounting-policies-details-textual" xlink:type="extended">
    <link:loc xlink:href="cnet-20200331.xsd#cnet_NoteToFinancialStatementDetailsTextual" xlink:label="cnet_NoteToFinancialStatementDetailsTextual" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BalanceSheetLocationAxis" xlink:label="us-gaap_BalanceSheetLocationAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BalanceSheetLocationDomain" xlink:label="us-gaap_BalanceSheetLocationDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:label="us-gaap_CashAndCashEquivalentsAtCarryingValue-2" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetIncomeLoss" xlink:label="us-gaap_NetIncomeLoss-n2" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseCost" xlink:label="us-gaap_OperatingLeaseCost-2" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseLiability" xlink:label="us-gaap_OperatingLeaseLiability-2" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseRightOfUseAsset" xlink:label="us-gaap_OperatingLeaseRightOfUseAsset-2" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherCurrentAssetsMember" xlink:label="us-gaap_OtherCurrentAssetsMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherCurrentLiabilitiesMember" xlink:label="us-gaap_OtherCurrentLiabilitiesMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ResearchAndDevelopmentExpense" xlink:label="us-gaap_ResearchAndDevelopmentExpense-2" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShortTermLeaseCost" xlink:label="us-gaap_ShortTermLeaseCost-2" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="cnet_NoteToFinancialStatementDetailsTextual" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BalanceSheetLocationAxis" xlink:to="us-gaap_BalanceSheetLocationDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_BalanceSheetLocationAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BalanceSheetLocationAxis" xlink:to="us-gaap_OtherCurrentAssetsMember" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BalanceSheetLocationAxis" xlink:to="us-gaap_OtherCurrentLiabilitiesMember" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_NetIncomeLoss-n2" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_CashAndCashEquivalentsAtCarryingValue-2" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_ResearchAndDevelopmentExpense-2" xlink:type="arc"/>
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_OperatingLeaseRightOfUseAsset-2" xlink:type="arc"/>
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_OperatingLeaseLiability-2" xlink:type="arc"/>
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_OperatingLeaseCost-2" xlink:type="arc"/>
    <link:presentationArc order="6" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_ShortTermLeaseCost-2" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.chinanet-online.com/20200331/role/statement-note-4-accounts-receivable-net-details-textual" xlink:href="cnet-20200331.xsd#statement-note-4-accounts-receivable-net-details-textual" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.chinanet-online.com/20200331/role/statement-note-4-accounts-receivable-net-details-textual" xlink:type="extended">
    <link:loc xlink:href="cnet-20200331.xsd#cnet_InternetAdvertisingAndTVAdvertisingMember" xlink:label="cnet_InternetAdvertisingAndTVAdvertisingMember" xlink:type="locator"/>
    <link:loc xlink:href="cnet-20200331.xsd#cnet_NoteToFinancialStatementDetailsTextual" xlink:label="cnet_NoteToFinancialStatementDetailsTextual" xlink:type="locator"/>
    <link:loc xlink:href="cnet-20200331.xsd#cnet_NumberOfMonthsPastDue" xlink:label="cnet_NumberOfMonthsPastDue-2" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:label="us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent-2" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProvisionForDoubtfulAccounts" xlink:label="us-gaap_ProvisionForDoubtfulAccounts-2" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentDomain" xlink:label="us-gaap_SegmentDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementBusinessSegmentsAxis" xlink:label="us-gaap_StatementBusinessSegmentsAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="cnet_NoteToFinancialStatementDetailsTextual" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementBusinessSegmentsAxis" xlink:to="us-gaap_SegmentDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementBusinessSegmentsAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementBusinessSegmentsAxis" xlink:to="cnet_InternetAdvertisingAndTVAdvertisingMember" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent-2" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="cnet_NumberOfMonthsPastDue-2" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_ProvisionForDoubtfulAccounts-2" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.chinanet-online.com/20200331/role/statement-note-7-other-current-assets-net-details-textual" xlink:href="cnet-20200331.xsd#statement-note-7-other-current-assets-net-details-textual" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.chinanet-online.com/20200331/role/statement-note-7-other-current-assets-net-details-textual" xlink:type="extended">
    <link:loc xlink:href="cnet-20200331.xsd#cnet_NoteToFinancialStatementDetailsTextual" xlink:label="cnet_NoteToFinancialStatementDetailsTextual" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivable" xlink:label="us-gaap_AllowanceForDoubtfulAccountsReceivable-2" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="cnet_NoteToFinancialStatementDetailsTextual" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_AllowanceForDoubtfulAccountsReceivable-2" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.chinanet-online.com/20200331/role/statement-note-8-longterm-investments-details-textual" xlink:href="cnet-20200331.xsd#statement-note-8-longterm-investments-details-textual" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.chinanet-online.com/20200331/role/statement-note-8-longterm-investments-details-textual" xlink:type="extended">
    <link:loc xlink:href="cnet-20200331.xsd#cnet_EquitySecuritiesWithoutReadilyDeterminableFairValuePercent" xlink:label="cnet_EquitySecuritiesWithoutReadilyDeterminableFairValuePercent-2" xlink:type="locator"/>
    <link:loc xlink:href="cnet-20200331.xsd#cnet_LocalChainXianMember" xlink:label="cnet_LocalChainXianMember" xlink:type="locator"/>
    <link:loc xlink:href="cnet-20200331.xsd#cnet_NoteToFinancialStatementDetailsTextual" xlink:label="cnet_NoteToFinancialStatementDetailsTextual" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_EquityMethodInvesteeNameDomain" xlink:label="srt_EquityMethodInvesteeNameDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis" xlink:label="srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueAmount" xlink:label="us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueAmount-2" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="cnet_NoteToFinancialStatementDetailsTextual" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis" xlink:to="srt_EquityMethodInvesteeNameDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis" xlink:to="cnet_LocalChainXianMember" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueAmount-2" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="cnet_EquitySecuritiesWithoutReadilyDeterminableFairValuePercent-2" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.chinanet-online.com/20200331/role/statement-note-9-property-and-equipment-net-details-textual" xlink:href="cnet-20200331.xsd#statement-note-9-property-and-equipment-net-details-textual" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.chinanet-online.com/20200331/role/statement-note-9-property-and-equipment-net-details-textual" xlink:type="extended">
    <link:loc xlink:href="cnet-20200331.xsd#cnet_NoteToFinancialStatementDetailsTextual" xlink:label="cnet_NoteToFinancialStatementDetailsTextual" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Depreciation" xlink:label="us-gaap_Depreciation-2" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="cnet_NoteToFinancialStatementDetailsTextual" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_Depreciation-2" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.chinanet-online.com/20200331/role/statement-note-10-intangible-assets-net-details-textual" xlink:href="cnet-20200331.xsd#statement-note-10-intangible-assets-net-details-textual" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.chinanet-online.com/20200331/role/statement-note-10-intangible-assets-net-details-textual" xlink:type="extended">
    <link:loc xlink:href="cnet-20200331.xsd#cnet_NoteToFinancialStatementDetailsTextual" xlink:label="cnet_NoteToFinancialStatementDetailsTextual" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AmortizationOfIntangibleAssets" xlink:label="us-gaap_AmortizationOfIntangibleAssets-2" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetUsefulLife" xlink:label="us-gaap_FiniteLivedIntangibleAssetUsefulLife-2" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear-2" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive-2" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour-2" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree-2" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo-2" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="cnet_NoteToFinancialStatementDetailsTextual" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_AmortizationOfIntangibleAssets-2" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_FiniteLivedIntangibleAssetUsefulLife-2" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear-2" xlink:type="arc"/>
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo-2" xlink:type="arc"/>
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree-2" xlink:type="arc"/>
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour-2" xlink:type="arc"/>
    <link:presentationArc order="6" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive-2" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.chinanet-online.com/20200331/role/statement-note-11-blockchain-software-application-platform-development-costs-details-textual" xlink:href="cnet-20200331.xsd#statement-note-11-blockchain-software-application-platform-development-costs-details-textual" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.chinanet-online.com/20200331/role/statement-note-11-blockchain-software-application-platform-development-costs-details-textual" xlink:type="extended">
    <link:loc xlink:href="cnet-20200331.xsd#cnet_ApplicationDevelopmentContractsContractAmount" xlink:label="cnet_ApplicationDevelopmentContractsContractAmount-2" xlink:type="locator"/>
    <link:loc xlink:href="cnet-20200331.xsd#cnet_CapitalizedCostOfBlockchainTechnologyBasedApplicationsDevelopmentCosts" xlink:label="cnet_CapitalizedCostOfBlockchainTechnologyBasedApplicationsDevelopmentCosts-2" xlink:type="locator"/>
    <link:loc xlink:href="cnet-20200331.xsd#cnet_ContractToDevelopBlockchainTechnologyBasedApplicationsMember" xlink:label="cnet_ContractToDevelopBlockchainTechnologyBasedApplicationsMember" xlink:type="locator"/>
    <link:loc xlink:href="cnet-20200331.xsd#cnet_ContractToDevelopSocialNetworkBasedApplicationsMember" xlink:label="cnet_ContractToDevelopSocialNetworkBasedApplicationsMember" xlink:type="locator"/>
    <link:loc xlink:href="cnet-20200331.xsd#cnet_NoteToFinancialStatementDetailsTextual" xlink:label="cnet_NoteToFinancialStatementDetailsTextual" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CapitalizedCostsOfUnprovedPropertiesExcludedFromAmortizationByPropertyOrProjectAxis" xlink:label="us-gaap_CapitalizedCostsOfUnprovedPropertiesExcludedFromAmortizationByPropertyOrProjectAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProjectMember" xlink:label="us-gaap_ProjectMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="cnet_NoteToFinancialStatementDetailsTextual" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_CapitalizedCostsOfUnprovedPropertiesExcludedFromAmortizationByPropertyOrProjectAxis" xlink:to="us-gaap_ProjectMember" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_CapitalizedCostsOfUnprovedPropertiesExcludedFromAmortizationByPropertyOrProjectAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_CapitalizedCostsOfUnprovedPropertiesExcludedFromAmortizationByPropertyOrProjectAxis" xlink:to="cnet_ContractToDevelopBlockchainTechnologyBasedApplicationsMember" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_CapitalizedCostsOfUnprovedPropertiesExcludedFromAmortizationByPropertyOrProjectAxis" xlink:to="cnet_ContractToDevelopSocialNetworkBasedApplicationsMember" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="cnet_ApplicationDevelopmentContractsContractAmount-2" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="cnet_CapitalizedCostOfBlockchainTechnologyBasedApplicationsDevelopmentCosts-2" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.chinanet-online.com/20200331/role/statement-note-12-longterm-prepayments-details-textual" xlink:href="cnet-20200331.xsd#statement-note-12-longterm-prepayments-details-textual" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.chinanet-online.com/20200331/role/statement-note-12-longterm-prepayments-details-textual" xlink:type="extended">
    <link:loc xlink:href="cnet-20200331.xsd#cnet_AdvertisingResourceSupplierMember" xlink:label="cnet_AdvertisingResourceSupplierMember" xlink:type="locator"/>
    <link:loc xlink:href="cnet-20200331.xsd#cnet_NoteToFinancialStatementDetailsTextual" xlink:label="cnet_NoteToFinancialStatementDetailsTextual" xlink:type="locator"/>
    <link:loc xlink:href="cnet-20200331.xsd#cnet_ProfessionalServiceSupplierMember" xlink:label="cnet_ProfessionalServiceSupplierMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_CounterpartyNameAxis" xlink:label="srt_CounterpartyNameAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RepurchaseAgreementCounterpartyNameDomain" xlink:label="srt_RepurchaseAgreementCounterpartyNameDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PrepaidExpenseNoncurrent" xlink:label="us-gaap_PrepaidExpenseNoncurrent-2" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="cnet_NoteToFinancialStatementDetailsTextual" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_CounterpartyNameAxis" xlink:to="srt_RepurchaseAgreementCounterpartyNameDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="srt_CounterpartyNameAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_CounterpartyNameAxis" xlink:to="cnet_AdvertisingResourceSupplierMember" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_CounterpartyNameAxis" xlink:to="cnet_ProfessionalServiceSupplierMember" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_PrepaidExpenseNoncurrent-2" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.chinanet-online.com/20200331/role/statement-note-13-shortterm-bank-loan-and-credit-facility-details-textual" xlink:href="cnet-20200331.xsd#statement-note-13-shortterm-bank-loan-and-credit-facility-details-textual" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.chinanet-online.com/20200331/role/statement-note-13-shortterm-bank-loan-and-credit-facility-details-textual" xlink:type="extended">
    <link:loc xlink:href="cnet-20200331.xsd#cnet_NoteToFinancialStatementDetailsTextual" xlink:label="cnet_NoteToFinancialStatementDetailsTextual" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CreditFacilityAxis" xlink:label="us-gaap_CreditFacilityAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CreditFacilityDomain" xlink:label="us-gaap_CreditFacilityDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" xlink:label="us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity-2" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LoansPayableMember" xlink:label="us-gaap_LoansPayableMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevolvingCreditFacilityMember" xlink:label="us-gaap_RevolvingCreditFacilityMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShortTermBankLoansAndNotesPayable" xlink:label="us-gaap_ShortTermBankLoansAndNotesPayable-2" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShortTermDebtTypeAxis" xlink:label="us-gaap_ShortTermDebtTypeAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShortTermDebtTypeDomain" xlink:label="us-gaap_ShortTermDebtTypeDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="cnet_NoteToFinancialStatementDetailsTextual" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShortTermDebtTypeAxis" xlink:to="us-gaap_ShortTermDebtTypeDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_CreditFacilityAxis" xlink:to="us-gaap_CreditFacilityDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_CreditFacilityAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_CreditFacilityAxis" xlink:to="us-gaap_RevolvingCreditFacilityMember" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_ShortTermDebtTypeAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShortTermDebtTypeAxis" xlink:to="us-gaap_LoansPayableMember" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity-2" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_ShortTermBankLoansAndNotesPayable-2" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.chinanet-online.com/20200331/role/statement-note-15-taxation-details-textual" xlink:href="cnet-20200331.xsd#statement-note-15-taxation-details-textual" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.chinanet-online.com/20200331/role/statement-note-15-taxation-details-textual" xlink:type="extended">
    <link:loc xlink:href="cnet-20200331.xsd#cnet_NoteToFinancialStatementDetailsTextual" xlink:label="cnet_NoteToFinancialStatementDetailsTextual" xlink:type="locator"/>
    <link:loc xlink:href="cnet-20200331.xsd#cnet_OperatingLossCarryforwardsTaxableIncomeDeductionLimitations" xlink:label="cnet_OperatingLossCarryforwardsTaxableIncomeDeductionLimitations-2" xlink:type="locator"/>
    <link:loc xlink:href="cnet-20200331.xsd#cnet_PRCSubsidiaryAndVIEsMember" xlink:label="cnet_PRCSubsidiaryAndVIEsMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxAssetsValuationAllowance" xlink:label="us-gaap_DeferredTaxAssetsValuationAllowance-2" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLossCarryforwards" xlink:label="us-gaap_OperatingLossCarryforwards-2" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount" xlink:label="us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount-2" xlink:type="locator"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="cnet_NoteToFinancialStatementDetailsTextual" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_LegalEntityAxis" xlink:to="cnet_PRCSubsidiaryAndVIEsMember" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_OperatingLossCarryforwards-2" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="cnet_OperatingLossCarryforwardsTaxableIncomeDeductionLimitations-2" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DeferredTaxAssetsValuationAllowance-2" xlink:type="arc"/>
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount-2" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.chinanet-online.com/20200331/role/statement-note-17-warrant-liabilities-details-textual" xlink:href="cnet-20200331.xsd#statement-note-17-warrant-liabilities-details-textual" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.chinanet-online.com/20200331/role/statement-note-17-warrant-liabilities-details-textual" xlink:type="extended">
    <link:loc xlink:href="cnet-20200331.xsd#cnet_InvestorWarrantsMember" xlink:label="cnet_InvestorWarrantsMember" xlink:type="locator"/>
    <link:loc xlink:href="cnet-20200331.xsd#cnet_NoteToFinancialStatementDetailsTextual" xlink:label="cnet_NoteToFinancialStatementDetailsTextual" xlink:type="locator"/>
    <link:loc xlink:href="cnet-20200331.xsd#cnet_PlacementAgentWarrantsMember" xlink:label="cnet_PlacementAgentWarrantsMember" xlink:type="locator"/>
    <link:loc xlink:href="cnet-20200331.xsd#cnet_WarrantsIssuedJanuary172018ContainingFullRatchetPriceProtectionMember" xlink:label="cnet_WarrantsIssuedJanuary172018ContainingFullRatchetPriceProtectionMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ClassOfWarrantOrRightAxis" xlink:label="us-gaap_ClassOfWarrantOrRightAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ClassOfWarrantOrRightDomain" xlink:label="us-gaap_ClassOfWarrantOrRightDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1" xlink:label="us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1-2" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights" xlink:label="us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights-2" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="cnet_NoteToFinancialStatementDetailsTextual" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ClassOfWarrantOrRightAxis" xlink:to="us-gaap_ClassOfWarrantOrRightDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_ClassOfWarrantOrRightAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ClassOfWarrantOrRightAxis" xlink:to="cnet_InvestorWarrantsMember" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ClassOfWarrantOrRightAxis" xlink:to="cnet_PlacementAgentWarrantsMember" xlink:type="arc"/>
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ClassOfWarrantOrRightAxis" xlink:to="cnet_WarrantsIssuedJanuary172018ContainingFullRatchetPriceProtectionMember" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights-2" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1-2" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.chinanet-online.com/20200331/role/statement-note-18-restricted-net-assets-details-textual" xlink:href="cnet-20200331.xsd#statement-note-18-restricted-net-assets-details-textual" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.chinanet-online.com/20200331/role/statement-note-18-restricted-net-assets-details-textual" xlink:type="extended">
    <link:loc xlink:href="cnet-20200331.xsd#cnet_DomesticEnterpriseMember" xlink:label="cnet_DomesticEnterpriseMember" xlink:type="locator"/>
    <link:loc xlink:href="cnet-20200331.xsd#cnet_MinimumPercentageOfAnnualAftertaxProfitForGeneralReserve" xlink:label="cnet_MinimumPercentageOfAnnualAftertaxProfitForGeneralReserve-2" xlink:type="locator"/>
    <link:loc xlink:href="cnet-20200331.xsd#cnet_MinimumrequiredReserveAsPercentOfRegisteredCapital" xlink:label="cnet_MinimumrequiredReserveAsPercentOfRegisteredCapital-2" xlink:type="locator"/>
    <link:loc xlink:href="cnet-20200331.xsd#cnet_NoteToFinancialStatementDetailsTextual" xlink:label="cnet_NoteToFinancialStatementDetailsTextual" xlink:type="locator"/>
    <link:loc xlink:href="cnet-20200331.xsd#cnet_PreferentialWithholdingTaxRate" xlink:label="cnet_PreferentialWithholdingTaxRate-2" xlink:type="locator"/>
    <link:loc xlink:href="cnet-20200331.xsd#cnet_WFOEMember" xlink:label="cnet_WFOEMember" xlink:type="locator"/>
    <link:loc xlink:href="cnet-20200331.xsd#cnet_WithholdingtaxRatePursuantToEitLaw" xlink:label="cnet_WithholdingtaxRatePursuantToEitLaw-2" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AmountOfRestrictedNetAssetsForConsolidatedAndUnconsolidatedSubsidiaries" xlink:label="us-gaap_AmountOfRestrictedNetAssetsForConsolidatedAndUnconsolidatedSubsidiaries-2" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxAuthorityAxis" xlink:label="us-gaap_IncomeTaxAuthorityAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxAuthorityDomain" xlink:label="us-gaap_IncomeTaxAuthorityDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="cnet_NoteToFinancialStatementDetailsTextual" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeTaxAuthorityAxis" xlink:to="us-gaap_IncomeTaxAuthorityDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_IncomeTaxAuthorityAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeTaxAuthorityAxis" xlink:to="cnet_WFOEMember" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeTaxAuthorityAxis" xlink:to="cnet_DomesticEnterpriseMember" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="cnet_MinimumPercentageOfAnnualAftertaxProfitForGeneralReserve-2" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="cnet_MinimumrequiredReserveAsPercentOfRegisteredCapital-2" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_AmountOfRestrictedNetAssetsForConsolidatedAndUnconsolidatedSubsidiaries-2" xlink:type="arc"/>
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="cnet_WithholdingtaxRatePursuantToEitLaw-2" xlink:type="arc"/>
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="cnet_PreferentialWithholdingTaxRate-2" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.chinanet-online.com/20200331/role/statement-note-19-employee-defined-contribution-plan-details-textual" xlink:href="cnet-20200331.xsd#statement-note-19-employee-defined-contribution-plan-details-textual" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.chinanet-online.com/20200331/role/statement-note-19-employee-defined-contribution-plan-details-textual" xlink:type="extended">
    <link:loc xlink:href="cnet-20200331.xsd#cnet_NoteToFinancialStatementDetailsTextual" xlink:label="cnet_NoteToFinancialStatementDetailsTextual" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedContributionPlanCostRecognized" xlink:label="us-gaap_DefinedContributionPlanCostRecognized-2" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="cnet_NoteToFinancialStatementDetailsTextual" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DefinedContributionPlanCostRecognized-2" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.chinanet-online.com/20200331/role/statement-note-20-concentration-of-risk-details-textual" xlink:href="cnet-20200331.xsd#statement-note-20-concentration-of-risk-details-textual" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.chinanet-online.com/20200331/role/statement-note-20-concentration-of-risk-details-textual" xlink:type="extended">
    <link:loc xlink:href="cnet-20200331.xsd#cnet_NoteToFinancialStatementDetailsTextual" xlink:label="cnet_NoteToFinancialStatementDetailsTextual" xlink:type="locator"/>
    <link:loc xlink:href="cnet-20200331.xsd#cnet_PercentOfCashAndCashEquivalentsHeldByMajorFinancialInstitutions" xlink:label="cnet_PercentOfCashAndCashEquivalentsHeldByMajorFinancialInstitutions-2" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/country/2020/country-2020-01-31.xsd#country_CN" xlink:label="country_CN" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/country/2020/country-2020-01-31.xsd#country_US" xlink:label="country_US" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_SegmentGeographicalDomain" xlink:label="srt_SegmentGeographicalDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_StatementGeographicalAxis" xlink:label="srt_StatementGeographicalAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="cnet_NoteToFinancialStatementDetailsTextual" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_StatementGeographicalAxis" xlink:to="srt_SegmentGeographicalDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="srt_StatementGeographicalAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_StatementGeographicalAxis" xlink:to="country_CN" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_StatementGeographicalAxis" xlink:to="country_US" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="cnet_PercentOfCashAndCashEquivalentsHeldByMajorFinancialInstitutions-2" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.chinanet-online.com/20200331/role/statement-note-21-commitments-and-contingencies-details-textual" xlink:href="cnet-20200331.xsd#statement-note-21-commitments-and-contingencies-details-textual" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.chinanet-online.com/20200331/role/statement-note-21-commitments-and-contingencies-details-textual" xlink:type="extended">
    <link:loc xlink:href="cnet-20200331.xsd#cnet_ApplicationDevelopmentContractsContractAmount" xlink:label="cnet_ApplicationDevelopmentContractsContractAmount-2" xlink:type="locator"/>
    <link:loc xlink:href="cnet-20200331.xsd#cnet_ContractToDevelopBlockchainTechnologyBasedApplicationsMember" xlink:label="cnet_ContractToDevelopBlockchainTechnologyBasedApplicationsMember" xlink:type="locator"/>
    <link:loc xlink:href="cnet-20200331.xsd#cnet_NoteToFinancialStatementDetailsTextual" xlink:label="cnet_NoteToFinancialStatementDetailsTextual" xlink:type="locator"/>
    <link:loc xlink:href="cnet-20200331.xsd#cnet_PaymentForBlockchainTechnologyBasedApplicationsDevelopmentCosts" xlink:label="cnet_PaymentForBlockchainTechnologyBasedApplicationsDevelopmentCosts-2" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CapitalizedCostsOfUnprovedPropertiesExcludedFromAmortizationByPropertyOrProjectAxis" xlink:label="us-gaap_CapitalizedCostsOfUnprovedPropertiesExcludedFromAmortizationByPropertyOrProjectAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProjectMember" xlink:label="us-gaap_ProjectMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="cnet_NoteToFinancialStatementDetailsTextual" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_CapitalizedCostsOfUnprovedPropertiesExcludedFromAmortizationByPropertyOrProjectAxis" xlink:to="us-gaap_ProjectMember" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_CapitalizedCostsOfUnprovedPropertiesExcludedFromAmortizationByPropertyOrProjectAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_CapitalizedCostsOfUnprovedPropertiesExcludedFromAmortizationByPropertyOrProjectAxis" xlink:to="cnet_ContractToDevelopBlockchainTechnologyBasedApplicationsMember" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="cnet_ApplicationDevelopmentContractsContractAmount-2" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="cnet_PaymentForBlockchainTechnologyBasedApplicationsDevelopmentCosts-2" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.chinanet-online.com/20200331/role/statement-note-22-segment-reporting-details-textual" xlink:href="cnet-20200331.xsd#statement-note-22-segment-reporting-details-textual" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.chinanet-online.com/20200331/role/statement-note-22-segment-reporting-details-textual" xlink:type="extended">
    <link:loc xlink:href="cnet-20200331.xsd#cnet_NoteToFinancialStatementDetailsTextual" xlink:label="cnet_NoteToFinancialStatementDetailsTextual" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AllocatedShareBasedCompensationExpense" xlink:label="us-gaap_AllocatedShareBasedCompensationExpense-2" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NumberOfReportableSegments" xlink:label="us-gaap_NumberOfReportableSegments-2" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="cnet_NoteToFinancialStatementDetailsTextual" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_NumberOfReportableSegments-2" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_AllocatedShareBasedCompensationExpense-2" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.chinanet-online.com/20200331/role/statement-note-23-loss-per-share-details-textual" xlink:href="cnet-20200331.xsd#statement-note-23-loss-per-share-details-textual" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.chinanet-online.com/20200331/role/statement-note-23-loss-per-share-details-textual" xlink:type="extended">
    <link:loc xlink:href="cnet-20200331.xsd#cnet_NoteToFinancialStatementDetailsTextual" xlink:label="cnet_NoteToFinancialStatementDetailsTextual" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:label="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount-2" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis" xlink:label="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AntidilutiveSecuritiesNameDomain" xlink:label="us-gaap_AntidilutiveSecuritiesNameDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EmployeeStockOptionMember" xlink:label="us-gaap_EmployeeStockOptionMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_WarrantMember" xlink:label="us-gaap_WarrantMember" xlink:type="locator"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="cnet_NoteToFinancialStatementDetailsTextual" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis" xlink:to="us-gaap_AntidilutiveSecuritiesNameDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis" xlink:to="us-gaap_WarrantMember" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis" xlink:to="us-gaap_EmployeeStockOptionMember" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount-2" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.chinanet-online.com/20200331/role/statement-note-24-sharebased-compensation-expenses-details-textual" xlink:href="cnet-20200331.xsd#statement-note-24-sharebased-compensation-expenses-details-textual" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.chinanet-online.com/20200331/role/statement-note-24-sharebased-compensation-expenses-details-textual" xlink:type="extended">
    <link:loc xlink:href="cnet-20200331.xsd#cnet_ManagementAndEmployeesMember" xlink:label="cnet_ManagementAndEmployeesMember" xlink:type="locator"/>
    <link:loc xlink:href="cnet-20200331.xsd#cnet_ManagementConsultingAndAdvisorServiceProvidersMember" xlink:label="cnet_ManagementConsultingAndAdvisorServiceProvidersMember" xlink:type="locator"/>
    <link:loc xlink:href="cnet-20200331.xsd#cnet_ManagementConsultingAndAdvisorServiceTerm" xlink:label="cnet_ManagementConsultingAndAdvisorServiceTerm-2" xlink:type="locator"/>
    <link:loc xlink:href="cnet-20200331.xsd#cnet_NoteToFinancialStatementDetailsTextual" xlink:label="cnet_NoteToFinancialStatementDetailsTextual" xlink:type="locator"/>
    <link:loc xlink:href="cnet-20200331.xsd#cnet_The2015OmnibusSecuritiesAndIncentivePlanMember" xlink:label="cnet_The2015OmnibusSecuritiesAndIncentivePlanMember" xlink:type="locator"/>
    <link:loc xlink:href="cnet-20200331.xsd#cnet_UnrelatedServiceProviderMember" xlink:label="cnet_UnrelatedServiceProviderMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_DirectorMember" xlink:label="srt_DirectorMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ScenarioForecastMember" xlink:label="srt_ScenarioForecastMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ScenarioUnspecifiedDomain" xlink:label="srt_ScenarioUnspecifiedDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_StatementScenarioAxis" xlink:label="srt_StatementScenarioAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_TitleOfIndividualAxis" xlink:label="srt_TitleOfIndividualAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_TitleOfIndividualWithRelationshipToEntityDomain" xlink:label="srt_TitleOfIndividualWithRelationshipToEntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AllocatedShareBasedCompensationExpense" xlink:label="us-gaap_AllocatedShareBasedCompensationExpense-2" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AwardTypeAxis" xlink:label="us-gaap_AwardTypeAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" xlink:label="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized-2" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IssuanceOfStockAndWarrantsForServicesOrClaims" xlink:label="us-gaap_IssuanceOfStockAndWarrantsForServicesOrClaims-2" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PlanNameAxis" xlink:label="us-gaap_PlanNameAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PlanNameDomain" xlink:label="us-gaap_PlanNameDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RestrictedStockMember" xlink:label="us-gaap_RestrictedStockMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod-2" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SharePrice" xlink:label="us-gaap_SharePrice-2" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="cnet_NoteToFinancialStatementDetailsTextual" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AwardTypeAxis" xlink:to="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PlanNameAxis" xlink:to="us-gaap_PlanNameDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_StatementScenarioAxis" xlink:to="srt_ScenarioUnspecifiedDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_TitleOfIndividualAxis" xlink:to="srt_TitleOfIndividualWithRelationshipToEntityDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_PlanNameAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PlanNameAxis" xlink:to="cnet_The2015OmnibusSecuritiesAndIncentivePlanMember" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_AwardTypeAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AwardTypeAxis" xlink:to="us-gaap_RestrictedStockMember" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="srt_TitleOfIndividualAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_TitleOfIndividualAxis" xlink:to="cnet_ManagementAndEmployeesMember" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_TitleOfIndividualAxis" xlink:to="cnet_UnrelatedServiceProviderMember" xlink:type="arc"/>
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_TitleOfIndividualAxis" xlink:to="srt_DirectorMember" xlink:type="arc"/>
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_TitleOfIndividualAxis" xlink:to="cnet_ManagementConsultingAndAdvisorServiceProvidersMember" xlink:type="arc"/>
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="srt_StatementScenarioAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_StatementScenarioAxis" xlink:to="srt_ScenarioForecastMember" xlink:type="arc"/>
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod-2" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_SharePrice-2" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_AllocatedShareBasedCompensationExpense-2" xlink:type="arc"/>
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="cnet_ManagementConsultingAndAdvisorServiceTerm-2" xlink:type="arc"/>
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_IssuanceOfStockAndWarrantsForServicesOrClaims-2" xlink:type="arc"/>
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized-2" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.chinanet-online.com/20200331/role/statement-note-3-summary-of-significant-accounting-policies-exchange-rates-used-to-translate-amounts-in-rmb-into-us-details" xlink:href="cnet-20200331.xsd#statement-note-3-summary-of-significant-accounting-policies-exchange-rates-used-to-translate-amounts-in-rmb-into-us-details" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.chinanet-online.com/20200331/role/statement-note-3-summary-of-significant-accounting-policies-exchange-rates-used-to-translate-amounts-in-rmb-into-us-details" xlink:type="extended">
    <link:loc xlink:href="cnet-20200331.xsd#cnet_ForeignCurrencyExchangeRateTranslationAverage" xlink:label="cnet_ForeignCurrencyExchangeRateTranslationAverage" xlink:type="locator"/>
    <link:loc xlink:href="cnet-20200331.xsd#cnet_statement-statement-note-3-summary-of-significant-accounting-policies-exchange-rates-used-to-translate-amounts-in-rmb-into-us-details" xlink:label="cnet_statement-statement-note-3-summary-of-significant-accounting-policies-exchange-rates-used-to-translate-amounts-in-rmb-into-us-details" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ForeignCurrencyExchangeRateTranslation1" xlink:label="us-gaap_ForeignCurrencyExchangeRateTranslation1" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="cnet_statement-statement-note-3-summary-of-significant-accounting-policies-exchange-rates-used-to-translate-amounts-in-rmb-into-us-details" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_ForeignCurrencyExchangeRateTranslation1" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="cnet_ForeignCurrencyExchangeRateTranslationAverage" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.chinanet-online.com/20200331/role/statement-note-3-summary-of-significant-accounting-policies-contract-liabilities-details" xlink:href="cnet-20200331.xsd#statement-note-3-summary-of-significant-accounting-policies-contract-liabilities-details" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.chinanet-online.com/20200331/role/statement-note-3-summary-of-significant-accounting-policies-contract-liabilities-details" xlink:type="extended">
    <link:loc xlink:href="cnet-20200331.xsd#cnet_ContractWithCustomerLiabilityAdvacesReceivedFromCustomer" xlink:label="cnet_ContractWithCustomerLiabilityAdvacesReceivedFromCustomer" xlink:type="locator"/>
    <link:loc xlink:href="cnet-20200331.xsd#cnet_statement-statement-note-3-summary-of-significant-accounting-policies-contract-liabilities-details" xlink:label="cnet_statement-statement-note-3-summary-of-significant-accounting-policies-contract-liabilities-details" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ContractWithCustomerLiability" xlink:label="us-gaap_ContractWithCustomerLiability-4" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ContractWithCustomerLiability" xlink:label="us-gaap_ContractWithCustomerLiability-5" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ContractWithCustomerLiabilityCumulativeCatchUpAdjustmentToRevenueChangeInEstimateOfTransactionPrice" xlink:label="us-gaap_ContractWithCustomerLiabilityCumulativeCatchUpAdjustmentToRevenueChangeInEstimateOfTransactionPrice-2" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ContractWithCustomerLiabilityRevenueRecognized" xlink:label="us-gaap_ContractWithCustomerLiabilityRevenueRecognized-n8" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="cnet_statement-statement-note-3-summary-of-significant-accounting-policies-contract-liabilities-details" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_ContractWithCustomerLiability-4" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_ContractWithCustomerLiabilityCumulativeCatchUpAdjustmentToRevenueChangeInEstimateOfTransactionPrice-2" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_ContractWithCustomerLiabilityRevenueRecognized-n8" xlink:type="arc"/>
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="cnet_ContractWithCustomerLiabilityAdvacesReceivedFromCustomer" xlink:type="arc"/>
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_ContractWithCustomerLiability-5" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.chinanet-online.com/20200331/role/statement-note-3-summary-of-significant-accounting-policies-supplement-information-related-to-operating-leases-details" xlink:href="cnet-20200331.xsd#statement-note-3-summary-of-significant-accounting-policies-supplement-information-related-to-operating-leases-details" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.chinanet-online.com/20200331/role/statement-note-3-summary-of-significant-accounting-policies-supplement-information-related-to-operating-leases-details" xlink:type="extended">
    <link:loc xlink:href="cnet-20200331.xsd#cnet_statement-statement-note-3-summary-of-significant-accounting-policies-supplement-information-related-to-operating-leases-details" xlink:label="cnet_statement-statement-note-3-summary-of-significant-accounting-policies-supplement-information-related-to-operating-leases-details" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeasePayments" xlink:label="us-gaap_OperatingLeasePayments" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent" xlink:label="us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1" xlink:label="us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" xlink:label="us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="cnet_statement-statement-note-3-summary-of-significant-accounting-policies-supplement-information-related-to-operating-leases-details" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_OperatingLeasePayments" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent" xlink:type="arc"/>
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.chinanet-online.com/20200331/role/statement-note-17-warrant-liabilities-fair-value-of-warrants-details" xlink:href="cnet-20200331.xsd#statement-note-17-warrant-liabilities-fair-value-of-warrants-details" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.chinanet-online.com/20200331/role/statement-note-17-warrant-liabilities-fair-value-of-warrants-details" xlink:type="extended">
    <link:loc xlink:href="cnet-20200331.xsd#cnet_InvestorWarrantsMember" xlink:label="cnet_InvestorWarrantsMember" xlink:type="locator"/>
    <link:loc xlink:href="cnet-20200331.xsd#cnet_PlacementAgentWarrantsMember" xlink:label="cnet_PlacementAgentWarrantsMember" xlink:type="locator"/>
    <link:loc xlink:href="cnet-20200331.xsd#cnet_statement-statement-note-17-warrant-liabilities-fair-value-of-warrants-details" xlink:label="cnet_statement-statement-note-17-warrant-liabilities-fair-value-of-warrants-details" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ClassOfWarrantOrRightAxis" xlink:label="us-gaap_ClassOfWarrantOrRightAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ClassOfWarrantOrRightDomain" xlink:label="us-gaap_ClassOfWarrantOrRightDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_MeasurementInputExercisePriceMember" xlink:label="us-gaap_MeasurementInputExercisePriceMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_MeasurementInputExpectedDividendRateMember" xlink:label="us-gaap_MeasurementInputExpectedDividendRateMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_MeasurementInputExpectedTermMember" xlink:label="us-gaap_MeasurementInputExpectedTermMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_MeasurementInputPriceVolatilityMember" xlink:label="us-gaap_MeasurementInputPriceVolatilityMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_MeasurementInputQuotedPriceMember" xlink:label="us-gaap_MeasurementInputQuotedPriceMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_MeasurementInputRiskFreeInterestRateMember" xlink:label="us-gaap_MeasurementInputRiskFreeInterestRateMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_MeasurementInputSharePriceMember" xlink:label="us-gaap_MeasurementInputSharePriceMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_MeasurementInputTypeAxis" xlink:label="us-gaap_MeasurementInputTypeAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_MeasurementInputTypeDomain" xlink:label="us-gaap_MeasurementInputTypeDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_WarrantsAndRightsOutstanding" xlink:label="us-gaap_WarrantsAndRightsOutstanding" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_WarrantsAndRightsOutstandingMeasurementInput" xlink:label="us-gaap_WarrantsAndRightsOutstandingMeasurementInput" xlink:type="locator"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="cnet_statement-statement-note-17-warrant-liabilities-fair-value-of-warrants-details" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ClassOfWarrantOrRightAxis" xlink:to="us-gaap_ClassOfWarrantOrRightDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_MeasurementInputTypeAxis" xlink:to="us-gaap_MeasurementInputTypeDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_MeasurementInputTypeAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_MeasurementInputTypeAxis" xlink:to="us-gaap_MeasurementInputSharePriceMember" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_ClassOfWarrantOrRightAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ClassOfWarrantOrRightAxis" xlink:to="cnet_InvestorWarrantsMember" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ClassOfWarrantOrRightAxis" xlink:to="cnet_PlacementAgentWarrantsMember" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_MeasurementInputTypeAxis" xlink:to="us-gaap_MeasurementInputExpectedTermMember" xlink:type="arc"/>
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_MeasurementInputTypeAxis" xlink:to="us-gaap_MeasurementInputRiskFreeInterestRateMember" xlink:type="arc"/>
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_MeasurementInputTypeAxis" xlink:to="us-gaap_MeasurementInputExpectedDividendRateMember" xlink:type="arc"/>
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_MeasurementInputTypeAxis" xlink:to="us-gaap_MeasurementInputPriceVolatilityMember" xlink:type="arc"/>
    <link:presentationArc order="6" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_MeasurementInputTypeAxis" xlink:to="us-gaap_MeasurementInputExercisePriceMember" xlink:type="arc"/>
    <link:presentationArc order="7" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_MeasurementInputTypeAxis" xlink:to="us-gaap_MeasurementInputQuotedPriceMember" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_WarrantsAndRightsOutstandingMeasurementInput" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_WarrantsAndRightsOutstanding" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.chinanet-online.com/20200331/role/statement-note-17-warrant-liabilities-warrant-liabilities-details" xlink:href="cnet-20200331.xsd#statement-note-17-warrant-liabilities-warrant-liabilities-details" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.chinanet-online.com/20200331/role/statement-note-17-warrant-liabilities-warrant-liabilities-details" xlink:type="extended">
    <link:loc xlink:href="cnet-20200331.xsd#cnet_InvestorWarrantsMember" xlink:label="cnet_InvestorWarrantsMember" xlink:type="locator"/>
    <link:loc xlink:href="cnet-20200331.xsd#cnet_PlacementAgentWarrantsMember" xlink:label="cnet_PlacementAgentWarrantsMember" xlink:type="locator"/>
    <link:loc xlink:href="cnet-20200331.xsd#cnet_statement-statement-note-17-warrant-liabilities-warrant-liabilities-details" xlink:label="cnet_statement-statement-note-17-warrant-liabilities-warrant-liabilities-details" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ClassOfWarrantOrRightAxis" xlink:label="us-gaap_ClassOfWarrantOrRightAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ClassOfWarrantOrRightDomain" xlink:label="us-gaap_ClassOfWarrantOrRightDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueAdjustmentOfWarrants" xlink:label="us-gaap_FairValueAdjustmentOfWarrants" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_WarrantsAndRightsOutstanding" xlink:label="us-gaap_WarrantsAndRightsOutstanding" xlink:type="locator"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="cnet_statement-statement-note-17-warrant-liabilities-warrant-liabilities-details" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ClassOfWarrantOrRightAxis" xlink:to="us-gaap_ClassOfWarrantOrRightDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_ClassOfWarrantOrRightAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ClassOfWarrantOrRightAxis" xlink:to="cnet_InvestorWarrantsMember" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ClassOfWarrantOrRightAxis" xlink:to="cnet_PlacementAgentWarrantsMember" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_WarrantsAndRightsOutstanding" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_FairValueAdjustmentOfWarrants" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.chinanet-online.com/20200331/role/statement-note-17-warrant-liabilities-warrant-activity-details" xlink:href="cnet-20200331.xsd#statement-note-17-warrant-liabilities-warrant-activity-details" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.chinanet-online.com/20200331/role/statement-note-17-warrant-liabilities-warrant-activity-details" xlink:type="extended">
    <link:loc xlink:href="cnet-20200331.xsd#cnet_ClassOfWarrantOrRightCancelledDuringPeriod" xlink:label="cnet_ClassOfWarrantOrRightCancelledDuringPeriod" xlink:type="locator"/>
    <link:loc xlink:href="cnet-20200331.xsd#cnet_ClassOfWarrantOrRightExercisable" xlink:label="cnet_ClassOfWarrantOrRightExercisable-4" xlink:type="locator"/>
    <link:loc xlink:href="cnet-20200331.xsd#cnet_ClassOfWarrantOrRightExercisable" xlink:label="cnet_ClassOfWarrantOrRightExercisable-5" xlink:type="locator"/>
    <link:loc xlink:href="cnet-20200331.xsd#cnet_ClassOfWarrantOrRightExercisableWeightedAverageExercisePrice" xlink:label="cnet_ClassOfWarrantOrRightExercisableWeightedAverageExercisePrice-4" xlink:type="locator"/>
    <link:loc xlink:href="cnet-20200331.xsd#cnet_ClassOfWarrantOrRightExercisableWeightedAverageExercisePrice" xlink:label="cnet_ClassOfWarrantOrRightExercisableWeightedAverageExercisePrice-5" xlink:type="locator"/>
    <link:loc xlink:href="cnet-20200331.xsd#cnet_ClassOfWarrantOrRightExercisableWeightedAverageRemainingContractualTerm" xlink:label="cnet_ClassOfWarrantOrRightExercisableWeightedAverageRemainingContractualTerm" xlink:type="locator"/>
    <link:loc xlink:href="cnet-20200331.xsd#cnet_ClassOfWarrantOrRightExercisedDuringPeriod" xlink:label="cnet_ClassOfWarrantOrRightExercisedDuringPeriod" xlink:type="locator"/>
    <link:loc xlink:href="cnet-20200331.xsd#cnet_ClassOfWarrantOrRightIssuedDuringPeriod" xlink:label="cnet_ClassOfWarrantOrRightIssuedDuringPeriod" xlink:type="locator"/>
    <link:loc xlink:href="cnet-20200331.xsd#cnet_ClassOfWarrantOrRightOutstandingWeightedAverageExercisePrice" xlink:label="cnet_ClassOfWarrantOrRightOutstandingWeightedAverageExercisePrice-4" xlink:type="locator"/>
    <link:loc xlink:href="cnet-20200331.xsd#cnet_ClassOfWarrantOrRightOutstandingWeightedAverageExercisePrice" xlink:label="cnet_ClassOfWarrantOrRightOutstandingWeightedAverageExercisePrice-5" xlink:type="locator"/>
    <link:loc xlink:href="cnet-20200331.xsd#cnet_ClassOfWarrantOrRightOutstandingWeightedAverageRemainingContractualTerm" xlink:label="cnet_ClassOfWarrantOrRightOutstandingWeightedAverageRemainingContractualTerm" xlink:type="locator"/>
    <link:loc xlink:href="cnet-20200331.xsd#cnet_statement-statement-note-17-warrant-liabilities-warrant-activity-details" xlink:label="cnet_statement-statement-note-17-warrant-liabilities-warrant-activity-details" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ClassOfWarrantOrRightOutstanding" xlink:label="us-gaap_ClassOfWarrantOrRightOutstanding-4" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ClassOfWarrantOrRightOutstanding" xlink:label="us-gaap_ClassOfWarrantOrRightOutstanding-5" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="cnet_statement-statement-note-17-warrant-liabilities-warrant-activity-details" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_ClassOfWarrantOrRightOutstanding-4" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="cnet_ClassOfWarrantOrRightOutstandingWeightedAverageRemainingContractualTerm" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="cnet_ClassOfWarrantOrRightOutstandingWeightedAverageExercisePrice-4" xlink:type="arc"/>
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="cnet_ClassOfWarrantOrRightExercisable-4" xlink:type="arc"/>
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="cnet_ClassOfWarrantOrRightExercisableWeightedAverageRemainingContractualTerm" xlink:type="arc"/>
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="cnet_ClassOfWarrantOrRightExercisableWeightedAverageExercisePrice-4" xlink:type="arc"/>
    <link:presentationArc order="6" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="cnet_ClassOfWarrantOrRightIssuedDuringPeriod" xlink:type="arc"/>
    <link:presentationArc order="7" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="cnet_ClassOfWarrantOrRightCancelledDuringPeriod" xlink:type="arc"/>
    <link:presentationArc order="8" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="cnet_ClassOfWarrantOrRightExercisedDuringPeriod" xlink:type="arc"/>
    <link:presentationArc order="9" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_ClassOfWarrantOrRightOutstanding-5" xlink:type="arc"/>
    <link:presentationArc order="10" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="cnet_ClassOfWarrantOrRightOutstandingWeightedAverageExercisePrice-5" xlink:type="arc"/>
    <link:presentationArc order="11" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="cnet_ClassOfWarrantOrRightExercisable-5" xlink:type="arc"/>
    <link:presentationArc order="12" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="cnet_ClassOfWarrantOrRightExercisableWeightedAverageExercisePrice-5" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.chinanet-online.com/20200331/role/statement-note-20-concentration-of-risk-companys-concentration-of-customers-and-suppliers-details" xlink:href="cnet-20200331.xsd#statement-note-20-concentration-of-risk-companys-concentration-of-customers-and-suppliers-details" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.chinanet-online.com/20200331/role/statement-note-20-concentration-of-risk-companys-concentration-of-customers-and-suppliers-details" xlink:type="extended">
    <link:loc xlink:href="cnet-20200331.xsd#cnet_CostOfSalesTotalMember" xlink:label="cnet_CostOfSalesTotalMember" xlink:type="locator"/>
    <link:loc xlink:href="cnet-20200331.xsd#cnet_CustomerAMember" xlink:label="cnet_CustomerAMember" xlink:type="locator"/>
    <link:loc xlink:href="cnet-20200331.xsd#cnet_CustomerBMember" xlink:label="cnet_CustomerBMember" xlink:type="locator"/>
    <link:loc xlink:href="cnet-20200331.xsd#cnet_CustomerCMember" xlink:label="cnet_CustomerCMember" xlink:type="locator"/>
    <link:loc xlink:href="cnet-20200331.xsd#cnet_CustomerDMember" xlink:label="cnet_CustomerDMember" xlink:type="locator"/>
    <link:loc xlink:href="cnet-20200331.xsd#cnet_CustomerEMember" xlink:label="cnet_CustomerEMember" xlink:type="locator"/>
    <link:loc xlink:href="cnet-20200331.xsd#cnet_CustomerFMember" xlink:label="cnet_CustomerFMember" xlink:type="locator"/>
    <link:loc xlink:href="cnet-20200331.xsd#cnet_SupplierAMember" xlink:label="cnet_SupplierAMember" xlink:type="locator"/>
    <link:loc xlink:href="cnet-20200331.xsd#cnet_SupplierBMember" xlink:label="cnet_SupplierBMember" xlink:type="locator"/>
    <link:loc xlink:href="cnet-20200331.xsd#cnet_statement-statement-note-20-concentration-of-risk-companys-concentration-of-customers-and-suppliers-details" xlink:label="cnet_statement-statement-note-20-concentration-of-risk-companys-concentration-of-customers-and-suppliers-details" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MajorCustomersAxis" xlink:label="srt_MajorCustomersAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_NameOfMajorCustomerDomain" xlink:label="srt_NameOfMajorCustomerDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountsReceivableMember" xlink:label="us-gaap_AccountsReceivableMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConcentrationRiskBenchmarkDomain" xlink:label="us-gaap_ConcentrationRiskBenchmarkDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:label="us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConcentrationRiskByTypeAxis" xlink:label="us-gaap_ConcentrationRiskByTypeAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConcentrationRiskPercentage1" xlink:label="us-gaap_ConcentrationRiskPercentage1" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConcentrationRiskTypeDomain" xlink:label="us-gaap_ConcentrationRiskTypeDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CustomerConcentrationRiskMember" xlink:label="us-gaap_CustomerConcentrationRiskMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SalesRevenueNetMember" xlink:label="us-gaap_SalesRevenueNetMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis" xlink:label="us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionSupplierDomain" xlink:label="us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionSupplierDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SupplierConcentrationRiskMember" xlink:label="us-gaap_SupplierConcentrationRiskMember" xlink:type="locator"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="cnet_statement-statement-note-20-concentration-of-risk-companys-concentration-of-customers-and-suppliers-details" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_MajorCustomersAxis" xlink:to="srt_NameOfMajorCustomerDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ConcentrationRiskByTypeAxis" xlink:to="us-gaap_ConcentrationRiskTypeDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:to="us-gaap_ConcentrationRiskBenchmarkDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis" xlink:to="us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionSupplierDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:to="us-gaap_SalesRevenueNetMember" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_ConcentrationRiskByTypeAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ConcentrationRiskByTypeAxis" xlink:to="us-gaap_CustomerConcentrationRiskMember" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="srt_MajorCustomersAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_MajorCustomersAxis" xlink:to="cnet_CustomerAMember" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_MajorCustomersAxis" xlink:to="cnet_CustomerBMember" xlink:type="arc"/>
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_MajorCustomersAxis" xlink:to="cnet_CustomerCMember" xlink:type="arc"/>
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_MajorCustomersAxis" xlink:to="cnet_CustomerDMember" xlink:type="arc"/>
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_MajorCustomersAxis" xlink:to="cnet_CustomerEMember" xlink:type="arc"/>
    <link:presentationArc order="6" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_MajorCustomersAxis" xlink:to="cnet_CustomerFMember" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:to="cnet_CostOfSalesTotalMember" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ConcentrationRiskByTypeAxis" xlink:to="us-gaap_SupplierConcentrationRiskMember" xlink:type="arc"/>
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis" xlink:to="cnet_SupplierAMember" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis" xlink:to="cnet_SupplierBMember" xlink:type="arc"/>
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:to="us-gaap_AccountsReceivableMember" xlink:type="arc"/>
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_ConcentrationRiskPercentage1" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.chinanet-online.com/20200331/role/statement-note-22-segment-reporting-summary-of-segment-reporting-information-details" xlink:href="cnet-20200331.xsd#statement-note-22-segment-reporting-summary-of-segment-reporting-information-details" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.chinanet-online.com/20200331/role/statement-note-22-segment-reporting-summary-of-segment-reporting-information-details" xlink:type="extended">
    <link:loc xlink:href="cnet-20200331.xsd#cnet_BlockchainTechnologyMember" xlink:label="cnet_BlockchainTechnologyMember" xlink:type="locator"/>
    <link:loc xlink:href="cnet-20200331.xsd#cnet_EcommerceO2OAdAndMarketingServicesMember" xlink:label="cnet_EcommerceO2OAdAndMarketingServicesMember" xlink:type="locator"/>
    <link:loc xlink:href="cnet-20200331.xsd#cnet_InternetAdMember" xlink:label="cnet_InternetAdMember" xlink:type="locator"/>
    <link:loc xlink:href="cnet-20200331.xsd#cnet_PaymentToAcquireLongTermAssets" xlink:label="cnet_PaymentToAcquireLongTermAssets-2" xlink:type="locator"/>
    <link:loc xlink:href="cnet-20200331.xsd#cnet_statement-statement-note-22-segment-reporting-summary-of-segment-reporting-information-details" xlink:label="cnet_statement-statement-note-22-segment-reporting-summary-of-segment-reporting-information-details" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ConsolidationItemsAxis" xlink:label="srt_ConsolidationItemsAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ConsolidationItemsDomain" xlink:label="srt_ConsolidationItemsDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Assets" xlink:label="us-gaap_Assets-2" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CorporateNonSegmentMember" xlink:label="us-gaap_CorporateNonSegmentMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CostOfGoodsAndServicesSold" xlink:label="us-gaap_CostOfGoodsAndServicesSold-2" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DepreciationAndAmortization" xlink:label="us-gaap_DepreciationAndAmortization-2" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueAdjustmentOfWarrants" xlink:label="us-gaap_FairValueAdjustmentOfWarrants-n8" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IntersegmentEliminationMember" xlink:label="us-gaap_IntersegmentEliminationMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingExpenses" xlink:label="us-gaap_OperatingExpenses-2" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingIncomeLoss" xlink:label="us-gaap_OperatingIncomeLoss-2" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingSegmentsMember" xlink:label="us-gaap_OperatingSegmentsMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProfitLoss" xlink:label="us-gaap_ProfitLoss-2" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:label="us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax-2" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentDomain" xlink:label="us-gaap_SegmentDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementBusinessSegmentsAxis" xlink:label="us-gaap_StatementBusinessSegmentsAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="cnet_statement-statement-note-22-segment-reporting-summary-of-segment-reporting-information-details" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_ConsolidationItemsAxis" xlink:to="srt_ConsolidationItemsDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementBusinessSegmentsAxis" xlink:to="us-gaap_SegmentDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementBusinessSegmentsAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementBusinessSegmentsAxis" xlink:to="cnet_InternetAdMember" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="srt_ConsolidationItemsAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_ConsolidationItemsAxis" xlink:to="us-gaap_OperatingSegmentsMember" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementBusinessSegmentsAxis" xlink:to="cnet_EcommerceO2OAdAndMarketingServicesMember" xlink:type="arc"/>
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementBusinessSegmentsAxis" xlink:to="cnet_BlockchainTechnologyMember" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_ConsolidationItemsAxis" xlink:to="us-gaap_CorporateNonSegmentMember" xlink:type="arc"/>
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_ConsolidationItemsAxis" xlink:to="us-gaap_IntersegmentEliminationMember" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax-2" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_CostOfGoodsAndServicesSold-2" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_OperatingExpenses-2" xlink:type="arc"/>
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DepreciationAndAmortization-2" xlink:type="arc"/>
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_OperatingIncomeLoss-2" xlink:type="arc"/>
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_FairValueAdjustmentOfWarrants-n8" xlink:type="arc"/>
    <link:presentationArc order="6" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_ProfitLoss-2" xlink:type="arc"/>
    <link:presentationArc order="7" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="cnet_PaymentToAcquireLongTermAssets-2" xlink:type="arc"/>
    <link:presentationArc order="8" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_Assets-2" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.chinanet-online.com/20200331/role/statement-note-24-sharebased-compensation-expenses-options-issued-and-outstanding-details" xlink:href="cnet-20200331.xsd#statement-note-24-sharebased-compensation-expenses-options-issued-and-outstanding-details" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.chinanet-online.com/20200331/role/statement-note-24-sharebased-compensation-expenses-options-issued-and-outstanding-details" xlink:type="extended">
    <link:loc xlink:href="cnet-20200331.xsd#cnet_statement-statement-note-24-sharebased-compensation-expenses-options-issued-and-outstanding-details" xlink:label="cnet_statement-statement-note-24-sharebased-compensation-expenses-options-issued-and-outstanding-details" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber-4" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber-5" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice-4" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice-5" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber-4" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber-5" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice-4" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice-5" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1-1" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1-1" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:label="us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:type="locator"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="cnet_statement-statement-note-24-sharebased-compensation-expenses-options-issued-and-outstanding-details" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber-4" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1-1" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice-4" xlink:type="arc"/>
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber-4" xlink:type="arc"/>
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1-1" xlink:type="arc"/>
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice-4" xlink:type="arc"/>
    <link:presentationArc order="6" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" xlink:type="arc"/>
    <link:presentationArc order="7" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" xlink:type="arc"/>
    <link:presentationArc order="8" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod" xlink:type="arc"/>
    <link:presentationArc order="9" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice" xlink:type="arc"/>
    <link:presentationArc order="10" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:type="arc"/>
    <link:presentationArc order="11" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" xlink:type="arc"/>
    <link:presentationArc order="12" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber-5" xlink:type="arc"/>
    <link:presentationArc order="13" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice-5" xlink:type="arc"/>
    <link:presentationArc order="14" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber-5" xlink:type="arc"/>
    <link:presentationArc order="15" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice-5" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.chinanet-online.com/20200331/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" xlink:href="cnet-20200331.xsd#statement-condensed-consolidated-balance-sheets-current-period-unaudited" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.chinanet-online.com/20200331/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" xlink:type="extended">
    <link:loc xlink:href="cnet-20200331.xsd#cnet_AccruedPayrollAndOtherAccruals" xlink:label="cnet_AccruedPayrollAndOtherAccruals" xlink:type="locator"/>
    <link:loc xlink:href="cnet-20200331.xsd#cnet_BlockchainSoftwareApplicationsDevelopmentCosts" xlink:label="cnet_BlockchainSoftwareApplicationsDevelopmentCosts" xlink:type="locator"/>
    <link:loc xlink:href="cnet-20200331.xsd#cnet_PrepaymentAndDepositToSuppliers" xlink:label="cnet_PrepaymentAndDepositToSuppliers" xlink:type="locator"/>
    <link:loc xlink:href="cnet-20200331.xsd#cnet_ShorttermLeaseLiability" xlink:label="cnet_ShorttermLeaseLiability" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountsPayableCurrent" xlink:label="us-gaap_AccountsPayableCurrent" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountsReceivableNetCurrent" xlink:label="us-gaap_AccountsReceivableNetCurrent" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:label="us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AdditionalPaidInCapital" xlink:label="us-gaap_AdditionalPaidInCapital" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Assets" xlink:label="us-gaap_Assets-3" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AssetsCurrent" xlink:label="us-gaap_AssetsCurrent-3" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AssetsCurrentAbstract" xlink:label="us-gaap_AssetsCurrentAbstract" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:label="us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommitmentsAndContingencies" xlink:label="us-gaap_CommitmentsAndContingencies" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockValue" xlink:label="us-gaap_CommonStockValue" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ContractWithCustomerLiabilityCurrent" xlink:label="us-gaap_ContractWithCustomerLiabilityCurrent" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredIncomeTaxAssetsNet" xlink:label="us-gaap_DeferredIncomeTaxAssetsNet" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DerivativeLiabilitiesCurrent" xlink:label="us-gaap_DerivativeLiabilitiesCurrent-2" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DueFromRelatedPartiesCurrent" xlink:label="us-gaap_DueFromRelatedPartiesCurrent" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DueToOfficersOrStockholdersNoncurrent" xlink:label="us-gaap_DueToOfficersOrStockholdersNoncurrent" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:label="us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Liabilities" xlink:label="us-gaap_Liabilities-3" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquity" xlink:label="us-gaap_LiabilitiesAndStockholdersEquity-3" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LiabilitiesCurrent" xlink:label="us-gaap_LiabilitiesCurrent-2" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LiabilitiesCurrentAbstract" xlink:label="us-gaap_LiabilitiesCurrentAbstract" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LiabilitiesNoncurrentAbstract" xlink:label="us-gaap_LiabilitiesNoncurrentAbstract" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermInvestments" xlink:label="us-gaap_LongTermInvestments" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_MinorityInterest" xlink:label="us-gaap_MinorityInterest" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseRightOfUseAsset" xlink:label="us-gaap_OperatingLeaseRightOfUseAsset" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherAssetsCurrent" xlink:label="us-gaap_OtherAssetsCurrent" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherLiabilitiesCurrent" xlink:label="us-gaap_OtherLiabilitiesCurrent" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PrepaidExpenseNoncurrent" xlink:label="us-gaap_PrepaidExpenseNoncurrent" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentNet" xlink:label="us-gaap_PropertyPlantAndEquipmentNet-2" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RetainedEarningsAccumulatedDeficit" xlink:label="us-gaap_RetainedEarningsAccumulatedDeficit" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShortTermBankLoansAndNotesPayable" xlink:label="us-gaap_ShortTermBankLoansAndNotesPayable" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementOfFinancialPositionAbstract" xlink:label="us-gaap_StatementOfFinancialPositionAbstract" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatutoryAccountingPracticesRetainedEarningsNotAvailableForDividends" xlink:label="us-gaap_StatutoryAccountingPracticesRetainedEarningsNotAvailableForDividends" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockholdersEquity" xlink:label="us-gaap_StockholdersEquity-3" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:label="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest-3" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract" xlink:label="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TaxesPayableCurrent" xlink:label="us-gaap_TaxesPayableCurrent" xlink:type="locator"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementOfFinancialPositionAbstract" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_AssetsCurrentAbstract" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsCurrentAbstract" xlink:to="us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsCurrentAbstract" xlink:to="us-gaap_AccountsReceivableNetCurrent" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsCurrentAbstract" xlink:to="cnet_PrepaymentAndDepositToSuppliers" xlink:type="arc"/>
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsCurrentAbstract" xlink:to="us-gaap_DueFromRelatedPartiesCurrent" xlink:type="arc"/>
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsCurrentAbstract" xlink:to="us-gaap_OtherAssetsCurrent" xlink:type="arc"/>
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsCurrentAbstract" xlink:to="us-gaap_AssetsCurrent-3" xlink:type="arc"/>
    <link:presentationArc order="6" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsCurrentAbstract" xlink:to="us-gaap_LongTermInvestments" xlink:type="arc"/>
    <link:presentationArc order="7" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsCurrentAbstract" xlink:to="us-gaap_OperatingLeaseRightOfUseAsset" xlink:type="arc"/>
    <link:presentationArc order="8" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsCurrentAbstract" xlink:to="us-gaap_PropertyPlantAndEquipmentNet-2" xlink:type="arc"/>
    <link:presentationArc order="9" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsCurrentAbstract" xlink:to="us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:type="arc"/>
    <link:presentationArc order="10" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsCurrentAbstract" xlink:to="cnet_BlockchainSoftwareApplicationsDevelopmentCosts" xlink:type="arc"/>
    <link:presentationArc order="11" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsCurrentAbstract" xlink:to="us-gaap_PrepaidExpenseNoncurrent" xlink:type="arc"/>
    <link:presentationArc order="12" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsCurrentAbstract" xlink:to="us-gaap_DeferredIncomeTaxAssetsNet" xlink:type="arc"/>
    <link:presentationArc order="13" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsCurrentAbstract" xlink:to="us-gaap_Assets-3" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_LiabilitiesCurrentAbstract" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LiabilitiesCurrentAbstract" xlink:to="us-gaap_ShortTermBankLoansAndNotesPayable" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LiabilitiesCurrentAbstract" xlink:to="us-gaap_AccountsPayableCurrent" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LiabilitiesCurrentAbstract" xlink:to="us-gaap_ContractWithCustomerLiabilityCurrent" xlink:type="arc"/>
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LiabilitiesCurrentAbstract" xlink:to="cnet_AccruedPayrollAndOtherAccruals" xlink:type="arc"/>
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LiabilitiesCurrentAbstract" xlink:to="us-gaap_TaxesPayableCurrent" xlink:type="arc"/>
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LiabilitiesCurrentAbstract" xlink:to="cnet_ShorttermLeaseLiability" xlink:type="arc"/>
    <link:presentationArc order="6" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LiabilitiesCurrentAbstract" xlink:to="us-gaap_OtherLiabilitiesCurrent" xlink:type="arc"/>
    <link:presentationArc order="7" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LiabilitiesCurrentAbstract" xlink:to="us-gaap_DerivativeLiabilitiesCurrent-2" xlink:type="arc"/>
    <link:presentationArc order="8" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LiabilitiesCurrentAbstract" xlink:to="us-gaap_LiabilitiesCurrent-2" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_LiabilitiesNoncurrentAbstract" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LiabilitiesNoncurrentAbstract" xlink:to="us-gaap_DueToOfficersOrStockholdersNoncurrent" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LiabilitiesNoncurrentAbstract" xlink:to="us-gaap_Liabilities-3" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LiabilitiesNoncurrentAbstract" xlink:to="us-gaap_CommitmentsAndContingencies" xlink:type="arc"/>
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract" xlink:to="us-gaap_CommonStockValue" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract" xlink:to="us-gaap_AdditionalPaidInCapital" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract" xlink:to="us-gaap_StatutoryAccountingPracticesRetainedEarningsNotAvailableForDividends" xlink:type="arc"/>
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract" xlink:to="us-gaap_RetainedEarningsAccumulatedDeficit" xlink:type="arc"/>
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract" xlink:to="us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:type="arc"/>
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract" xlink:to="us-gaap_StockholdersEquity-3" xlink:type="arc"/>
    <link:presentationArc order="6" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract" xlink:to="us-gaap_MinorityInterest" xlink:type="arc"/>
    <link:presentationArc order="7" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract" xlink:to="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest-3" xlink:type="arc"/>
    <link:presentationArc order="8" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract" xlink:to="us-gaap_LiabilitiesAndStockholdersEquity-3" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.chinanet-online.com/20200331/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" xlink:href="cnet-20200331.xsd#statement-condensed-consolidated-statements-of-cash-flows-unaudited" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.chinanet-online.com/20200331/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" xlink:type="extended">
    <link:loc xlink:href="cnet-20200331.xsd#cnet_IncreaseDecreaseInAccruedPayrollAndOtherAccruals" xlink:label="cnet_IncreaseDecreaseInAccruedPayrollAndOtherAccruals-9" xlink:type="locator"/>
    <link:loc xlink:href="cnet-20200331.xsd#cnet_IncreaseDecreaseInPrepaymentAndDepositToSuppliers" xlink:label="cnet_IncreaseDecreaseInPrepaymentAndDepositToSuppliers-n9" xlink:type="locator"/>
    <link:loc xlink:href="cnet-20200331.xsd#cnet_IncreaseDecreaseInShorttermLeaseLiability" xlink:label="cnet_IncreaseDecreaseInShorttermLeaseLiability-2" xlink:type="locator"/>
    <link:loc xlink:href="cnet-20200331.xsd#cnet_OperatingLeaseRightofuseAssetAmortization" xlink:label="cnet_OperatingLeaseRightofuseAssetAmortization" xlink:type="locator"/>
    <link:loc xlink:href="cnet-20200331.xsd#cnet_PaymentForBlockchainTechnologyBasedApplicationsDevelopmentCosts" xlink:label="cnet_PaymentForBlockchainTechnologyBasedApplicationsDevelopmentCosts-n8" xlink:type="locator"/>
    <link:loc xlink:href="cnet-20200331.xsd#cnet_PrepaidOperatingLeasePayments" xlink:label="cnet_PrepaidOperatingLeasePayments-n8" xlink:type="locator"/>
    <link:loc xlink:href="cnet-20200331.xsd#cnet_ProceedsFromWithdrawOfEquityAndCostMethodInvestments" xlink:label="cnet_ProceedsFromWithdrawOfEquityAndCostMethodInvestments" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:label="us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents-4" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents-5" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect-3" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:label="us-gaap_DeferredIncomeTaxExpenseBenefit-2" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DepreciationDepletionAndAmortization" xlink:label="us-gaap_DepreciationDepletionAndAmortization-2" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents" xlink:label="us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueAdjustmentOfWarrants" xlink:label="us-gaap_FairValueAdjustmentOfWarrants-1" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxesPaid" xlink:label="us-gaap_IncomeTaxesPaid" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsPayable" xlink:label="us-gaap_IncreaseDecreaseInAccountsPayable-2" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:label="us-gaap_IncreaseDecreaseInAccountsReceivable-n9" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInAccruedTaxesPayable" xlink:label="us-gaap_IncreaseDecreaseInAccruedTaxesPayable-2" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInContractWithCustomerLiability" xlink:label="us-gaap_IncreaseDecreaseInContractWithCustomerLiability-2" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInDueFromRelatedParties" xlink:label="us-gaap_IncreaseDecreaseInDueFromRelatedParties-n9" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:label="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInOtherCurrentAssets" xlink:label="us-gaap_IncreaseDecreaseInOtherCurrentAssets-n8" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInOtherCurrentLiabilities" xlink:label="us-gaap_IncreaseDecreaseInOtherCurrentLiabilities-2" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInPrepaidExpense" xlink:label="us-gaap_IncreaseDecreaseInPrepaidExpense-n8" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InterestPaidNet" xlink:label="us-gaap_InterestPaidNet-2" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivities-3" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:label="us-gaap_NetCashProvidedByUsedInInvestingActivities-3" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:label="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivities-3" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsToAcquireLoansReceivable" xlink:label="us-gaap_PaymentsToAcquireLoansReceivable-n8" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProceedsFromBankDebt" xlink:label="us-gaap_ProceedsFromBankDebt" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProfitLoss" xlink:label="us-gaap_ProfitLoss" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProvisionForDoubtfulAccounts" xlink:label="us-gaap_ProvisionForDoubtfulAccounts" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RepaymentsOfBankDebt" xlink:label="us-gaap_RepaymentsOfBankDebt-n8" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensation" xlink:label="us-gaap_ShareBasedCompensation-2" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementOfCashFlowsAbstract" xlink:label="us-gaap_StatementOfCashFlowsAbstract" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SupplementalCashFlowInformationAbstract" xlink:label="us-gaap_SupplementalCashFlowInformationAbstract" xlink:type="locator"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_ProfitLoss" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_DepreciationDepletionAndAmortization-2" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="cnet_OperatingLeaseRightofuseAssetAmortization" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_ShareBasedCompensation-2" xlink:type="arc"/>
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_ProvisionForDoubtfulAccounts" xlink:type="arc"/>
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_DeferredIncomeTaxExpenseBenefit-2" xlink:type="arc"/>
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_FairValueAdjustmentOfWarrants-1" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:to="us-gaap_IncreaseDecreaseInAccountsReceivable-n9" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:to="cnet_IncreaseDecreaseInPrepaymentAndDepositToSuppliers-n9" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:to="us-gaap_IncreaseDecreaseInDueFromRelatedParties-n9" xlink:type="arc"/>
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:to="us-gaap_IncreaseDecreaseInOtherCurrentAssets-n8" xlink:type="arc"/>
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:to="us-gaap_IncreaseDecreaseInPrepaidExpense-n8" xlink:type="arc"/>
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:to="us-gaap_IncreaseDecreaseInAccountsPayable-2" xlink:type="arc"/>
    <link:presentationArc order="6" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:to="us-gaap_IncreaseDecreaseInContractWithCustomerLiability-2" xlink:type="arc"/>
    <link:presentationArc order="7" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:to="cnet_IncreaseDecreaseInAccruedPayrollAndOtherAccruals-9" xlink:type="arc"/>
    <link:presentationArc order="8" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:to="us-gaap_IncreaseDecreaseInOtherCurrentLiabilities-2" xlink:type="arc"/>
    <link:presentationArc order="9" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:to="us-gaap_IncreaseDecreaseInAccruedTaxesPayable-2" xlink:type="arc"/>
    <link:presentationArc order="10" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:to="cnet_IncreaseDecreaseInShorttermLeaseLiability-2" xlink:type="arc"/>
    <link:presentationArc order="11" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:to="cnet_PrepaidOperatingLeasePayments-n8" xlink:type="arc"/>
    <link:presentationArc order="12" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:to="us-gaap_NetCashProvidedByUsedInOperatingActivities-3" xlink:type="arc"/>
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:to="cnet_ProceedsFromWithdrawOfEquityAndCostMethodInvestments" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:to="us-gaap_PaymentsToAcquireLoansReceivable-n8" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:to="cnet_PaymentForBlockchainTechnologyBasedApplicationsDevelopmentCosts-n8" xlink:type="arc"/>
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:to="us-gaap_NetCashProvidedByUsedInInvestingActivities-3" xlink:type="arc"/>
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="us-gaap_ProceedsFromBankDebt" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="us-gaap_RepaymentsOfBankDebt-n8" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="us-gaap_NetCashProvidedByUsedInFinancingActivities-3" xlink:type="arc"/>
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents" xlink:type="arc"/>
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect-3" xlink:type="arc"/>
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents-4" xlink:type="arc"/>
    <link:presentationArc order="6" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents-5" xlink:type="arc"/>
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_SupplementalCashFlowInformationAbstract" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SupplementalCashFlowInformationAbstract" xlink:to="us-gaap_IncomeTaxesPaid" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SupplementalCashFlowInformationAbstract" xlink:to="us-gaap_InterestPaidNet-2" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.chinanet-online.com/20200331/role/statement-note-2-variable-interest-entities-consolidated-vies-assets-and-liabilities-details" xlink:href="cnet-20200331.xsd#statement-note-2-variable-interest-entities-consolidated-vies-assets-and-liabilities-details" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.chinanet-online.com/20200331/role/statement-note-2-variable-interest-entities-consolidated-vies-assets-and-liabilities-details" xlink:type="extended">
    <link:loc xlink:href="cnet-20200331.xsd#cnet_AccruedPayrollAndOtherAccruals" xlink:label="cnet_AccruedPayrollAndOtherAccruals-2" xlink:type="locator"/>
    <link:loc xlink:href="cnet-20200331.xsd#cnet_CurrentAssetsAbstract" xlink:label="cnet_CurrentAssetsAbstract" xlink:type="locator"/>
    <link:loc xlink:href="cnet-20200331.xsd#cnet_CurrentLiabilitiesAbstract" xlink:label="cnet_CurrentLiabilitiesAbstract" xlink:type="locator"/>
    <link:loc xlink:href="cnet-20200331.xsd#cnet_PrepaymentAndDepositToSuppliers" xlink:label="cnet_PrepaymentAndDepositToSuppliers-2" xlink:type="locator"/>
    <link:loc xlink:href="cnet-20200331.xsd#cnet_ShorttermLeaseLiability" xlink:label="cnet_ShorttermLeaseLiability-2" xlink:type="locator"/>
    <link:loc xlink:href="cnet-20200331.xsd#cnet_statement-statement-note-2-variable-interest-entities-consolidated-vies-assets-and-liabilities-details" xlink:label="cnet_statement-statement-note-2-variable-interest-entities-consolidated-vies-assets-and-liabilities-details" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountsPayableCurrent" xlink:label="us-gaap_AccountsPayableCurrent-2" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountsReceivableNetCurrent" xlink:label="us-gaap_AccountsReceivableNetCurrent-2" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Assets" xlink:label="us-gaap_Assets-2" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AssetsCurrent" xlink:label="us-gaap_AssetsCurrent-2" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:label="us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ContractWithCustomerLiabilityCurrent" xlink:label="us-gaap_ContractWithCustomerLiabilityCurrent-2" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredIncomeTaxAssetsNet" xlink:label="us-gaap_DeferredIncomeTaxAssetsNet-2" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DueFromRelatedPartiesCurrent" xlink:label="us-gaap_DueFromRelatedPartiesCurrent" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:label="us-gaap_IntangibleAssetsNetExcludingGoodwill-2" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InvestmentsByConsolidatedAndNonconsolidatedEntitiesAxis" xlink:label="us-gaap_InvestmentsByConsolidatedAndNonconsolidatedEntitiesAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InvestmentsByConsolidatedAndNonconsolidatedEntitiesDomain" xlink:label="us-gaap_InvestmentsByConsolidatedAndNonconsolidatedEntitiesDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Liabilities" xlink:label="us-gaap_Liabilities-2" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LiabilitiesCurrent" xlink:label="us-gaap_LiabilitiesCurrent-2" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermInvestments" xlink:label="us-gaap_LongTermInvestments-1" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseRightOfUseAsset" xlink:label="us-gaap_OperatingLeaseRightOfUseAsset" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherAssetsCurrent" xlink:label="us-gaap_OtherAssetsCurrent-2" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherLiabilitiesCurrent" xlink:label="us-gaap_OtherLiabilitiesCurrent-2" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentNet" xlink:label="us-gaap_PropertyPlantAndEquipmentNet-2" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShortTermBankLoansAndNotesPayable" xlink:label="us-gaap_ShortTermBankLoansAndNotesPayable-2" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TaxesPayableCurrent" xlink:label="us-gaap_TaxesPayableCurrent-2" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_VariableInterestEntityPrimaryBeneficiaryMember" xlink:label="us-gaap_VariableInterestEntityPrimaryBeneficiaryMember" xlink:type="locator"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="cnet_statement-statement-note-2-variable-interest-entities-consolidated-vies-assets-and-liabilities-details" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_InvestmentsByConsolidatedAndNonconsolidatedEntitiesAxis" xlink:to="us-gaap_InvestmentsByConsolidatedAndNonconsolidatedEntitiesDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_InvestmentsByConsolidatedAndNonconsolidatedEntitiesAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_InvestmentsByConsolidatedAndNonconsolidatedEntitiesAxis" xlink:to="us-gaap_VariableInterestEntityPrimaryBeneficiaryMember" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="cnet_CurrentAssetsAbstract" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="cnet_CurrentAssetsAbstract" xlink:to="us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="cnet_CurrentAssetsAbstract" xlink:to="us-gaap_AccountsReceivableNetCurrent-2" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="cnet_CurrentAssetsAbstract" xlink:to="cnet_PrepaymentAndDepositToSuppliers-2" xlink:type="arc"/>
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="cnet_CurrentAssetsAbstract" xlink:to="us-gaap_DueFromRelatedPartiesCurrent" xlink:type="arc"/>
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="cnet_CurrentAssetsAbstract" xlink:to="us-gaap_OtherAssetsCurrent-2" xlink:type="arc"/>
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="cnet_CurrentAssetsAbstract" xlink:to="us-gaap_AssetsCurrent-2" xlink:type="arc"/>
    <link:presentationArc order="6" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="cnet_CurrentAssetsAbstract" xlink:to="us-gaap_LongTermInvestments-1" xlink:type="arc"/>
    <link:presentationArc order="7" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="cnet_CurrentAssetsAbstract" xlink:to="us-gaap_OperatingLeaseRightOfUseAsset" xlink:type="arc"/>
    <link:presentationArc order="8" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="cnet_CurrentAssetsAbstract" xlink:to="us-gaap_PropertyPlantAndEquipmentNet-2" xlink:type="arc"/>
    <link:presentationArc order="9" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="cnet_CurrentAssetsAbstract" xlink:to="us-gaap_IntangibleAssetsNetExcludingGoodwill-2" xlink:type="arc"/>
    <link:presentationArc order="10" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="cnet_CurrentAssetsAbstract" xlink:to="us-gaap_DeferredIncomeTaxAssetsNet-2" xlink:type="arc"/>
    <link:presentationArc order="11" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="cnet_CurrentAssetsAbstract" xlink:to="us-gaap_Assets-2" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="cnet_CurrentLiabilitiesAbstract" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="cnet_CurrentLiabilitiesAbstract" xlink:to="us-gaap_ShortTermBankLoansAndNotesPayable-2" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="cnet_CurrentLiabilitiesAbstract" xlink:to="us-gaap_AccountsPayableCurrent-2" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="cnet_CurrentLiabilitiesAbstract" xlink:to="us-gaap_ContractWithCustomerLiabilityCurrent-2" xlink:type="arc"/>
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="cnet_CurrentLiabilitiesAbstract" xlink:to="cnet_AccruedPayrollAndOtherAccruals-2" xlink:type="arc"/>
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="cnet_CurrentLiabilitiesAbstract" xlink:to="us-gaap_TaxesPayableCurrent-2" xlink:type="arc"/>
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="cnet_CurrentLiabilitiesAbstract" xlink:to="cnet_ShorttermLeaseLiability-2" xlink:type="arc"/>
    <link:presentationArc order="6" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="cnet_CurrentLiabilitiesAbstract" xlink:to="us-gaap_OtherLiabilitiesCurrent-2" xlink:type="arc"/>
    <link:presentationArc order="7" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="cnet_CurrentLiabilitiesAbstract" xlink:to="us-gaap_LiabilitiesCurrent-2" xlink:type="arc"/>
    <link:presentationArc order="8" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="cnet_CurrentLiabilitiesAbstract" xlink:to="us-gaap_Liabilities-2" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.chinanet-online.com/20200331/role/statement-condensed-consolidated-statements-of-changes-in-equity-unaudited" xlink:href="cnet-20200331.xsd#statement-condensed-consolidated-statements-of-changes-in-equity-unaudited" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.chinanet-online.com/20200331/role/statement-condensed-consolidated-statements-of-changes-in-equity-unaudited" xlink:type="extended">
    <link:loc xlink:href="cnet-20200331.xsd#cnet_StatutoryReservesMember" xlink:label="cnet_StatutoryReservesMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:label="us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AdditionalPaidInCapitalMember" xlink:label="us-gaap_AdditionalPaidInCapitalMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition" xlink:label="us-gaap_AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockMember" xlink:label="us-gaap_CommonStockMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquityComponentDomain" xlink:label="us-gaap_EquityComponentDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NoncontrollingInterestMember" xlink:label="us-gaap_NoncontrollingInterestMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" xlink:label="us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax-1" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProfitLoss" xlink:label="us-gaap_ProfitLoss-1" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RetainedEarningsMember" xlink:label="us-gaap_RetainedEarningsMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SharesOutstanding" xlink:label="us-gaap_SharesOutstanding-4" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SharesOutstanding" xlink:label="us-gaap_SharesOutstanding-5" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementEquityComponentsAxis" xlink:label="us-gaap_StatementEquityComponentsAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementOfStockholdersEquityAbstract" xlink:label="us-gaap_StatementOfStockholdersEquityAbstract" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesIssuedForServices" xlink:label="us-gaap_StockIssuedDuringPeriodSharesIssuedForServices" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross" xlink:label="us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueIssuedForServices" xlink:label="us-gaap_StockIssuedDuringPeriodValueIssuedForServices" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:label="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest-4" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:label="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest-5" xlink:type="locator"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementOfStockholdersEquityAbstract" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementEquityComponentsAxis" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementEquityComponentsAxis" xlink:to="us-gaap_CommonStockMember" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementEquityComponentsAxis" xlink:to="us-gaap_AdditionalPaidInCapitalMember" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementEquityComponentsAxis" xlink:to="cnet_StatutoryReservesMember" xlink:type="arc"/>
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementEquityComponentsAxis" xlink:to="us-gaap_RetainedEarningsMember" xlink:type="arc"/>
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementEquityComponentsAxis" xlink:to="us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:type="arc"/>
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementEquityComponentsAxis" xlink:to="us-gaap_NoncontrollingInterestMember" xlink:type="arc"/>
    <link:presentationArc order="6" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementEquityComponentsAxis" xlink:to="us-gaap_EquityComponentDomain" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_SharesOutstanding-4" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest-4" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StockIssuedDuringPeriodSharesIssuedForServices" xlink:type="arc"/>
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StockIssuedDuringPeriodValueIssuedForServices" xlink:type="arc"/>
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross" xlink:type="arc"/>
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition" xlink:type="arc"/>
    <link:presentationArc order="6" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_ProfitLoss-1" xlink:type="arc"/>
    <link:presentationArc order="7" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax-1" xlink:type="arc"/>
    <link:presentationArc order="8" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_SharesOutstanding-5" xlink:type="arc"/>
    <link:presentationArc order="9" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest-5" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.chinanet-online.com/20200331/role/statement-note-4-accounts-receivable-net-accounts-receivable-net-details" xlink:href="cnet-20200331.xsd#statement-note-4-accounts-receivable-net-accounts-receivable-net-details" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.chinanet-online.com/20200331/role/statement-note-4-accounts-receivable-net-accounts-receivable-net-details" xlink:type="extended">
    <link:loc xlink:href="cnet-20200331.xsd#cnet_statement-statement-note-4-accounts-receivable-net-accounts-receivable-net-details" xlink:label="cnet_statement-statement-note-4-accounts-receivable-net-accounts-receivable-net-details" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountsReceivableGrossCurrent" xlink:label="us-gaap_AccountsReceivableGrossCurrent-2" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountsReceivableNetCurrent" xlink:label="us-gaap_AccountsReceivableNetCurrent-3" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:label="us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent-n8" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="cnet_statement-statement-note-4-accounts-receivable-net-accounts-receivable-net-details" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_AccountsReceivableGrossCurrent-2" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent-n8" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_AccountsReceivableNetCurrent-3" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.chinanet-online.com/20200331/role/statement-note-5-prepayments-and-deposit-to-suppliers-net-prepayments-and-deposit-to-suppliers-details" xlink:href="cnet-20200331.xsd#statement-note-5-prepayments-and-deposit-to-suppliers-net-prepayments-and-deposit-to-suppliers-details" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.chinanet-online.com/20200331/role/statement-note-5-prepayments-and-deposit-to-suppliers-net-prepayments-and-deposit-to-suppliers-details" xlink:type="extended">
    <link:loc xlink:href="cnet-20200331.xsd#cnet_DepositsToTVAdAndInternetAdResourcesProvidersMember" xlink:label="cnet_DepositsToTVAdAndInternetAdResourcesProvidersMember" xlink:type="locator"/>
    <link:loc xlink:href="cnet-20200331.xsd#cnet_OtherDepositsAndPrepaymentsMember" xlink:label="cnet_OtherDepositsAndPrepaymentsMember" xlink:type="locator"/>
    <link:loc xlink:href="cnet-20200331.xsd#cnet_PrepaymentAndDepositToSuppliers" xlink:label="cnet_PrepaymentAndDepositToSuppliers" xlink:type="locator"/>
    <link:loc xlink:href="cnet-20200331.xsd#cnet_PrepaymentForSoftwareSystemDevelopmentMember" xlink:label="cnet_PrepaymentForSoftwareSystemDevelopmentMember" xlink:type="locator"/>
    <link:loc xlink:href="cnet-20200331.xsd#cnet_PrepaymentToTVAdAndInternetAdResourcesProvidersMember" xlink:label="cnet_PrepaymentToTVAdAndInternetAdResourcesProvidersMember" xlink:type="locator"/>
    <link:loc xlink:href="cnet-20200331.xsd#cnet_statement-statement-note-5-prepayments-and-deposit-to-suppliers-net-prepayments-and-deposit-to-suppliers-details" xlink:label="cnet_statement-statement-note-5-prepayments-and-deposit-to-suppliers-net-prepayments-and-deposit-to-suppliers-details" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ProductOrServiceAxis" xlink:label="srt_ProductOrServiceAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ProductsAndServicesDomain" xlink:label="srt_ProductsAndServicesDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="cnet_statement-statement-note-5-prepayments-and-deposit-to-suppliers-net-prepayments-and-deposit-to-suppliers-details" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_ProductOrServiceAxis" xlink:to="srt_ProductsAndServicesDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="srt_ProductOrServiceAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_ProductOrServiceAxis" xlink:to="cnet_DepositsToTVAdAndInternetAdResourcesProvidersMember" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_ProductOrServiceAxis" xlink:to="cnet_PrepaymentToTVAdAndInternetAdResourcesProvidersMember" xlink:type="arc"/>
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_ProductOrServiceAxis" xlink:to="cnet_PrepaymentForSoftwareSystemDevelopmentMember" xlink:type="arc"/>
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_ProductOrServiceAxis" xlink:to="cnet_OtherDepositsAndPrepaymentsMember" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="cnet_PrepaymentAndDepositToSuppliers" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.chinanet-online.com/20200331/role/statement-note-6-due-from-related-parties-net-due-from-related-parties-details" xlink:href="cnet-20200331.xsd#statement-note-6-due-from-related-parties-net-due-from-related-parties-details" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.chinanet-online.com/20200331/role/statement-note-6-due-from-related-parties-net-due-from-related-parties-details" xlink:type="extended">
    <link:loc xlink:href="cnet-20200331.xsd#cnet_AllowanceForDoubtfulAccountsReceivableRelatedPartyCurrent" xlink:label="cnet_AllowanceForDoubtfulAccountsReceivableRelatedPartyCurrent-n8" xlink:type="locator"/>
    <link:loc xlink:href="cnet-20200331.xsd#cnet_DueFromRelatedPartiesGrossCurrent" xlink:label="cnet_DueFromRelatedPartiesGrossCurrent" xlink:type="locator"/>
    <link:loc xlink:href="cnet-20200331.xsd#cnet_GuohuaShijiMember" xlink:label="cnet_GuohuaShijiMember" xlink:type="locator"/>
    <link:loc xlink:href="cnet-20200331.xsd#cnet_ZhongWangXiYueTechnologyBeijingCoLtdMember" xlink:label="cnet_ZhongWangXiYueTechnologyBeijingCoLtdMember" xlink:type="locator"/>
    <link:loc xlink:href="cnet-20200331.xsd#cnet_statement-statement-note-6-due-from-related-parties-net-due-from-related-parties-details" xlink:label="cnet_statement-statement-note-6-due-from-related-parties-net-due-from-related-parties-details" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DueFromRelatedPartiesCurrent" xlink:label="us-gaap_DueFromRelatedPartiesCurrent-2" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RelatedPartyDomain" xlink:label="us-gaap_RelatedPartyDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:label="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="cnet_statement-statement-note-6-due-from-related-parties-net-due-from-related-parties-details" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:to="us-gaap_RelatedPartyDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:to="cnet_ZhongWangXiYueTechnologyBeijingCoLtdMember" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:to="cnet_GuohuaShijiMember" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="cnet_DueFromRelatedPartiesGrossCurrent" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="cnet_AllowanceForDoubtfulAccountsReceivableRelatedPartyCurrent-n8" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DueFromRelatedPartiesCurrent-2" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.chinanet-online.com/20200331/role/statement-note-9-property-and-equipment-net-property-and-equipment-net-details" xlink:href="cnet-20200331.xsd#statement-note-9-property-and-equipment-net-property-and-equipment-net-details" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.chinanet-online.com/20200331/role/statement-note-9-property-and-equipment-net-property-and-equipment-net-details" xlink:type="extended">
    <link:loc xlink:href="cnet-20200331.xsd#cnet_ElectronicDevicesMember" xlink:label="cnet_ElectronicDevicesMember" xlink:type="locator"/>
    <link:loc xlink:href="cnet-20200331.xsd#cnet_statement-statement-note-9-property-and-equipment-net-property-and-equipment-net-details" xlink:label="cnet_statement-statement-note-9-property-and-equipment-net-property-and-equipment-net-details" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:label="us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment-n9" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OfficeEquipmentMember" xlink:label="us-gaap_OfficeEquipmentMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:label="us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentGross" xlink:label="us-gaap_PropertyPlantAndEquipmentGross-2" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentNet" xlink:label="us-gaap_PropertyPlantAndEquipmentNet-2" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:label="us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_VehiclesMember" xlink:label="us-gaap_VehiclesMember" xlink:type="locator"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="cnet_statement-statement-note-9-property-and-equipment-net-property-and-equipment-net-details" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:to="us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:to="us-gaap_VehiclesMember" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:to="us-gaap_OfficeEquipmentMember" xlink:type="arc"/>
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:to="cnet_ElectronicDevicesMember" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_PropertyPlantAndEquipmentGross-2" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment-n9" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_PropertyPlantAndEquipmentNet-2" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.chinanet-online.com/20200331/role/statement-note-10-intangible-assets-net-intangible-assets-net-details" xlink:href="cnet-20200331.xsd#statement-note-10-intangible-assets-net-intangible-assets-net-details" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.chinanet-online.com/20200331/role/statement-note-10-intangible-assets-net-intangible-assets-net-details" xlink:type="extended">
    <link:loc xlink:href="cnet-20200331.xsd#cnet_AccumulatedImpairmentOfIndefinitelivedIntangibleAssetsExcludingGoodwill" xlink:label="cnet_AccumulatedImpairmentOfIndefinitelivedIntangibleAssetsExcludingGoodwill-n8" xlink:type="locator"/>
    <link:loc xlink:href="cnet-20200331.xsd#cnet_AccumulatedImpairmentOfIntangibleAssetsFiniteLived" xlink:label="cnet_AccumulatedImpairmentOfIntangibleAssetsFiniteLived-n8" xlink:type="locator"/>
    <link:loc xlink:href="cnet-20200331.xsd#cnet_CloudComputingBasedSoftwarePlatformsMember" xlink:label="cnet_CloudComputingBasedSoftwarePlatformsMember" xlink:type="locator"/>
    <link:loc xlink:href="cnet-20200331.xsd#cnet_ComputerSoftwareCloudVideoManagementSystemMember" xlink:label="cnet_ComputerSoftwareCloudVideoManagementSystemMember" xlink:type="locator"/>
    <link:loc xlink:href="cnet-20200331.xsd#cnet_DomainNameMember" xlink:label="cnet_DomainNameMember" xlink:type="locator"/>
    <link:loc xlink:href="cnet-20200331.xsd#cnet_IntelligentMarketingDataServicePlatformMember" xlink:label="cnet_IntelligentMarketingDataServicePlatformMember" xlink:type="locator"/>
    <link:loc xlink:href="cnet-20200331.xsd#cnet_InternetSafetyInformationExchangeSecurityAndDataEncryptionSoftwareMember" xlink:label="cnet_InternetSafetyInformationExchangeSecurityAndDataEncryptionSoftwareMember" xlink:type="locator"/>
    <link:loc xlink:href="cnet-20200331.xsd#cnet_OtherComputerSoftwareMember" xlink:label="cnet_OtherComputerSoftwareMember" xlink:type="locator"/>
    <link:loc xlink:href="cnet-20200331.xsd#cnet_SoftwareTechnologiesMember" xlink:label="cnet_SoftwareTechnologiesMember" xlink:type="locator"/>
    <link:loc xlink:href="cnet-20200331.xsd#cnet_statement-statement-note-10-intangible-assets-net-intangible-assets-net-details" xlink:label="cnet_statement-statement-note-10-intangible-assets-net-intangible-assets-net-details" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CustomerRelationshipsMember" xlink:label="us-gaap_CustomerRelationshipsMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization-n8" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:label="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsGross" xlink:label="us-gaap_FiniteLivedIntangibleAssetsGross" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:label="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis" xlink:label="us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill" xlink:label="us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:label="us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:label="us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LicensingAgreementsMember" xlink:label="us-gaap_LicensingAgreementsMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NoncompeteAgreementsMember" xlink:label="us-gaap_NoncompeteAgreementsMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="cnet_statement-statement-note-10-intangible-assets-net-intangible-assets-net-details" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis" xlink:to="us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:to="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis" xlink:to="cnet_DomainNameMember" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:to="us-gaap_CustomerRelationshipsMember" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:to="us-gaap_NoncompeteAgreementsMember" xlink:type="arc"/>
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:to="cnet_SoftwareTechnologiesMember" xlink:type="arc"/>
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:to="cnet_IntelligentMarketingDataServicePlatformMember" xlink:type="arc"/>
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:to="cnet_InternetSafetyInformationExchangeSecurityAndDataEncryptionSoftwareMember" xlink:type="arc"/>
    <link:presentationArc order="6" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:to="cnet_ComputerSoftwareCloudVideoManagementSystemMember" xlink:type="arc"/>
    <link:presentationArc order="7" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:to="cnet_CloudComputingBasedSoftwarePlatformsMember" xlink:type="arc"/>
    <link:presentationArc order="8" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:to="us-gaap_LicensingAgreementsMember" xlink:type="arc"/>
    <link:presentationArc order="9" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:to="cnet_OtherComputerSoftwareMember" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="cnet_AccumulatedImpairmentOfIndefinitelivedIntangibleAssetsExcludingGoodwill-n8" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_FiniteLivedIntangibleAssetsGross" xlink:type="arc"/>
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization-n8" xlink:type="arc"/>
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="cnet_AccumulatedImpairmentOfIntangibleAssetsFiniteLived-n8" xlink:type="arc"/>
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.chinanet-online.com/20200331/role/statement-note-14-accrued-payroll-and-other-accruals-accrued-payroll-and-other-accruals-details" xlink:href="cnet-20200331.xsd#statement-note-14-accrued-payroll-and-other-accruals-accrued-payroll-and-other-accruals-details" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.chinanet-online.com/20200331/role/statement-note-14-accrued-payroll-and-other-accruals-accrued-payroll-and-other-accruals-details" xlink:type="extended">
    <link:loc xlink:href="cnet-20200331.xsd#cnet_AccruedOperatingExpensesMember" xlink:label="cnet_AccruedOperatingExpensesMember" xlink:type="locator"/>
    <link:loc xlink:href="cnet-20200331.xsd#cnet_AccruedPayrollAndOtherAccruals" xlink:label="cnet_AccruedPayrollAndOtherAccruals" xlink:type="locator"/>
    <link:loc xlink:href="cnet-20200331.xsd#cnet_AccruedPayrollAndStaffWelfareMember" xlink:label="cnet_AccruedPayrollAndStaffWelfareMember" xlink:type="locator"/>
    <link:loc xlink:href="cnet-20200331.xsd#cnet_statement-statement-note-14-accrued-payroll-and-other-accruals-accrued-payroll-and-other-accruals-details" xlink:label="cnet_statement-statement-note-14-accrued-payroll-and-other-accruals-accrued-payroll-and-other-accruals-details" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BalanceSheetLocationAxis" xlink:label="us-gaap_BalanceSheetLocationAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BalanceSheetLocationDomain" xlink:label="us-gaap_BalanceSheetLocationDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="cnet_statement-statement-note-14-accrued-payroll-and-other-accruals-accrued-payroll-and-other-accruals-details" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BalanceSheetLocationAxis" xlink:to="us-gaap_BalanceSheetLocationDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_BalanceSheetLocationAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BalanceSheetLocationAxis" xlink:to="cnet_AccruedPayrollAndStaffWelfareMember" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BalanceSheetLocationAxis" xlink:to="cnet_AccruedOperatingExpensesMember" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="cnet_AccruedPayrollAndOtherAccruals" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.chinanet-online.com/20200331/role/statement-note-15-taxation-deferred-tax-assets-details" xlink:href="cnet-20200331.xsd#statement-note-15-taxation-deferred-tax-assets-details" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.chinanet-online.com/20200331/role/statement-note-15-taxation-deferred-tax-assets-details" xlink:type="extended">
    <link:loc xlink:href="cnet-20200331.xsd#cnet_statement-statement-note-15-taxation-deferred-tax-assets-details" xlink:label="cnet_statement-statement-note-15-taxation-deferred-tax-assets-details" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxAssetsNet" xlink:label="us-gaap_DeferredTaxAssetsNet-3" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxAssetsOperatingLossCarryforwards" xlink:label="us-gaap_DeferredTaxAssetsOperatingLossCarryforwards" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts" xlink:label="us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxAssetsValuationAllowance" xlink:label="us-gaap_DeferredTaxAssetsValuationAllowance-n8" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="cnet_statement-statement-note-15-taxation-deferred-tax-assets-details" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DeferredTaxAssetsOperatingLossCarryforwards" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DeferredTaxAssetsValuationAllowance-n8" xlink:type="arc"/>
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DeferredTaxAssetsNet-3" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.chinanet-online.com/20200331/role/statement-note-2-variable-interest-entities-consolidated-vies-financial-performance-details" xlink:href="cnet-20200331.xsd#statement-note-2-variable-interest-entities-consolidated-vies-financial-performance-details" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.chinanet-online.com/20200331/role/statement-note-2-variable-interest-entities-consolidated-vies-financial-performance-details" xlink:type="extended">
    <link:loc xlink:href="cnet-20200331.xsd#cnet_statement-statement-note-2-variable-interest-entities-consolidated-vies-financial-performance-details" xlink:label="cnet_statement-statement-note-2-variable-interest-entities-consolidated-vies-financial-performance-details" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CostOfGoodsAndServicesSold" xlink:label="us-gaap_CostOfGoodsAndServicesSold-n9" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InvestmentsByConsolidatedAndNonconsolidatedEntitiesAxis" xlink:label="us-gaap_InvestmentsByConsolidatedAndNonconsolidatedEntitiesAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InvestmentsByConsolidatedAndNonconsolidatedEntitiesDomain" xlink:label="us-gaap_InvestmentsByConsolidatedAndNonconsolidatedEntitiesDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingExpenses" xlink:label="us-gaap_OperatingExpenses-n9" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProfitLoss" xlink:label="us-gaap_ProfitLoss-n9" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:label="us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax-2" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_VariableInterestEntityPrimaryBeneficiaryMember" xlink:label="us-gaap_VariableInterestEntityPrimaryBeneficiaryMember" xlink:type="locator"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="cnet_statement-statement-note-2-variable-interest-entities-consolidated-vies-financial-performance-details" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_InvestmentsByConsolidatedAndNonconsolidatedEntitiesAxis" xlink:to="us-gaap_InvestmentsByConsolidatedAndNonconsolidatedEntitiesDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_InvestmentsByConsolidatedAndNonconsolidatedEntitiesAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_InvestmentsByConsolidatedAndNonconsolidatedEntitiesAxis" xlink:to="us-gaap_VariableInterestEntityPrimaryBeneficiaryMember" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax-2" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_CostOfGoodsAndServicesSold-n9" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_OperatingExpenses-n9" xlink:type="arc"/>
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_ProfitLoss-n9" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.chinanet-online.com/20200331/role/statement-note-3-summary-of-significant-accounting-policies-summary-of-assets-and-liabilities-measured-at-fair-value-on-a-recurring-and-nonrecurring-basis-details" xlink:href="cnet-20200331.xsd#statement-note-3-summary-of-significant-accounting-policies-summary-of-assets-and-liabilities-measured-at-fair-value-on-a-recurring-and-nonrecurring-basis-details" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.chinanet-online.com/20200331/role/statement-note-3-summary-of-significant-accounting-policies-summary-of-assets-and-liabilities-measured-at-fair-value-on-a-recurring-and-nonrecurring-basis-details" xlink:type="extended">
    <link:loc xlink:href="cnet-20200331.xsd#cnet_statement-statement-note-3-summary-of-significant-accounting-policies-summary-of-assets-and-liabilities-measured-at-fair-value-on-a-recurring-and-nonrecurring-basis-details" xlink:label="cnet_statement-statement-note-3-summary-of-significant-accounting-policies-summary-of-assets-and-liabilities-measured-at-fair-value-on-a-recurring-and-nonrecurring-basis-details" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DerivativeLiabilities" xlink:label="us-gaap_DerivativeLiabilities" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:label="us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueByMeasurementFrequencyAxis" xlink:label="us-gaap_FairValueByMeasurementFrequencyAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueInputsLevel1Member" xlink:label="us-gaap_FairValueInputsLevel1Member" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueInputsLevel2Member" xlink:label="us-gaap_FairValueInputsLevel2Member" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueInputsLevel3Member" xlink:label="us-gaap_FairValueInputsLevel3Member" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueMeasurementFrequencyDomain" xlink:label="us-gaap_FairValueMeasurementFrequencyDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:label="us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueMeasurementsRecurringMember" xlink:label="us-gaap_FairValueMeasurementsRecurringMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="cnet_statement-statement-note-3-summary-of-significant-accounting-policies-summary-of-assets-and-liabilities-measured-at-fair-value-on-a-recurring-and-nonrecurring-basis-details" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:to="us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FairValueByMeasurementFrequencyAxis" xlink:to="us-gaap_FairValueMeasurementFrequencyDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_FairValueByMeasurementFrequencyAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FairValueByMeasurementFrequencyAxis" xlink:to="us-gaap_FairValueMeasurementsRecurringMember" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:to="us-gaap_FairValueInputsLevel1Member" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:to="us-gaap_FairValueInputsLevel2Member" xlink:type="arc"/>
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:to="us-gaap_FairValueInputsLevel3Member" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DerivativeLiabilities" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.chinanet-online.com/20200331/role/statement-note-3-summary-of-significant-accounting-policies-disaggregation-of-revenue-details" xlink:href="cnet-20200331.xsd#statement-note-3-summary-of-significant-accounting-policies-disaggregation-of-revenue-details" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.chinanet-online.com/20200331/role/statement-note-3-summary-of-significant-accounting-policies-disaggregation-of-revenue-details" xlink:type="extended">
    <link:loc xlink:href="cnet-20200331.xsd#cnet_DataAndTechnicalServicesMember" xlink:label="cnet_DataAndTechnicalServicesMember" xlink:type="locator"/>
    <link:loc xlink:href="cnet-20200331.xsd#cnet_OfflineAdvertisingAndMarketingServicesMember" xlink:label="cnet_OfflineAdvertisingAndMarketingServicesMember" xlink:type="locator"/>
    <link:loc xlink:href="cnet-20200331.xsd#cnet_OnlineAdvertisingPlacementMember" xlink:label="cnet_OnlineAdvertisingPlacementMember" xlink:type="locator"/>
    <link:loc xlink:href="cnet-20200331.xsd#cnet_SalesOfEffectiveSalesLeadInformationMember" xlink:label="cnet_SalesOfEffectiveSalesLeadInformationMember" xlink:type="locator"/>
    <link:loc xlink:href="cnet-20200331.xsd#cnet_SearchEngineMarketingAndDataServiceMember" xlink:label="cnet_SearchEngineMarketingAndDataServiceMember" xlink:type="locator"/>
    <link:loc xlink:href="cnet-20200331.xsd#cnet_TechnicalSolutionServicesMember" xlink:label="cnet_TechnicalSolutionServicesMember" xlink:type="locator"/>
    <link:loc xlink:href="cnet-20200331.xsd#cnet_statement-statement-note-3-summary-of-significant-accounting-policies-disaggregation-of-revenue-details" xlink:label="cnet_statement-statement-note-3-summary-of-significant-accounting-policies-disaggregation-of-revenue-details" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ProductOrServiceAxis" xlink:label="srt_ProductOrServiceAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ProductsAndServicesDomain" xlink:label="srt_ProductsAndServicesDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:label="us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax-2" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TimingOfTransferOfGoodOrServiceAxis" xlink:label="us-gaap_TimingOfTransferOfGoodOrServiceAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TimingOfTransferOfGoodOrServiceDomain" xlink:label="us-gaap_TimingOfTransferOfGoodOrServiceDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TransferredAtPointInTimeMember" xlink:label="us-gaap_TransferredAtPointInTimeMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TransferredOverTimeMember" xlink:label="us-gaap_TransferredOverTimeMember" xlink:type="locator"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="cnet_statement-statement-note-3-summary-of-significant-accounting-policies-disaggregation-of-revenue-details" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_ProductOrServiceAxis" xlink:to="srt_ProductsAndServicesDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_TimingOfTransferOfGoodOrServiceAxis" xlink:to="us-gaap_TimingOfTransferOfGoodOrServiceDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_TimingOfTransferOfGoodOrServiceAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_TimingOfTransferOfGoodOrServiceAxis" xlink:to="us-gaap_TransferredOverTimeMember" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="srt_ProductOrServiceAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_ProductOrServiceAxis" xlink:to="cnet_SearchEngineMarketingAndDataServiceMember" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_TimingOfTransferOfGoodOrServiceAxis" xlink:to="us-gaap_TransferredAtPointInTimeMember" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_ProductOrServiceAxis" xlink:to="cnet_OnlineAdvertisingPlacementMember" xlink:type="arc"/>
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_ProductOrServiceAxis" xlink:to="cnet_SalesOfEffectiveSalesLeadInformationMember" xlink:type="arc"/>
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_ProductOrServiceAxis" xlink:to="cnet_DataAndTechnicalServicesMember" xlink:type="arc"/>
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_ProductOrServiceAxis" xlink:to="cnet_OfflineAdvertisingAndMarketingServicesMember" xlink:type="arc"/>
    <link:presentationArc order="6" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_ProductOrServiceAxis" xlink:to="cnet_TechnicalSolutionServicesMember" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax-2" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.chinanet-online.com/20200331/role/statement-note-7-other-receivables-net-summary-of-other-receivables-details" xlink:href="cnet-20200331.xsd#statement-note-7-other-receivables-net-summary-of-other-receivables-details" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.chinanet-online.com/20200331/role/statement-note-7-other-receivables-net-summary-of-other-receivables-details" xlink:type="extended">
    <link:loc xlink:href="cnet-20200331.xsd#cnet_LoanToUnrelatedPartyMember" xlink:label="cnet_LoanToUnrelatedPartyMember" xlink:type="locator"/>
    <link:loc xlink:href="cnet-20200331.xsd#cnet_OverdueDepositsMember" xlink:label="cnet_OverdueDepositsMember" xlink:type="locator"/>
    <link:loc xlink:href="cnet-20200331.xsd#cnet_StaffAdvancesForBusinessOperationsMember" xlink:label="cnet_StaffAdvancesForBusinessOperationsMember" xlink:type="locator"/>
    <link:loc xlink:href="cnet-20200331.xsd#cnet_statement-statement-note-7-other-receivables-net-summary-of-other-receivables-details" xlink:label="cnet_statement-statement-note-7-other-receivables-net-summary-of-other-receivables-details" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis" xlink:label="us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AllowanceForDoubtfulOtherReceivablesCurrent" xlink:label="us-gaap_AllowanceForDoubtfulOtherReceivablesCurrent-n9" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherReceivablesGrossCurrent" xlink:label="us-gaap_OtherReceivablesGrossCurrent-2" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherReceivablesNetCurrent" xlink:label="us-gaap_OtherReceivablesNetCurrent-2" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ReceivableTypeDomain" xlink:label="us-gaap_ReceivableTypeDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="cnet_statement-statement-note-7-other-receivables-net-summary-of-other-receivables-details" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis" xlink:to="us-gaap_ReceivableTypeDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis" xlink:to="cnet_StaffAdvancesForBusinessOperationsMember" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis" xlink:to="cnet_LoanToUnrelatedPartyMember" xlink:type="arc"/>
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis" xlink:to="cnet_OverdueDepositsMember" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_OtherReceivablesGrossCurrent-2" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_AllowanceForDoubtfulOtherReceivablesCurrent-n9" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_OtherReceivablesNetCurrent-2" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.chinanet-online.com/20200331/role/statement-note-15-taxation-taxes-payable-details" xlink:href="cnet-20200331.xsd#statement-note-15-taxation-taxes-payable-details" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.chinanet-online.com/20200331/role/statement-note-15-taxation-taxes-payable-details" xlink:type="extended">
    <link:loc xlink:href="cnet-20200331.xsd#cnet_EnterpriseIncomeTaxPayableCurrent" xlink:label="cnet_EnterpriseIncomeTaxPayableCurrent" xlink:type="locator"/>
    <link:loc xlink:href="cnet-20200331.xsd#cnet_TurnoverTaxAndSurchargePayableCurrent" xlink:label="cnet_TurnoverTaxAndSurchargePayableCurrent" xlink:type="locator"/>
    <link:loc xlink:href="cnet-20200331.xsd#cnet_statement-statement-note-15-taxation-taxes-payable-details" xlink:label="cnet_statement-statement-note-15-taxation-taxes-payable-details" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TaxesPayableCurrent" xlink:label="us-gaap_TaxesPayableCurrent-3" xlink:type="locator"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="cnet_statement-statement-note-15-taxation-taxes-payable-details" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="cnet_TurnoverTaxAndSurchargePayableCurrent" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="cnet_EnterpriseIncomeTaxPayableCurrent" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_TaxesPayableCurrent-3" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.chinanet-online.com/20200331/role/statement-note-15-taxation-income-tax-expense-details" xlink:href="cnet-20200331.xsd#statement-note-15-taxation-income-tax-expense-details" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.chinanet-online.com/20200331/role/statement-note-15-taxation-income-tax-expense-details" xlink:type="extended">
    <link:loc xlink:href="cnet-20200331.xsd#cnet_statement-statement-note-15-taxation-income-tax-expense-details" xlink:label="cnet_statement-statement-note-15-taxation-income-tax-expense-details" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CurrentIncomeTaxExpenseBenefit" xlink:label="us-gaap_CurrentIncomeTaxExpenseBenefit-n8" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredIncomeTaxesAndTaxCredits" xlink:label="us-gaap_DeferredIncomeTaxesAndTaxCredits-n8" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit" xlink:label="us-gaap_IncomeTaxExpenseBenefit-n10" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="cnet_statement-statement-note-15-taxation-income-tax-expense-details" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_CurrentIncomeTaxExpenseBenefit-n8" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DeferredIncomeTaxesAndTaxCredits-n8" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2009/role/negatedTotalLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_IncomeTaxExpenseBenefit-n10" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.chinanet-online.com/20200331/role/statement-note-23-loss-per-share-basic-and-diluted-earnings-per-share-details" xlink:href="cnet-20200331.xsd#statement-note-23-loss-per-share-basic-and-diluted-earnings-per-share-details" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.chinanet-online.com/20200331/role/statement-note-23-loss-per-share-basic-and-diluted-earnings-per-share-details" xlink:type="extended">
    <link:loc xlink:href="cnet-20200331.xsd#cnet_statement-statement-note-23-loss-per-share-basic-and-diluted-earnings-per-share-details" xlink:label="cnet_statement-statement-note-23-loss-per-share-basic-and-diluted-earnings-per-share-details" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EarningsPerShareBasicAndDiluted" xlink:label="us-gaap_EarningsPerShareBasicAndDiluted-2" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted" xlink:label="us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted-2" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted" xlink:label="us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted-2" xlink:type="locator"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="cnet_statement-statement-note-23-loss-per-share-basic-and-diluted-earnings-per-share-details" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted-2" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted-2" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_EarningsPerShareBasicAndDiluted-2" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.chinanet-online.com/20200331/role/statement-note-24-sharebased-compensation-expenses-sharebased-compensation-expenses-details" xlink:href="cnet-20200331.xsd#statement-note-24-sharebased-compensation-expenses-sharebased-compensation-expenses-details" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.chinanet-online.com/20200331/role/statement-note-24-sharebased-compensation-expenses-sharebased-compensation-expenses-details" xlink:type="extended">
    <link:loc xlink:href="cnet-20200331.xsd#cnet_statement-statement-note-24-sharebased-compensation-expenses-sharebased-compensation-expenses-details" xlink:label="cnet_statement-statement-note-24-sharebased-compensation-expenses-sharebased-compensation-expenses-details" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AllocatedShareBasedCompensationExpense" xlink:label="us-gaap_AllocatedShareBasedCompensationExpense-1" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GeneralAndAdministrativeExpenseMember" xlink:label="us-gaap_GeneralAndAdministrativeExpenseMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeStatementLocationAxis" xlink:label="us-gaap_IncomeStatementLocationAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeStatementLocationDomain" xlink:label="us-gaap_IncomeStatementLocationDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ResearchAndDevelopmentExpenseMember" xlink:label="us-gaap_ResearchAndDevelopmentExpenseMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SellingAndMarketingExpenseMember" xlink:label="us-gaap_SellingAndMarketingExpenseMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="cnet_statement-statement-note-24-sharebased-compensation-expenses-sharebased-compensation-expenses-details" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeStatementLocationAxis" xlink:to="us-gaap_IncomeStatementLocationDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_IncomeStatementLocationAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeStatementLocationAxis" xlink:to="us-gaap_SellingAndMarketingExpenseMember" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeStatementLocationAxis" xlink:to="us-gaap_GeneralAndAdministrativeExpenseMember" xlink:type="arc"/>
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeStatementLocationAxis" xlink:to="us-gaap_ResearchAndDevelopmentExpenseMember" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_AllocatedShareBasedCompensationExpense-1" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.chinanet-online.com/20200331/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-loss-unaudited" xlink:href="cnet-20200331.xsd#statement-condensed-consolidated-statements-of-operations-and-comprehensive-loss-unaudited" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.chinanet-online.com/20200331/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-loss-unaudited" xlink:type="extended">
    <link:loc xlink:href="cnet-20200331.xsd#cnet_RelatedPartiesMember" xlink:label="cnet_RelatedPartiesMember" xlink:type="locator"/>
    <link:loc xlink:href="cnet-20200331.xsd#cnet_UnrelatedPartiesMember" xlink:label="cnet_UnrelatedPartiesMember" xlink:type="locator"/>
    <link:loc xlink:href="cnet-20200331.xsd#cnet_WeightedAverageNumberOfCommonSharesOutstandingAbstract" xlink:label="cnet_WeightedAverageNumberOfCommonSharesOutstandingAbstract" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MajorCustomersAxis" xlink:label="srt_MajorCustomersAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_NameOfMajorCustomerDomain" xlink:label="srt_NameOfMajorCustomerDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ComprehensiveIncomeNetOfTax" xlink:label="us-gaap_ComprehensiveIncomeNetOfTax-3" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest" xlink:label="us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest-n8" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" xlink:label="us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest-3" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CostOfGoodsAndServicesSold" xlink:label="us-gaap_CostOfGoodsAndServicesSold" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EarningsPerShareAbstract" xlink:label="us-gaap_EarningsPerShareAbstract" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EarningsPerShareBasicAndDiluted" xlink:label="us-gaap_EarningsPerShareBasicAndDiluted" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueAdjustmentOfWarrants" xlink:label="us-gaap_FairValueAdjustmentOfWarrants-n8" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GeneralAndAdministrativeExpense" xlink:label="us-gaap_GeneralAndAdministrativeExpense" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GrossProfit" xlink:label="us-gaap_GrossProfit-3" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest-3" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeStatementAbstract" xlink:label="us-gaap_IncomeStatementAbstract" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit" xlink:label="us-gaap_IncomeTaxExpenseBenefit-n8" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InterestExpense" xlink:label="us-gaap_InterestExpense-n8" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetIncomeLoss" xlink:label="us-gaap_NetIncomeLoss-3" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetIncomeLossAttributableToNoncontrollingInterest" xlink:label="us-gaap_NetIncomeLossAttributableToNoncontrollingInterest-n8" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NonoperatingIncomeExpense" xlink:label="us-gaap_NonoperatingIncomeExpense-3" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingExpenses" xlink:label="us-gaap_OperatingExpenses-3" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingExpensesAbstract" xlink:label="us-gaap_OperatingExpensesAbstract" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingIncomeLoss" xlink:label="us-gaap_OperatingIncomeLoss-3" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" xlink:label="us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherNonoperatingIncomeExpense" xlink:label="us-gaap_OtherNonoperatingIncomeExpense" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherNonoperatingIncomeExpenseAbstract" xlink:label="us-gaap_OtherNonoperatingIncomeExpenseAbstract" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProfitLoss" xlink:label="us-gaap_ProfitLoss" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProfitLoss" xlink:label="us-gaap_ProfitLoss-3" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ResearchAndDevelopmentExpense" xlink:label="us-gaap_ResearchAndDevelopmentExpense" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:label="us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:label="us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax-2" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SellingAndMarketingExpense" xlink:label="us-gaap_SellingAndMarketingExpense" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted" xlink:label="us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted" xlink:type="locator"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeStatementAbstract" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_MajorCustomersAxis" xlink:to="srt_NameOfMajorCustomerDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="srt_MajorCustomersAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_MajorCustomersAxis" xlink:to="cnet_UnrelatedPartiesMember" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_MajorCustomersAxis" xlink:to="cnet_RelatedPartiesMember" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax-2" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_CostOfGoodsAndServicesSold" xlink:type="arc"/>
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_GrossProfit-3" xlink:type="arc"/>
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_OperatingExpensesAbstract" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_OperatingExpensesAbstract" xlink:to="us-gaap_SellingAndMarketingExpense" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_OperatingExpensesAbstract" xlink:to="us-gaap_GeneralAndAdministrativeExpense" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_OperatingExpensesAbstract" xlink:to="us-gaap_ResearchAndDevelopmentExpense" xlink:type="arc"/>
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_OperatingExpensesAbstract" xlink:to="us-gaap_OperatingExpenses-3" xlink:type="arc"/>
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_OperatingExpensesAbstract" xlink:to="us-gaap_OperatingIncomeLoss-3" xlink:type="arc"/>
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_OtherNonoperatingIncomeExpenseAbstract" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_OtherNonoperatingIncomeExpenseAbstract" xlink:to="us-gaap_InterestExpense-n8" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_OtherNonoperatingIncomeExpenseAbstract" xlink:to="us-gaap_OtherNonoperatingIncomeExpense" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_OtherNonoperatingIncomeExpenseAbstract" xlink:to="us-gaap_FairValueAdjustmentOfWarrants-n8" xlink:type="arc"/>
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_OtherNonoperatingIncomeExpenseAbstract" xlink:to="us-gaap_NonoperatingIncomeExpense-3" xlink:type="arc"/>
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_OtherNonoperatingIncomeExpenseAbstract" xlink:to="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest-3" xlink:type="arc"/>
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_OtherNonoperatingIncomeExpenseAbstract" xlink:to="us-gaap_IncomeTaxExpenseBenefit-n8" xlink:type="arc"/>
    <link:presentationArc order="6" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_OtherNonoperatingIncomeExpenseAbstract" xlink:to="us-gaap_ProfitLoss-3" xlink:type="arc"/>
    <link:presentationArc order="7" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_OtherNonoperatingIncomeExpenseAbstract" xlink:to="us-gaap_NetIncomeLossAttributableToNoncontrollingInterest-n8" xlink:type="arc"/>
    <link:presentationArc order="8" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_OtherNonoperatingIncomeExpenseAbstract" xlink:to="us-gaap_NetIncomeLoss-3" xlink:type="arc"/>
    <link:presentationArc order="9" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_OtherNonoperatingIncomeExpenseAbstract" xlink:to="us-gaap_ProfitLoss" xlink:type="arc"/>
    <link:presentationArc order="10" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_OtherNonoperatingIncomeExpenseAbstract" xlink:to="us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" xlink:type="arc"/>
    <link:presentationArc order="11" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_OtherNonoperatingIncomeExpenseAbstract" xlink:to="us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest-3" xlink:type="arc"/>
    <link:presentationArc order="12" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_OtherNonoperatingIncomeExpenseAbstract" xlink:to="us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest-n8" xlink:type="arc"/>
    <link:presentationArc order="13" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_OtherNonoperatingIncomeExpenseAbstract" xlink:to="us-gaap_ComprehensiveIncomeNetOfTax-3" xlink:type="arc"/>
    <link:presentationArc order="6" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_EarningsPerShareAbstract" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_EarningsPerShareAbstract" xlink:to="us-gaap_EarningsPerShareBasicAndDiluted" xlink:type="arc"/>
    <link:presentationArc order="7" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="cnet_WeightedAverageNumberOfCommonSharesOutstandingAbstract" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="cnet_WeightedAverageNumberOfCommonSharesOutstandingAbstract" xlink:to="us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted" xlink:type="arc"/>
  </link:presentationLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>11
<FILENAME>R1.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.2</span><table class="report" border="0" cellspacing="2" id="idm139987219233416">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Document And Entity Information - shares<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2020</div></th>
<th class="th"><div>Jun. 26, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_DocumentInformationLineItems', window );"><strong>Document Information [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="top.Show.showAR( this, 'defref_dei_EntityRegistrantName', window );">Entity Registrant Name</a></td>
<td class="text">ChinaNet Online Holdings, Inc.<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityCentralIndexKey', window );">Entity Central Index Key</a></td>
<td class="text">0001376321<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_TradingSymbol', window );">Trading Symbol</a></td>
<td class="text">cnet<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_CurrentFiscalYearEndDate', window );">Current Fiscal Year End Date</a></td>
<td class="text">--12-31<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityFilerCategory', window );">Entity Filer Category</a></td>
<td class="text">Non-accelerated Filer<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityCurrentReportingStatus', window );">Entity Current Reporting Status</a></td>
<td class="text">Yes<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityEmergingGrowthCompany', window );">Entity Emerging Growth Company</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntitySmallBusiness', window );">Entity Small Business</a></td>
<td class="text">true<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityInteractiveDataCurrent', window );">Entity Interactive Data Current</a></td>
<td class="text">Yes<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityCommonStockSharesOutstanding', window );">Entity Common Stock, Shares Outstanding (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">21,691,926<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityShellCompany', window );">Entity Shell Company</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_DocumentType', window );">Document Type</a></td>
<td class="text">10-Q<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_DocumentPeriodEndDate', window );">Document Period End Date</a></td>
<td class="text">Mar. 31,  2020<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_DocumentFiscalYearFocus', window );">Document Fiscal Year Focus</a></td>
<td class="text">2020<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_DocumentFiscalPeriodFocus', window );">Document Fiscal Period Focus</a></td>
<td class="text">Q1<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_AmendmentFlag', window );">Amendment Flag</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_Security12bTitle', window );">Title of 12(b) Security</a></td>
<td class="text">Common Stock, par value $0.001<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_dei_AmendmentFlag">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true when the XBRL content amends previously-filed or accepted submission.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_AmendmentFlag</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_CurrentFiscalYearEndDate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>End date of current fiscal year in the format --MM-DD.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_CurrentFiscalYearEndDate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:gMonthDayItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentFiscalPeriodFocus">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Fiscal period values are FY, Q1, Q2, and Q3.  1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentFiscalPeriodFocus</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:fiscalPeriodItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentFiscalYearFocus">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>This is focus fiscal year of the document report in CCYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentFiscalYearFocus</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:gYearItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentInformationLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_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_DocumentPeriodEndDate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The end date of the period reflected on the cover page if a periodic report. For all other reports and registration statements containing historical data, it is the date up through which that historical data is presented.  If there is no historical data in the report, use the filing date. The format of the date is CCYY-MM-DD.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentPeriodEndDate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:dateItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentType">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentType</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:submissionTypeItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityCentralIndexKey">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation 12B<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityCentralIndexKey</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:centralIndexKeyItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityCommonStockSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityCommonStockSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityCurrentReportingStatus">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityCurrentReportingStatus</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:yesNoItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityEmergingGrowthCompany">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Indicate if registrant meets the emerging growth company criteria.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation 12B<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityEmergingGrowthCompany</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityFilerCategory">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation 12B<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityFilerCategory</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:filerCategoryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityInteractiveDataCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-T<br> -Number 232<br> -Section 405<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityInteractiveDataCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:yesNoItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityRegistrantName">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation 12B<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityRegistrantName</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityShellCompany">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation 12B<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityShellCompany</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntitySmallBusiness">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Indicates that the company is a Smaller Reporting Company (SRC).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation 12B<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntitySmallBusiness</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_Security12bTitle">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Title of a 12(b) registered security.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_Security12bTitle</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: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_dei_TradingSymbol">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Trading symbol of an instrument as listed on an exchange.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_TradingSymbol</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:tradingSymbolItemType</td>
</tr>
<tr>
<td><strong> Balance 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>12
<FILENAME>R2.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.2</span><table class="report" border="0" cellspacing="2" id="idm139987226142488">
<tr>
<th class="tl" colspan="2" rowspan="1"><div style="width: 200px;"><strong>Condensed Consolidated Balance Sheets (Current Period Unaudited) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Mar. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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="top.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">$ 1,555<span></span>
</td>
<td class="nump">$ 1,603<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountsReceivableNetCurrent', window );">Accounts receivable, net of allowance for doubtful accounts of $3,504 and $3,148, respectively</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">3,070<span></span>
</td>
<td class="nump">3,260<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cnet_PrepaymentAndDepositToSuppliers', window );">Prepayment and deposit to suppliers</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">4,946<span></span>
</td>
<td class="nump">6,980<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DueFromRelatedPartiesCurrent', window );">Due from related parties, net</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">51<span></span>
</td>
<td class="nump">81<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherAssetsCurrent', window );">Other current assets, net</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">831<span></span>
</td>
<td class="nump">11<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AssetsCurrent', window );">Total current assets</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">10,453<span></span>
</td>
<td class="nump">11,935<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermInvestments', window );">Long-term investments</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">34<span></span>
</td>
<td class="nump">35<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseRightOfUseAsset', window );">Operating lease right-of-use assets</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">9<span></span>
</td>
<td class="nump">12<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentNet', window );">Property and equipment, net</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">75<span></span>
</td>
<td class="nump">78<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IntangibleAssetsNetExcludingGoodwill', window );">Intangible assets, net</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">1,698<span></span>
</td>
<td class="nump">1,899<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cnet_BlockchainSoftwareApplicationsDevelopmentCosts', window );">Blockchain platform applications development costs</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">4,175<span></span>
</td>
<td class="nump">3,879<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PrepaidExpenseNoncurrent', window );">Long-term prepayments</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">1,344<span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredIncomeTaxAssetsNet', window );">Deferred tax assets, net</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">706<span></span>
</td>
<td class="nump">713<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Assets', window );">Total Assets</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">18,494<span></span>
</td>
<td class="nump">18,551<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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="top.Show.showAR( this, 'defref_us-gaap_ShortTermBankLoansAndNotesPayable', window );">Short-term bank loan</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="text"> <span></span>
</td>
<td class="nump">430<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountsPayableCurrent', window );">Accounts payable</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">257<span></span>
</td>
<td class="nump">408<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ContractWithCustomerLiabilityCurrent', window );">Advances from customers</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">2,104<span></span>
</td>
<td class="nump">2,006<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cnet_AccruedPayrollAndOtherAccruals', window );">Accrued payroll and other accruals</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">524<span></span>
</td>
<td class="nump">491<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TaxesPayableCurrent', window );">Taxes payable</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">3,261<span></span>
</td>
<td class="nump">3,214<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cnet_ShorttermLeaseLiability', window );">Lease payment liabilities related to short-term leases</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">170<span></span>
</td>
<td class="nump">136<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherLiabilitiesCurrent', window );">Other current liabilities</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">442<span></span>
</td>
<td class="nump">221<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativeLiabilitiesCurrent', window );">Warrant liabilities</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">61<span></span>
</td>
<td class="nump">107<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LiabilitiesCurrent', window );">Total current liabilities</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">6,819<span></span>
</td>
<td class="nump">7,013<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LiabilitiesNoncurrentAbstract', window );"><strong>Long-term 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="top.Show.showAR( this, 'defref_us-gaap_DueToOfficersOrStockholdersNoncurrent', window );">Long-term borrowing from a director</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">124<span></span>
</td>
<td class="nump">125<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Liabilities', window );">Total Liabilities</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">6,943<span></span>
</td>
<td class="nump">7,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="top.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="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract', window );"><strong>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="top.Show.showAR( this, 'defref_us-gaap_CommonStockValue', window );">Common stock (US$0.001 par value; authorized 50,000,000 shares; issued and outstanding 21,691,926 shares and 19,629,403 shares at March 31, 2020 and December 31, 2019, respectively)</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">22<span></span>
</td>
<td class="nump">20<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AdditionalPaidInCapital', window );">Additional paid-in capital</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">45,485<span></span>
</td>
<td class="nump">43,111<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatutoryAccountingPracticesRetainedEarningsNotAvailableForDividends', window );">Statutory reserves</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">2,607<span></span>
</td>
<td class="nump">2,607<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RetainedEarningsAccumulatedDeficit', window );">Accumulated deficit</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">(38,083)<span></span>
</td>
<td class="num">(35,773)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax', window );">Accumulated other comprehensive income</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">1,576<span></span>
</td>
<td class="nump">1,505<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Total ChinaNet Online Holdings, Inc.&#8217;s stockholders&#8217; equity</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">11,607<span></span>
</td>
<td class="nump">11,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="top.Show.showAR( this, 'defref_us-gaap_MinorityInterest', window );">Noncontrolling interests</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">(56)<span></span>
</td>
<td class="num">(57)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Total equity</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">11,551<span></span>
</td>
<td class="nump">11,413<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LiabilitiesAndStockholdersEquity', window );">Total Liabilities and Equity</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">$ 18,494<span></span>
</td>
<td class="nump">$ 18,551<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">All of the VIEs' assets can be used to settle obligations of their primary beneficiary. Liabilities recognized as a result of consolidating these VIEs do not represent additional claims on the Company's general assets (Note 2).</td>
</tr></table></td></tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cnet_AccruedPayrollAndOtherAccruals">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Total of the carrying values as of the balance sheet date of obligations incurred through that date and payable for obligations related to services received from employees and other service providers. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cnet_AccruedPayrollAndOtherAccruals</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cnet_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_cnet_BlockchainSoftwareApplicationsDevelopmentCosts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of assets recorded for blockchain software applications development.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cnet_BlockchainSoftwareApplicationsDevelopmentCosts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cnet_</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_cnet_PrepaymentAndDepositToSuppliers">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Carrying amount as of the balance sheet date of capitalized payments for supplies which will be consumed in operations within one year or the normal operating cycle, if longer, and deposits to suppliers to provide certain assurance of performance by the entity pursuant to the terms of a written or oral agreement, which will be either consumed in operations or refunded within one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cnet_PrepaymentAndDepositToSuppliers</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cnet_</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_cnet_ShorttermLeaseLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of short-term lease liability.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cnet_ShorttermLeaseLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cnet_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Carrying value as of the balance sheet date of 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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_AccountsReceivableNetCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=121593590&amp;loc=d3e4428-111522<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(3))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=121566466&amp;loc=d3e6676-107765<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 45<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=121593590&amp;loc=d3e4531-111522<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Accumulated change in equity from transactions and other events and circumstances from non-owner sources, net of tax effect, at period end. Excludes Net Income (Loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners. Includes foreign currency translation items, certain pension adjustments, unrealized gains and losses on certain investments in debt and equity securities, other than temporary impairment (OTTI) losses related to factors other than credit losses on available-for-sale and held-to-maturity debt securities that an entity does not intend to sell and it is not more likely than not that the entity will be required to sell before recovery of the amortized cost basis, as well as changes in the fair value of derivatives related to the effective portion of a designated cash flow hedge.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30)(a)(4))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 11<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=d3e637-108580<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(23)(a)(3))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14A<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=SL7669686-108580<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (h)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=121370832&amp;loc=SL117420844-207641<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(2)(ii)<br> -URI http://asc.fasb.org/extlink&amp;oid=121370832&amp;loc=SL117420844-207641<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=d3e681-108580<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AdditionalPaidInCapital">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders. Includes adjustments to additional paid in capital. Some examples of such adjustments include recording the issuance of debt with a beneficial conversion feature and certain tax consequences of equity instruments awarded to employees. Use this element for the aggregate amount of additional paid-in capital associated with common and preferred stock. For additional paid-in capital associated with only common stock, use the element additional paid in capital, common stock. For additional paid-in capital associated with only preferred stock, use the element additional paid in capital, preferred stock.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 65<br> -Paragraph 15<br> -Subparagraph (g)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=121322162&amp;loc=SL121327923-165333<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30)(a)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdditionalPaidInCapital</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Assets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(11))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=75031198&amp;loc=d3e14064-108612<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -URI http://asc.fasb.org/extlink&amp;oid=121559654&amp;loc=d3e5710-111685<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=116870748&amp;loc=SL6758485-165988<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(12))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8906-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Assets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AssetsCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=121566466&amp;loc=d3e6801-107765<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=75031198&amp;loc=d3e14064-108612<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=116870748&amp;loc=SL6758485-165988<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -URI http://asc.fasb.org/extlink&amp;oid=121559654&amp;loc=d3e5710-111685<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.9)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=121566466&amp;loc=d3e6676-107765<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AssetsCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AssetsCurrentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AssetsCurrentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashAndCashEquivalentsAtCarryingValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. 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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3044-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121566466&amp;loc=d3e6676-107765<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Represents the caption on the face of the balance sheet to indicate that the entity has entered into (1) purchase or supply arrangements that will require expending a portion of its resources to meet the terms thereof, and (2) is exposed to potential losses or, less frequently, gains, arising from (a) possible claims against a company's resources due to future performance under contract terms, and (b) possible losses or likely gains from uncertainties that will ultimately be resolved when one or more future events that are deemed likely to occur do occur or fail to occur.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.25)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03.(a),19)<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03.17)<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 450<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=121557415&amp;loc=d3e14326-108349<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommitmentsAndContingencies</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ContractWithCustomerLiabilityCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of obligation 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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=121556615&amp;loc=SL49130531-203044<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=121556615&amp;loc=SL49130532-203044<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121604090&amp;loc=SL49130549-203045<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_DeferredIncomeTaxAssetsNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, with jurisdictional netting.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 45<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=120406818&amp;loc=d3e31931-109318<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=120406818&amp;loc=d3e31917-109318<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredIncomeTaxAssetsNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_DerivativeLiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Fair value, after the effects of master netting arrangements, of a financial liability or contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset, expected to be settled within one year or normal operating cycle, if longer. Includes assets not subject to a master netting arrangement and not elected to be offset.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 20<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=51824906&amp;loc=SL20225862-175312<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeLiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DueFromRelatedPartiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The aggregate amount of receivables to be collected from related parties where one party can exercise control or significant influence over another party; including affiliates, owners or officers and their immediate families, pension trusts, and so forth, at the financial statement date. which are usually due within one year (or one business cycle).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(k)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(11))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 850<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=6457730&amp;loc=d3e39549-107864<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(3)(a)(2))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=121566466&amp;loc=d3e6676-107765<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DueFromRelatedPartiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DueToOfficersOrStockholdersNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amounts due to recorded owners or owners with a beneficial interest of more than 10 percent of the voting interests or officers of the company, which are due after one year (or one business cycle).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(17))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(k)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 850<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=6457730&amp;loc=d3e39549-107864<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 946<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(12))<br> -URI http://asc.fasb.org/extlink&amp;oid=120401414&amp;loc=d3e603758-122996<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(23))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DueToOfficersOrStockholdersNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_IntangibleAssetsNetExcludingGoodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Sum of the carrying amounts of all intangible assets, excluding goodwill, as of the balance sheet date, net of accumulated amortization and impairment charges.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph ((a)(1),(b))<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6388964&amp;loc=d3e16212-109274<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IntangibleAssetsNetExcludingGoodwill</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Liabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=116870748&amp;loc=SL6758485-165988<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=75031198&amp;loc=d3e14064-108612<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -URI http://asc.fasb.org/extlink&amp;oid=121559654&amp;loc=d3e5710-111685<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19-26)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=121559654&amp;loc=d3e5710-111685<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 7: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8906-108599<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Liabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LiabilitiesAndStockholdersEquity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(23))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(25))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(32))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 6: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=75031198&amp;loc=d3e14064-108612<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LiabilitiesAndStockholdersEquity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -URI http://asc.fasb.org/extlink&amp;oid=121559654&amp;loc=d3e5710-111685<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=75031198&amp;loc=d3e14064-108612<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=116870748&amp;loc=SL6758485-165988<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.21)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=121559654&amp;loc=d3e5710-111685<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LiabilitiesCurrentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LiabilitiesCurrentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LiabilitiesNoncurrentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LiabilitiesNoncurrentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermInvestments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The total amount of investments that are intended to be held for an extended period of time (longer than one operating cycle).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.12)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermInvestments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_MinorityInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which is directly or indirectly attributable to that ownership interest in subsidiary equity which is not attributable to the parent (that is, noncontrolling interest, previously referred to as minority interest).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(24))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=75031198&amp;loc=d3e14064-108612<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.31)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(22))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's right to use underlying asset under operating lease.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121603541&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseRightOfUseAsset</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherAssetsCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of current assets classified as other.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.8)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherAssetsCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_OtherLiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of liabilities classified as other, due within one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=121566466&amp;loc=d3e6904-107765<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=121566466&amp;loc=d3e6911-107765<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.20)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherLiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_PrepaidExpenseNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Sum of the carrying amounts as of the balance sheet date of amounts paid in advance for expenses which will be charged against earnings in periods after one year or beyond the operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.17)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PrepaidExpenseNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(14))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(8))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(13))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RetainedEarningsAccumulatedDeficit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cumulative amount of the reporting entity's undistributed earnings or deficit.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30)(a)(3))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 65<br> -Paragraph 15<br> -Subparagraph (g)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=121322162&amp;loc=SL121327923-165333<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(23)(a)(4))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (h)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=121370832&amp;loc=SL117420844-207641<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(2)(i)<br> -URI http://asc.fasb.org/extlink&amp;oid=121370832&amp;loc=SL117420844-207641<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_ShortTermBankLoansAndNotesPayable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of borrowings from a bank classified as other, maturing within one year or operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19(a)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03.16)<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShortTermBankLoansAndNotesPayable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_StatutoryAccountingPracticesRetainedEarningsNotAvailableForDividends">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of retained earnings as of the balance sheet date that cannot be distributed to stockholders pursuant to statutory rules and regulations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 505<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=6486098&amp;loc=d3e24708-158529<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatutoryAccountingPracticesRetainedEarningsNotAvailableForDividends</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockholdersEquity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which are attributable to the parent. The amount of the economic entity's stockholders' equity attributable to the parent excludes the amount of stockholders' equity which is allocable to that ownership interest in subsidiary equity which is not attributable to the parent (noncontrolling interest, minority interest). This excludes temporary equity and is sometimes called permanent equity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 4.E)<br> -URI http://asc.fasb.org/extlink&amp;oid=27010918&amp;loc=d3e74512-122707<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(31))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 6: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=75031198&amp;loc=d3e14064-108612<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of stockholders' equity (deficit), net of receivables from officers, directors, owners, and affiliates of the entity, attributable to both the parent and noncontrolling interests. Amount excludes temporary equity. Alternate caption for the concept is permanent equity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI http://asc.fasb.org/extlink&amp;oid=115929471&amp;loc=d3e21930-107793<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 30<br> -Section 45<br> -Paragraph 17<br> -URI http://asc.fasb.org/extlink&amp;oid=118261656&amp;loc=d3e32136-110900<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 45<br> -Paragraph 23<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=115929471&amp;loc=d3e21914-107793<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22644-107794<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 10<br> -Section 65<br> -Paragraph 4<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=121646688&amp;loc=SL121648383-210437<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (f)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=121370832&amp;loc=SL117420844-207641<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 16<br> -URI http://asc.fasb.org/extlink&amp;oid=108774443&amp;loc=SL4568740-111683<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 65<br> -Paragraph 15<br> -Subparagraph (f)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=121322162&amp;loc=SL121327923-165333<br><br>Reference 10: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4I<br> -URI http://asc.fasb.org/extlink&amp;oid=120409616&amp;loc=SL4590271-111686<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (f)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=121370832&amp;loc=SL117420844-207641<br><br>Reference 12: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=75031198&amp;loc=d3e14064-108612<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 30<br> -Section 45<br> -Paragraph 20<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118261656&amp;loc=d3e32211-110900<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 45<br> -Paragraph 5<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=115929471&amp;loc=d3e21711-107793<br><br>Reference 15: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -URI http://asc.fasb.org/extlink&amp;oid=108774443&amp;loc=SL4568447-111683<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 65<br> -Paragraph 15<br> -Subparagraph (f)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=121322162&amp;loc=SL121327923-165333<br><br>Reference 17: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22499-107794<br><br>Reference 19: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6450520&amp;loc=d3e32583-110901<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 65<br> -Paragraph 15<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=121322162&amp;loc=SL121327923-165333<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 65<br> -Paragraph 8<br> -Subparagraph (d)(2)<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 65<br> -Paragraph 8<br> -Subparagraph (d)(3)<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TaxesPayableCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Carrying value as of the balance sheet date of obligations incurred and payable for statutory income, sales, use, payroll, excise, real, property and other taxes. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19,20)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TaxesPayableCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>13
<FILENAME>R3.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.2</span><table class="report" border="0" cellspacing="2" id="idm139987219231912">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Condensed Consolidated Balance Sheets (Current Period Unaudited) (Parentheticals) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Mar. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent', window );">Accounts receivable, allowance for doubtful accounts</a></td>
<td class="nump">$ 3,504<span></span>
</td>
<td class="nump">$ 3,148<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockParOrStatedValuePerShare', window );">Common stock, par value (in dollars per share)</a></td>
<td class="nump">$ 0.001<span></span>
</td>
<td class="nump">$ 0.001<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockSharesAuthorized', window );">Common stock, shares authorized (in shares)</a></td>
<td class="nump">50,000,000<span></span>
</td>
<td class="nump">50,000,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockSharesIssued', window );">Common stock, shares issued (in shares)</a></td>
<td class="nump">21,691,926<span></span>
</td>
<td class="nump">19,629,403<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockSharesOutstanding', window );">Common stock, shares outstanding (in shares)</a></td>
<td class="nump">21,691,926<span></span>
</td>
<td class="nump">19,629,403<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_AllowanceForDoubtfulAccountsReceivableCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of allowance for credit loss on accounts receivable, classified as current.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(4)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=121611835&amp;loc=d3e5074-111524<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=121599878&amp;loc=SL82895884-210446<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_CommonStockParOrStatedValuePerShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Face amount or stated value per share of common stock.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockParOrStatedValuePerShare</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockSharesAuthorized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The maximum number of common shares permitted to be issued by an entity's charter and bylaws.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockSharesAuthorized</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockSharesIssued">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockSharesIssued</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=109259400&amp;loc=d3e21463-112644<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>14
<FILENAME>R4.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.2</span><table class="report" border="0" cellspacing="2" id="idm139987226362104">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Condensed Consolidated Statements of Operations and Comprehensive Loss (Unaudited) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2020</div></th>
<th class="th"><div>Mar. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenues</a></td>
<td class="nump">$ 4,384<span></span>
</td>
<td class="nump">$ 8,567<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenues</a></td>
<td class="nump">4,384<span></span>
</td>
<td class="nump">8,567<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CostOfGoodsAndServicesSold', window );">Cost of revenues</a></td>
<td class="nump">3,485<span></span>
</td>
<td class="nump">8,125<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GrossProfit', window );">Gross profit</a></td>
<td class="nump">899<span></span>
</td>
<td class="nump">442<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingExpensesAbstract', window );"><strong>Operating expenses</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SellingAndMarketingExpense', window );">Sales and marketing expenses</a></td>
<td class="nump">165<span></span>
</td>
<td class="nump">169<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GeneralAndAdministrativeExpense', window );">General and administrative expenses</a></td>
<td class="nump">2,796<span></span>
</td>
<td class="nump">810<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ResearchAndDevelopmentExpense', window );">Research and development expenses</a></td>
<td class="nump">214<span></span>
</td>
<td class="nump">201<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingExpenses', window );">Total operating expenses</a></td>
<td class="nump">3,175<span></span>
</td>
<td class="nump">1,180<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingIncomeLoss', window );">Loss from operations</a></td>
<td class="num">(2,276)<span></span>
</td>
<td class="num">(738)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherNonoperatingIncomeExpenseAbstract', window );"><strong>Other income/(expenses)</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InterestExpense', window );">Interest expense, net</a></td>
<td class="num">(1)<span></span>
</td>
<td class="num">(11)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherNonoperatingIncomeExpense', window );">Other expenses</a></td>
<td class="num">(1)<span></span>
</td>
<td class="num">(2)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueAdjustmentOfWarrants', window );">Change in fair value of warrant liabilities</a></td>
<td class="nump">46<span></span>
</td>
<td class="num">(350)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NonoperatingIncomeExpense', window );">Total other income/(expenses)</a></td>
<td class="nump">44<span></span>
</td>
<td class="num">(363)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest', window );">Loss before income tax expense and noncontrolling interests</a></td>
<td class="num">(2,232)<span></span>
</td>
<td class="num">(1,101)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxExpenseBenefit', window );">Income tax expense</a></td>
<td class="num">(78)<span></span>
</td>
<td class="num">(39)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProfitLoss', window );">Net loss</a></td>
<td class="num">(2,310)<span></span>
</td>
<td class="num">(1,140)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest', window );">Net loss attributable to noncontrolling interests</a></td>
<td class="text"> <span></span>
</td>
<td class="nump">2<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net loss attributable to ChinaNet Online Holdings, Inc.</a></td>
<td class="num">(2,310)<span></span>
</td>
<td class="num">(1,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="top.Show.showAR( this, 'defref_us-gaap_ProfitLoss', window );">Net loss</a></td>
<td class="num">(2,310)<span></span>
</td>
<td class="num">(1,140)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax', window );">Foreign currency translation gain/(loss)</a></td>
<td class="nump">72<span></span>
</td>
<td class="num">(36)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest', window );">Comprehensive loss</a></td>
<td class="num">(2,238)<span></span>
</td>
<td class="num">(1,176)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest', window );">Comprehensive (income)/loss attributable to noncontrolling interests</a></td>
<td class="num">(1)<span></span>
</td>
<td class="nump">3<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ComprehensiveIncomeNetOfTax', window );">Comprehensive loss attributable to ChinaNet Online Holdings, Inc.</a></td>
<td class="num">$ (2,239)<span></span>
</td>
<td class="num">$ (1,173)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareAbstract', window );"><strong>Loss per common share</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareBasicAndDiluted', window );">Basic and diluted (in dollars per share)</a></td>
<td class="num">$ (0.11)<span></span>
</td>
<td class="num">$ (0.07)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cnet_WeightedAverageNumberOfCommonSharesOutstandingAbstract', window );"><strong>Weighted average number of common shares outstanding:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted', window );">Basic and diluted (in shares)</a></td>
<td class="nump">20,397,406<span></span>
</td>
<td class="nump">16,410,543<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_MajorCustomersAxis=cnet_UnrelatedPartiesMember', window );">Unrelated Parties [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="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenues</a></td>
<td class="nump">$ 4,371<span></span>
</td>
<td class="nump">$ 8,560<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenues</a></td>
<td class="nump">4,371<span></span>
</td>
<td class="nump">8,560<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_MajorCustomersAxis=cnet_RelatedPartiesMember', window );">Related Parties [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="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenues</a></td>
<td class="nump">13<span></span>
</td>
<td class="nump">7<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenues</a></td>
<td class="nump">$ 13<span></span>
</td>
<td class="nump">$ 7<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cnet_WeightedAverageNumberOfCommonSharesOutstandingAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cnet_WeightedAverageNumberOfCommonSharesOutstandingAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cnet_</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_ComprehensiveIncomeNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income, attributable to parent entity. Excludes changes in equity resulting from investments by owners and distributions to owners.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(22))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(24))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395209&amp;loc=SL114868664-224227<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=d3e557-108580<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(26))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=SL7669625-108580<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=SL7669619-108580<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ComprehensiveIncomeNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income (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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=SL7669625-108580<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(21))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(25))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4K<br> -URI http://asc.fasb.org/extlink&amp;oid=120409616&amp;loc=SL4591552-111686<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=SL7669619-108580<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 21<br> -URI http://asc.fasb.org/extlink&amp;oid=108774443&amp;loc=SL4613674-111683<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(23))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395209&amp;loc=SL114868664-224227<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 20<br> -URI http://asc.fasb.org/extlink&amp;oid=108774443&amp;loc=SL4569643-111683<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income. Excludes changes in equity resulting from investments by owners and distributions to owners.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4K<br> -URI http://asc.fasb.org/extlink&amp;oid=120409616&amp;loc=SL4591552-111686<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=SL7669619-108580<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(20))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 19<br> -URI http://asc.fasb.org/extlink&amp;oid=108774443&amp;loc=SL4569616-111683<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=SL7669625-108580<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(22))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395209&amp;loc=SL114868664-224227<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(24))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_CostOfGoodsAndServicesSold">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The aggregate costs related to goods produced and sold and services rendered by an entity during the reporting period. This excludes costs incurred during the reporting period related to financial services rendered and other revenue generating activities.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 924<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 11.L)<br> -URI http://asc.fasb.org/extlink&amp;oid=6472922&amp;loc=d3e499488-122856<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.2(a),(d))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395209&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CostOfGoodsAndServicesSold</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_EarningsPerShareAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_EarningsPerShareBasicAndDiluted">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of net income or loss for the period per each share in instances when basic and diluted earnings per share are the same amount and reported as a single line item on the face of the financial statements.  Basic earnings per share is the amount of net income or loss for the period per each share of common stock or unit outstanding during the reporting period.  Diluted earnings per share includes the amount of net income or loss for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=121326447&amp;loc=d3e1337-109256<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareBasicAndDiluted</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueAdjustmentOfWarrants">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of expense (income) related to adjustment to fair value of warrant liability.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3602-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 480<br> -SubTopic 10<br> -Section 25<br> -Paragraph 13<br> -URI http://asc.fasb.org/extlink&amp;oid=109262497&amp;loc=d3e20148-110875<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueAdjustmentOfWarrants</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_GeneralAndAdministrativeExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The aggregate total of expenses of managing and administering the affairs of an entity, including affiliates of the reporting entity, which are not directly or indirectly associated with the manufacture, sale or creation of a product or product line.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.4)<br> -URI http://asc.fasb.org/extlink&amp;oid=120395209&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GeneralAndAdministrativeExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GrossProfit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Aggregate 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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8924-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8906-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=75031198&amp;loc=d3e14064-108612<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.1,2)<br> -URI http://asc.fasb.org/extlink&amp;oid=120395209&amp;loc=SL114868664-224227<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of income (loss) from continuing operations, 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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8906-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 940<br> -SubTopic 20<br> -Section 25<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=68072869&amp;loc=d3e41242-110953<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(10))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395209&amp;loc=SL114868664-224227<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(8))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 235<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-05(b)(2))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399901&amp;loc=d3e537907-122884<br><br>Reference 9: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8924-108599<br><br>Reference 10: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(15))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_IncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB TOPIC 6.I.7)<br> -URI http://asc.fasb.org/extlink&amp;oid=116825942&amp;loc=d3e330036-122817<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32672-109319<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (h)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22663-107794<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 20<br> -Section 45<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=120385591&amp;loc=d3e38679-109324<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(9))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22658-107794<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InterestExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of the cost of borrowed funds accounted for as interest expense.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6450988&amp;loc=d3e26243-108391<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=119993939&amp;loc=d3e28555-108399<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (210.5-03(11))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395209&amp;loc=SL114868664-224227<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04.9)<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InterestExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=SL7669619-108580<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8924-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22694-107794<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22694-107794<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721683-107760<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22595-107794<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=SL7669625-108580<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<br><br>Reference 11: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 12: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395209&amp;loc=SL114868664-224227<br><br>Reference 13: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3602-108585<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22499-107794<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22663-107794<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=75031198&amp;loc=d3e14064-108612<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8906-108599<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22583-107794<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121326447&amp;loc=SL5780133-109256<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22658-107794<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of Net Income (Loss) attributable to noncontrolling interest.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=SL7669625-108580<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (a)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=SL4573702-111684<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22658-107794<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=SL7669619-108580<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4J<br> -URI http://asc.fasb.org/extlink&amp;oid=120409616&amp;loc=SL4591551-111686<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22663-107794<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The aggregate amount of income or expense from ancillary business-related activities (that is to say, excluding major activities considered part of the normal operations of the business).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.7)<br> -URI http://asc.fasb.org/extlink&amp;oid=120395209&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NonoperatingIncomeExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingExpenses">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Generally recurring costs associated with normal operations except for the portion of these expenses which can be clearly related to production and included in cost of sales or services. Includes selling, general and administrative expense.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingExpenses</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingExpensesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The net result for the period of deducting operating expenses from operating revenues.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8924-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8906-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after tax and reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10A<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=SL7669646-108580<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of income (expense) related to nonoperating activities, classified as other.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.9)<br> -URI http://asc.fasb.org/extlink&amp;oid=120395209&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_OtherNonoperatingIncomeExpenseAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherNonoperatingIncomeExpenseAbstract</td>
</tr>
<tr>
<td style="padding-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_ProfitLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The 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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=SL7669619-108580<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721683-107760<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22499-107794<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=75031198&amp;loc=d3e14064-108612<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (a)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=SL4573702-111684<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 235<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-05(b)(2))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399901&amp;loc=d3e537907-122884<br><br>Reference 8: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8924-108599<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=SL7669625-108580<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22663-107794<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (c)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=SL4573702-111684<br><br>Reference 14: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4J<br> -URI http://asc.fasb.org/extlink&amp;oid=120409616&amp;loc=SL4591551-111686<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8906-108599<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3000-108585<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 19<br> -URI http://asc.fasb.org/extlink&amp;oid=108774443&amp;loc=SL4569616-111683<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 20: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4K<br> -URI http://asc.fasb.org/extlink&amp;oid=120409616&amp;loc=SL4591552-111686<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22658-107794<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_ResearchAndDevelopmentExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The aggregate costs incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process whether intended for sale or the entity's use, during the reporting period charged to research and development projects, including the costs of developing computer software up to the point in time of achieving technological feasibility, and costs allocated in accounting for a business combination to in-process projects deemed to have no alternative future use.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 985<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6501960&amp;loc=d3e128462-111756<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 730<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6420194&amp;loc=d3e21568-108373<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_RevenueFromContractWithCustomerExcludingAssessedTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8906-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 40<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e9031-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 41<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e9038-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121604090&amp;loc=SL49130543-203045<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 42<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e9054-108599<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=121604090&amp;loc=SL49130545-203045<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 924<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 11.L)<br> -URI http://asc.fasb.org/extlink&amp;oid=6472922&amp;loc=d3e499488-122856<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The aggregate total amount of expenses directly related to the marketing or selling of products or services.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SellingAndMarketingExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Average number of shares or units issued and outstanding that are used in calculating basic and diluted earnings per share (EPS).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_MajorCustomersAxis=cnet_UnrelatedPartiesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_MajorCustomersAxis=cnet_UnrelatedPartiesMember</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=cnet_RelatedPartiesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_MajorCustomersAxis=cnet_RelatedPartiesMember</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>15
<FILENAME>R5.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.2</span><table class="report" border="0" cellspacing="2" id="idm139987220302408">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Condensed Consolidated Statements of Cash Flows (Unaudited) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="1">26 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2020</div></th>
<th class="th"><div>Mar. 31, 2019</div></th>
<th class="th"><div>Mar. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract', window );"><strong>Cash flows from operating activities</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProfitLoss', window );">Net loss</a></td>
<td class="num">$ (2,310)<span></span>
</td>
<td class="num">$ (1,140)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract', 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="top.Show.showAR( this, 'defref_us-gaap_DepreciationDepletionAndAmortization', window );">Depreciation and amortization</a></td>
<td class="nump">207<span></span>
</td>
<td class="nump">38<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cnet_OperatingLeaseRightofuseAssetAmortization', window );">Amortization of operating lease right-of-use assets</a></td>
<td class="nump">3<span></span>
</td>
<td class="nump">84<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensation', window );">Share-based compensation expenses</a></td>
<td class="nump">1,919<span></span>
</td>
<td class="nump">101<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProvisionForDoubtfulAccounts', window );">Provision for allowances for doubtful accounts</a></td>
<td class="nump">410<span></span>
</td>
<td class="nump">192<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredIncomeTaxExpenseBenefit', window );">Deferred taxes</a></td>
<td class="num">(5)<span></span>
</td>
<td class="nump">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="top.Show.showAR( this, 'defref_us-gaap_FairValueAdjustmentOfWarrants', window );">Change in fair value of warrant liabilities</a></td>
<td class="num">(46)<span></span>
</td>
<td class="nump">350<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract', window );"><strong>Changes in operating assets and 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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInAccountsReceivable', window );">Accounts receivable</a></td>
<td class="num">(255)<span></span>
</td>
<td class="num">(547)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cnet_IncreaseDecreaseInPrepaymentAndDepositToSuppliers', window );">Prepayment and deposit to suppliers</a></td>
<td class="nump">2,236<span></span>
</td>
<td class="nump">22<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInDueFromRelatedParties', window );">Due from related parties</a></td>
<td class="nump">29<span></span>
</td>
<td class="nump">27<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInOtherCurrentAssets', window );">Other current assets</a></td>
<td class="num">(5)<span></span>
</td>
<td class="nump">10<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInPrepaidExpense', window );">Long-term prepayments</a></td>
<td class="num">(1,125)<span></span>
</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="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInAccountsPayable', window );">Accounts payable</a></td>
<td class="num">(147)<span></span>
</td>
<td class="num">(1,833)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInContractWithCustomerLiability', window );">Advances from customers</a></td>
<td class="nump">123<span></span>
</td>
<td class="nump">562<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cnet_IncreaseDecreaseInAccruedPayrollAndOtherAccruals', window );">Accrued payroll and other accruals</a></td>
<td class="num">(34)<span></span>
</td>
<td class="nump">114<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInOtherCurrentLiabilities', window );">Other current liabilities</a></td>
<td class="nump">319<span></span>
</td>
<td class="num">(115)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInAccruedTaxesPayable', window );">Taxes payable</a></td>
<td class="nump">94<span></span>
</td>
<td class="nump">65<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cnet_IncreaseDecreaseInShorttermLeaseLiability', window );">Lease payment liability related to short-term leases</a></td>
<td class="nump">37<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="top.Show.showAR( this, 'defref_cnet_PrepaidOperatingLeasePayments', window );">Prepaid lease payment</a></td>
<td class="text"> <span></span>
</td>
<td class="num">(11)<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="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInOperatingActivities', window );">Net cash provided by/(used in) operating activities</a></td>
<td class="nump">1,518<span></span>
</td>
<td class="num">(2,270)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cnet_ProceedsFromWithdrawOfEquityAndCostMethodInvestments', window );">Investment to an ownership investee company</a></td>
<td class="text"> <span></span>
</td>
<td class="num">(36)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireLoansReceivable', window );">Short-term loan to an unrelated party</a></td>
<td class="num">(815)<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cnet_PaymentForBlockchainTechnologyBasedApplicationsDevelopmentCosts', window );">Payment for blockchain platform applications development costs</a></td>
<td class="num">(302)<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="num">$ (4,180)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInInvestingActivities', window );">Net cash used in investing activities</a></td>
<td class="num">(1,117)<span></span>
</td>
<td class="num">(36)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromBankDebt', window );">Proceeds from short-term bank loan</a></td>
<td class="text"> <span></span>
</td>
<td class="nump">445<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RepaymentsOfBankDebt', window );">Repayment of short-term bank loan</a></td>
<td class="num">(430)<span></span>
</td>
<td class="num">(445)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInFinancingActivities', window );">Net cash used in financing activities</a></td>
<td class="num">(430)<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="top.Show.showAR( this, 'defref_us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents', window );">Effect of exchange rate fluctuation on cash and cash equivalents</a></td>
<td class="num">(19)<span></span>
</td>
<td class="nump">47<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect', window );">Net decrease in cash and cash equivalents</a></td>
<td class="num">(48)<span></span>
</td>
<td class="num">(2,259)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents', window );">Cash and cash equivalents at beginning of the period</a></td>
<td class="nump">1,603<span></span>
</td>
<td class="nump">3,742<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents', window );">Cash and cash equivalents at end of the period</a></td>
<td class="nump">1,555<span></span>
</td>
<td class="nump">1,483<span></span>
</td>
<td class="nump">$ 1,555<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SupplementalCashFlowInformationAbstract', window );"><strong>Supplemental disclosure 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="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxesPaid', window );">Income taxes paid</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="top.Show.showAR( this, 'defref_us-gaap_InterestPaidNet', window );">Interest expense paid</a></td>
<td class="nump">$ 2<span></span>
</td>
<td class="nump">$ 13<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_cnet_IncreaseDecreaseInAccruedPayrollAndOtherAccruals">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) during the reporting period in the aggregate amount of liabilities accrued and payable to employees and other service providers for services received that are used in an entity's business.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cnet_IncreaseDecreaseInAccruedPayrollAndOtherAccruals</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cnet_</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_cnet_IncreaseDecreaseInPrepaymentAndDepositToSuppliers">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) during the reporting period on capitalized payments for suppliers and deposit to suppliers that is expected to be consumed or refunded within one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cnet_IncreaseDecreaseInPrepaymentAndDepositToSuppliers</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cnet_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_cnet_IncreaseDecreaseInShorttermLeaseLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in short-term lease liability</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cnet_IncreaseDecreaseInShorttermLeaseLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cnet_</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_cnet_OperatingLeaseRightofuseAssetAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of amortization expense attributable to right-of-use asset from operating lease.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cnet_OperatingLeaseRightofuseAssetAmortization</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cnet_</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_cnet_PaymentForBlockchainTechnologyBasedApplicationsDevelopmentCosts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash outflow associated with the development of blockchain technology based applications.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cnet_PaymentForBlockchainTechnologyBasedApplicationsDevelopmentCosts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cnet_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_cnet_PrepaidOperatingLeasePayments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash outflow from prepaid operating lease.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cnet_PrepaidOperatingLeasePayments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cnet_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_cnet_ProceedsFromWithdrawOfEquityAndCostMethodInvestments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash inflow associated with (1) the withdraw of o equity method investments, which are investments in joint ventures and entities in which the entity has an equity ownership interest normally of 20 to 50 percent and exercises significant influence, and (2) the withdraw of cost method investments, which are investments in entities in which the entity has an equity ownership interest normally less than 20 percent and does not exercises significant influence.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cnet_ProceedsFromWithdrawOfEquityAndCostMethodInvestments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cnet_</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_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-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_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash 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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3521-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3044-108585<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=121583591&amp;loc=SL98516268-108586<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in cash, cash 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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 230<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=98513438&amp;loc=d3e33268-110906<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3521-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_DeferredIncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.7)<br> -URI http://asc.fasb.org/extlink&amp;oid=116825942&amp;loc=d3e330036-122817<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.Fact.1)<br> -URI http://asc.fasb.org/extlink&amp;oid=116825942&amp;loc=d3e330036-122817<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.Fact.2)<br> -URI http://asc.fasb.org/extlink&amp;oid=116825942&amp;loc=d3e330036-122817<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3602-108585<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32639-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredIncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DepreciationDepletionAndAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The aggregate expense recognized in the current period that allocates the cost of tangible assets, intangible assets, or depleting assets to periods that benefit from use of the assets.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DepreciationDepletionAndAmortization</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) from the effect of exchange rate changes on cash and cash equivalent balances held in foreign currencies.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 230<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=98513438&amp;loc=d3e33268-110906<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueAdjustmentOfWarrants">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of expense (income) related to adjustment to fair value of warrant liability.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3602-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 480<br> -SubTopic 10<br> -Section 25<br> -Paragraph 13<br> -URI http://asc.fasb.org/extlink&amp;oid=109262497&amp;loc=d3e20148-110875<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueAdjustmentOfWarrants</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxesPaid">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of cash paid during the current period to foreign, federal, state, and local authorities as taxes on income.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=121583591&amp;loc=d3e4297-108586<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3536-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxesPaid</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInAccountsPayable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) during the reporting period in the aggregate amount 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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInAccountsPayable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInAccountsReceivable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInAccountsReceivable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInAccruedTaxesPayable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) during the reporting period of all taxes owed but not paid, including income, property and other taxes.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInAccruedTaxesPayable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInContractWithCustomerLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in 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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_IncreaseDecreaseInDueFromRelatedParties">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) during the reporting period in receivables to be collected from other entities that could exert significant influence over the reporting entity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInDueFromRelatedParties</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInOperatingCapitalAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInOtherCurrentAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in current assets classified as other.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInOtherCurrentAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_IncreaseDecreaseInOtherCurrentLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in current liabilities classified as other.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInOtherCurrentLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_IncreaseDecreaseInPrepaidExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) during the reporting period in the amount of outstanding money paid in advance for goods or services that bring economic benefits for future periods.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInPrepaidExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_InterestPaidNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash 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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=121583591&amp;loc=d3e4297-108586<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 17<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3367-108585<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3536-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3521-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInFinancingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInInvestingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3521-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInInvestingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInOperatingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3536-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3521-108585<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInOperatingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsToAcquireLoansReceivable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash outflow for the purchase of loan receivable arising from the financing of goods and services.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 13<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3213-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsToAcquireLoansReceivable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_ProceedsFromBankDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash inflow from bank borrowing during the year.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3255-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromBankDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The 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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=SL7669619-108580<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721683-107760<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22499-107794<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=75031198&amp;loc=d3e14064-108612<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (a)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=SL4573702-111684<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 235<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-05(b)(2))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399901&amp;loc=d3e537907-122884<br><br>Reference 8: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8924-108599<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=SL7669625-108580<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22663-107794<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (c)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=SL4573702-111684<br><br>Reference 14: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4J<br> -URI http://asc.fasb.org/extlink&amp;oid=120409616&amp;loc=SL4591551-111686<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8906-108599<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3000-108585<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 19<br> -URI http://asc.fasb.org/extlink&amp;oid=108774443&amp;loc=SL4569616-111683<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 20: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4K<br> -URI http://asc.fasb.org/extlink&amp;oid=120409616&amp;loc=SL4591552-111686<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22658-107794<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of expense (reversal of expense) for expected credit loss on accounts receivable.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 20<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121599337&amp;loc=SL82919249-210447<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395209&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_RepaymentsOfBankDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash outflow to settle a bank borrowing during the year.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3291-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RepaymentsOfBankDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of noncash expense for share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SupplementalCashFlowInformationAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SupplementalCashFlowInformationAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>16
<FILENAME>R6.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.2</span><table class="report" border="0" cellspacing="2" id="idm139987216565864">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Condensed Consolidated Statements of Changes in Equity (Unaudited) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Common Stock [Member]</div></th>
<th class="th"><div>Additional Paid-in Capital [Member]</div></th>
<th class="th"><div>Statutory Reserves [Member]</div></th>
<th class="th"><div>Retained Earnings [Member]</div></th>
<th class="th"><div>AOCI Attributable to Parent [Member]</div></th>
<th class="th"><div>Noncontrolling Interest [Member]</div></th>
<th class="th"><div>Total</div></th>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharesOutstanding', window );">Balance (in shares) at Dec. 31, 2018</a></td>
<td class="nump">16,382,543<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Balance at Dec. 31, 2018</a></td>
<td class="nump">$ 16<span></span>
</td>
<td class="nump">$ 38,275<span></span>
</td>
<td class="nump">$ 2,607<span></span>
</td>
<td class="num">$ (34,512)<span></span>
</td>
<td class="nump">$ 1,457<span></span>
</td>
<td class="num">$ (49)<span></span>
</td>
<td class="nump">$ 7,794<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross', window );">Share-based compensation in exchange for services from employees and directors (in shares)</a></td>
<td class="nump">30,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="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition', window );">Share-based compensation in exchange for services from employees and directors</a></td>
<td class="text"> <span></span>
</td>
<td class="nump">13<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">13<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProfitLoss', window );">Net loss for the period</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="num">(1,138)<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="num">(2)<span></span>
</td>
<td class="num">(1,140)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax', window );">Foreign currency translation adjustment</a></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="num">(35)<span></span>
</td>
<td class="num">(1)<span></span>
</td>
<td class="num">(36)<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharesOutstanding', window );">Balance (in shares) at Mar. 31, 2019</a></td>
<td class="nump">16,412,543<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Balance at Mar. 31, 2019</a></td>
<td class="nump">$ 16<span></span>
</td>
<td class="nump">38,288<span></span>
</td>
<td class="nump">2,607<span></span>
</td>
<td class="num">(35,650)<span></span>
</td>
<td class="nump">1,422<span></span>
</td>
<td class="num">(52)<span></span>
</td>
<td class="nump">6,631<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharesOutstanding', window );">Balance (in shares) at Dec. 31, 2019</a></td>
<td class="nump">19,629,403<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Balance at Dec. 31, 2019</a></td>
<td class="nump">$ 20<span></span>
</td>
<td class="nump">43,111<span></span>
</td>
<td class="nump">2,607<span></span>
</td>
<td class="num">(35,773)<span></span>
</td>
<td class="nump">1,505<span></span>
</td>
<td class="num">(57)<span></span>
</td>
<td class="nump">11,413<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesIssuedForServices', window );">Share-based compensation in exchange for services from nonemployees (in shares)</a></td>
<td class="nump">430,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="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueIssuedForServices', window );">Share-based compensation in exchange for services from nonemployees</a></td>
<td class="text"> <span></span>
</td>
<td class="nump">477<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">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="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross', window );">Share-based compensation in exchange for services from employees and directors (in shares)</a></td>
<td class="nump">1,632,523<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition', window );">Share-based compensation in exchange for services from employees and directors</a></td>
<td class="nump">$ 2<span></span>
</td>
<td class="nump">1,897<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,899<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProfitLoss', window );">Net loss for the period</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="num">(2,310)<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="num">(2,310)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax', window );">Foreign currency translation adjustment</a></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">71<span></span>
</td>
<td class="nump">1<span></span>
</td>
<td class="nump">72<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharesOutstanding', window );">Balance (in shares) at Mar. 31, 2020</a></td>
<td class="nump">21,691,926<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Balance at Mar. 31, 2020</a></td>
<td class="nump">$ 22<span></span>
</td>
<td class="nump">$ 45,485<span></span>
</td>
<td class="nump">$ 2,607<span></span>
</td>
<td class="num">$ (38,083)<span></span>
</td>
<td class="nump">$ 1,576<span></span>
</td>
<td class="num">$ (56)<span></span>
</td>
<td class="nump">$ 11,551<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_AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase to additional paid-in capital (APIC) for recognition of cost for option under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after tax and reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10A<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=SL7669646-108580<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_ProfitLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The 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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=SL7669619-108580<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721683-107760<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22499-107794<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=75031198&amp;loc=d3e14064-108612<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (a)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=SL4573702-111684<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 235<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-05(b)(2))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399901&amp;loc=d3e537907-122884<br><br>Reference 8: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8924-108599<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=SL7669625-108580<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22663-107794<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (c)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=SL4573702-111684<br><br>Reference 14: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4J<br> -URI http://asc.fasb.org/extlink&amp;oid=120409616&amp;loc=SL4591551-111686<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8906-108599<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3000-108585<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 19<br> -URI http://asc.fasb.org/extlink&amp;oid=108774443&amp;loc=SL4569616-111683<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 20: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4K<br> -URI http://asc.fasb.org/extlink&amp;oid=120409616&amp;loc=SL4591552-111686<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22658-107794<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of shares issued which are neither cancelled nor held in the treasury.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodSharesIssuedForServices">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of shares issued in lieu of cash for services contributed to the entity. Number of shares includes, but is not limited to, shares issued for services contributed by vendors and founders.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodSharesIssuedForServices</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Total number of shares issued during the period, including shares forfeited, as a result of Restricted Stock Awards.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=109259400&amp;loc=d3e21463-112644<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodValueIssuedForServices">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Value of stock issued in lieu of cash for services contributed to the entity. Value of the stock issued includes, but is not limited to, services contributed by vendors and founders.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodValueIssuedForServices</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of stockholders' equity (deficit), net of receivables from officers, directors, owners, and affiliates of the entity, attributable to both the parent and noncontrolling interests. Amount excludes temporary equity. Alternate caption for the concept is permanent equity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI http://asc.fasb.org/extlink&amp;oid=115929471&amp;loc=d3e21930-107793<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 30<br> -Section 45<br> -Paragraph 17<br> -URI http://asc.fasb.org/extlink&amp;oid=118261656&amp;loc=d3e32136-110900<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 45<br> -Paragraph 23<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=115929471&amp;loc=d3e21914-107793<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22644-107794<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 10<br> -Section 65<br> -Paragraph 4<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=121646688&amp;loc=SL121648383-210437<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (f)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=121370832&amp;loc=SL117420844-207641<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 16<br> -URI http://asc.fasb.org/extlink&amp;oid=108774443&amp;loc=SL4568740-111683<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 65<br> -Paragraph 15<br> -Subparagraph (f)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=121322162&amp;loc=SL121327923-165333<br><br>Reference 10: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4I<br> -URI http://asc.fasb.org/extlink&amp;oid=120409616&amp;loc=SL4590271-111686<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (f)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=121370832&amp;loc=SL117420844-207641<br><br>Reference 12: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=75031198&amp;loc=d3e14064-108612<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 30<br> -Section 45<br> -Paragraph 20<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118261656&amp;loc=d3e32211-110900<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 45<br> -Paragraph 5<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=115929471&amp;loc=d3e21711-107793<br><br>Reference 15: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -URI http://asc.fasb.org/extlink&amp;oid=108774443&amp;loc=SL4568447-111683<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 65<br> -Paragraph 15<br> -Subparagraph (f)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=121322162&amp;loc=SL121327923-165333<br><br>Reference 17: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22499-107794<br><br>Reference 19: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6450520&amp;loc=d3e32583-110901<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 65<br> -Paragraph 15<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=121322162&amp;loc=SL121327923-165333<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 65<br> -Paragraph 8<br> -Subparagraph (d)(2)<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 65<br> -Paragraph 8<br> -Subparagraph (d)(3)<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>17
<FILENAME>R7.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.2</span><table class="report" border="0" cellspacing="2" id="idm139987221383800">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Note 1 - Organization and Nature of Operations<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisclosureTextBlockAbstract', window );"><strong>Notes to Financial Statements</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NatureOfOperations', window );">Nature of Operations [Text Block]</a></td>
<td class="text"><div style="display: inline; font-family: times new roman; font-size: 10pt"><table cellpadding="0" cellspacing="0" style="font: bold 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; min-width: 700px;">  <tr style="vertical-align: top"> <td style="width: 0"></td> <td style="width: 0.25in"><div style="display: inline; font-style: italic; font: inherit;">1.</div></td> <td style="text-align: justify">Organization and nature of operations</td> </tr>  </table> <div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: justify">&nbsp;</div> <div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: justify"></div> <div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: justify">ChinaNet Online Holdings, Inc. (the &#x201c;Company&#x201d;) was incorporated in the State of Texas in <div style="display: inline; font-style: italic; font: inherit;"> April 2006 </div>and re-domiciled to become a Nevada corporation in <div style="display: inline; font-style: italic; font: inherit;"> October 2006. </div>On <div style="display: inline; font-style: italic; font: inherit;"> June 26, 2009, </div>the Company consummated a share exchange transaction with China Net Online Media Group Limited (the &#x201c;Share Exchange&#x201d;), a company organized under the laws of British Virgin Islands (&#x201c;China Net BVI&#x201d;). As a result of the Share Exchange, China Net BVI became a wholly owned subsidiary of the Company and the Company is now a holding company, which, through certain contractual arrangements with operating companies in the People&#x2019;s Republic of China (the &#x201c;PRC&#x201d;), is engaged in providing advertising, precision marketing, online to offline (<div style="display: inline; font-style: italic; font: inherit;">O2O</div>) sales channel expansion and the related data and technical services to small and medium enterprises in the PRC. In early <div style="display: inline; font-style: italic; font: inherit;">2018,</div> the Company commenced to expand its business into the blockchain industry and the related technology. As of <div style="display: inline; font-style: italic; font: inherit;"> March 31, 2020, </div>the Company was in the process of developing its blockchain-powered platform applications (See Note <div style="display: inline; font-style: italic; font: inherit;">11</div>).</div></div><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_NatureOfOperations">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for the nature of an entity's business, major products or services, principal markets including location, and the relative importance of its operations in each business and the basis for the determination, including but not limited to, assets, revenues, or earnings. For an entity that has not commenced principal operations, disclosures about the risks and uncertainties related to the activities in which the entity is currently engaged and an understanding of what those activities are being directed toward.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e5967-108592<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -URI http://asc.fasb.org/topic&amp;trid=2134479<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NatureOfOperations</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>18
<FILENAME>R8.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.2</span><table class="report" border="0" cellspacing="2" id="idm139987221317208">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Note 2 - Variable Interest Entities<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisclosureTextBlockAbstract', window );"><strong>Notes to Financial Statements</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cnet_VariableInterestEntitiesDisclosureTextBlock', window );">Variable Interest Entities Disclosure [Text Block]</a></td>
<td class="text"><div style="display: inline; font-family: times new roman; font-size: 10pt"><table cellpadding="0" cellspacing="0" style="font: bold 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; min-width: 700px;">  <tr style="vertical-align: top"> <td style="width: 0"></td> <td style="width: 0.25in"><div style="display: inline; font-style: italic; font: inherit;">2.</div></td> <td style="text-align: justify">Variable interest entities</td> </tr>  </table> <div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: justify">&nbsp;</div> <div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: justify">Summarized below is the information related to the VIEs&#x2019; assets and liabilities reported in the Company&#x2019;s condensed consolidated balance sheets as of <div style="display: inline; font-style: italic; font: inherit;"> March 31, 2020 </div>and <div style="display: inline; font-style: italic; font: inherit;"> December 31, 2019, </div>respectively:</div> <div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: justify">&nbsp;</div> <div> <table cellpadding="0" cellspacing="0" style="border-collapse: collapse; font: 10pt Times New Roman, Times, Serif; margin-left: 0.25in; min-width: 700px;">  <tr style="vertical-align: bottom"> <td>&nbsp;</td> <td style="padding-bottom: 1pt">&nbsp;</td> <td colspan="3" style="text-align: center; border-bottom: Black 1pt solid"><div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0.8pt 0pt 0; text-align: center"><div style="display: inline; font-weight: bold;">March 31,</div></div> <div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0.8pt 0pt 0; text-align: center"><div style="display: inline; font-weight: bold;">2020</div></div></td> <td style="font-weight: bold; padding-bottom: 1pt">&nbsp;</td> <td colspan="3" style="font-weight: bold; text-align: center; border-bottom: Black 1pt solid"><div style=" margin-top: 0; margin-bottom: 0">December 31,</div> <div style=" margin-top: 0; margin-bottom: 0">2019</div></td> </tr> <tr style="vertical-align: bottom"> <td>&nbsp;</td> <td style="font-weight: bold">&nbsp;</td> <td colspan="3" style="font-weight: bold; text-align: center">US$(&#x2019;000)</td> <td style="font-weight: bold">&nbsp;</td> <td colspan="3" style="font-weight: bold; text-align: center">US$(&#x2019;000)</td> </tr> <tr style="vertical-align: bottom"> <td>&nbsp;</td> <td style="font-weight: bold">&nbsp;</td> <td colspan="3" style="font-weight: bold; text-align: center">(Unaudited)</td> <td>&nbsp;</td> <td colspan="3">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-weight: bold">Assets</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right">&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right">&nbsp;</td> <td style="text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font-weight: bold; text-align: left">Current assets:</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right">&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right">&nbsp;</td> <td style="text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-left: 10pt; width: 70%; text-align: left; text-indent: 0pt">Cash and cash equivalents</td> <td style="width: 1%">&nbsp;</td> <td style="width: 1%; text-align: left">$</td> <td style="width: 12%; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">1,301</div></td> <td style="width: 1%; text-align: left">&nbsp;</td> <td style="width: 1%">&nbsp;</td> <td style="width: 1%; text-align: left">$</td> <td style="width: 12%; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">699</div></td> <td style="width: 1%; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; text-align: left; text-indent: 0pt">Accounts receivable, net</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">2,384</div></td> <td style="text-align: left">&nbsp;</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">2,876</div></td> <td style="text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-left: 10pt; text-align: left; text-indent: 0pt">Prepayment and deposit to suppliers</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">2,302</div></td> <td style="text-align: left">&nbsp;</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">3,998</div></td> <td style="text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; text-align: left; text-indent: 0pt">Due from related parties, net</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">51</div></td> <td style="text-align: left">&nbsp;</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">81</div></td> <td style="text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-left: 10pt; text-align: left; text-indent: 0pt">Other current assets, net</td> <td style="padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">9</div></td> <td style="border-bottom: Black 1pt solid; text-align: left">&nbsp;</td> <td style="padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">6</div></td> <td style="border-bottom: Black 1pt solid; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font-weight: bold; text-align: left">Total current assets</td> <td style="font-weight: bold">&nbsp;</td> <td style="font-weight: bold; text-align: left">&nbsp;</td> <td style="font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">6,047</div></td> <td style="font-weight: bold; text-align: left">&nbsp;</td> <td style="font-weight: bold">&nbsp;</td> <td style="font-weight: bold; text-align: left">&nbsp;</td> <td style="font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">7,660</div></td> <td style="font-weight: bold; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td>&nbsp;</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right">&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right">&nbsp;</td> <td style="text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Long-term investments</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">34</div></td> <td style="text-align: left">&nbsp;</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">35</div></td> <td style="text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left">Operating lease right-of-use assets</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">9</div></td> <td style="text-align: left">&nbsp;</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">12</div></td> <td style="text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Property and equipment, net</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">39</div></td> <td style="text-align: left">&nbsp;</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">40</div></td> <td style="text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left">Intangible assets, net</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">20</div></td> <td style="text-align: left">&nbsp;</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">25</div></td> <td style="text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 1pt">Deferred tax assets, net</td> <td style="padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">706</div></td> <td style="border-bottom: Black 1pt solid; text-align: left">&nbsp;</td> <td style="padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">713</div></td> <td style="border-bottom: Black 1pt solid; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-weight: bold; text-align: left; padding-bottom: 2.5pt">Total Assets</td> <td style="font-weight: bold; padding-bottom: 2.5pt">&nbsp;</td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">$</td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">6,855</div></td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">&nbsp;</td> <td style="font-weight: bold; padding-bottom: 2.5pt">&nbsp;</td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">$</td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">8,485</div></td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: White"> <td>&nbsp;</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right">&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right">&nbsp;</td> <td style="text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-weight: bold">Liabilities</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right">&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right">&nbsp;</td> <td style="text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font-weight: bold; text-align: left">Current liabilities:</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right">&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right">&nbsp;</td> <td style="text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-left: 10pt; text-align: left; text-indent: 0pt">Short-term bank loan</td> <td>&nbsp;</td> <td style="text-align: left">$</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">-</div></td> <td style="text-align: left">&nbsp;</td> <td>&nbsp;</td> <td style="text-align: left">$</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">430</div></td> <td style="text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; text-align: left; text-indent: 0pt">Accounts payable</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">257</div></td> <td style="text-align: left">&nbsp;</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">408</div></td> <td style="text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-left: 10pt; text-align: left; text-indent: 0pt">Advances from customers</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">1,601</div></td> <td style="text-align: left">&nbsp;</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">2,006</div></td> <td style="text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; text-align: left; text-indent: 0pt">Accrued payroll and other accruals</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">86</div></td> <td style="text-align: left">&nbsp;</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">132</div></td> <td style="text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-left: 10pt; text-align: left; text-indent: 0pt">Taxes payable</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">2,539</div></td> <td style="text-align: left">&nbsp;</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">2,568</div></td> <td style="text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; text-align: left; text-indent: 0pt">Lease payment liabilities related to short-term leases</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">39</div></td> <td style="text-align: left">&nbsp;</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">19</div></td> <td style="text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-left: 10pt; text-align: left; text-indent: 0pt">Other current liabilities</td> <td style="padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">112</div></td> <td style="border-bottom: Black 1pt solid; text-align: left">&nbsp;</td> <td style="padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">84</div></td> <td style="border-bottom: Black 1pt solid; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font-weight: bold; text-align: left">Total current liabilities</td> <td style="font-weight: bold">&nbsp;</td> <td style="font-weight: bold; text-align: left">&nbsp;</td> <td style="font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">4,634</div></td> <td style="font-weight: bold; text-align: left">&nbsp;</td> <td style="font-weight: bold">&nbsp;</td> <td style="font-weight: bold; text-align: left">&nbsp;</td> <td style="font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">5,647</div></td> <td style="font-weight: bold; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-bottom: 1pt">&nbsp;</td> <td style="padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; text-align: right">&nbsp;</td> <td style="border-bottom: Black 1pt solid; text-align: left">&nbsp;</td> <td style="padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; text-align: right">&nbsp;</td> <td style="border-bottom: Black 1pt solid; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font-weight: bold; text-align: left; padding-bottom: 2.5pt">Total Liabilities</td> <td style="font-weight: bold; padding-bottom: 2.5pt">&nbsp;</td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">$</td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">4,634</div></td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">&nbsp;</td> <td style="font-weight: bold; padding-bottom: 2.5pt">&nbsp;</td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">$</td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">5,647</div></td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">&nbsp;</td> </tr>  </table> </div> <div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: justify; text-indent: 0in">&nbsp;</div> <div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: justify; text-indent: 0in">All of the VIEs' assets can be used to settle obligations of their primary beneficiary. Liabilities recognized as a result of consolidating these VIEs do <div style="display: inline; font-style: italic; font: inherit;">not</div> represent additional claims on the Company&#x2019;s general assets.</div> <div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: justify; text-indent: 0in">&nbsp;</div> <!-- Field: Page; Sequence: 11; Value: 7 -->   <div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: justify"></div> <div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: justify; text-indent: 0in">Summarized below is the information related to the financial performance of the VIEs reported in the Company&#x2019;s condensed consolidated statements of operations and comprehensive loss for the <div style="display: inline; font-style: italic; font: inherit;">three</div> months ended <div style="display: inline; font-style: italic; font: inherit;"> March 31, 2020 </div>and <div style="display: inline; font-style: italic; font: inherit;">2019,</div> respectively:</div> <div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: justify; text-indent: 0in">&nbsp;</div> <div> <table cellpadding="0" cellspacing="0" style="border-collapse: collapse; font: 10pt Times New Roman, Times, Serif; margin-left: 0.25in; min-width: 700px;">  <tr style="vertical-align: bottom"> <td>&nbsp;</td> <td style="font-weight: bold; padding-bottom: 1pt">&nbsp;</td> <td colspan="7" style="font-weight: bold; text-align: center; border-bottom: Black 1pt solid">Three Months Ended March 31,</td> </tr> <tr style="vertical-align: bottom"> <td>&nbsp;</td> <td style="font-weight: bold; padding-bottom: 1pt">&nbsp;</td> <td colspan="3" style="font-weight: bold; text-align: center; border-bottom: Black 1pt solid">2020</td> <td style="font-weight: bold; padding-bottom: 1pt">&nbsp;</td> <td colspan="3" style="font-weight: bold; text-align: center; border-bottom: Black 1pt solid">2019</td> </tr> <tr style="vertical-align: bottom"> <td>&nbsp;</td> <td style="font-weight: bold">&nbsp;</td> <td colspan="3" style="font-weight: bold; text-align: center">US$(&#x2019;000)</td> <td style="font-weight: bold">&nbsp;</td> <td colspan="3" style="font-weight: bold; text-align: center">US$(&#x2019;000)</td> </tr> <tr style="vertical-align: bottom"> <td>&nbsp;</td> <td style="font-weight: bold">&nbsp;</td> <td colspan="3" style="font-weight: bold; text-align: center">(Unaudited)</td> <td style="font-weight: bold">&nbsp;</td> <td colspan="3" style="font-weight: bold; text-align: center">(Unaudited)</td> </tr> <tr style="vertical-align: bottom"> <td>&nbsp;</td> <td>&nbsp;</td> <td colspan="3" style="text-align: justify">&nbsp;</td> <td>&nbsp;</td> <td colspan="3" style="text-align: justify">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 70%">Revenues</td> <td style="width: 1%">&nbsp;</td> <td style="width: 1%; text-align: left">$</td> <td style="width: 12%; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">2,936</div></td> <td style="width: 1%; text-align: left">&nbsp;</td> <td style="width: 1%">&nbsp;</td> <td style="width: 1%; text-align: left">$</td> <td style="width: 12%; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">8,567</div></td> <td style="width: 1%; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: White"> <td>Cost of revenues</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">(2,845</div></td> <td style="text-align: left">)</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">(8,125</div></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: -8.9pt; padding-left: 8.9pt">Total operating expenses</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">(744</div></td> <td style="text-align: left">)</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">(711</div></td> <td style="text-align: left">)</td> </tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Net loss before allocation to noncontrolling interests</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">(651</div></td> <td style="text-align: left">)</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">(322</div></td> <td style="text-align: left">)</td> </tr>  </table> </div></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cnet_VariableInterestEntitiesDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for variable interest entities consolidated. Including accounting policy for consolidation to describe the significant judgments and assumptions made in determining whether a variable interest held by the entity requires the variable interest entity to be consolidated and (or) disclose information about its involvement with the variable interest entity; the methodology used by the entity for determining whether or not it is the primary beneficiary of the variable interest entity; and the significant factors considered and judgments made in determining that the power to direct the activities that significantly impact the economic performance of the variable interest entity are shared (as defined), the nature of restrictions on a consolidated variable interest entities' assets and on the settlement of its liabilities reported by a reporting entity in its statement of financial position, including the carrying amounts of such assets and liabilities; and summary of the financial performances of the VIEs consolidated.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cnet_VariableInterestEntitiesDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cnet_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisclosureTextBlockAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>19
<FILENAME>R9.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.2</span><table class="report" border="0" cellspacing="2" id="idm139987221416536">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Note 3 - Summary of Significant Accounting Policies<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisclosureTextBlockAbstract', window );"><strong>Notes to Financial Statements</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SignificantAccountingPoliciesTextBlock', window );">Significant Accounting Policies [Text Block]</a></td>
<td class="text"><div style="display: inline; font-family: times new roman; font-size: 10pt"><table cellpadding="0" cellspacing="0" style="font: bold 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; min-width: 700px;">  <tr style="vertical-align: top"> <td style="width: 0"></td> <td style="width: 0.25in"><div style="display: inline; font-style: italic; font: inherit;">3.</div></td> <td style="text-align: justify">Summary of significant accounting policies</td> </tr>  </table> <div style=" margin-top: 0; margin-bottom: 0">&nbsp;</div> <table cellpadding="0" cellspacing="0" style="font: bold 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; min-width: 700px;">  <tr style="vertical-align: top"> <td style="width: 6.55pt"></td> <td style="width: 21pt">a)</td> <td style="text-align: justify">Basis of presentation</td> </tr>  </table> <div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 27.55pt; text-align: justify; text-indent: 0in">&nbsp;</div> <div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 27.55pt; text-align: justify; text-indent: 0in">The unaudited condensed consolidated interim financial statements are prepared and presented in accordance with accounting principles generally accepted in the United States of America (&#x201c;U.S. GAAP&#x201d;).</div> <div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 27.55pt; text-align: justify; text-indent: 0in">&nbsp;</div> <div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 27.55pt; text-align: justify; text-indent: 0in">The unaudited condensed consolidated interim financial information as of <div style="display: inline; font-style: italic; font: inherit;"> March 31, 2020 </div>and for the <div style="display: inline; font-style: italic; font: inherit;">three</div> months ended <div style="display: inline; font-style: italic; font: inherit;"> March 31, 2020 </div>and <div style="display: inline; font-style: italic; font: inherit;">2019</div> have been prepared pursuant to the rules and regulations of the Securities and Exchange Commission (the &#x201c;SEC&#x201d;). Certain information and footnote disclosures, which are normally included in complete consolidated financial statements prepared in accordance with U.S. GAAP, have been omitted pursuant to those rules and regulations. The unaudited condensed consolidated interim financial information should be read in conjunction with the financial statements and the notes thereto, included in the Company&#x2019;s Annual Report on Form <div style="display: inline; font-style: italic; font: inherit;">10</div>-K for the fiscal year ended <div style="display: inline; font-style: italic; font: inherit;"> December 31, 2019, </div>previously filed with the SEC (the <div style="display: inline; font-style: italic; font: inherit;">&#x201c;2019</div> Form <div style="display: inline; font-style: italic; font: inherit;">10</div>-K&#x201d;) on <div style="display: inline; font-style: italic; font: inherit;"> May 27, 2020.</div></div> <div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 27.55pt; text-align: justify; text-indent: 0in">&nbsp;</div> <div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 27.55pt; text-align: justify; text-indent: 0in">In the opinion of management, all adjustments (which include normal recurring adjustments) necessary to present a fair statement of the Company&#x2019;s condensed consolidated financial position as of <div style="display: inline; font-style: italic; font: inherit;"> March 31, 2020, </div>its condensed consolidated results of operations for the <div style="display: inline; font-style: italic; font: inherit;">three</div> months ended <div style="display: inline; font-style: italic; font: inherit;"> March 31, 2020 </div>and <div style="display: inline; font-style: italic; font: inherit;">2019,</div> and its condensed consolidated cash flows for the <div style="display: inline; font-style: italic; font: inherit;">three</div> months ended <div style="display: inline; font-style: italic; font: inherit;"> March 31, 2020 </div>and <div style="display: inline; font-style: italic; font: inherit;">2019,</div> as applicable, have been made. The interim results of operations are <div style="display: inline; font-style: italic; font: inherit;">not</div> necessarily indicative of the operating results for the full fiscal year or any future periods.</div> <div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 27.55pt; text-align: justify; text-indent: 0in">&nbsp;</div> <table cellpadding="0" cellspacing="0" style="font: bold 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; min-width: 700px;">  <tr style="vertical-align: top"> <td style="width: 6.55pt"></td> <td style="width: 21pt">b)</td> <td style="text-align: justify">Going concern</td> </tr>  </table> <div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 27.55pt; text-align: justify; text-indent: 0in">&nbsp;</div> <div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 27.55pt; text-align: justify; text-indent: 0in">The Company incurred operating losses and <div style="display: inline; font-style: italic; font: inherit;"> may </div>continue to incur operating losses, and as a result, to generate negative cash flows as the Company implements its future business plan. The Company&#x2019;s net loss attributable to stockholders for the <div style="display: inline; font-style: italic; font: inherit;">three</div> months ended <div style="display: inline; font-style: italic; font: inherit;"> March 31, 2020 </div>was approximately <div style="display: inline; font-style: italic; font: inherit;">US$2.31</div> million, compared with approximately <div style="display: inline; font-style: italic; font: inherit;">US$1.14</div> million for the <div style="display: inline; font-style: italic; font: inherit;">three</div> months ended <div style="display: inline; font-style: italic; font: inherit;"> March 31, 2019. </div>As of <div style="display: inline; font-style: italic; font: inherit;"> March 31, 2020, </div>the Company had cash and cash equivalents of approximately <div style="display: inline; font-style: italic; font: inherit;">US$1.56</div> million, compared with approximately <div style="display: inline; font-style: italic; font: inherit;">US$1.60</div> million as of <div style="display: inline; font-style: italic; font: inherit;"> December 31, 2019.</div></div> <div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 27.55pt; text-align: justify; text-indent: 0in">&nbsp;</div> <div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 27.55pt; text-align: justify; text-indent: 0in">The Company does <div style="display: inline; font-style: italic; font: inherit;">not</div> currently have sufficient cash or commitments for financing to sustain its operation for the <div style="display: inline; font-style: italic; font: inherit;">twelve</div> months from the issuance date of these financial statements. The Company plans to optimize its internet resources cost investment strategy to improve the gross profit margin of its core business and to further strengthen the accounts receivables collection management and negotiate with vendors for more favorable payment terms, all of which will help to substantially increase the cashflows from operations. However, the COVID-<div style="display: inline; font-style: italic; font: inherit;">19</div> outbreak incurred in the <div style="display: inline; font-style: italic; font: inherit;">first</div> fiscal quarter of <div style="display: inline; font-style: italic; font: inherit;">2020</div> in the PRC has had and <div style="display: inline; font-style: italic; font: inherit;"> may </div>continue to have an adverse effect on the Company&#x2019;s business operations and cashflows. If the Company fails to achieve these goals, the Company <div style="display: inline; font-style: italic; font: inherit;"> may </div>need additional financing to execute its business plan. If additional financing is required, the Company cannot predict whether this additional financing will be in the form of equity, debt, or another form, and the Company <div style="display: inline; font-style: italic; font: inherit;"> may </div><div style="display: inline; font-style: italic; font: inherit;">not</div> be able to obtain the necessary additional capital on a timely basis, on acceptable terms, or at all. In the event that financing sources are <div style="display: inline; font-style: italic; font: inherit;">not</div> available, or that the Company is unsuccessful in increasing its gross profit margin and reducing operating losses, the Company <div style="display: inline; font-style: italic; font: inherit;"> may </div>be unable to implement its current plans for expansion, repay debt obligations or respond to competitive pressures, any of which would have a material adverse effect on the Company&#x2019;s business, prospects, financial condition and results of operations. These factors raise substantial doubt about the Company's ability to continue as a going concern within <div style="display: inline; font-style: italic; font: inherit;">one</div> year after the date that the financial statements are issued.</div> <div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 27.55pt; text-align: justify; text-indent: 0in">&nbsp;</div> <!-- Field: Page; Sequence: 12; Value: 7 -->    <!-- Field: /Page --> <div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 27.55pt; text-align: justify"></div> <div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 27.55pt; text-align: justify; text-indent: 0in">The unaudited condensed consolidated financial statements as of <div style="display: inline; font-style: italic; font: inherit;"> March 31, 2020 </div>have been prepared under the assumption that the Company will continue as a going concern, which contemplates, among other things, the realization of assets and the satisfaction of liabilities in the normal course of business over a reasonable period of time. The Company's ability to continue as a going concern is dependent upon its uncertain ability to increase gross profit margin and reduce operating loss from its core business and/or obtain additional equity and/or debt financing. The accompanying financial statements as of <div style="display: inline; font-style: italic; font: inherit;"> March 31, 2020 </div>do <div style="display: inline; font-style: italic; font: inherit;">not</div> include any adjustments that might result from the outcome of these uncertainties. If the Company is unable to continue as a going concern, it <div style="display: inline; font-style: italic; font: inherit;"> may </div>have to liquidate its assets and <div style="display: inline; font-style: italic; font: inherit;"> may </div>receive less than the value at which those assets are carried on the financial statements.</div> <div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 27.55pt; text-align: justify; text-indent: 0in">&nbsp;</div> <table cellpadding="0" cellspacing="0" style="font: bold 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; min-width: 700px;">  <tr style="vertical-align: top"> <td style="width: 6.55pt"></td> <td style="width: 21pt">c)</td> <td style="text-align: justify">Principles of consolidation</td> </tr>  </table> <div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 27.55pt; text-align: justify; text-indent: 0in">&nbsp;</div> <div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 27.55pt; text-align: justify; text-indent: 0in">The unaudited condensed consolidated interim financial statements include the accounts of all the subsidiaries and VIEs of the Company. All transactions and balances between the Company and its subsidiaries and VIEs have been eliminated upon consolidation.</div> <div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 27.55pt; text-align: justify; text-indent: 0in">&nbsp;</div> <table cellpadding="0" cellspacing="0" style="font: bold 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; min-width: 700px;">  <tr style="vertical-align: top"> <td style="width: 6.55pt"></td> <td style="width: 21pt">d)</td> <td style="text-align: justify">Use of estimates</td> </tr>  </table> <div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 27.55pt; text-align: justify; text-indent: 0in">&nbsp;</div> <div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 27.55pt; text-align: justify; text-indent: 0in">The preparation of 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 the related disclosure of contingent assets and liabilities at the date of these consolidated financial statements, and the reported amounts of revenue and expenses during the reporting period. The Company continually evaluates these estimates and assumptions based on the most recently available information, historical experience and various other assumptions that the Company believes to be reasonable under the circumstances. Since the use of estimates is an integral component of the financial reporting process, actual results could differ from those estimates.</div> <div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 27.55pt; text-align: justify; text-indent: 0in">&nbsp;</div> <table cellpadding="0" cellspacing="0" style="font: bold 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; min-width: 700px;">  <tr style="vertical-align: top"> <td style="width: 6.55pt"></td>  </tr>   </table> <div style="display: inline; font-style: italic; font: inherit;">  <table cellpadding="0" cellspacing="0" style="font: bold 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; min-width: 700px;">    <tr style="vertical-align: top">  <td style="width: 6.55pt"></td> <td style="width: 21pt">e)</td> <td style="text-align: justify">Foreign currency translation</td> </tr>  </table> <div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 27.55pt; text-align: justify; text-indent: 0in">&nbsp;</div> <div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 27.55pt; text-align: justify; text-indent: 0in">The exchange rates used to translate amounts in RMB into US$ for the purposes of preparing the condensed consolidated financial statements are as follows:</div> <div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 27.55pt; text-align: justify; text-indent: 0in">&nbsp;</div> <div> <table cellpadding="0" cellspacing="0" style="border-collapse: collapse; font: 10pt Times New Roman, Times, Serif; margin-left: 27.55pt; min-width: 700px;">  <tr style="vertical-align: bottom"> <td>&nbsp;</td> <td style="font-weight: bold; padding-bottom: 1pt">&nbsp;</td> <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">March 31, 2020</td> <td style="font-weight: bold; padding-bottom: 1pt">&nbsp;</td> <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">December 31, 2019</td> </tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left; text-indent: -45pt; padding-left: 45pt">&nbsp;</td> <td>&nbsp;</td> <td style="text-align: center">&nbsp;</td> <td style="text-align: center">&nbsp;</td> <td style="text-align: center">&nbsp;</td> <td>&nbsp;</td> <td style="text-align: center">&nbsp;</td> <td style="text-align: center">&nbsp;</td> <td style="text-align: center">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 70%; text-align: left; text-indent: -45pt; padding-left: 45pt">Balance sheet items, except for equity accounts</td> <td style="width: 1%">&nbsp;</td> <td style="width: 1%; text-align: center">&nbsp;</td> <td style="width: 12%; text-align: center"><div style="display: inline; font-style: italic; font: inherit;">7.0851</div></td> <td style="width: 1%; text-align: center">&nbsp;</td> <td style="width: 1%">&nbsp;</td> <td style="width: 1%; text-align: center">&nbsp;</td> <td style="width: 12%; text-align: center"><div style="display: inline; font-style: italic; font: inherit;">6.9762</div></td> <td style="width: 1%; text-align: center">&nbsp;</td> </tr>  </table> </div> <div style=" margin: 0">&nbsp;</div> <div> <table cellpadding="0" cellspacing="0" style="border-collapse: collapse; font: 10pt Times New Roman, Times, Serif; margin-left: 27.55pt; min-width: 700px;">  <tr style="vertical-align: bottom"> <td>&nbsp;</td> <td style="font-weight: bold; padding-bottom: 1pt">&nbsp;</td> <td colspan="7" style="font-weight: bold; text-align: center; border-bottom: Black 1pt solid">Three Months Ended March 31,</td> </tr> <tr style="vertical-align: bottom"> <td>&nbsp;</td> <td style="font-weight: bold; padding-bottom: 1pt">&nbsp;</td> <td colspan="3" style="font-weight: bold; text-align: center; border-bottom: Black 1pt solid">2020</td> <td style="font-weight: bold; padding-bottom: 1pt">&nbsp;</td> <td colspan="3" style="font-weight: bold; text-align: center; border-bottom: Black 1pt solid">2019</td> </tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left; text-indent: -45pt; padding-left: 45pt">&nbsp;</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right">&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right">&nbsp;</td> <td style="text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 70%; text-align: left; text-indent: -45pt; padding-left: 45pt">Items in the statements of operations and comprehensive loss</td> <td style="width: 1%">&nbsp;</td> <td style="width: 1%; text-align: left">&nbsp;</td> <td style="width: 12%; text-align: center"><div style="display: inline; font-style: italic; font: inherit;">6.9790</div></td> <td style="width: 1%; text-align: left">&nbsp;</td> <td style="width: 1%">&nbsp;</td> <td style="width: 1%; text-align: left">&nbsp;</td> <td style="width: 12%; text-align: center"><div style="display: inline; font-style: italic; font: inherit;">6.7468</div></td> <td style="width: 1%; text-align: left">&nbsp;</td> </tr>  </table> </div> <div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 27.55pt; text-align: justify"><div style="display: inline; font-weight: normal">&nbsp;</div></div> <div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 27.55pt; text-align: justify"><div style="display: inline; font-weight: normal"><div style="display: inline; font-style: italic; font: inherit;">No</div> representation is made that the RMB amounts could have been, or could be converted into US$ at the above rates.</div></div> <div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 27.55pt; text-align: justify"><div style="display: inline; font-weight: normal">&nbsp;</div></div></div> <div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 27.55pt; text-align: justify"><div style="display: inline; font-weight: normal"></div></div> <!-- Field: Page; Sequence: 13; Value: 7 -->    <!-- Field: /Page --> <div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 27.55pt; text-align: justify"><div style="display: inline; font-weight: normal"></div></div> <table cellpadding="0" cellspacing="0" style="font: bold 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; min-width: 700px;">  <tr style="vertical-align: top"> <td style="width: 6.55pt"></td> <td style="width: 21pt">f)</td> <td style="text-align: justify">Fair value measurement</td> </tr>  </table> <div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 27.55pt; text-align: justify; text-indent: 0in">&nbsp;</div> <div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 27.55pt; text-align: justify; text-indent: 0in">Liabilities measured at fair value on a recurring basis by level within the fair value hierarchy as of <div style="display: inline; font-style: italic; font: inherit;"> March 31, 2020 </div>and <div style="display: inline; font-style: italic; font: inherit;"> December 31, 2019 </div>are as follows:</div> <div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 27.55pt; text-align: justify; text-indent: 0in">&nbsp;</div> <div> <table cellpadding="0" cellspacing="0" style="border-collapse: collapse; font: 10pt Times New Roman, Times, Serif; margin-left: 27.55pt; min-width: 700px;">  <tr style="vertical-align: bottom"> <td style="text-align: justify">&nbsp;</td> <td style="padding-bottom: 1pt">&nbsp;</td> <td colspan="3" style="text-align: center">&nbsp;</td> <td style="padding-bottom: 1pt">&nbsp;</td> <td colspan="9" style="text-align: center; border-bottom: Black 1pt solid"><div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><div style="display: inline; font-weight: bold;">&nbsp;</div></div><div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><div style="display: inline; font-weight: bold;">Fair value measurement at reporting date using</div></div></td> </tr> <tr style="vertical-align: bottom"> <td style="text-align: justify">&nbsp;</td> <td style="padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; text-align: center"><div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><div style="display: inline; font-weight: bold;">&nbsp;</div></div><div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><div style="display: inline; font-weight: bold;">&nbsp;</div></div><div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><div style="display: inline; font-weight: bold;">&nbsp;</div></div></td> <td style="border-bottom: Black 1pt solid; text-align: center"><div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><div style="display: inline; font-weight: bold;">As of</div></div> <div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 1.7pt; text-align: center; text-indent: 0.15pt"><div style="display: inline; font-weight: bold;">March 31, 2020</div></div></td> <td style="border-bottom: Black 1pt solid; text-align: center"><div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 1.7pt; text-align: center; text-indent: 0.15pt"><div style="display: inline; font-weight: bold;">&nbsp;</div></div></td> <td style="font-weight: bold; padding-bottom: 1pt">&nbsp;</td> <td style="font-weight: bold; text-align: center; border-bottom: Black 1pt solid">Quoted&nbsp;Prices<br /> in&nbsp;Active&nbsp;Markets<br /> for&nbsp;Identical&nbsp;Assets/Liabilities<br /> (Level 1)</td> <td style="font-weight: bold; padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Significant<br /> Other<br /> Observable&nbsp;Inputs<br /> (Level 2)</td> <td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">&nbsp;</td> <td style="font-weight: bold; padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Significant<br /> Unobservable<br /> Inputs<br /> (Level 3)</td> <td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">&nbsp;</td> </tr> <tr style="vertical-align: bottom"> <td style="text-align: justify">&nbsp;</td> <td style="font-weight: bold">&nbsp;</td> <td colspan="3" style="font-weight: bold; text-align: center"><div style="display: inline; font-style: italic; font: inherit;"><div style="display: inline; font-style: italic; font: inherit;">US$(&#x2019;000)</div></div></td> <td style="font-weight: bold">&nbsp;</td> <td style="font-weight: bold; text-align: center"><div style="display: inline; font-style: italic; font: inherit;">US$(&#x2019;000)</div></td> <td style="font-weight: bold">&nbsp;</td> <td colspan="3" style="font-weight: bold; text-align: center"><div style="display: inline; font-style: italic; font: inherit;"><div style="display: inline; font-style: italic; font: inherit;">US$(&#x2019;000)</div></div></td> <td style="font-weight: bold">&nbsp;</td> <td colspan="3" style="font-weight: bold; text-align: center"><div style="display: inline; font-style: italic; font: inherit;"><div style="display: inline; font-style: italic; font: inherit;">US$(&#x2019;000)</div></div></td> </tr> <tr style="vertical-align: bottom"> <td style="text-align: justify">&nbsp;</td> <td style="font-weight: bold">&nbsp;</td> <td colspan="3" style="font-weight: bold; text-align: center">(Unaudited)</td> <td>&nbsp;</td> <td style="text-align: right">&nbsp;</td> <td>&nbsp;</td> <td colspan="3" style="text-align: justify">&nbsp;</td> <td>&nbsp;</td> <td colspan="3" style="text-align: justify">&nbsp;</td> </tr> <tr style="vertical-align: bottom"> <td style="text-align: justify">&nbsp;</td> <td style="font-weight: bold">&nbsp;</td> <td colspan="3" style="font-weight: bold; text-align: center">&nbsp;</td> <td>&nbsp;</td> <td style="text-align: right">&nbsp;</td> <td>&nbsp;</td> <td colspan="3" style="text-align: justify">&nbsp;</td> <td>&nbsp;</td> <td colspan="3" style="text-align: justify">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 42%; text-align: justify; text-indent: 0.15pt; padding-left: 1.7pt">Warrant liabilities (Note 17)</td> <td style="width: 1%">&nbsp;</td> <td style="width: 1%; text-align: left">&nbsp;</td> <td style="width: 12%; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">61</div></td> <td style="width: 1%; text-align: left"><div style="display: inline; font-style: italic; font: inherit;">&nbsp;</div></td> <td style="width: 1%">&nbsp;</td> <td style="width: 12%; text-align: right; text-indent: 0.15pt; padding-left: 1.7pt"><div style="display: inline; font-style: italic; font: inherit;">-</div></td> <td style="width: 1%">&nbsp;</td> <td style="width: 1%; text-align: left">&nbsp;</td> <td style="width: 12%; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">-</div></td> <td style="width: 1%; text-align: left"><div style="display: inline; font-style: italic; font: inherit;">&nbsp;</div></td> <td style="width: 1%">&nbsp;</td> <td style="width: 1%; text-align: left">&nbsp;</td> <td style="width: 12%; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">61</div></td> <td style="width: 1%; text-align: left"><div style="display: inline; font-style: italic; font: inherit;">&nbsp;</div></td> </tr>  </table> </div> <div style=" margin: 0">&nbsp;</div> <div> <table cellpadding="0" cellspacing="0" style="border-collapse: collapse; font: 10pt Times New Roman, Times, Serif; margin-left: 27.55pt; min-width: 700px;">  <tr style="vertical-align: bottom"> <td style="text-align: justify">&nbsp;</td> <td style="padding-bottom: 1pt">&nbsp;</td> <td colspan="3" style="text-align: center">&nbsp;</td> <td style="padding-bottom: 1pt">&nbsp;</td> <td colspan="9" style="text-align: center; border-bottom: Black 1pt solid"><div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><div style="display: inline; font-weight: bold;">&nbsp;</div></div><div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><div style="display: inline; font-weight: bold;">Fair value measurement at reporting date using</div></div></td> </tr> <tr style="vertical-align: bottom"> <td style="text-align: justify">&nbsp;</td> <td style="padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; text-align: center"><div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><div style="display: inline; font-weight: bold;">&nbsp;</div></div><div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><div style="display: inline; font-weight: bold;">&nbsp;</div></div><div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&nbsp;</div></td> <td style="border-bottom: Black 1pt solid; text-align: center"><div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><div style="display: inline; font-weight: bold;">As of</div></div> <div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 1.7pt; text-indent: 0.15pt"><div style="display: inline; font-weight: bold;">December 31, 2019</div></div></td> <td style="border-bottom: Black 1pt solid; text-align: center"><div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 1.7pt; text-indent: 0.15pt"><div style="display: inline; font-weight: bold;">&nbsp;</div></div></td> <td style="font-weight: bold; padding-bottom: 1pt">&nbsp;</td> <td style="font-weight: bold; text-align: center; border-bottom: Black 1pt solid">Quoted&nbsp;Prices<br /> in&nbsp;Active&nbsp;Markets<br /> for&nbsp;Identical&nbsp;Assets/Liabilities<br /> (Level 1)</td> <td style="font-weight: bold; padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Significant<br /> Other<br /> Observable&nbsp;Inputs<br /> (Level 2)</td> <td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">&nbsp;</td> <td style="font-weight: bold; padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Significant<br /> Unobservable<br /> Inputs<br /> (Level 3)</td> <td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">&nbsp;</td> </tr> <tr style="vertical-align: bottom"> <td style="text-align: justify">&nbsp;</td> <td style="font-weight: bold">&nbsp;</td> <td colspan="3" style="font-weight: bold; text-align: center"><div style="display: inline; font-style: italic; font: inherit;"><div style="display: inline; font-style: italic; font: inherit;">US$(&#x2019;000)</div></div></td> <td style="font-weight: bold">&nbsp;</td> <td style="font-weight: bold; text-align: center"><div style="display: inline; font-style: italic; font: inherit;">US$(&#x2019;000)</div></td> <td style="font-weight: bold">&nbsp;</td> <td colspan="3" style="font-weight: bold; text-align: center"><div style="display: inline; font-style: italic; font: inherit;"><div style="display: inline; font-style: italic; font: inherit;">US$(&#x2019;000)</div></div></td> <td style="font-weight: bold">&nbsp;</td> <td colspan="3" style="font-weight: bold; text-align: center"><div style="display: inline; font-style: italic; font: inherit;"><div style="display: inline; font-style: italic; font: inherit;">US$(&#x2019;000)</div></div></td> </tr> <tr style="vertical-align: bottom"> <td style="text-align: justify">&nbsp;</td> <td style="font-weight: bold">&nbsp;</td> <td colspan="3" style="font-weight: bold; text-align: center">&nbsp;</td> <td style="font-weight: bold">&nbsp;</td> <td style="font-weight: bold; text-align: center">&nbsp;</td> <td style="font-weight: bold">&nbsp;</td> <td colspan="3" style="font-weight: bold; text-align: center">&nbsp;</td> <td style="font-weight: bold">&nbsp;</td> <td colspan="3" style="font-weight: bold; text-align: center">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 42%; text-align: justify; text-indent: 0.15pt; padding-left: 1.7pt">Warrant liabilities (Note 17)</td> <td style="width: 1%">&nbsp;</td> <td style="width: 1%; text-align: left">&nbsp;</td> <td style="width: 12%; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">107</div></td> <td style="width: 1%; text-align: left"><div style="display: inline; font-style: italic; font: inherit;">&nbsp;</div></td> <td style="width: 1%">&nbsp;</td> <td style="width: 12%; text-align: right; text-indent: 0.15pt; padding-left: 1.7pt"><div style="display: inline; font-style: italic; font: inherit;">-</div></td> <td style="width: 1%">&nbsp;</td> <td style="width: 1%; text-align: left">&nbsp;</td> <td style="width: 12%; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">-</div></td> <td style="width: 1%; text-align: left"><div style="display: inline; font-style: italic; font: inherit;">&nbsp;</div></td> <td style="width: 1%">&nbsp;</td> <td style="width: 1%; text-align: left">&nbsp;</td> <td style="width: 12%; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">107</div></td> <td style="width: 1%; text-align: left"><div style="display: inline; font-style: italic; font: inherit;">&nbsp;</div></td> </tr>  </table> </div> <div style=" margin-top: 0; margin-bottom: 0">&nbsp;</div> <table cellpadding="0" cellspacing="0" style="font: bold 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; min-width: 700px;">  <tr style="vertical-align: top"> <td style="width: 6.55pt"></td>  </tr>   </table> <div style="display: inline; font-style: italic; font: inherit;">  <table cellpadding="0" cellspacing="0" style="font: bold 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; min-width: 700px;">    <tr style="vertical-align: top">  <td style="width: 6.55pt"></td> <td style="width: 21pt">g)</td> <td style="text-align: justify">Revenue recognition</td> </tr>  </table> <div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 27.55pt; text-align: justify; text-indent: 0in">&nbsp;</div> <div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 27.55pt; text-align: justify; text-indent: 0in">The following tables present the Company&#x2019;s revenues disaggregated by products and services and timing of revenue recognition:</div> <div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</div> <div> <table cellpadding="0" cellspacing="0" style="border-collapse: collapse; font: 10pt Times New Roman, Times, Serif; margin-left: 27.55pt; min-width: 700px;">  <tr style="vertical-align: bottom"> <td style="text-align: justify">&nbsp;</td> <td style="font-weight: bold; padding-bottom: 1pt">&nbsp;</td> <td colspan="7" style="font-weight: bold; text-align: center; border-bottom: Black 1pt solid">Three Months Ended March 31,</td> </tr> <tr style="vertical-align: bottom"> <td>&nbsp;</td> <td style="font-weight: bold; padding-bottom: 1pt">&nbsp;</td> <td colspan="3" style="font-weight: bold; text-align: center; border-bottom: Black 1pt solid">2020</td> <td style="font-weight: bold; padding-bottom: 1pt">&nbsp;</td> <td colspan="3" style="font-weight: bold; text-align: center; border-bottom: Black 1pt solid">2019</td> </tr> <tr style="vertical-align: bottom"> <td>&nbsp;</td> <td style="font-weight: bold">&nbsp;</td> <td colspan="3" style="font-weight: bold; text-align: center">US$(&#x2019;000)</td> <td style="font-weight: bold">&nbsp;</td> <td colspan="3" style="font-weight: bold; text-align: center">US$(&#x2019;000)</td> </tr> <tr style="vertical-align: bottom"> <td>&nbsp;</td> <td style="font-weight: bold">&nbsp;</td> <td colspan="3" style="font-weight: bold; text-align: center">(Unaudited)</td> <td style="font-weight: bold">&nbsp;</td> <td colspan="3" style="font-weight: bold; text-align: center">(Unaudited)</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: justify">Internet advertising and related services</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right">&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right">&nbsp;</td> <td style="text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: White"> <td style="width: 70%; text-align: justify">--distribution of the right to use search engine marketing service</td> <td style="width: 1%">&nbsp;</td> <td style="width: 1%; text-align: left">&nbsp;</td> <td style="width: 12%; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">1,988</div></td> <td style="width: 1%; text-align: left">&nbsp;</td> <td style="width: 1%">&nbsp;</td> <td style="width: 1%; text-align: left">&nbsp;</td> <td style="width: 12%; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">6,725</div></td> <td style="width: 1%; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: justify">--online advertising placements</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">948</div></td> <td style="text-align: left">&nbsp;</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">1,831</div></td> <td style="text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: justify">--sales of effective sales lead information</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">-</div></td> <td style="text-align: left">&nbsp;</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">6</div></td> <td style="text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: justify">--data and technical services</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">300</div></td> <td style="text-align: left">&nbsp;</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">5</div></td> <td style="text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: justify">Ecommerce O2O advertising and marketing services</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">503</div></td> <td style="text-align: left">&nbsp;</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">-</div></td> <td style="text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: justify; padding-bottom: 1pt">Technical solution services</td> <td style="padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">645</div></td> <td style="border-bottom: Black 1pt solid; text-align: left">&nbsp;</td> <td style="padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">-</div></td> <td style="border-bottom: Black 1pt solid; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font-weight: bold; text-align: justify; padding-bottom: 2.5pt">Total revenues</td> <td style="font-weight: bold; padding-bottom: 2.5pt">&nbsp;</td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">&nbsp;</td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">4,384</div></td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">&nbsp;</td> <td style="font-weight: bold; padding-bottom: 2.5pt">&nbsp;</td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">&nbsp;</td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">8,567</div></td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">&nbsp;</td> </tr>  </table> </div> <div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</div> <div> <table cellpadding="0" cellspacing="0" style="border-collapse: collapse; font: 10pt Times New Roman, Times, Serif; margin-left: 27.55pt; min-width: 700px;">  <tr style="vertical-align: bottom"> <td style="text-align: justify">&nbsp;</td> <td style="font-weight: bold; padding-bottom: 1pt">&nbsp;</td> <td colspan="7" style="font-weight: bold; text-align: center; border-bottom: Black 1pt solid">Three Months Ended March 31,</td> </tr> <tr style="vertical-align: bottom"> <td>&nbsp;</td> <td style="font-weight: bold; padding-bottom: 1pt">&nbsp;</td> <td colspan="3" style="font-weight: bold; text-align: center; border-bottom: Black 1pt solid">2020</td> <td style="font-weight: bold; padding-bottom: 1pt">&nbsp;</td> <td colspan="3" style="font-weight: bold; text-align: center; border-bottom: Black 1pt solid">2019</td> </tr> <tr style="vertical-align: bottom"> <td>&nbsp;</td> <td style="font-weight: bold">&nbsp;</td> <td colspan="3" style="font-weight: bold; text-align: center">US$(&#x2019;000)</td> <td style="font-weight: bold">&nbsp;</td> <td colspan="3" style="font-weight: bold; text-align: center">US$(&#x2019;000)</td> </tr> <tr style="vertical-align: bottom"> <td>&nbsp;</td> <td style="font-weight: bold">&nbsp;</td> <td colspan="3" style="font-weight: bold; text-align: center">(Unaudited)</td> <td style="font-weight: bold">&nbsp;</td> <td colspan="3" style="font-weight: bold; text-align: center">(Unaudited)</td> </tr> <tr style="vertical-align: bottom"> <td style="text-align: justify">&nbsp;</td> <td>&nbsp;</td> <td colspan="3" style="text-align: justify">&nbsp;</td> <td>&nbsp;</td> <td colspan="3" style="text-align: justify">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 70%; text-align: justify">Revenue recognized over time</td> <td style="width: 1%">&nbsp;</td> <td style="width: 1%; text-align: left">&nbsp;</td> <td style="width: 12%; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">3,739</div></td> <td style="width: 1%; text-align: left">&nbsp;</td> <td style="width: 1%">&nbsp;</td> <td style="width: 1%; text-align: left">&nbsp;</td> <td style="width: 12%; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">8,561</div></td> <td style="width: 1%; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: justify; padding-bottom: 1pt">Revenue recognized at a point in time</td> <td style="padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">645</div></td> <td style="border-bottom: Black 1pt solid; text-align: left">&nbsp;</td> <td style="padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">6</div></td> <td style="border-bottom: Black 1pt solid; text-align: left">&nbsp;</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">Total revenues</td> <td style="font-weight: bold; padding-bottom: 2.5pt">&nbsp;</td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">&nbsp;</td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">4,384</div></td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">&nbsp;</td> <td style="font-weight: bold; padding-bottom: 2.5pt">&nbsp;</td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">&nbsp;</td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">8,567</div></td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">&nbsp;</td> </tr>  </table> </div> <div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 27.55pt; text-align: justify; text-indent: 0in">&nbsp;</div> <div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 27.55pt; text-align: justify; text-indent: 0in"><div style="display: inline; font-weight: bold;">Contract costs</div></div> <div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 27.55pt; text-align: justify; text-indent: 0in">&nbsp;</div> <div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 27.55pt; text-align: justify; text-indent: 0in">For the <div style="display: inline; font-style: italic; font: inherit;">three</div> months ended <div style="display: inline; font-style: italic; font: inherit;"> March 31, 2020 </div>and <div style="display: inline; font-style: italic; font: inherit;">2019,</div> the Company did <div style="display: inline; font-style: italic; font: inherit;">not</div> have any significant incremental costs of obtaining contracts with customers incurred and/or costs incurred in fulfilling contracts with customers, that shall be recognized as an asset and amortized to expenses in a pattern that matches the timing of the revenue recognition of the related contract.</div> <div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 27.55pt; text-align: justify; text-indent: 0in">&nbsp;</div> <!-- Field: Page; Sequence: 14; Value: 7 -->    <!-- Field: /Page --> <div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 27.55pt; text-align: justify"></div> <div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 27.55pt; text-align: justify; text-indent: 0in"><div style="display: inline; font-weight: bold;">Contract balances</div></div> <div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 27.55pt; text-align: justify; text-indent: 0in"><div style="display: inline; background-color: white">&nbsp;</div></div> <div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 27.55pt; text-align: justify; text-indent: 0in"><div style="display: inline; background-color: white">The table below summarized the movement of the Company&#x2019;s contract liabilities (advance from customers) for </div>the <div style="display: inline; font-style: italic; font: inherit;">three</div> months ended <div style="display: inline; font-style: italic; font: inherit;"> March 31, 2020:</div></div> <div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 27.55pt; text-align: justify; text-indent: 0in">&nbsp;</div> <div> <table cellpadding="0" cellspacing="0" style="border-collapse: collapse; font: 10pt Times New Roman, Times, Serif; margin-left: 27.55pt; min-width: 700px;">  <tr style="vertical-align: bottom"> <td style="text-align: center">&nbsp;</td> <td style="font-weight: bold; padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Contract liabilities</td> <td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">&nbsp;</td> </tr> <tr style="vertical-align: bottom"> <td style="text-align: justify">&nbsp;</td> <td style="font-weight: bold">&nbsp;</td> <td colspan="3" style="font-weight: bold; text-align: center"><div style="display: inline; font-style: italic; font: inherit;"><div style="display: inline; font-style: italic; font: inherit;">US$(&#x2019;000)</div></div></td> </tr> <tr style="vertical-align: bottom"> <td style="text-align: justify">&nbsp;</td> <td>&nbsp;</td> <td colspan="3" style="text-align: justify">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 85%">Balance as of January 1, 2020</td> <td style="width: 1%">&nbsp;</td> <td style="width: 1%; text-align: left">&nbsp;</td> <td style="width: 12%; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">2,006</div></td> <td style="width: 1%; text-align: left"><div style="display: inline; font-style: italic; font: inherit;">&nbsp;</div></td> </tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left; text-indent: -8.5pt; padding-left: 8.5pt">Exchange translation adjustment</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">(31</div></td> <td style="text-align: left"><div style="display: inline; font-style: italic; font: inherit;">)</div></td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; text-indent: -8.5pt; padding-left: 8.5pt">Revenue recognized from beginning contract liability balance</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">(1,146</div></td> <td style="text-align: left"><div style="display: inline; font-style: italic; font: inherit;">)</div></td> </tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 1pt">Advances received from customers related to unsatisfied performance obligations</td> <td style="padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">1,275</div></td> <td style="border-bottom: Black 1pt solid; text-align: left"><div style="display: inline; font-style: italic; font: inherit;">&nbsp;</div></td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-weight: bold; padding-bottom: 2.5pt; text-indent: -8.75pt; padding-left: 8.75pt">Balance as of March 31, 2020 (Unaudited)</td> <td style="font-weight: bold; padding-bottom: 2.5pt">&nbsp;</td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">&nbsp;</td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">2,104</div></td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left"><div style="display: inline; font-style: italic; font: inherit;">&nbsp;</div></td> </tr>  </table> </div> <div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 27.55pt; text-align: justify; text-indent: 0in">&nbsp;</div> <div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 27.55pt; text-align: justify; text-indent: 0in">Advance from customers related to unsatisfied performance obligations are generally refundable. Refund of advance from cu<div style="display: inline; background-color: white">stomers were insignifi</div>cant for both the <div style="display: inline; font-style: italic; font: inherit;">three</div> months ended <div style="display: inline; font-style: italic; font: inherit;"> March 31, 2020 </div>and <div style="display: inline; font-style: italic; font: inherit;">2019.</div></div> <div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 27.55pt; text-align: justify; text-indent: 0in">&nbsp;</div> <div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 27.55pt; text-align: justify; text-indent: 0in">For the <div style="display: inline; font-style: italic; font: inherit;">three</div> months ended <div style="display: inline; font-style: italic; font: inherit;"> March 31, 2020 </div>and <div style="display: inline; font-style: italic; font: inherit;">2019,</div> there is <div style="display: inline; font-style: italic; font: inherit;">no</div> revenue recognized from performance obligations that were satisfied in prior periods.</div> <div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 27.55pt; text-align: justify; text-indent: 0in">&nbsp;</div></div> <div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 27.55pt; text-align: justify; text-indent: 0in"></div> <table cellpadding="0" cellspacing="0" style="font: bold 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; min-width: 700px;">  <tr style="vertical-align: top"> <td style="width: 6.55pt"></td> <td style="width: 21pt">h)</td> <td style="text-align: justify">Research and development expenses</td> </tr>  </table> <div style=" margin-top: 0pt; margin-bottom: 0pt; font: 10pt Times New Roman, Times, Serif">&nbsp;</div> <div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 27.55pt; text-align: justify; text-indent: 0in">The Company accounts for expenses for the enhancement, maintenance and technical support to the Company&#x2019;s Internet platforms and intellectual properties that are used in its daily operations in research and development expenses. Research and development costs are charged to expense when incurred. Expenses for research and development for the <div style="display: inline; font-style: italic; font: inherit;">three</div> months ended <div style="display: inline; font-style: italic; font: inherit;"> March 31, 2020 </div>and <div style="display: inline; font-style: italic; font: inherit;">2019</div> were approximately <div style="display: inline; font-style: italic; font: inherit;">US$0.21</div> million and <div style="display: inline; font-style: italic; font: inherit;">US$0.20</div> million, respectively.</div> <div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 27.55pt; text-align: justify; text-indent: 0in">&nbsp;</div> <table cellpadding="0" cellspacing="0" style="font: bold 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; min-width: 700px;">  <tr style="vertical-align: top"> <td style="width: 6.55pt"></td>  </tr>   </table> <div style="display: inline; font-style: italic; font: inherit;">  <table cellpadding="0" cellspacing="0" style="font: bold 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; min-width: 700px;">    <tr style="vertical-align: top">  <td style="width: 6.55pt"></td> <td style="width: 21pt">i)</td> <td style="text-align: justify">Lease</td> </tr>  </table> <div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 27.55pt; text-align: justify; text-indent: 0in">&nbsp;</div> <div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 27.55pt; text-align: justify; text-indent: 0in">As of <div style="display: inline; font-style: italic; font: inherit;"> March 31, 2020, </div>operating lease right-of-use assets recognized by the Company was approximately <div style="display: inline; font-style: italic; font: inherit;">US$0.01</div> million, operating lease liabilities recognized was approximately <div style="display: inline; font-style: italic; font: inherit;">US$0.01</div> million, which was included in the Company&#x2019;s other current liabilities and was fully paid to the lessor in <div style="display: inline; font-style: italic; font: inherit;"> April 2020.</div></div> <div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 27.55pt; text-align: justify; text-indent: 0in">&nbsp;</div> <div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 27.55pt; text-align: justify; text-indent: 0in">For the <div style="display: inline; font-style: italic; font: inherit;">three</div> months ended <div style="display: inline; font-style: italic; font: inherit;"> March 31, 2020 </div>and <div style="display: inline; font-style: italic; font: inherit;">2019,</div> total operating lease cost recognized was approximately <div style="display: inline; font-style: italic; font: inherit;">US$0.05</div> million (including approximately <div style="display: inline; font-style: italic; font: inherit;">US$0.04</div> million short-term leases cost) and <div style="display: inline; font-style: italic; font: inherit;">US$0.09</div> million, respectively.</div> <div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 27.55pt; text-align: justify; text-indent: 0in">&nbsp;</div> <div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 27.55pt; text-align: justify; text-indent: 0in"><div style="display: inline; font-weight: bold;"><div style="display: inline; text-decoration: underline;">Supplemental information related to operating leases </div></div><div style="display: inline; text-decoration: underline;">(All amounts are presented in thousands of U.S. dollars):</div></div> <div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</div> <div> <table cellpadding="0" cellspacing="0" style="border-collapse: collapse; font: 10pt Times New Roman, Times, Serif; margin-left: 27.55pt; min-width: 700px;">  <tr style="vertical-align: bottom"> <td>&nbsp;</td> <td style="padding-bottom: 1pt">&nbsp;</td> <td colspan="7" style="text-align: center; border-bottom: Black 1pt solid"><div style="display: inline; font-weight: bold;">Three Months Ended March 31,</div></td> </tr> <tr style="vertical-align: bottom"> <td>&nbsp;</td> <td style="padding-bottom: 1pt">&nbsp;</td> <td colspan="3" style="text-align: center; border-bottom: Black 1pt solid"><div style="display: inline; font-weight: bold;">2020</div></td> <td style="padding-bottom: 1pt"><div style="display: inline; font-weight: bold;">&nbsp;</div></td> <td colspan="3" style="text-align: center; border-bottom: Black 1pt solid"><div style="display: inline; font-weight: bold;">2019</div></td> </tr> <tr style="vertical-align: bottom"> <td>&nbsp;</td> <td>&nbsp;</td> <td colspan="3" style="text-align: center">&nbsp;</td> <td>&nbsp;</td> <td colspan="3" style="text-align: center">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 74%; text-align: left">Operating cash flows used for operating leases</td> <td style="width: 1%">&nbsp;</td> <td style="width: 1%; text-align: left">&nbsp;</td> <td style="width: 10%; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">-</div></td> <td style="width: 1%; text-align: left">&nbsp;</td> <td style="width: 1%">&nbsp;</td> <td style="width: 1%; text-align: left">&nbsp;</td> <td style="width: 10%; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">93</div></td> <td style="width: 1%; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Right-of-use assets obtained in exchange for new lease liabilities</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">-</div></td> <td style="text-align: left">&nbsp;</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">10</div></td> <td style="text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left">Weighted-average discount rate</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">6</div></td> <td style="text-align: left">%</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">6</div></td> <td style="text-align: left">%</td> </tr>  </table> </div> <div style=" margin: 0">&nbsp;</div> <div> <table cellpadding="0" cellspacing="0" style="border-collapse: collapse; font: 10pt Times New Roman, Times, Serif; margin-left: 27.55pt; min-width: 700px;">  <tr style="vertical-align: bottom"> <td>&nbsp;</td> <td style="padding-bottom: 1pt">&nbsp;</td> <td colspan="7" style="text-align: center; border-bottom: Black 1pt solid"><div style="display: inline; font-weight: bold;">As of March 31,</div></td> </tr> <tr style="vertical-align: bottom"> <td>&nbsp;</td> <td style="padding-bottom: 1pt">&nbsp;</td> <td colspan="3" style="text-align: center; border-bottom: Black 1pt solid"><div style="display: inline; font-weight: bold;">2020</div></td> <td style="padding-bottom: 1pt"><div style="display: inline; font-weight: bold;">&nbsp;</div></td> <td colspan="3" style="text-align: center; border-bottom: Black 1pt solid"><div style="display: inline; font-weight: bold;">2019</div></td> </tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left">&nbsp;</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right">&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right">&nbsp;</td> <td style="text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 74%; text-align: left">Weighted-average remaining lease term (years)</td> <td style="width: 1%">&nbsp;</td> <td style="width: 1%; text-align: left">&nbsp;</td> <td style="width: 10%; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">0.96</div></td> <td style="width: 1%; text-align: left">&nbsp;</td> <td style="width: 1%">&nbsp;</td> <td style="width: 1%; text-align: left">&nbsp;</td> <td style="width: 10%; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">1.96</div></td> <td style="width: 1%; text-align: left">&nbsp;</td> </tr>  </table> </div></div></div><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_SignificantAccountingPoliciesTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for all significant accounting policies of the reporting entity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -URI http://asc.fasb.org/topic&amp;trid=2122369<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>20
<FILENAME>R10.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.2</span><table class="report" border="0" cellspacing="2" id="idm139987221744504">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Note 4 - Accounts Receivable, Net<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisclosureTextBlockAbstract', window );"><strong>Notes to Financial Statements</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cnet_AccountsReceivableDisclosureTextBlock', window );">Accounts Receivable Disclosure [Text Block]</a></td>
<td class="text"><div style="display: inline; font-family: times new roman; font-size: 10pt"><table cellpadding="0" cellspacing="0" style="font: bold 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; min-width: 700px;">  <tr style="vertical-align: top"> <td style="width: 0"></td> <td style="width: 0.25in"><div style="display: inline; font-style: italic; font: inherit;">4.</div></td> <td style="text-align: justify">Accounts receivable, net</td> </tr>  </table> <div style=" margin-top: 0; margin-bottom: 0">&nbsp;</div> <div> <table cellpadding="0" cellspacing="0" style="border-collapse: collapse; font: 10pt Times New Roman, Times, Serif; margin-left: 21.25pt; min-width: 700px;">  <tr style="vertical-align: bottom"> <td style="text-align: center">&nbsp;</td> <td style="padding-bottom: 1pt">&nbsp;</td> <td colspan="3" style="text-align: center; border-bottom: Black 1pt solid"><div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><div style="display: inline; font-weight: bold;">March 31,</div></div> <div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><div style="display: inline; font-weight: bold;">2020</div></div></td> <td style="padding-bottom: 1pt">&nbsp;</td> <td colspan="3" style="text-align: center; border-bottom: Black 1pt solid"><div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><div style="display: inline; font-weight: bold;">December 31,</div></div> <div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><div style="display: inline; font-weight: bold;">2019</div></div></td> </tr> <tr style="vertical-align: bottom"> <td style="text-align: center">&nbsp;</td> <td style="font-weight: bold">&nbsp;</td> <td colspan="3" style="font-weight: bold; text-align: center">US$(&#x2019;000)</td> <td style="font-weight: bold">&nbsp;</td> <td colspan="3" style="font-weight: bold; text-align: center">US$(&#x2019;000)</td> </tr> <tr style="vertical-align: bottom"> <td style="text-align: justify">&nbsp;</td> <td style="font-weight: bold">&nbsp;</td> <td colspan="3" style="font-weight: bold; text-align: center">(Unaudited)</td> <td>&nbsp;</td> <td colspan="3" style="text-align: right">&nbsp;</td> </tr> <tr style="vertical-align: bottom"> <td style="text-align: justify">&nbsp;</td> <td>&nbsp;</td> <td colspan="3" style="text-align: right">&nbsp;</td> <td>&nbsp;</td> <td colspan="3" style="text-align: right">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 74%; text-align: left">Accounts receivable</td> <td style="width: 1%">&nbsp;</td> <td style="width: 1%; text-align: left">&nbsp;</td> <td style="width: 10%; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">6,574</div></td> <td style="width: 1%; text-align: left">&nbsp;</td> <td style="width: 1%">&nbsp;</td> <td style="width: 1%; text-align: left">&nbsp;</td> <td style="width: 10%; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">6,408</div></td> <td style="width: 1%; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 1pt">Allowance for doubtful accounts</td> <td style="padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">(3,504</div></td> <td style="border-bottom: Black 1pt solid; text-align: left">)</td> <td style="padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">(3,148</div></td> <td style="border-bottom: Black 1pt solid; text-align: left">)</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; padding-bottom: 2.5pt">Accounts receivable, net</td> <td style="font-weight: bold; padding-bottom: 2.5pt">&nbsp;</td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">&nbsp;</td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">3,070</div></td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">&nbsp;</td> <td style="font-weight: bold; padding-bottom: 2.5pt">&nbsp;</td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">&nbsp;</td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">3,260</div></td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">&nbsp;</td> </tr>  </table> </div> <div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 21.25pt; text-align: justify"><div style="display: inline; font-weight: normal">&nbsp;</div></div> <div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 21.25pt; text-align: justify"><div style="display: inline; font-weight: normal">All of the accounts receivable are non-interest bearing. Based on the assessment of the collectability of the accounts receivable as of <div style="display: inline; font-style: italic; font: inherit;"> March 31, 2020 </div>and <div style="display: inline; font-style: italic; font: inherit;"> December 31, 2019, </div>the Company provided approximately <div style="display: inline; font-style: italic; font: inherit;">US$3.50</div> million and <div style="display: inline; font-style: italic; font: inherit;">US$3.15</div> million allowance for doubtful accounts, respectively, which were primarily related to the accounts receivable of the Company&#x2019;s Internet advertising and related services segment with an aging over <div style="display: inline; font-style: italic; font: inherit;">six</div> months. The Company evaluates its accounts receivable with an aging over <div style="display: inline; font-style: italic; font: inherit;">six</div> months and determines the allowance based on aging data, historical collection experience, customer specific facts and economic conditions. For the <div style="display: inline; font-style: italic; font: inherit;">three</div> months ended <div style="display: inline; font-style: italic; font: inherit;"> March 31, 2020 </div>and <div style="display: inline; font-style: italic; font: inherit;">2019,</div> approximately <div style="display: inline; font-style: italic; font: inherit;">US$0.41</div> million and <div style="display: inline; font-style: italic; font: inherit;">US$0.19</div> million allowance for doubtful accounts was provided, respectively.</div></div></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cnet_AccountsReceivableDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure of accounts receivables.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cnet_AccountsReceivableDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cnet_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisclosureTextBlockAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>21
<FILENAME>R11.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.2</span><table class="report" border="0" cellspacing="2" id="idm139987221748120">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Note 5 - Prepayments and Deposit to Suppliers<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisclosureTextBlockAbstract', window );"><strong>Notes to Financial Statements</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cnet_PrepaymentsAndDepositsToSuppliersDisclosureTextBlock', window );">Prepayments and Deposits to Suppliers Disclosure [Text Block]</a></td>
<td class="text"><div style="display: inline; font-family: times new roman; font-size: 10pt"><table cellpadding="0" cellspacing="0" style="font: bold 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; min-width: 700px;">  <tr style="vertical-align: top"> <td style="width: 0"></td> <td style="width: 0.25in"><div style="display: inline; font-style: italic; font: inherit;">5.</div></td> <td style="text-align: justify">Prepayments and deposit to suppliers</td> </tr>  </table> <div style=" margin-top: 0; margin-bottom: 0">&nbsp;</div> <div> <table cellpadding="0" cellspacing="0" style="border-collapse: collapse; font: 10pt Times New Roman, Times, Serif; margin-left: 21.25pt; min-width: 700px;">  <tr style="vertical-align: bottom"> <td style="text-align: center">&nbsp;</td> <td style="padding-bottom: 1pt">&nbsp;</td> <td colspan="3" style="text-align: center; border-bottom: Black 1pt solid"><div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><div style="display: inline; font-weight: bold;">March 31,</div></div> <div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><div style="display: inline; font-weight: bold;">2020</div></div></td> <td style="padding-bottom: 1pt">&nbsp;</td> <td colspan="3" style="text-align: center; border-bottom: Black 1pt solid"><div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><div style="display: inline; font-weight: bold;">December 31,</div></div> <div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><div style="display: inline; font-weight: bold;">2019</div></div></td> </tr> <tr style="vertical-align: bottom"> <td style="text-align: center">&nbsp;</td> <td style="font-weight: bold">&nbsp;</td> <td colspan="3" style="font-weight: bold; text-align: center">US$(&#x2019;000)</td> <td style="font-weight: bold">&nbsp;</td> <td colspan="3" style="font-weight: bold; text-align: center">US$(&#x2019;000)</td> </tr> <tr style="vertical-align: bottom"> <td style="text-align: justify">&nbsp;</td> <td style="font-weight: bold">&nbsp;</td> <td colspan="3" style="font-weight: bold; text-align: center">(Unaudited)</td> <td>&nbsp;</td> <td colspan="3" style="text-align: right">&nbsp;</td> </tr> <tr style="vertical-align: bottom"> <td style="text-align: justify">&nbsp;</td> <td>&nbsp;</td> <td colspan="3" style="text-align: right">&nbsp;</td> <td>&nbsp;</td> <td colspan="3" style="text-align: right">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 74%; text-align: justify">Deposits to advertising resources providers</td> <td style="width: 1%">&nbsp;</td> <td style="width: 1%; text-align: left">&nbsp;</td> <td style="width: 10%; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">1,311</div></td> <td style="width: 1%; text-align: left">&nbsp;</td> <td style="width: 1%">&nbsp;</td> <td style="width: 1%; text-align: left">&nbsp;</td> <td style="width: 10%; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">1,315</div></td> <td style="width: 1%; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: justify">Prepayments to advertising resources providers</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">2,329</div></td> <td style="text-align: left">&nbsp;</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">4,361</div></td> <td style="text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: justify">Prepayment of license fee</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">796</div></td> <td style="text-align: left">&nbsp;</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">1,062</div></td> <td style="text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: justify; padding-bottom: 1pt">Other deposits and prepayments</td> <td style="padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">510</div></td> <td style="border-bottom: Black 1pt solid; text-align: left">&nbsp;</td> <td style="padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">242</div></td> <td style="border-bottom: Black 1pt solid; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: right; padding-bottom: 2.5pt; text-indent: 0.15pt; padding-left: 1.7pt">&nbsp;</td> <td style="font-weight: bold; padding-bottom: 2.5pt">&nbsp;</td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">&nbsp;</td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">4,946</div></td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">&nbsp;</td> <td style="font-weight: bold; padding-bottom: 2.5pt">&nbsp;</td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">&nbsp;</td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">6,980</div></td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">&nbsp;</td> </tr>  </table> </div></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cnet_PrepaymentsAndDepositsToSuppliersDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the various types of prepayments and deposits to suppliers as of the balance sheet date. Presentation is categorized by nature of these prepayments and deposits.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cnet_PrepaymentsAndDepositsToSuppliersDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cnet_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisclosureTextBlockAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>22
<FILENAME>R12.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.2</span><table class="report" border="0" cellspacing="2" id="idm139987221747288">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Note 6 - Due From Related Parties, Net<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisclosureTextBlockAbstract', window );"><strong>Notes to Financial Statements</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cnet_DueFromRelatedPartiesDisclosureTextBlock', window );">Due from Related Parties Disclosure [Text Block]</a></td>
<td class="text"><div style="display: inline; font-family: times new roman; font-size: 10pt"><table cellpadding="0" cellspacing="0" style="font: bold 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; min-width: 700px;">  <tr style="vertical-align: top"> <td style="width: 0"></td> <td style="width: 0.25in"><div style="display: inline; font-style: italic; font: inherit;">6.</div></td> <td style="text-align: justify">Due from related parties, net</td> </tr>  </table> <div style=" margin-top: 0; margin-bottom: 0">&nbsp;</div> <div> <table cellpadding="0" cellspacing="0" style="border-collapse: collapse; font: 10pt Times New Roman, Times, Serif; margin-left: 21.25pt; min-width: 700px;">  <tr style="vertical-align: bottom"> <td>&nbsp;</td> <td style="padding-bottom: 1pt">&nbsp;</td> <td colspan="3" style="text-align: center; border-bottom: Black 1pt solid"><div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><div style="display: inline; font-weight: bold;">March 31,</div></div> <div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><div style="display: inline; font-weight: bold;">2020</div></div></td> <td style="padding-bottom: 1pt">&nbsp;</td> <td colspan="3" style="text-align: center; border-bottom: Black 1pt solid"><div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><div style="display: inline; font-weight: bold;">December 31,</div></div> <div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><div style="display: inline; font-weight: bold;">2019</div></div></td> </tr> <tr style="vertical-align: bottom"> <td>&nbsp;</td> <td style="font-weight: bold">&nbsp;</td> <td colspan="3" style="font-weight: bold; text-align: center">US$(&#x2019;000)</td> <td style="font-weight: bold">&nbsp;</td> <td colspan="3" style="font-weight: bold; text-align: center">US$(&#x2019;000)</td> </tr> <tr style="vertical-align: bottom"> <td>&nbsp;</td> <td style="font-weight: bold">&nbsp;</td> <td colspan="3" style="font-weight: bold; text-align: center">(Unaudited)</td> <td>&nbsp;</td> <td colspan="3" style="text-align: center">&nbsp;</td> </tr> <tr style="vertical-align: bottom"> <td>&nbsp;</td> <td>&nbsp;</td> <td colspan="3">&nbsp;</td> <td>&nbsp;</td> <td colspan="3">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 74%; text-align: left">Zhongwang Xiyue Technology (Beijing) Co., Ltd. (&#x201c;Zhongwang Xiyue&#x201d;)</td> <td style="width: 1%">&nbsp;</td> <td style="width: 1%; text-align: left">&nbsp;</td> <td style="width: 10%; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">51</div></td> <td style="width: 1%; text-align: left">&nbsp;</td> <td style="width: 1%">&nbsp;</td> <td style="width: 1%; text-align: left">&nbsp;</td> <td style="width: 10%; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">81</div></td> <td style="width: 1%; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 1pt">Guohua Shiji (Beijing) Communication Co., Ltd. (&#x201c;Guohua Shiji&#x201d;)</td> <td style="padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">169</div></td> <td style="border-bottom: Black 1pt solid; text-align: left">&nbsp;</td> <td style="padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">172</div></td> <td style="border-bottom: Black 1pt solid; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td>&nbsp;</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">220</div></td> <td style="text-align: left">&nbsp;</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">253</div></td> <td style="text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 1pt">Allowance for doubtful accounts</td> <td style="padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">(169</div></td> <td style="border-bottom: Black 1pt solid; text-align: left">)</td> <td style="padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">(172</div></td> <td style="border-bottom: Black 1pt solid; 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: 2.5pt">Due from related parties, net</td> <td style="font-weight: bold; padding-bottom: 2.5pt">&nbsp;</td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">&nbsp;</td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">51</div></td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">&nbsp;</td> <td style="font-weight: bold; padding-bottom: 2.5pt">&nbsp;</td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">&nbsp;</td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">81</div></td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">&nbsp;</td> </tr>  </table> </div> <div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 21.25pt; text-align: justify"><div style="display: inline; font-weight: normal">&nbsp;</div></div> <div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 21.25pt; text-align: justify"><div style="display: inline; font-weight: normal">Related parties of the Company represented the Company&#x2019;s direct or indirect unconsolidated investee companies and entities that the Company&#x2019;s officers or directors can exercise significant influence.</div></div> <div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 21.25pt; text-align: justify"><div style="display: inline; font-weight: normal">&nbsp;</div></div> <div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 21.25pt; text-align: justify"><div style="display: inline; font-weight: normal">As of <div style="display: inline; font-style: italic; font: inherit;"> March 31, 2020 </div>and <div style="display: inline; font-style: italic; font: inherit;"> December 31, 2019, </div>due from Zhongwang Xiyue represented the&nbsp;outstanding receivable for the advertising and marketing service that the Company provided to this related party in its normal course of business, which is on the same terms as those provided to its unrelated clients.</div></div> <div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 21.25pt; text-align: justify"><div style="display: inline; font-weight: normal">&nbsp;</div></div> <!-- Field: Page; Sequence: 16; Value: 7 -->    <!-- Field: /Page --> <div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 21.25pt; text-align: justify"><div style="display: inline; font-weight: normal"></div></div> <div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 21.25pt; text-align: justify"><div style="display: inline; font-weight: normal">As of <div style="display: inline; font-style: italic; font: inherit;"> March 31, 2020 </div>and <div style="display: inline; font-style: italic; font: inherit;"> December 31, 2019, </div>due from related parties also included a short-term working capital loan to Guohua Shiji. As of <div style="display: inline; font-style: italic; font: inherit;"> March 31, 2020 </div>and <div style="display: inline; font-style: italic; font: inherit;"> December 31, 2019, </div>the Company had provided full allowance to against the remaining amount of this loan, as the business activities of Guohua Shiji had become dormant and recovery was considered remote.</div></div></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cnet_DueFromRelatedPartiesDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for due from related parties. Including descriptions and amounts of the transactions.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cnet_DueFromRelatedPartiesDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cnet_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisclosureTextBlockAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>23
<FILENAME>R13.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.2</span><table class="report" border="0" cellspacing="2" id="idm139987219105432">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Note 7 - Other Current Assets, Net<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisclosureTextBlockAbstract', window );"><strong>Notes to Financial Statements</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherCurrentAssetsTextBlock', window );">Other Current Assets [Text Block]</a></td>
<td class="text"><div style="display: inline; font-family: times new roman; font-size: 10pt"><table cellpadding="0" cellspacing="0" style="font: bold 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; min-width: 700px;">  <tr style="vertical-align: top"> <td style="width: 0"></td> <td style="width: 0.25in"><div style="display: inline; font-style: italic; font: inherit;">7.</div></td> <td style="text-align: justify">Other current assets, net</td> </tr>  </table> <div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</div> <div> <table cellpadding="0" cellspacing="0" style="border-collapse: collapse; font: 10pt Times New Roman, Times, Serif; margin-left: 21.25pt; min-width: 700px;">  <tr style="vertical-align: bottom"> <td>&nbsp;</td> <td style="font-weight: bold; padding-bottom: 1pt">&nbsp;</td> <td colspan="11" style="font-weight: bold; text-align: center; border-bottom: Black 1pt solid">March 31, 2020</td> <td style="font-weight: bold; padding-bottom: 1pt">&nbsp;</td> <td colspan="11" style="font-weight: bold; text-align: center; border-bottom: Black 1pt solid">December 31,2019</td> </tr> <tr style="vertical-align: bottom"> <td>&nbsp;</td> <td style="padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; text-align: center">&nbsp;</td> <td style="border-bottom: Black 1pt solid; text-align: center">Gross</td> <td style="border-bottom: Black 1pt solid; text-align: center">&nbsp;</td> <td style="padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; text-align: center">&nbsp;</td> <td style="border-bottom: Black 1pt solid; text-align: center">Allowance for doubtful accounts</td> <td style="border-bottom: Black 1pt solid; text-align: center">&nbsp;</td> <td style="padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; text-align: center">&nbsp;</td> <td style="border-bottom: Black 1pt solid; text-align: center">Net</td> <td style="border-bottom: Black 1pt solid; text-align: center">&nbsp;</td> <td style="padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; text-align: center">&nbsp;</td> <td style="border-bottom: Black 1pt solid; text-align: center">Gross</td> <td style="border-bottom: Black 1pt solid; text-align: center">&nbsp;</td> <td style="padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; text-align: center">&nbsp;</td> <td style="border-bottom: Black 1pt solid; text-align: center">Allowance for doubtful accounts</td> <td style="border-bottom: Black 1pt solid; text-align: center">&nbsp;</td> <td style="padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; text-align: center">&nbsp;</td> <td style="border-bottom: Black 1pt solid; text-align: center">Net</td> <td style="border-bottom: Black 1pt solid; text-align: center">&nbsp;</td> </tr> <tr style="vertical-align: bottom"> <td>&nbsp;</td> <td style="font-weight: bold">&nbsp;</td> <td colspan="3" style="font-weight: bold; text-align: center"><div style="display: inline; font-style: italic; font: inherit;"><div style="display: inline; font-style: italic; font: inherit;">US$(&#x2019;000)</div></div></td> <td style="font-weight: bold">&nbsp;</td> <td colspan="3" style="font-weight: bold; text-align: center"><div style="display: inline; font-style: italic; font: inherit;"><div style="display: inline; font-style: italic; font: inherit;">US$(&#x2019;000)</div></div></td> <td style="font-weight: bold">&nbsp;</td> <td colspan="3" style="font-weight: bold; text-align: center"><div style="display: inline; font-style: italic; font: inherit;"><div style="display: inline; font-style: italic; font: inherit;">US$(&#x2019;000)</div></div></td> <td style="font-weight: bold">&nbsp;</td> <td colspan="3" style="font-weight: bold; text-align: center"><div style="display: inline; font-style: italic; font: inherit;"><div style="display: inline; font-style: italic; font: inherit;">US$(&#x2019;000)</div></div></td> <td style="font-weight: bold">&nbsp;</td> <td colspan="3" style="font-weight: bold; text-align: center"><div style="display: inline; font-style: italic; font: inherit;"><div style="display: inline; font-style: italic; font: inherit;">US$(&#x2019;000)</div></div></td> <td style="font-weight: bold">&nbsp;</td> <td colspan="3" style="font-weight: bold; text-align: center"><div style="display: inline; font-style: italic; font: inherit;"><div style="display: inline; font-style: italic; font: inherit;">US$(&#x2019;000)</div></div></td> </tr> <tr style="vertical-align: bottom"> <td>&nbsp;</td> <td style="font-weight: bold">&nbsp;</td> <td colspan="3" style="font-weight: bold; text-align: center">(Unaudited)</td> <td style="font-weight: bold">&nbsp;</td> <td colspan="3" style="font-weight: bold; text-align: center">(Unaudited)</td> <td style="font-weight: bold">&nbsp;</td> <td colspan="3" style="font-weight: bold; text-align: center">(Unaudited)</td> <td>&nbsp;</td> <td colspan="3" style="text-align: center">&nbsp;</td> <td>&nbsp;</td> <td colspan="3" style="text-align: center">&nbsp;</td> <td>&nbsp;</td> <td colspan="3" style="text-align: center">&nbsp;</td> </tr> <tr style="vertical-align: bottom"> <td>&nbsp;</td> <td>&nbsp;</td> <td colspan="3">&nbsp;</td> <td>&nbsp;</td> <td colspan="3">&nbsp;</td> <td>&nbsp;</td> <td colspan="3">&nbsp;</td> <td>&nbsp;</td> <td colspan="3">&nbsp;</td> <td>&nbsp;</td> <td colspan="3">&nbsp;</td> <td>&nbsp;</td> <td colspan="3">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 22%; text-align: left; text-indent: -5pt; padding-left: 5pt">Staff advances for business operations</td> <td style="width: 1%">&nbsp;</td> <td style="width: 1%; text-align: left">&nbsp;</td> <td style="width: 10%; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">16</div></td> <td style="width: 1%; text-align: left"><div style="display: inline; font-style: italic; font: inherit;">&nbsp;</div></td> <td style="width: 1%">&nbsp;</td> <td style="width: 1%; text-align: left">&nbsp;</td> <td style="width: 10%; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">-</div></td> <td style="width: 1%; text-align: left"><div style="display: inline; font-style: italic; font: inherit;">&nbsp;</div></td> <td style="width: 1%">&nbsp;</td> <td style="width: 1%; text-align: left">&nbsp;</td> <td style="width: 10%; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">16</div></td> <td style="width: 1%; text-align: left"><div style="display: inline; font-style: italic; font: inherit;">&nbsp;</div></td> <td style="width: 1%">&nbsp;</td> <td style="width: 1%; text-align: left">&nbsp;</td> <td style="width: 10%; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">11</div></td> <td style="width: 1%; text-align: left"><div style="display: inline; font-style: italic; font: inherit;">&nbsp;</div></td> <td style="width: 1%">&nbsp;</td> <td style="width: 1%; text-align: left">&nbsp;</td> <td style="width: 10%; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">-</div></td> <td style="width: 1%; text-align: left"><div style="display: inline; font-style: italic; font: inherit;">&nbsp;</div></td> <td style="width: 1%">&nbsp;</td> <td style="width: 1%; text-align: left">&nbsp;</td> <td style="width: 10%; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">11</div></td> <td style="width: 1%; text-align: left"><div style="display: inline; font-style: italic; font: inherit;">&nbsp;</div></td> </tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left; text-indent: -5pt; padding-left: 5pt">Short-term loan to an unrelated party</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">815</div></td> <td style="text-align: left"><div style="display: inline; font-style: italic; font: inherit;">&nbsp;</div></td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">-</div></td> <td style="text-align: left"><div style="display: inline; font-style: italic; font: inherit;">&nbsp;</div></td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">815</div></td> <td style="text-align: left"><div style="display: inline; font-style: italic; font: inherit;">&nbsp;</div></td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">-</div></td> <td style="text-align: left"><div style="display: inline; font-style: italic; font: inherit;">&nbsp;</div></td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">-</div></td> <td style="text-align: left"><div style="display: inline; font-style: italic; font: inherit;">&nbsp;</div></td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">-</div></td> <td style="text-align: left"><div style="display: inline; font-style: italic; font: inherit;">&nbsp;</div></td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; padding-bottom: 1pt">Overdue deposits</td> <td style="padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">706</div></td> <td style="border-bottom: Black 1pt solid; text-align: left"><div style="display: inline; font-style: italic; font: inherit;">&nbsp;</div></td> <td style="padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">(706</div></td> <td style="border-bottom: Black 1pt solid; text-align: left"><div style="display: inline; font-style: italic; font: inherit;">)</div></td> <td style="padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">-</div></td> <td style="border-bottom: Black 1pt solid; text-align: left"><div style="display: inline; font-style: italic; font: inherit;">&nbsp;</div></td> <td style="padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">717</div></td> <td style="border-bottom: Black 1pt solid; text-align: left"><div style="display: inline; font-style: italic; font: inherit;">&nbsp;</div></td> <td style="padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">(717</div></td> <td style="border-bottom: Black 1pt solid; text-align: left"><div style="display: inline; font-style: italic; font: inherit;">)</div></td> <td style="padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">-</div></td> <td style="border-bottom: Black 1pt solid; text-align: left"><div style="display: inline; font-style: italic; font: inherit;">&nbsp;</div></td> </tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font-weight: bold; padding-bottom: 2.5pt">Total</td> <td style="font-weight: bold; padding-bottom: 2.5pt">&nbsp;</td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">&nbsp;</td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">1,537</div></td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left"><div style="display: inline; font-style: italic; font: inherit;">&nbsp;</div></td> <td style="font-weight: bold; padding-bottom: 2.5pt">&nbsp;</td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">&nbsp;</td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">(706</div></td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left"><div style="display: inline; font-style: italic; font: inherit;">)</div></td> <td style="font-weight: bold; padding-bottom: 2.5pt">&nbsp;</td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">&nbsp;</td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">831</div></td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left"><div style="display: inline; font-style: italic; font: inherit;">&nbsp;</div></td> <td style="font-weight: bold; padding-bottom: 2.5pt">&nbsp;</td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">&nbsp;</td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">728</div></td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left"><div style="display: inline; font-style: italic; font: inherit;">&nbsp;</div></td> <td style="font-weight: bold; padding-bottom: 2.5pt">&nbsp;</td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">&nbsp;</td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">(717</div></td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left"><div style="display: inline; font-style: italic; font: inherit;">)</div></td> <td style="font-weight: bold; padding-bottom: 2.5pt">&nbsp;</td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">&nbsp;</td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">11</div></td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left"><div style="display: inline; font-style: italic; font: inherit;">&nbsp;</div></td> </tr>  </table> </div> <div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 21.25pt; text-align: justify">&nbsp;</div> <div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 21.25pt; text-align: justify"><div style="display: inline; font-weight: normal">As of <div style="display: inline; font-style: italic; font: inherit;"> March 31, 2020, </div>other current assets primarily include a temporary working capital loan that the Company lent to an unrelated party during the <div style="display: inline; font-style: italic; font: inherit;">first</div> fiscal quarter of <div style="display: inline; font-style: italic; font: inherit;">2020.</div> This loan is unsecured, interest free and payment on demand.</div></div> <div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 21.25pt; text-align: justify"><div style="display: inline; font-weight: normal">&nbsp;</div></div> <div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 21.25pt; text-align: justify"><div style="display: inline; font-weight: normal">As of <div style="display: inline; font-style: italic; font: inherit;"> March 31, 2020 </div>and <div style="display: inline; font-style: italic; font: inherit;"> December 31, 2019, </div>other current assets also included an approximately <div style="display: inline; font-style: italic; font: inherit;"><div style="display: inline; font-style: italic; font: inherit;">RMB5</div></div> million (approximately <div style="display: inline; font-style: italic; font: inherit;"><div style="display: inline; font-style: italic; font: inherit;">US$0.7</div></div> million) overdue contractual deposit related to an advertising resources purchase contract that had been completed with <div style="display: inline; font-style: italic; font: inherit;">no</div> further cooperation. Based on the assessment of the collectability of this overdue deposit as of <div style="display: inline; font-style: italic; font: inherit;"> March 31, 2020 </div>and <div style="display: inline; font-style: italic; font: inherit;"> December 31, 2019, </div>the Company had provided full allowance to against this doubtful account.</div></div></div><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_OtherCurrentAssetsTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for other current assets.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherCurrentAssetsTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>24
<FILENAME>R14.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.2</span><table class="report" border="0" cellspacing="2" id="idm139987298553336">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Note 8 - Long-term Investments<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisclosureTextBlockAbstract', window );"><strong>Notes to Financial Statements</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EquityMethodInvestmentsDisclosureTextBlock', window );">Equity Method Investments and Joint Ventures Disclosure [Text Block]</a></td>
<td class="text"><div style="display: inline; font-family: times new roman; font-size: 10pt"><table cellpadding="0" cellspacing="0" style="font: bold 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; min-width: 700px;">  <tr style="vertical-align: top"> <td style="width: 0"></td> <td style="width: 0.25in"><div style="display: inline; font-style: italic; font: inherit;">8.</div></td> <td style="text-align: justify">Long-term investments</td> </tr>  </table> <div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: justify"><div style="display: inline; background-color: white">&nbsp;</div></div> <div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: justify"><div style="display: inline; background-color: white">As of <div style="display: inline; font-style: italic; font: inherit;"> March 31, 2020 </div>and <div style="display: inline; font-style: italic; font: inherit;"> December 31, 2019, </div>long-term investment of approximately <div style="display: inline; font-style: italic; font: inherit;"><div style="display: inline; font-style: italic; font: inherit;">RMB0.25</div></div> million (approximately <div style="display: inline; font-style: italic; font: inherit;"><div style="display: inline; font-style: italic; font: inherit;">US$0.03</div></div> million) represented the Company&#x2019;s contribution of its pro-rata share of cash investment to Local Chain Xi&#x2019;an Information Technology Co., Ltd. (&#x201c;Local Chain Xi&#x2019;an). The Company beneficially owns a <div style="display: inline; font-style: italic; font: inherit;">4.9%</div> equity interest in Local Chain Xi&#x2019;an</div>.</div> <div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: justify">&nbsp;</div> <div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: justify"><div style="display: inline; background-color: white">The Company measures this investment which do <div style="display: inline; font-style: italic; font: inherit;">not</div> have readily determinable fair values at cost minus impairment, if any, plus or minus changes resulting from observable price changes in orderly transactions for the identical or a similar investment of the Company.</div></div></div><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_EquityMethodInvestmentsDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for equity method investments and joint ventures. Equity method investments are investments that give the investor the ability to exercise significant influence over the operating and financial policies of an investee. Joint ventures are entities owned and operated by a small group of businesses as a separate and specific business or project for the mutual benefit of the members of the group.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -URI http://asc.fasb.org/topic&amp;trid=2196965<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EquityMethodInvestmentsDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>25
<FILENAME>R15.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.2</span><table class="report" border="0" cellspacing="2" id="idm139987222269880">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Note 9 - Property and Equipment, Net<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisclosureTextBlockAbstract', window );"><strong>Notes to Financial Statements</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock', window );">Property, Plant and Equipment Disclosure [Text Block]</a></td>
<td class="text"><div style="display: inline; font-family: times new roman; font-size: 10pt"><table cellpadding="0" cellspacing="0" style="font: bold 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; min-width: 700px;">  <tr style="vertical-align: top"> <td style="width: 0"></td> <td style="width: 0.25in"><div style="display: inline; font-style: italic; font: inherit;">9.</div></td> <td style="text-align: justify">Property and equipment, net</td> </tr>  </table> <div> <table cellpadding="0" cellspacing="0" style="border-collapse: collapse; font: 10pt Times New Roman, Times, Serif; margin-left: 0.25in; min-width: 700px;">  <tr style="vertical-align: bottom"> <td style="text-align: center">&nbsp;</td> <td style="padding-bottom: 1pt">&nbsp;</td> <td colspan="3" style="text-align: center; border-bottom: Black 1pt solid"><div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><div style="display: inline; font-weight: bold;">March 31,</div></div> <div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><div style="display: inline; font-weight: bold;">2020</div></div></td> <td style="padding-bottom: 1pt">&nbsp;</td> <td colspan="3" style="text-align: center; border-bottom: Black 1pt solid"><div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><div style="display: inline; font-weight: bold;">December 31,</div></div> <div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><div style="display: inline; font-weight: bold;">2019</div></div></td> </tr> <tr style="vertical-align: bottom"> <td style="text-align: center">&nbsp;</td> <td style="font-weight: bold">&nbsp;</td> <td colspan="3" style="font-weight: bold; text-align: center">US$(&#x2019;000)</td> <td style="font-weight: bold">&nbsp;</td> <td colspan="3" style="font-weight: bold; text-align: center">US$(&#x2019;000)</td> </tr> <tr style="vertical-align: bottom"> <td style="text-align: center">&nbsp;</td> <td style="font-weight: bold">&nbsp;</td> <td colspan="3" style="font-weight: bold; text-align: center">(Unaudited)</td> <td>&nbsp;</td> <td colspan="3" style="text-align: center">&nbsp;</td> </tr> <tr style="vertical-align: bottom"> <td style="text-align: center">&nbsp;</td> <td>&nbsp;</td> <td colspan="3" style="text-align: center">&nbsp;</td> <td>&nbsp;</td> <td colspan="3" style="text-align: center">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 70%; text-align: justify">Vehicles</td> <td style="width: 1%">&nbsp;</td> <td style="width: 1%; text-align: left">&nbsp;</td> <td style="width: 12%; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">747</div></td> <td style="width: 1%; text-align: left">&nbsp;</td> <td style="width: 1%">&nbsp;</td> <td style="width: 1%; text-align: left">&nbsp;</td> <td style="width: 12%; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">758</div></td> <td style="width: 1%; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: justify">Office equipment</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">1,310</div></td> <td style="text-align: left">&nbsp;</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">1,331</div></td> <td style="text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: justify; padding-bottom: 1pt">Electronic devices</td> <td style="padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">923</div></td> <td style="border-bottom: Black 1pt solid; text-align: left">&nbsp;</td> <td style="padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">937</div></td> <td style="border-bottom: Black 1pt solid; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font-weight: bold; text-align: justify">Property and equipment, cost</td> <td style="font-weight: bold">&nbsp;</td> <td style="font-weight: bold; text-align: left">&nbsp;</td> <td style="font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">2,980</div></td> <td style="font-weight: bold; text-align: left">&nbsp;</td> <td style="font-weight: bold">&nbsp;</td> <td style="font-weight: bold; text-align: left">&nbsp;</td> <td style="font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">3,026</div></td> <td style="font-weight: bold; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: justify; padding-bottom: 1pt">Less: accumulated depreciation</td> <td style="padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">(2,905</div></td> <td style="border-bottom: Black 1pt solid; text-align: left">)</td> <td style="padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">(2,948</div></td> <td style="border-bottom: Black 1pt solid; 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">Property and equipment, net</td> <td style="font-weight: bold; padding-bottom: 2.5pt">&nbsp;</td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">&nbsp;</td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">75</div></td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">&nbsp;</td> <td style="font-weight: bold; padding-bottom: 2.5pt">&nbsp;</td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">&nbsp;</td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">78</div></td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">&nbsp;</td> </tr>  </table> </div> <div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: justify">&nbsp;</div> <div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: justify"><div style="display: inline; font-weight: normal">Depreciation expenses for the <div style="display: inline; font-style: italic; font: inherit;">three</div> months ended <div style="display: inline; font-style: italic; font: inherit;"> March 31, 2020 </div>and <div style="display: inline; font-style: italic; font: inherit;">2019</div> were approximately <div style="display: inline; font-style: italic; font: inherit;">US$2,000</div> and <div style="display: inline; font-style: italic; font: inherit;">US$33,000,</div> respectively.</div></div></div><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_PropertyPlantAndEquipmentDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for long-lived, physical 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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 958<br> -SubTopic 360<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=120429125&amp;loc=d3e99893-112916<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -URI http://asc.fasb.org/topic&amp;trid=2155823<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 958<br> -SubTopic 360<br> -Section 50<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=120429125&amp;loc=SL120174063-112916<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 958<br> -SubTopic 360<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=120429125&amp;loc=d3e99779-112916<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>26
<FILENAME>R16.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.2</span><table class="report" border="0" cellspacing="2" id="idm139987220401608">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Note 10 - Intangible Assets, Net<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisclosureTextBlockAbstract', window );"><strong>Notes to Financial Statements</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IntangibleAssetsDisclosureTextBlock', window );">Intangible Assets Disclosure [Text Block]</a></td>
<td class="text"><div style="display: inline; font-family: times new roman; font-size: 10pt"><table cellpadding="0" cellspacing="0" style="font: bold 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; min-width: 700px;">  <tr style="vertical-align: top"> <td style="width: 0"></td> <td style="width: 0.25in"><div style="display: inline; font-style: italic; font: inherit;">10.</div></td> <td style="text-align: justify">Intangible assets, net</td> </tr>  </table> <div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</div> <div> <table cellpadding="0" cellspacing="0" style="border-collapse: collapse; font: 10pt Times New Roman, Times, Serif; margin-left: 0.25in; min-width: 700px;">  <tr style="vertical-align: bottom"> <td style="text-align: justify">&nbsp;</td> <td style="font-weight: bold; padding-bottom: 1pt">&nbsp;</td> <td colspan="15" style="font-weight: bold; text-align: center; border-bottom: Black 1pt solid">As of March 31, 2020 (Unaudited)</td> </tr> <tr style="vertical-align: bottom"> <td style="font-weight: bold; text-align: justify; border-bottom: Black 1pt solid">Items</td> <td style="padding-bottom: 1pt">&nbsp;</td> <td colspan="3" style="text-align: center; border-bottom: Black 1pt solid"><div style=" font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><div style="display: inline; font-weight: bold;">Gross</div></div> <div style=" font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><div style="display: inline; font-weight: bold;">Carrying</div></div> <div style=" font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><div style="display: inline; font-weight: bold;">Value</div></div></td> <td style="text-align: center; padding-bottom: 1pt">&nbsp;</td> <td colspan="3" style="border-bottom: Black 1pt solid; text-align: center"><div style=" font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><div style="display: inline; font-weight: bold;">Accumulated</div></div> <div style=" font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><div style="display: inline; font-weight: bold;">Amortization</div></div></td> <td style="text-align: center; font-weight: bold; padding-bottom: 1pt">&nbsp;</td> <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Impairment</td> <td style="text-align: center; padding-bottom: 1pt">&nbsp;</td> <td colspan="3" style="border-bottom: Black 1pt solid; text-align: center"><div style=" font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><div style="display: inline; font-weight: bold;">Net</div></div> <div style=" font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><div style="display: inline; font-weight: bold;">Carrying</div></div> <div style=" font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><div style="display: inline; font-weight: bold;">Value</div></div></td> </tr> <tr style="vertical-align: bottom"> <td style="text-align: justify">&nbsp;</td> <td style="font-weight: bold">&nbsp;</td> <td colspan="3" style="font-weight: bold; text-align: center"><div style="display: inline; font-style: italic; font: inherit;"><div style="display: inline; font-style: italic; font: inherit;">US$(&#x2019;000)</div></div></td> <td style="font-weight: bold">&nbsp;</td> <td colspan="3" style="font-weight: bold; text-align: center"><div style="display: inline; font-style: italic; font: inherit;"><div style="display: inline; font-style: italic; font: inherit;">US$(&#x2019;000)</div></div></td> <td style="font-weight: bold">&nbsp;</td> <td colspan="3" style="font-weight: bold; text-align: center"><div style="display: inline; font-style: italic; font: inherit;"><div style="display: inline; font-style: italic; font: inherit;">US$(&#x2019;000)</div></div></td> <td style="font-weight: bold">&nbsp;</td> <td colspan="3" style="font-weight: bold; text-align: center"><div style="display: inline; font-style: italic; font: inherit;"><div style="display: inline; font-style: italic; font: inherit;">US$(&#x2019;000)</div></div></td> </tr> <tr style="vertical-align: bottom"> <td style="text-align: justify">Intangible assets not subject to amortization:</td> <td>&nbsp;</td> <td colspan="3" style="text-align: right">&nbsp;</td> <td>&nbsp;</td> <td colspan="3" style="text-align: right">&nbsp;</td> <td>&nbsp;</td> <td colspan="3" style="text-align: right">&nbsp;</td> <td>&nbsp;</td> <td colspan="3" style="text-align: right">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-left: 10pt; text-align: justify; width: 48%">Domain name</td> <td style="width: 1%">&nbsp;</td> <td style="width: 1%; text-align: left">&nbsp;</td> <td style="width: 10%; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">1,363</div></td> <td style="width: 1%; text-align: left"><div style="display: inline; font-style: italic; font: inherit;">&nbsp;</div></td> <td style="width: 1%">&nbsp;</td> <td style="width: 1%; text-align: left">&nbsp;</td> <td style="width: 10%; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">-</div></td> <td style="width: 1%; text-align: left"><div style="display: inline; font-style: italic; font: inherit;">&nbsp;</div></td> <td style="width: 1%">&nbsp;</td> <td style="width: 1%; text-align: left">&nbsp;</td> <td style="width: 10%; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">(1,363</div></td> <td style="width: 1%; text-align: left"><div style="display: inline; font-style: italic; font: inherit;">)</div></td> <td style="width: 1%">&nbsp;</td> <td style="width: 1%; text-align: left">&nbsp;</td> <td style="width: 10%; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">-</div></td> <td style="width: 1%; text-align: left"><div style="display: inline; font-style: italic; font: inherit;">&nbsp;</div></td> </tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: justify">Intangible assets subject to amortization:</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right">&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right">&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right">&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right">&nbsp;</td> <td style="text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-left: 10pt; text-align: justify">Customer relationship</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">1,880</div></td> <td style="text-align: left"><div style="display: inline; font-style: italic; font: inherit;">&nbsp;</div></td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">(1,880</div></td> <td style="text-align: left"><div style="display: inline; font-style: italic; font: inherit;">)</div></td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">-</div></td> <td style="text-align: left"><div style="display: inline; font-style: italic; font: inherit;">&nbsp;</div></td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">-</div></td> <td style="text-align: left"><div style="display: inline; font-style: italic; font: inherit;">&nbsp;</div></td> </tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; text-align: justify">Non-compete agreements</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">1,035</div></td> <td style="text-align: left"><div style="display: inline; font-style: italic; font: inherit;">&nbsp;</div></td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">(563</div></td> <td style="text-align: left"><div style="display: inline; font-style: italic; font: inherit;">)</div></td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">(472</div></td> <td style="text-align: left"><div style="display: inline; font-style: italic; font: inherit;">)</div></td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">-</div></td> <td style="text-align: left"><div style="display: inline; font-style: italic; font: inherit;">&nbsp;</div></td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-left: 10pt; text-align: justify">Software technologies</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">289</div></td> <td style="text-align: left"><div style="display: inline; font-style: italic; font: inherit;">&nbsp;</div></td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">(289</div></td> <td style="text-align: left"><div style="display: inline; font-style: italic; font: inherit;">)</div></td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">-</div></td> <td style="text-align: left"><div style="display: inline; font-style: italic; font: inherit;">&nbsp;</div></td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">-</div></td> <td style="text-align: left"><div style="display: inline; font-style: italic; font: inherit;">&nbsp;</div></td> </tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; text-align: justify">Intelligent marketing data service platform</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">4,557</div></td> <td style="text-align: left"><div style="display: inline; font-style: italic; font: inherit;">&nbsp;</div></td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">(1,846</div></td> <td style="text-align: left"><div style="display: inline; font-style: italic; font: inherit;">)</div></td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">(2,711</div></td> <td style="text-align: left"><div style="display: inline; font-style: italic; font: inherit;">)</div></td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">-</div></td> <td style="text-align: left"><div style="display: inline; font-style: italic; font: inherit;">&nbsp;</div></td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-left: 10pt; text-align: justify">Internet&nbsp;safety, information exchange&nbsp;security and data encryption software</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">1,835</div></td> <td style="text-align: left"><div style="display: inline; font-style: italic; font: inherit;">&nbsp;</div></td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">(413</div></td> <td style="text-align: left"><div style="display: inline; font-style: italic; font: inherit;">)</div></td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">(1,422</div></td> <td style="text-align: left"><div style="display: inline; font-style: italic; font: inherit;">)</div></td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">-</div></td> <td style="text-align: left"><div style="display: inline; font-style: italic; font: inherit;">&nbsp;</div></td> </tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; text-align: justify">Cloud video management system</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">1,341</div></td> <td style="text-align: left"><div style="display: inline; font-style: italic; font: inherit;">&nbsp;</div></td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">(333</div></td> <td style="text-align: left"><div style="display: inline; font-style: italic; font: inherit;">)</div></td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">(1,008</div></td> <td style="text-align: left"><div style="display: inline; font-style: italic; font: inherit;">)</div></td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">-</div></td> <td style="text-align: left"><div style="display: inline; font-style: italic; font: inherit;">&nbsp;</div></td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-left: 10pt; text-align: justify">Cloud compute software technology</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">1,310</div></td> <td style="text-align: left"><div style="display: inline; font-style: italic; font: inherit;">&nbsp;</div></td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">(888</div></td> <td style="text-align: left"><div style="display: inline; font-style: italic; font: inherit;">)</div></td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">(402</div></td> <td style="text-align: left"><div style="display: inline; font-style: italic; font: inherit;">)</div></td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">20</div></td> <td style="text-align: left"><div style="display: inline; font-style: italic; font: inherit;">&nbsp;</div></td> </tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; text-align: justify">Licensed products use right</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">1,207</div></td> <td style="text-align: left"><div style="display: inline; font-style: italic; font: inherit;">&nbsp;</div></td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">(45</div></td> <td style="text-align: left"><div style="display: inline; font-style: italic; font: inherit;">)</div></td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">-</div></td> <td style="text-align: left"><div style="display: inline; font-style: italic; font: inherit;">&nbsp;</div></td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">1,162</div></td> <td style="text-align: left"><div style="display: inline; font-style: italic; font: inherit;">&nbsp;</div></td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-left: 10pt; text-align: justify">Other computer software</td> <td style="padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">871</div></td> <td style="border-bottom: Black 1pt solid; text-align: left"><div style="display: inline; font-style: italic; font: inherit;">&nbsp;</div></td> <td style="padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">(355</div></td> <td style="border-bottom: Black 1pt solid; text-align: left"><div style="display: inline; font-style: italic; font: inherit;">)</div></td> <td style="padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">-</div></td> <td style="border-bottom: Black 1pt solid; text-align: left"><div style="display: inline; font-style: italic; font: inherit;">&nbsp;</div></td> <td style="padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">516</div></td> <td style="border-bottom: Black 1pt solid; text-align: left"><div style="display: inline; font-style: italic; font: inherit;">&nbsp;</div></td> </tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; text-align: justify"><div style="display: inline; font-weight: bold;">Total</div></td> <td style="font-weight: bold; padding-bottom: 2.5pt">&nbsp;</td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">$</td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">15,688</div></td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left"><div style="display: inline; font-style: italic; font: inherit;">&nbsp;</div></td> <td style="font-weight: bold; padding-bottom: 2.5pt">&nbsp;</td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">$</td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">(6,612</div></td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left"><div style="display: inline; font-style: italic; font: inherit;">)</div></td> <td style="font-weight: bold; padding-bottom: 2.5pt">&nbsp;</td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">$</td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">(7,378</div></td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left"><div style="display: inline; font-style: italic; font: inherit;">)</div></td> <td style="font-weight: bold; padding-bottom: 2.5pt">&nbsp;</td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">$</td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">1,698</div></td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left"><div style="display: inline; font-style: italic; font: inherit;">&nbsp;</div></td> </tr>  </table> </div> <div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</div> <div> <table cellpadding="0" cellspacing="0" style="border-collapse: collapse; font: 10pt Times New Roman, Times, Serif; margin-left: 0.25in; min-width: 700px;">  <tr style="vertical-align: bottom"> <td style="text-align: justify">&nbsp;</td> <td style="font-weight: bold; padding-bottom: 1pt">&nbsp;</td> <td colspan="15" style="font-weight: bold; text-align: center; border-bottom: Black 1pt solid">As of December 31, 2019</td> </tr> <tr style="vertical-align: bottom"> <td style="font-weight: bold; text-align: justify; border-bottom: Black 1pt solid">Items</td> <td style="text-align: center; padding-bottom: 1pt">&nbsp;</td> <td colspan="3" style="border-bottom: Black 1pt solid; text-align: center"><div style=" font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><div style="display: inline; font-weight: bold;">Gross</div></div> <div style=" font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><div style="display: inline; font-weight: bold;">Carrying</div></div> <div style=" font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><div style="display: inline; font-weight: bold;">Value</div></div></td> <td style="text-align: center; padding-bottom: 1pt">&nbsp;</td> <td colspan="3" style="border-bottom: Black 1pt solid; text-align: center"><div style=" font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><div style="display: inline; font-weight: bold;">Accumulated</div></div> <div style=" font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><div style="display: inline; font-weight: bold;">Amortization</div></div></td> <td style="text-align: center; font-weight: bold; padding-bottom: 1pt">&nbsp;</td> <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Impairment</td> <td style="text-align: center; padding-bottom: 1pt">&nbsp;</td> <td colspan="3" style="border-bottom: Black 1pt solid; text-align: center"><div style=" font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><div style="display: inline; font-weight: bold;">Net</div></div> <div style=" font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><div style="display: inline; font-weight: bold;">Carrying</div></div> <div style=" font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><div style="display: inline; font-weight: bold;">Value</div></div></td> </tr> <tr style="vertical-align: bottom"> <td style="text-align: justify">&nbsp;</td> <td style="text-align: center; font-weight: bold">&nbsp;</td> <td colspan="3" style="font-weight: bold; text-align: center"><div style="display: inline; font-style: italic; font: inherit;"><div style="display: inline; font-style: italic; font: inherit;">US$(&#x2019;000)</div></div></td> <td style="text-align: center; font-weight: bold">&nbsp;</td> <td colspan="3" style="font-weight: bold; text-align: center"><div style="display: inline; font-style: italic; font: inherit;"><div style="display: inline; font-style: italic; font: inherit;">US$(&#x2019;000)</div></div></td> <td style="text-align: center; font-weight: bold">&nbsp;</td> <td colspan="3" style="font-weight: bold; text-align: center"><div style="display: inline; font-style: italic; font: inherit;"><div style="display: inline; font-style: italic; font: inherit;">US$(&#x2019;000)</div></div></td> <td style="text-align: center; font-weight: bold">&nbsp;</td> <td colspan="3" style="font-weight: bold; text-align: center"><div style="display: inline; font-style: italic; font: inherit;"><div style="display: inline; font-style: italic; font: inherit;">US$(&#x2019;000)</div></div></td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: justify">Intangible assets not subject to amortization:</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right">&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right">&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right">&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right">&nbsp;</td> <td style="text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; text-align: justify; width: 48%">Domain name</td> <td style="width: 1%">&nbsp;</td> <td style="width: 1%; text-align: left">&nbsp;</td> <td style="width: 10%; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">1,385</div></td> <td style="width: 1%; text-align: left"><div style="display: inline; font-style: italic; font: inherit;">&nbsp;</div></td> <td style="width: 1%">&nbsp;</td> <td style="width: 1%; text-align: left">&nbsp;</td> <td style="width: 10%; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">-</div></td> <td style="width: 1%; text-align: left"><div style="display: inline; font-style: italic; font: inherit;">&nbsp;</div></td> <td style="width: 1%">&nbsp;</td> <td style="width: 1%; text-align: left">&nbsp;</td> <td style="width: 10%; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">(1,385</div></td> <td style="width: 1%; text-align: left"><div style="display: inline; font-style: italic; font: inherit;">)</div></td> <td style="width: 1%">&nbsp;</td> <td style="width: 1%; text-align: left">&nbsp;</td> <td style="width: 10%; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">-</div></td> <td style="width: 1%; text-align: left"><div style="display: inline; font-style: italic; font: inherit;">&nbsp;</div></td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: justify">Intangible assets subject to amortization:</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right">&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right">&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right">&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right">&nbsp;</td> <td style="text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; text-align: justify">Customer relationship</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">1,909</div></td> <td style="text-align: left"><div style="display: inline; font-style: italic; font: inherit;">&nbsp;</div></td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">(1,909</div></td> <td style="text-align: left"><div style="display: inline; font-style: italic; font: inherit;">)</div></td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">-</div></td> <td style="text-align: left"><div style="display: inline; font-style: italic; font: inherit;">&nbsp;</div></td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">-</div></td> <td style="text-align: left"><div style="display: inline; font-style: italic; font: inherit;">&nbsp;</div></td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-left: 10pt; text-align: justify">Non-compete agreements</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">1,051</div></td> <td style="text-align: left"><div style="display: inline; font-style: italic; font: inherit;">&nbsp;</div></td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">(571</div></td> <td style="text-align: left"><div style="display: inline; font-style: italic; font: inherit;">)</div></td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">(480</div></td> <td style="text-align: left"><div style="display: inline; font-style: italic; font: inherit;">)</div></td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">-</div></td> <td style="text-align: left"><div style="display: inline; font-style: italic; font: inherit;">&nbsp;</div></td> </tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; text-align: justify">Software technologies</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">294</div></td> <td style="text-align: left"><div style="display: inline; font-style: italic; font: inherit;">&nbsp;</div></td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">(294</div></td> <td style="text-align: left"><div style="display: inline; font-style: italic; font: inherit;">)</div></td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">-</div></td> <td style="text-align: left"><div style="display: inline; font-style: italic; font: inherit;">&nbsp;</div></td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">-</div></td> <td style="text-align: left"><div style="display: inline; font-style: italic; font: inherit;">&nbsp;</div></td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-left: 10pt; text-align: justify">Intelligent marketing data service platform</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">4,629</div></td> <td style="text-align: left"><div style="display: inline; font-style: italic; font: inherit;">&nbsp;</div></td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">(1,876</div></td> <td style="text-align: left"><div style="display: inline; font-style: italic; font: inherit;">)</div></td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">(2,753</div></td> <td style="text-align: left"><div style="display: inline; font-style: italic; font: inherit;">)</div></td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">-</div></td> <td style="text-align: left"><div style="display: inline; font-style: italic; font: inherit;">&nbsp;</div></td> </tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; text-align: justify">Internet&nbsp;safety, information exchange&nbsp;security and data encryption software</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">1,863</div></td> <td style="text-align: left"><div style="display: inline; font-style: italic; font: inherit;">&nbsp;</div></td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">(419</div></td> <td style="text-align: left"><div style="display: inline; font-style: italic; font: inherit;">)</div></td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">(1,444</div></td> <td style="text-align: left"><div style="display: inline; font-style: italic; font: inherit;">)</div></td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">-</div></td> <td style="text-align: left"><div style="display: inline; font-style: italic; font: inherit;">&nbsp;</div></td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-left: 10pt; text-align: justify">Cloud video management system</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">1,362</div></td> <td style="text-align: left"><div style="display: inline; font-style: italic; font: inherit;">&nbsp;</div></td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">(338</div></td> <td style="text-align: left"><div style="display: inline; font-style: italic; font: inherit;">)</div></td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">(1,024</div></td> <td style="text-align: left"><div style="display: inline; font-style: italic; font: inherit;">)</div></td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">-</div></td> <td style="text-align: left"><div style="display: inline; font-style: italic; font: inherit;">&nbsp;</div></td> </tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; text-align: justify">Cloud compute software technology</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">1,331</div></td> <td style="text-align: left"><div style="display: inline; font-style: italic; font: inherit;">&nbsp;</div></td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">(898</div></td> <td style="text-align: left"><div style="display: inline; font-style: italic; font: inherit;">)</div></td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">(408</div></td> <td style="text-align: left"><div style="display: inline; font-style: italic; font: inherit;">)</div></td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">25</div></td> <td style="text-align: left"><div style="display: inline; font-style: italic; font: inherit;">&nbsp;</div></td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-left: 10pt; text-align: justify">Licensed products use right</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">1,202</div></td> <td style="text-align: left"><div style="display: inline; font-style: italic; font: inherit;">&nbsp;</div></td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">(15</div></td> <td style="text-align: left"><div style="display: inline; font-style: italic; font: inherit;">)</div></td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">-</div></td> <td style="text-align: left"><div style="display: inline; font-style: italic; font: inherit;">&nbsp;</div></td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">1,187</div></td> <td style="text-align: left"><div style="display: inline; font-style: italic; font: inherit;">&nbsp;</div></td> </tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; text-align: justify">Other computer software</td> <td style="padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">872</div></td> <td style="border-bottom: Black 1pt solid; text-align: left"><div style="display: inline; font-style: italic; font: inherit;">&nbsp;</div></td> <td style="padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">(185</div></td> <td style="border-bottom: Black 1pt solid; text-align: left"><div style="display: inline; font-style: italic; font: inherit;">)</div></td> <td style="padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">-</div></td> <td style="border-bottom: Black 1pt solid; text-align: left"><div style="display: inline; font-style: italic; font: inherit;">&nbsp;</div></td> <td style="padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">687</div></td> <td style="border-bottom: Black 1pt solid; text-align: left"><div style="display: inline; font-style: italic; font: inherit;">&nbsp;</div></td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-left: 10pt; text-align: justify"><div style="display: inline; font-weight: bold;">Total</div></td> <td style="font-weight: bold; padding-bottom: 2.5pt">&nbsp;</td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">$</td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">15,898</div></td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left"><div style="display: inline; font-style: italic; font: inherit;">&nbsp;</div></td> <td style="font-weight: bold; padding-bottom: 2.5pt">&nbsp;</td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">$</td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">(6,505</div></td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left"><div style="display: inline; font-style: italic; font: inherit;">)</div></td> <td style="font-weight: bold; padding-bottom: 2.5pt">&nbsp;</td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">$</td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">(7,494</div></td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left"><div style="display: inline; font-style: italic; font: inherit;">)</div></td> <td style="font-weight: bold; padding-bottom: 2.5pt">&nbsp;</td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">$</td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">1,899</div></td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left"><div style="display: inline; font-style: italic; font: inherit;">&nbsp;</div></td> </tr>  </table> </div> <div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: justify"><div style="display: inline; font-weight: normal">&nbsp;</div></div> <!-- Field: Page; Sequence: 18; Value: 7 -->    <!-- Field: /Page --> <div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: justify"><div style="display: inline; font-weight: normal"></div></div> <div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: justify"><div style="display: inline; font-weight: normal">Amortization expenses for the <div style="display: inline; font-style: italic; font: inherit;">three</div> months ended <div style="display: inline; font-style: italic; font: inherit;"> March 31, 2020 </div>and <div style="display: inline; font-style: italic; font: inherit;">2019</div> were approximately <div style="display: inline; font-style: italic; font: inherit;">US$205,000</div> and <div style="display: inline; font-style: italic; font: inherit;">US$5,000,</div> respectively.</div></div> <div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: justify"><div style="display: inline; font-weight: normal">&nbsp;</div></div> <div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: justify"><div style="display: inline; font-weight: normal">Based on the adjusted carrying value of the finite-lived intangible assets after the deduction of the impairment losses, which has a weighted average remaining useful life of <div style="display: inline; font-style: italic; font: inherit;">6.27</div> years as of <div style="display: inline; font-style: italic; font: inherit;"> March 31, 2020, </div>and assuming <div style="display: inline; font-style: italic; font: inherit;">no</div> further subsequent impairment of the underlying intangible assets, the estimated future amortization expenses is approximately <div style="display: inline; font-style: italic; font: inherit;">US$0.62</div> million for the year ending <div style="display: inline; font-style: italic; font: inherit;"> December 31, 2020, </div>approximately <div style="display: inline; font-style: italic; font: inherit;">US$0.13</div> million for the year ending <div style="display: inline; font-style: italic; font: inherit;"> December 31, 2021, </div>and approximately <div style="display: inline; font-style: italic; font: inherit;"><div style="display: inline; font-style: italic; font: inherit;"><div style="display: inline; font-style: italic; font: inherit;">US$0.12</div></div></div> million each year for the year ending <div style="display: inline; font-style: italic; font: inherit;"> December 31, 2022 </div>through <div style="display: inline; font-style: italic; font: inherit;">2024.</div></div></div></div><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_IntangibleAssetsDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for all or part of the information related to intangible assets.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -URI http://asc.fasb.org/topic&amp;trid=2144416<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>27
<FILENAME>R17.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.2</span><table class="report" border="0" cellspacing="2" id="idm139987224935112">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Note 11 - Blockchain Software Application Platform Development Costs<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisclosureTextBlockAbstract', window );"><strong>Notes to Financial Statements</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ResearchDevelopmentAndComputerSoftwareDisclosureTextBlock', window );">Research, Development, and Computer Software Disclosure [Text Block]</a></td>
<td class="text"><div style="display: inline; font-family: times new roman; font-size: 10pt"><table cellpadding="0" cellspacing="0" style="font: bold 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; min-width: 700px;">  <tr style="vertical-align: top"> <td style="width: 0"></td> <td style="width: 0.25in"><div style="display: inline; font-style: italic; font: inherit;">11.</div></td> <td style="text-align: justify">Blockchain software application platform development costs</td> </tr>  </table> <div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: justify">&nbsp;</div> <div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: justify"><div style="display: inline; font-weight: normal">In <div style="display: inline; font-style: italic; font: inherit;"> February 2018, </div>the Company entered into a technical development contract with an unrelated entity to develop a blockchain technology-based platform application for internal use by the Company. Total amount of the contract was <div style="display: inline; font-style: italic; font: inherit;">US$4.5</div> million. In <div style="display: inline; font-style: italic; font: inherit;"> March 2018, </div>the Company entered into a <div style="display: inline; font-style: italic; font: inherit;">RMB3.0</div> million (approximately <div style="display: inline; font-style: italic; font: inherit;">US$0.42</div> million) social network-based software application development contract with another unrelated entity, which software application the Company had further combined into the current under developing blockchain technology-based platform. These <div style="display: inline; font-style: italic; font: inherit;">two</div> blockchain technology-based applications are named OMG and Bo!News, respectively. As of <div style="display: inline; font-style: italic; font: inherit;"> March 31, 2020 </div>and <div style="display: inline; font-style: italic; font: inherit;"> December 31, 2019, </div>in accordance with ASC <div style="display: inline; font-style: italic; font: inherit;">350</div>-<div style="display: inline; font-style: italic; font: inherit;">40</div> &#x201c;Intangibles-Goodwill and Other-Internal-Use Software&#x201d;, the Company capitalized approximately <div style="display: inline; font-style: italic; font: inherit;">US$4.18</div> million and <div style="display: inline; font-style: italic; font: inherit;">US$3.88</div> million development costs in the aggregate under these <div style="display: inline; font-style: italic; font: inherit;">two</div> contracts, respectively. As of the date hereof, the Company is in the process of further developing and adjusting its blockchain-powered applications on the blockchain infrastructure platform to make the platform a better synergism with the current business and client base. The Company had originally scheduled to complete the adjustments and upgrades of Bo!News, to launch the OMG for trial by the end of <div style="display: inline; font-style: italic; font: inherit;"> May 2020, </div>and to complete the integration of BO!News and OMG for commercial release by the end of <div style="display: inline; font-style: italic; font: inherit;">2020.</div> However, due to the COVID-<div style="display: inline; font-style: italic; font: inherit;">19</div> outbreak in China during the <div style="display: inline; font-style: italic; font: inherit;">first</div> fiscal quarter of <div style="display: inline; font-style: italic; font: inherit;">2020,</div> the Company currently anticipates that the commercial releasing schedule will likely be postponed for <div style="display: inline; font-style: italic; font: inherit;">1</div> to <div style="display: inline; font-style: italic; font: inherit;">2</div> months.</div></div> <div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: justify"><div style="display: inline; font-weight: normal">&nbsp;</div></div> <div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: justify"><div style="display: inline; font-weight: normal">According to the development contracts the Company signed with the counter parties, the Company will <div style="display: inline; font-style: italic; font: inherit;">not</div> bear any development risk related loss unless the counter party has <div style="display: inline; font-style: italic; font: inherit;">no</div> fault during the development and the causes for failure is considered reasonable as agreed by both parties. In the latter case, the related development loss will be shared by both parties based on further negotiations. As of the date hereof, the Company has <div style="display: inline; font-style: italic; font: inherit;">not</div> been aware of any technical risks or other factors that <div style="display: inline; font-style: italic; font: inherit;"> may </div>lead to any failure or partial failure of these development projects.</div></div></div><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_ResearchDevelopmentAndComputerSoftwareDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for research, development, and computer software activities, including contracts and arrangements to be performed for others and with federal government. Includes costs incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process whether intended for sale or the entity's use, during the reporting period charged to research and development projects, including the costs of developing computer software up to the point in time of achieving technological feasibility and in-process research and development acquired in a business combination consummated during the period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 985<br> -SubTopic 730<br> -URI http://asc.fasb.org/subtopic&amp;trid=2197926<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ResearchDevelopmentAndComputerSoftwareDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>28
<FILENAME>R18.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.2</span><table class="report" border="0" cellspacing="2" id="idm139987224991128">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Note 12 - Long-term Prepayments<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisclosureTextBlockAbstract', window );"><strong>Notes to Financial Statements</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cnet_LongtermPrepaymentsTextBlock', window );">Long-term Prepayments [Text Block]</a></td>
<td class="text"><div style="display: inline; font-family: times new roman; font-size: 10pt"><table cellpadding="0" cellspacing="0" style="font: bold 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; min-width: 700px;">  <tr style="vertical-align: top"> <td style="width: 0"></td> <td style="width: 0.25in"><div style="display: inline; font-style: italic; font: inherit;">12.</div></td> <td style="text-align: justify">Long-term prepayments</td> </tr>  </table> <div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: justify">&nbsp;</div> <div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: justify">As of <div style="display: inline; font-style: italic; font: inherit;"> March 31, 2020, </div>long-term prepayments represented a portion of the Company&#x2019;s prepayments, of which approximately <div style="display: inline; font-style: italic; font: inherit;">US$1.12</div> million was paid to <div style="display: inline; font-style: italic; font: inherit;">one</div> of its advertising resource suppliers and the remaining approximately <div style="display: inline; font-style: italic; font: inherit;">US$0.22</div> million was paid to <div style="display: inline; font-style: italic; font: inherit;">one</div> of its professional service suppliers. The Company recorded these amounts as long-term prepayments because they were <div style="display: inline; font-style: italic; font: inherit;">not</div> expected to be consumed within <div style="display: inline; font-style: italic; font: inherit;">one</div> year of <div style="display: inline; font-style: italic; font: inherit;"> March 31, 2020.</div></div></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cnet_LongtermPrepaymentsTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for long-term prepayments.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cnet_LongtermPrepaymentsTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cnet_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisclosureTextBlockAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>29
<FILENAME>R19.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.2</span><table class="report" border="0" cellspacing="2" id="idm139987220290344">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Note 13 - Short-term Bank Loan and Credit Facility<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisclosureTextBlockAbstract', window );"><strong>Notes to Financial Statements</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShortTermDebtTextBlock', window );">Short-term Debt [Text Block]</a></td>
<td class="text"><div style="display: inline; font-family: times new roman; font-size: 10pt"><table cellpadding="0" cellspacing="0" style="font: bold 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; min-width: 700px;">  <tr style="vertical-align: top"> <td style="width: 0"></td> <td style="width: 0.25in"><div style="display: inline; font-style: italic; font: inherit;">13.</div></td> <td style="text-align: justify">Short-term bank loan and credit facility</td> </tr>  </table> <div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: justify">&nbsp;</div> <div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: justify">As of <div style="display: inline; font-style: italic; font: inherit;"> December 31, 2019, </div>the Company had a revolving credit facility of <div style="display: inline; font-style: italic; font: inherit;">RMB5.0</div> million (approximately <div style="display: inline; font-style: italic; font: inherit;">US$0.7</div> million) for short-term working capital loans granted by a major financial institution in China, which expired in <div style="display: inline; font-style: italic; font: inherit;"> January 2020.</div></div> <div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: justify">&nbsp;</div> <div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: justify">As of <div style="display: inline; font-style: italic; font: inherit;"> December 31, 2019, </div>under the revolving credit facility, the Company borrowed <div style="display: inline; font-style: italic; font: inherit;">RMB3.0</div> million (approximately <div style="display: inline; font-style: italic; font: inherit;">US$0.43</div> million) short-term bank loan, which matured and was repaid in <div style="display: inline; font-style: italic; font: inherit;"> January 2020.</div></div></div><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_ShortTermDebtTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for short-term debt.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -URI http://asc.fasb.org/topic&amp;trid=2208564<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShortTermDebtTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>30
<FILENAME>R20.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.2</span><table class="report" border="0" cellspacing="2" id="idm139987224799112">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Note 14 - Accrued Payroll and Other Accruals<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisclosureTextBlockAbstract', window );"><strong>Notes to Financial Statements</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock', window );">Accounts Payable and Accrued Liabilities Disclosure [Text Block]</a></td>
<td class="text"><div style="display: inline; font-family: times new roman; font-size: 10pt"><table cellpadding="0" cellspacing="0" style="font: bold 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; min-width: 700px;">  <tr style="vertical-align: top"> <td style="width: 0"></td> <td style="width: 0.25in"><div style="display: inline; font-style: italic; font: inherit;">14.</div></td> <td style="text-align: justify">Accrued payroll and other accruals</td> </tr>  </table> <div> <table cellpadding="0" cellspacing="0" style="border-collapse: collapse; font: 10pt Times New Roman, Times, Serif; margin-left: 0.25in; min-width: 700px;">  <tr style="vertical-align: bottom"> <td style="text-align: center">&nbsp;</td> <td style="padding-bottom: 1pt">&nbsp;</td> <td colspan="3" style="text-align: center; border-bottom: Black 1pt solid"><div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><div style="display: inline; font-weight: bold;">March 31,</div></div> <div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><div style="display: inline; font-weight: bold;">2020</div></div></td> <td style="padding-bottom: 1pt">&nbsp;</td> <td colspan="3" style="text-align: center; border-bottom: Black 1pt solid"><div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><div style="display: inline; font-weight: bold;">December 31,</div></div> <div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><div style="display: inline; font-weight: bold;">2019</div></div></td> </tr> <tr style="vertical-align: bottom"> <td style="text-align: center">&nbsp;</td> <td style="font-weight: bold">&nbsp;</td> <td colspan="3" style="font-weight: bold; text-align: center">US$(&#x2019;000)</td> <td style="font-weight: bold">&nbsp;</td> <td colspan="3" style="font-weight: bold; text-align: center">US$(&#x2019;000)</td> </tr> <tr style="vertical-align: bottom"> <td style="text-align: justify">&nbsp;</td> <td style="font-weight: bold">&nbsp;</td> <td colspan="3" style="font-weight: bold; text-align: center">(Unaudited)</td> <td>&nbsp;</td> <td colspan="3" style="text-align: right">&nbsp;</td> </tr> <tr style="vertical-align: bottom"> <td style="text-align: justify">&nbsp;</td> <td>&nbsp;</td> <td colspan="3" style="text-align: right">&nbsp;</td> <td>&nbsp;</td> <td colspan="3" style="text-align: right">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 70%; text-align: justify">Accrued payroll and staff welfare</td> <td style="width: 1%">&nbsp;</td> <td style="width: 1%; text-align: left">&nbsp;</td> <td style="width: 12%; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">128</div></td> <td style="width: 1%; text-align: left">&nbsp;</td> <td style="width: 1%">&nbsp;</td> <td style="width: 1%; text-align: left">&nbsp;</td> <td style="width: 12%; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">173</div></td> <td style="width: 1%; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: justify; padding-bottom: 1pt">Accrued operating expenses</td> <td style="padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">396</div></td> <td style="border-bottom: Black 1pt solid; text-align: left">&nbsp;</td> <td style="padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">318</div></td> <td style="border-bottom: Black 1pt solid; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: justify; padding-bottom: 2.5pt; text-indent: 0.15pt; padding-left: 1.7pt">&nbsp;</td> <td style="font-weight: bold; padding-bottom: 2.5pt">&nbsp;</td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">&nbsp;</td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">524</div></td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">&nbsp;</td> <td style="font-weight: bold; padding-bottom: 2.5pt">&nbsp;</td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">&nbsp;</td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">491</div></td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">&nbsp;</td> </tr>  </table> </div></div><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_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for accounts payable and accrued liabilities at the end of the reporting period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19(a),20,24)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisclosureTextBlockAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>31
<FILENAME>R21.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.2</span><table class="report" border="0" cellspacing="2" id="idm139987298496104">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Note 15 - Taxation<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisclosureTextBlockAbstract', window );"><strong>Notes to Financial Statements</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxDisclosureTextBlock', window );">Income Tax Disclosure [Text Block]</a></td>
<td class="text"><div style="display: inline; font-family: times new roman; font-size: 10pt"><table cellpadding="0" cellspacing="0" style="font: bold 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; min-width: 700px;">  <tr style="vertical-align: top"> <td style="width: 0"></td> <td style="width: 0.25in"><div style="display: inline; font-style: italic; font: inherit;">15.</div></td> <td style="text-align: justify">Taxation</td> </tr>  </table> <div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: justify">&nbsp;</div> <div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: justify">As of <div style="display: inline; font-style: italic; font: inherit;"> March 31, 2020 </div>and <div style="display: inline; font-style: italic; font: inherit;"> December 31, 2019, </div>taxes payable consists of:</div> <div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: justify">&nbsp;</div> <div> <table cellpadding="0" cellspacing="0" style="border-collapse: collapse; font: 10pt Times New Roman, Times, Serif; margin-left: 0.25in; min-width: 700px;">  <tr style="vertical-align: bottom"> <td>&nbsp;</td> <td>&nbsp;</td> <td colspan="7" style="text-align: center">&nbsp;</td> </tr> <tr style="vertical-align: bottom"> <td style="text-align: center">&nbsp;</td> <td style="padding-bottom: 1pt">&nbsp;</td> <td colspan="3" style="text-align: center; border-bottom: Black 1pt solid"><div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><div style="display: inline; font-weight: bold;">March 31,</div></div> <div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><div style="display: inline; font-weight: bold;">2020</div></div></td> <td style="padding-bottom: 1pt">&nbsp;</td> <td colspan="3" style="text-align: center; border-bottom: Black 1pt solid"><div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><div style="display: inline; font-weight: bold;">December 31,</div></div> <div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><div style="display: inline; font-weight: bold;">2019</div></div></td> </tr> <tr style="vertical-align: bottom"> <td style="text-align: center">&nbsp;</td> <td style="font-weight: bold">&nbsp;</td> <td colspan="3" style="font-weight: bold; text-align: center">US$(&#x2019;000)</td> <td style="font-weight: bold">&nbsp;</td> <td colspan="3" style="font-weight: bold; text-align: center">US$(&#x2019;000)</td> </tr> <tr style="vertical-align: bottom"> <td style="text-align: justify">&nbsp;</td> <td style="font-weight: bold">&nbsp;</td> <td colspan="3" style="font-weight: bold; text-align: center">(Unaudited)</td> <td>&nbsp;</td> <td colspan="3" style="text-align: right">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: justify; padding-left: 1.65pt">&nbsp;</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right">&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right">&nbsp;</td> <td style="text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 74%; text-align: left">Turnover tax and surcharge payable</td> <td style="width: 1%">&nbsp;</td> <td style="width: 1%; text-align: left">&nbsp;</td> <td style="width: 10%; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">1,234</div></td> <td style="width: 1%; text-align: left">&nbsp;</td> <td style="width: 1%">&nbsp;</td> <td style="width: 1%; text-align: left">&nbsp;</td> <td style="width: 10%; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">1,244</div></td> <td style="width: 1%; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 1pt">Enterprise income tax payable</td> <td style="padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">2,027</div></td> <td style="border-bottom: Black 1pt solid; text-align: left">&nbsp;</td> <td style="padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">1,970</div></td> <td style="border-bottom: Black 1pt solid; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-weight: bold; text-align: left; padding-bottom: 2.5pt">Total taxes payable</td> <td style="font-weight: bold; padding-bottom: 2.5pt">&nbsp;</td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">&nbsp;</td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">3,261</div></td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">&nbsp;</td> <td style="font-weight: bold; padding-bottom: 2.5pt">&nbsp;</td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">&nbsp;</td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">3,214</div></td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">&nbsp;</td> </tr>  </table> </div> <div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: justify">&nbsp;</div> <div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: justify">For the <div style="display: inline; font-style: italic; font: inherit;">three</div> months ended <div style="display: inline; font-style: italic; font: inherit;"> March 31, 2020 </div>and <div style="display: inline; font-style: italic; font: inherit;">2019,</div> the Company&#x2019;s income tax expense consisted of:</div> <div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</div> <div> <table cellpadding="0" cellspacing="0" style="border-collapse: collapse; font: 10pt Times New Roman, Times, Serif; margin-left: 0.25in; min-width: 700px;">  <tr style="vertical-align: bottom"> <td style="text-align: center">&nbsp;</td> <td style="font-weight: bold; padding-bottom: 1pt">&nbsp;</td> <td colspan="7" style="font-weight: bold; text-align: center; border-bottom: Black 1pt solid">Three Months Ended March 31,</td> </tr> <tr style="vertical-align: bottom"> <td>&nbsp;</td> <td style="font-weight: bold; padding-bottom: 1pt">&nbsp;</td> <td colspan="3" style="font-weight: bold; text-align: center; border-bottom: Black 1pt solid">2020</td> <td style="font-weight: bold; padding-bottom: 1pt">&nbsp;</td> <td colspan="3" style="font-weight: bold; text-align: center; border-bottom: Black 1pt solid">2019</td> </tr> <tr style="vertical-align: bottom"> <td style="text-align: center">&nbsp;</td> <td style="font-weight: bold">&nbsp;</td> <td colspan="3" style="font-weight: bold; text-align: center">US$(&#x2019;000)</td> <td style="font-weight: bold">&nbsp;</td> <td colspan="3" style="font-weight: bold; text-align: center">US$(&#x2019;000)</td> </tr> <tr style="vertical-align: bottom"> <td style="text-align: justify">&nbsp;</td> <td style="font-weight: bold">&nbsp;</td> <td colspan="3" style="font-weight: bold; text-align: center">(Unaudited)</td> <td style="font-weight: bold">&nbsp;</td> <td colspan="3" style="font-weight: bold; text-align: center">(Unaudited)</td> </tr> <tr style="vertical-align: bottom"> <td style="text-align: justify">&nbsp;</td> <td>&nbsp;</td> <td colspan="3" style="text-align: right">&nbsp;</td> <td>&nbsp;</td> <td colspan="3" style="text-align: right">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 74%; text-align: justify">Current</td> <td style="width: 1%">&nbsp;</td> <td style="width: 1%; text-align: left">&nbsp;</td> <td style="width: 10%; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">(83</div></td> <td style="width: 1%; text-align: left">)</td> <td style="width: 1%">&nbsp;</td> <td style="width: 1%; text-align: left">&nbsp;</td> <td style="width: 10%; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">-</div></td> <td style="width: 1%; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: justify; padding-bottom: 1pt">Deferred</td> <td style="padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">5</div></td> <td style="border-bottom: Black 1pt solid; text-align: left">&nbsp;</td> <td style="padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">(39</div></td> <td style="border-bottom: Black 1pt solid; 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: 2.5pt">Income tax expense</td> <td style="font-weight: bold; padding-bottom: 2.5pt">&nbsp;</td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">&nbsp;</td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">(78</div></td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">)</td> <td style="font-weight: bold; padding-bottom: 2.5pt">&nbsp;</td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">&nbsp;</td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">(39</div></td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">)</td> </tr>  </table> </div> <div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: justify">&nbsp;</div> <div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: justify">The Company&#x2019;s deferred tax assets as of <div style="display: inline; font-style: italic; font: inherit;"> March 31, 2020 </div>and <div style="display: inline; font-style: italic; font: inherit;"> December 31, 2019 </div>were as follows:</div> <div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 35.4pt; text-align: justify">&nbsp;</div> <div> <table cellpadding="0" cellspacing="0" style="border-collapse: collapse; font: 10pt Times New Roman, Times, Serif; margin-left: 0.25in; min-width: 700px;">  <tr style="vertical-align: bottom"> <td style="text-align: center">&nbsp;</td> <td style="padding-bottom: 1pt">&nbsp;</td> <td colspan="3" style="text-align: center; border-bottom: Black 1pt solid"><div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><div style="display: inline; font-weight: bold;">March 31,</div></div> <div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><div style="display: inline; font-weight: bold;">2020</div></div></td> <td style="padding-bottom: 1pt">&nbsp;</td> <td colspan="3" style="text-align: center; border-bottom: Black 1pt solid"><div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><div style="display: inline; font-weight: bold;">December 31,</div></div> <div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><div style="display: inline; font-weight: bold;">2019</div></div></td> </tr> <tr style="vertical-align: bottom"> <td style="text-align: center">&nbsp;</td> <td style="font-weight: bold">&nbsp;</td> <td colspan="3" style="font-weight: bold; text-align: center">US$(&#x2019;000)</td> <td style="font-weight: bold">&nbsp;</td> <td colspan="3" style="font-weight: bold; text-align: center">US$(&#x2019;000)</td> </tr> <tr style="vertical-align: bottom"> <td>&nbsp;</td> <td style="font-weight: bold">&nbsp;</td> <td colspan="3" style="font-weight: bold; text-align: center">(Unaudited)</td> <td>&nbsp;</td> <td colspan="3" style="text-align: right">&nbsp;</td> </tr> <tr style="vertical-align: bottom"> <td>&nbsp;</td> <td>&nbsp;</td> <td colspan="3" style="text-align: right">&nbsp;</td> <td>&nbsp;</td> <td colspan="3" style="text-align: right">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 74%; text-align: left">Tax effect of net operating losses carried forward</td> <td style="width: 1%">&nbsp;</td> <td style="width: 1%; text-align: left">&nbsp;</td> <td style="width: 10%; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">9,578</div></td> <td style="width: 1%; text-align: left">&nbsp;</td> <td style="width: 1%">&nbsp;</td> <td style="width: 1%; text-align: left">&nbsp;</td> <td style="width: 10%; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">9,160</div></td> <td style="width: 1%; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Bad debts provision</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">794</div></td> <td style="text-align: left">&nbsp;</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">743</div></td> <td style="text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; padding-bottom: 1pt">Valuation allowance</td> <td style="padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">(9,666</div></td> <td style="border-bottom: Black 1pt solid; text-align: left">)</td> <td style="padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">(9,190</div></td> <td style="border-bottom: Black 1pt solid; text-align: left">)</td> </tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font-weight: bold; text-align: left; padding-bottom: 2.5pt">Deferred tax assets, net</td> <td style="font-weight: bold; padding-bottom: 2.5pt">&nbsp;</td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">&nbsp;</td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">706</div></td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">&nbsp;</td> <td style="font-weight: bold; padding-bottom: 2.5pt">&nbsp;</td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">&nbsp;</td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">713</div></td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">&nbsp;</td> </tr>  </table> </div> <div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: justify">&nbsp;</div> <div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: justify">The U.S. holding company has incurred aggregate NOLs of approximately <div style="display: inline; font-style: italic; font: inherit;">US22.3</div> million and <div style="display: inline; font-style: italic; font: inherit;">US$20.3</div> million as of <div style="display: inline; font-style: italic; font: inherit;"> March 31, 2020 </div>and <div style="display: inline; font-style: italic; font: inherit;"> December 31, 2019, </div>respectively. The NOLs carryforwards as of <div style="display: inline; font-style: italic; font: inherit;"> December 31, 2017 </div>gradually expire over time, the last of which expires in <div style="display: inline; font-style: italic; font: inherit;">2037.</div> NOLs incurred after <div style="display: inline; font-style: italic; font: inherit;"> December 31, 2017 </div>will <div style="display: inline; font-style: italic; font: inherit;">no</div> longer be available to carry back but can be carried forward indefinitely, subject to an annual limit of <div style="display: inline; font-style: italic; font: inherit;">80%</div> on the amount of taxable income that can be offset by NOLs arising in tax years ending after <div style="display: inline; font-style: italic; font: inherit;"> December 31, 2017. </div>The Company maintains a full valuation allowance against its net U.S. deferred tax assets, since due to uncertainties surrounding future utilization, the Company estimates there will <div style="display: inline; font-style: italic; font: inherit;">not</div> be sufficient future earnings to utilize its U.S. deferred tax assets.</div> <div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: justify">&nbsp;</div> <div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: justify">The NOLs carried forward incurred by the Company&#x2019;s PRC subsidiaries and VIEs were approximately <div style="display: inline; font-style: italic; font: inherit;">US$23.9</div> million and <div style="display: inline; font-style: italic; font: inherit;">US$23.6</div> million as of <div style="display: inline; font-style: italic; font: inherit;"> March 31, 2020 </div>and <div style="display: inline; font-style: italic; font: inherit;"> December 31, 2019, </div>respectively. The losses carryforwards gradually expire over time, the last of which expires in <div style="display: inline; font-style: italic; font: inherit;">2030</div> due to certain subsidiary enjoys the High and New Technology Enterprise&#x2019;s privileged NOLs carryforward policy. The related deferred tax assets were calculated based on the respective NOLs incurred by each of the PRC subsidiaries and VIEs and the respective corresponding enacted tax rate that will be in effect in the period in which the losses are expected to be utilized.</div> <div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: justify">&nbsp;</div> <!-- Field: Page; Sequence: 20; Value: 7 -->    <!-- Field: /Page --> <div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: justify"></div> <div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: justify">The Company recorded approximately <div style="display: inline; font-style: italic; font: inherit;">US$9.7</div> million and <div style="display: inline; font-style: italic; font: inherit;">US$9.2</div> million valuation allowance as of <div style="display: inline; font-style: italic; font: inherit;"> March 31, 2020 </div>and <div style="display: inline; font-style: italic; font: inherit;"> December 31, 2019, </div>respectively, because it is considered more likely than <div style="display: inline; font-style: italic; font: inherit;">not</div> that a portion of the deferred tax assets will <div style="display: inline; font-style: italic; font: inherit;">not</div> be realized through sufficient future earnings of the entities to which the operating losses related.</div> <div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: justify">&nbsp;</div> <div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: justify">For the <div style="display: inline; font-style: italic; font: inherit;">three</div> months ended <div style="display: inline; font-style: italic; font: inherit;"> March 31, 2020 </div>and <div style="display: inline; font-style: italic; font: inherit;">2019,</div> the Company recorded approximately <div style="display: inline; font-style: italic; font: inherit;">US$0.55</div> million and <div style="display: inline; font-style: italic; font: inherit;">US$0.19</div> million deferred tax valuation allowance, respectively.</div></div><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_IncomeTaxDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for income taxes. Disclosures may include net deferred tax liability or asset recognized in an enterprise's statement of financial position, net change during the year in the total valuation allowance, approximate tax effect of each type of temporary difference and carryforward that gives rise to a significant portion of deferred tax liabilities and deferred tax assets, utilization of a tax carryback, and tax uncertainties information.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 21<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32857-109319<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 11.C)<br> -URI http://asc.fasb.org/extlink&amp;oid=116825942&amp;loc=d3e330215-122817<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 17<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32809-109319<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB TOPIC 6.I.5.Q1)<br> -URI http://asc.fasb.org/extlink&amp;oid=116825942&amp;loc=d3e330036-122817<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 14<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32705-109319<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 270<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6424409&amp;loc=d3e44925-109338<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -URI http://asc.fasb.org/topic&amp;trid=2144680<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6424122&amp;loc=d3e41874-109331<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>32
<FILENAME>R22.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.2</span><table class="report" border="0" cellspacing="2" id="idm139987224995064">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Note 16 - Long-term Borrowing From a Director<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisclosureTextBlockAbstract', window );"><strong>Notes to Financial Statements</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cnet_LongTermBorrowingFromDirectorDisclosureTextBlock', window );">Long-Term Borrowing from Director Disclosure [Text Block]</a></td>
<td class="text"><div style="display: inline; font-family: times new roman; font-size: 10pt"><table cellpadding="0" cellspacing="0" style="font: bold 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; min-width: 700px;">  <tr style="vertical-align: top"> <td style="width: 0"></td> <td style="width: 0.25in"><div style="display: inline; font-style: italic; font: inherit;">16.</div></td> <td style="text-align: justify">Long-term borrowing from a director</td> </tr>  </table> <div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</div> <div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: justify">Long-term borrowing from a director is a non-interest bearing loan from a director of the Company relating to the original paid-in capital contribution in the Company&#x2019;s wholly-owned subsidiary Rise King WFOE, which is <div style="display: inline; font-style: italic; font: inherit;">not</div> expected to be repaid within <div style="display: inline; font-style: italic; font: inherit;">one</div> year.</div></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cnet_LongTermBorrowingFromDirectorDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for long-term borrowing from director. Including the descriptions and amounts of the transactions.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cnet_LongTermBorrowingFromDirectorDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cnet_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisclosureTextBlockAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>33
<FILENAME>R23.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.2</span><table class="report" border="0" cellspacing="2" id="idm139987224806376">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Note 17 - Warrant Liabilities<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisclosureTextBlockAbstract', window );"><strong>Notes to Financial Statements</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cnet_WarrantsDisclosureTextBlock', window );">Warrants Disclosure [Text Block]</a></td>
<td class="text"><div style="display: inline; font-family: times new roman; font-size: 10pt"><table cellpadding="0" cellspacing="0" style="font: bold 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; min-width: 700px;">  <tr style="vertical-align: top"> <td style="width: 0"></td> <td style="width: 0.25in"><div style="display: inline; font-style: italic; font: inherit;">17.</div></td> <td style="text-align: justify">Warrant liabilities</td> </tr>  </table> <div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: justify">&nbsp;</div> <div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: justify">The Company consummated a registered director offering <div style="display: inline; background-color: white">in <div style="display: inline; font-style: italic; font: inherit;"> January 2018 (</div>the <div style="display: inline; font-style: italic; font: inherit;">&#x201c;2018</div> Financing&#x201d;), as part of the transaction</div>, the Company <div style="display: inline; background-color: white">issued to the investors and the placement agent warrants to purchase up to <div style="display: inline; font-style: italic; font: inherit;">645,000</div> and <div style="display: inline; font-style: italic; font: inherit;">129,000</div> shares of the Company&#x2019;s common stock at an exercise price of <div style="display: inline; font-style: italic; font: inherit;">$6.60</div> per share, respectively.</div> The Company accounted for these warrants as derivative liabilities. As a result, these warrants were remeasured at fair value as of each reporting date with changes in fair value be recorded in earnings in each reporting period.</div> <div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: justify">&nbsp;</div> <div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: justify"><div style="display: inline; font-style: italic;"><div style="display: inline; text-decoration: underline;">Fair value of the warrants</div></div></div> <div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: justify">&nbsp;</div> <div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: justify">The Company used Binomial model to determine the fair value of the Warrants based on the assumptions summarized as below:</div> <div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: justify">&nbsp;</div> <div> <table cellpadding="0" cellspacing="0" style="border-collapse: collapse; font: 10pt Times New Roman, Times, Serif; margin-left: 0.25in; min-width: 700px;">  <tr style="vertical-align: bottom"> <td style="text-align: justify">&nbsp;</td> <td style="font-weight: bold; padding-bottom: 1pt">&nbsp;</td> <td colspan="7" style="font-weight: bold; text-align: center; border-bottom: Black 1pt solid">Investors warrants</td> <td style="font-weight: bold; padding-bottom: 1pt">&nbsp;</td> <td colspan="7" style="font-weight: bold; text-align: center; border-bottom: Black 1pt solid">Placement agent warrants</td> </tr> <tr style="vertical-align: bottom"> <td style="text-align: justify">&nbsp;</td> <td style="padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; text-align: center">&nbsp;</td> <td style="border-bottom: Black 1pt solid; text-align: center">As of <br />December 31, 2019</td> <td style="border-bottom: Black 1pt solid; text-align: center">&nbsp;</td> <td style="padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; text-align: center">&nbsp;</td> <td style="border-bottom: Black 1pt solid; text-align: center">As of <br />March 31, 2020</td> <td style="border-bottom: Black 1pt solid; text-align: center">&nbsp;</td> <td style="padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; text-align: center">&nbsp;</td> <td style="border-bottom: Black 1pt solid; text-align: center">As of <br />December 31, 2019</td> <td style="border-bottom: Black 1pt solid; text-align: center">&nbsp;</td> <td style="padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; text-align: center">&nbsp;</td> <td style="border-bottom: Black 1pt solid; text-align: center">As of <br />March 31, 2020</td> <td style="border-bottom: Black 1pt solid; text-align: center">&nbsp;</td> </tr> <tr style="vertical-align: bottom"> <td style="text-align: justify">&nbsp;</td> <td>&nbsp;</td> <td colspan="3" style="text-align: justify">&nbsp;</td> <td>&nbsp;</td> <td colspan="3" style="text-align: justify">&nbsp;</td> <td>&nbsp;</td> <td colspan="3" style="text-align: justify">&nbsp;</td> <td>&nbsp;</td> <td colspan="3" style="text-align: justify">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 40%; text-align: justify">Stock price</td> <td style="width: 1%">&nbsp;</td> <td style="width: 1%; text-align: left">$</td> <td style="width: 12%; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">1.17</div></td> <td style="width: 1%; text-align: left">&nbsp;</td> <td style="width: 1%">&nbsp;</td> <td style="width: 1%; text-align: left">$</td> <td style="width: 12%; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">0.95</div></td> <td style="width: 1%; text-align: left">&nbsp;</td> <td style="width: 1%">&nbsp;</td> <td style="width: 1%; text-align: left">$</td> <td style="width: 12%; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">1.17</div></td> <td style="width: 1%; text-align: left">&nbsp;</td> <td style="width: 1%">&nbsp;</td> <td style="width: 1%; text-align: left">$</td> <td style="width: 12%; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">0.95</div></td> <td style="width: 1%; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: justify">Years to maturity</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">0.55</div></td> <td style="text-align: left">&nbsp;</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">0.30</div></td> <td style="text-align: left">&nbsp;</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">1.05</div></td> <td style="text-align: left">&nbsp;</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">0.80</div></td> <td style="text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: justify">Risk-free interest rate</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">1.58</div></td> <td style="text-align: left">%</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">0.10</div></td> <td style="text-align: left">%</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">1.57</div></td> <td style="text-align: left">%</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">0.13</div></td> <td style="text-align: left">%</td> </tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: justify">Dividend yield</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">-</div></td> <td style="text-align: left">&nbsp;</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">-</div></td> <td style="text-align: left">&nbsp;</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">-</div></td> <td style="text-align: left">&nbsp;</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">-</div></td> <td style="text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: justify">Expected volatility</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">60</div></td> <td style="text-align: left">%</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">99</div></td> <td style="text-align: left">%</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">80</div></td> <td style="text-align: left">%</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">78</div></td> <td style="text-align: left">%</td> </tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: justify">Exercise Price *</td> <td>&nbsp;</td> <td style="text-align: left">$</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">1.4927</div></td> <td style="text-align: left">&nbsp;</td> <td>&nbsp;</td> <td style="text-align: left">$</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">1.4927</div></td> <td style="text-align: left">&nbsp;</td> <td>&nbsp;</td> <td style="text-align: left">$</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">1.4927</div></td> <td style="text-align: left">&nbsp;</td> <td>&nbsp;</td> <td style="text-align: left">$</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">1.4927</div></td> <td style="text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: justify; padding-bottom: 1pt">&nbsp;</td> <td style="padding-bottom: 1pt">&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right">&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="padding-bottom: 1pt">&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right">&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="padding-bottom: 1pt">&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right">&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="padding-bottom: 1pt">&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right">&nbsp;</td> <td style="text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: White"> <td style="border-left: Black 1pt solid; border-top: Black 1pt solid; border-bottom: Black 1pt solid; text-align: justify; padding-bottom: 1pt">Fair value of the warrant</td> <td style="border-top: Black 1pt solid; border-bottom: Black 1pt solid; padding-bottom: 1pt">&nbsp;</td> <td style="border-top: Black 1pt solid; border-bottom: Black 1pt solid; text-align: left">$</td> <td style="border-top: Black 1pt solid; border-bottom: Black 1pt solid; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">0.11</div></td> <td style="border-top: Black 1pt solid; border-bottom: Black 1pt solid; text-align: left">&nbsp;</td> <td style="border-top: Black 1pt solid; border-bottom: Black 1pt solid; padding-bottom: 1pt">&nbsp;</td> <td style="border-top: Black 1pt solid; border-bottom: Black 1pt solid; text-align: left">$</td> <td style="border-top: Black 1pt solid; border-bottom: Black 1pt solid; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">0.07</div></td> <td style="border-top: Black 1pt solid; border-bottom: Black 1pt solid; text-align: left">&nbsp;</td> <td style="border-top: Black 1pt solid; border-bottom: Black 1pt solid; padding-bottom: 1pt">&nbsp;</td> <td style="border-top: Black 1pt solid; border-bottom: Black 1pt solid; text-align: left">$</td> <td style="border-top: Black 1pt solid; border-bottom: Black 1pt solid; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">0.28</div></td> <td style="border-top: Black 1pt solid; border-bottom: Black 1pt solid; text-align: left">&nbsp;</td> <td style="border-top: Black 1pt solid; border-bottom: Black 1pt solid; padding-bottom: 1pt">&nbsp;</td> <td style="border-top: Black 1pt solid; border-bottom: Black 1pt solid; text-align: left">$</td> <td style="border-top: Black 1pt solid; border-bottom: Black 1pt solid; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">0.12</div></td> <td style="border-right: Black 1pt solid; border-bottom: Black 1pt solid; border-top: Black 1pt solid; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: justify; padding-bottom: 1pt">&nbsp;</td> <td style="padding-bottom: 1pt">&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right">&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="padding-bottom: 1pt">&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right">&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="padding-bottom: 1pt">&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right">&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="padding-bottom: 1pt">&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right">&nbsp;</td> <td style="text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: White"> <td style="border-left: Black 1pt solid; border-top: Black 1pt solid; border-bottom: Black 1pt solid; text-align: justify; padding-bottom: 1pt">Warrant Liabilities (US$&#x2019;000)</td> <td style="border-top: Black 1pt solid; border-bottom: Black 1pt solid; padding-bottom: 1pt">&nbsp;</td> <td style="border-top: Black 1pt solid; border-bottom: Black 1pt solid; text-align: left">$</td> <td style="border-top: Black 1pt solid; border-bottom: Black 1pt solid; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">71</div></td> <td style="border-top: Black 1pt solid; border-bottom: Black 1pt solid; text-align: left">&nbsp;</td> <td style="border-top: Black 1pt solid; border-bottom: Black 1pt solid; padding-bottom: 1pt">&nbsp;</td> <td style="border-top: Black 1pt solid; border-bottom: Black 1pt solid; text-align: left">$</td> <td style="border-top: Black 1pt solid; border-bottom: Black 1pt solid; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">45</div></td> <td style="border-top: Black 1pt solid; border-bottom: Black 1pt solid; text-align: left">&nbsp;</td> <td style="border-top: Black 1pt solid; border-bottom: Black 1pt solid; padding-bottom: 1pt">&nbsp;</td> <td style="border-top: Black 1pt solid; border-bottom: Black 1pt solid; text-align: left">$</td> <td style="border-top: Black 1pt solid; border-bottom: Black 1pt solid; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">36</div></td> <td style="border-top: Black 1pt solid; border-bottom: Black 1pt solid; text-align: left">&nbsp;</td> <td style="border-top: Black 1pt solid; border-bottom: Black 1pt solid; padding-bottom: 1pt">&nbsp;</td> <td style="border-top: Black 1pt solid; border-bottom: Black 1pt solid; text-align: left">$</td> <td style="border-top: Black 1pt solid; border-bottom: Black 1pt solid; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">16</div></td> <td style="border-right: Black 1pt solid; border-bottom: Black 1pt solid; border-top: Black 1pt solid; text-align: left">&nbsp;</td> </tr>  </table> </div> <div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: justify">&nbsp;</div> <div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: justify">&nbsp;</div> <div> <table cellpadding="0" cellspacing="0" style="border-collapse: collapse; font: 10pt Times New Roman, Times, Serif; margin-left: 0.25in; min-width: 700px;">  <tr style="vertical-align: bottom"> <td style="text-align: justify">&nbsp;</td> <td style="font-weight: bold; padding-bottom: 1pt">&nbsp;</td> <td colspan="7" style="font-weight: bold; text-align: center; border-bottom: Black 1pt solid">Investors warrants</td> <td style="font-weight: bold; padding-bottom: 1pt">&nbsp;</td> <td colspan="7" style="font-weight: bold; text-align: center; border-bottom: Black 1pt solid">Placement agent warrants</td> </tr> <tr style="vertical-align: bottom"> <td style="text-align: justify">&nbsp;</td> <td style="padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; text-align: center">&nbsp;</td> <td style="border-bottom: Black 1pt solid; text-align: center">As of <br />December 31, 2018</td> <td style="border-bottom: Black 1pt solid; text-align: center">&nbsp;</td> <td style="padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; text-align: center">&nbsp;</td> <td style="border-bottom: Black 1pt solid; text-align: center">As of <br />March 31, 2019</td> <td style="border-bottom: Black 1pt solid; text-align: center">&nbsp;</td> <td style="padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; text-align: center">&nbsp;</td> <td style="border-bottom: Black 1pt solid; text-align: center">As of <br />December 31, 2018</td> <td style="border-bottom: Black 1pt solid; text-align: center">&nbsp;</td> <td style="padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; text-align: center">&nbsp;</td> <td style="border-bottom: Black 1pt solid; text-align: center">As of <br />March 31, 2019</td> <td style="border-bottom: Black 1pt solid; text-align: center">&nbsp;</td> </tr> <tr style="vertical-align: bottom"> <td style="text-align: justify">&nbsp;</td> <td>&nbsp;</td> <td colspan="3" style="text-align: justify">&nbsp;</td> <td>&nbsp;</td> <td colspan="3" style="text-align: justify">&nbsp;</td> <td>&nbsp;</td> <td colspan="3" style="text-align: justify">&nbsp;</td> <td>&nbsp;</td> <td colspan="3" style="text-align: justify">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 40%; text-align: justify">Stock price</td> <td style="width: 1%">&nbsp;</td> <td style="width: 1%; text-align: left">$</td> <td style="width: 12%; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">1.34</div></td> <td style="width: 1%; text-align: left">&nbsp;</td> <td style="width: 1%">&nbsp;</td> <td style="width: 1%; text-align: left">$</td> <td style="width: 12%; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">1.95</div></td> <td style="width: 1%; text-align: left">&nbsp;</td> <td style="width: 1%">&nbsp;</td> <td style="width: 1%; text-align: left">$</td> <td style="width: 12%; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">1.34</div></td> <td style="width: 1%; text-align: left">&nbsp;</td> <td style="width: 1%">&nbsp;</td> <td style="width: 1%; text-align: left">$</td> <td style="width: 12%; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">1.95</div></td> <td style="width: 1%; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: justify">Years to maturity</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">1.55</div></td> <td style="text-align: left">&nbsp;</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">1.30</div></td> <td style="text-align: left">&nbsp;</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">2.05</div></td> <td style="text-align: left">&nbsp;</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">1.80</div></td> <td style="text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: justify">Risk-free interest rate</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">2.50</div></td> <td style="text-align: left">%</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">2.27</div></td> <td style="text-align: left">%</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">2.50</div></td> <td style="text-align: left">%</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">2.27</div></td> <td style="text-align: left">%</td> </tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: justify">Dividend yield</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">-</div></td> <td style="text-align: left">&nbsp;</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">-</div></td> <td style="text-align: left">&nbsp;</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">-</div></td> <td style="text-align: left">&nbsp;</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">-</div></td> <td style="text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: justify">Expected volatility</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">199</div></td> <td style="text-align: left">%</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">216</div></td> <td style="text-align: left">%</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">176</div></td> <td style="text-align: left">%</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">187</div></td> <td style="text-align: left">%</td> </tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: justify">Exercise Price *</td> <td>&nbsp;</td> <td style="text-align: left">$</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">6.60</div></td> <td style="text-align: left">&nbsp;</td> <td>&nbsp;</td> <td style="text-align: left">$</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">6.60</div></td> <td style="text-align: left">&nbsp;</td> <td>&nbsp;</td> <td style="text-align: left">$</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">6.60</div></td> <td style="text-align: left">&nbsp;</td> <td>&nbsp;</td> <td style="text-align: left">$</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">6.60</div></td> <td style="text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: justify; padding-bottom: 1pt">&nbsp;</td> <td style="padding-bottom: 1pt">&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right">&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="padding-bottom: 1pt">&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right">&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="padding-bottom: 1pt">&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right">&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="padding-bottom: 1pt">&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right">&nbsp;</td> <td style="text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: White"> <td style="border-left: Black 1pt solid; border-top: Black 1pt solid; border-bottom: Black 1pt solid; text-align: justify; padding-bottom: 1pt">Fair value of the warrant</td> <td style="border-top: Black 1pt solid; border-bottom: Black 1pt solid; padding-bottom: 1pt">&nbsp;</td> <td style="border-top: Black 1pt solid; border-bottom: Black 1pt solid; text-align: left">$</td> <td style="border-top: Black 1pt solid; border-bottom: Black 1pt solid; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">0.78</div></td> <td style="border-top: Black 1pt solid; border-bottom: Black 1pt solid; text-align: left">&nbsp;</td> <td style="border-top: Black 1pt solid; border-bottom: Black 1pt solid; padding-bottom: 1pt">&nbsp;</td> <td style="border-top: Black 1pt solid; border-bottom: Black 1pt solid; text-align: left">$</td> <td style="border-top: Black 1pt solid; border-bottom: Black 1pt solid; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">1.23</div></td> <td style="border-top: Black 1pt solid; border-bottom: Black 1pt solid; text-align: left">&nbsp;</td> <td style="border-top: Black 1pt solid; border-bottom: Black 1pt solid; padding-bottom: 1pt">&nbsp;</td> <td style="border-top: Black 1pt solid; border-bottom: Black 1pt solid; text-align: left">$</td> <td style="border-top: Black 1pt solid; border-bottom: Black 1pt solid; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">0.80</div></td> <td style="border-top: Black 1pt solid; border-bottom: Black 1pt solid; text-align: left">&nbsp;</td> <td style="border-top: Black 1pt solid; border-bottom: Black 1pt solid; padding-bottom: 1pt">&nbsp;</td> <td style="border-top: Black 1pt solid; border-bottom: Black 1pt solid; text-align: left">$</td> <td style="border-top: Black 1pt solid; border-bottom: Black 1pt solid; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">1.26</div></td> <td style="border-right: Black 1pt solid; border-bottom: Black 1pt solid; border-top: Black 1pt solid; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: justify; padding-bottom: 1pt">&nbsp;</td> <td style="padding-bottom: 1pt">&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right">&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="padding-bottom: 1pt">&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right">&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="padding-bottom: 1pt">&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right">&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="padding-bottom: 1pt">&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right">&nbsp;</td> <td style="text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: White"> <td style="border-left: Black 1pt solid; border-top: Black 1pt solid; border-bottom: Black 1pt solid; text-align: justify; padding-bottom: 1pt">Warrant Liabilities (US$&#x2019;000)</td> <td style="border-top: Black 1pt solid; border-bottom: Black 1pt solid; padding-bottom: 1pt">&nbsp;</td> <td style="border-top: Black 1pt solid; border-bottom: Black 1pt solid; text-align: left">$</td> <td style="border-top: Black 1pt solid; border-bottom: Black 1pt solid; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">503</div></td> <td style="border-top: Black 1pt solid; border-bottom: Black 1pt solid; text-align: left">&nbsp;</td> <td style="border-top: Black 1pt solid; border-bottom: Black 1pt solid; padding-bottom: 1pt">&nbsp;</td> <td style="border-top: Black 1pt solid; border-bottom: Black 1pt solid; text-align: left">$</td> <td style="border-top: Black 1pt solid; border-bottom: Black 1pt solid; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">793</div></td> <td style="border-top: Black 1pt solid; border-bottom: Black 1pt solid; text-align: left">&nbsp;</td> <td style="border-top: Black 1pt solid; border-bottom: Black 1pt solid; padding-bottom: 1pt">&nbsp;</td> <td style="border-top: Black 1pt solid; border-bottom: Black 1pt solid; text-align: left">$</td> <td style="border-top: Black 1pt solid; border-bottom: Black 1pt solid; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">103</div></td> <td style="border-top: Black 1pt solid; border-bottom: Black 1pt solid; text-align: left">&nbsp;</td> <td style="border-top: Black 1pt solid; border-bottom: Black 1pt solid; padding-bottom: 1pt">&nbsp;</td> <td style="border-top: Black 1pt solid; border-bottom: Black 1pt solid; text-align: left">$</td> <td style="border-top: Black 1pt solid; border-bottom: Black 1pt solid; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">163</div></td> <td style="border-right: Black 1pt solid; border-bottom: Black 1pt solid; border-top: Black 1pt solid; text-align: left">&nbsp;</td> </tr>  </table> </div> <div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: justify">&nbsp;</div> <div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: justify"><div style="display: inline; background-color: white">* On <div style="display: inline; font-style: italic; font: inherit;"> September 25, 2019, </div>as a result of the close on the <div style="display: inline; font-style: italic; font: inherit;">first</div> half of a private placement with a selected group of investors, the exercise price of the warrants issued in the <div style="display: inline; font-style: italic; font: inherit;">2018</div> Financing that contain the &#x201c;full ratchet&#x201d; price protection in the event of subsequent issuances below the applicable exercise price (the &#x201c;Down round feature&#x201d;) was adjusted to <div style="display: inline; font-style: italic; font: inherit;">$1.4927.</div></div></div> <div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: justify">&nbsp;</div> <!-- Field: Page; Sequence: 21; Value: 7 -->    <!-- Field: /Page --> <div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: justify"></div> <div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: justify"><div style="display: inline; font-style: italic;"><div style="display: inline; text-decoration: underline;">Changes in fair value of warrant liabilities</div></div></div> <div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: center"><div style="display: inline; font-weight: bold;">Three Months Ended <div style="display: inline; font-style: italic; font: inherit;"> March 31, 2020 (</div>Unaudited)</div></div> <div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: justify">&nbsp;</div> <div> <table cellpadding="0" cellspacing="0" style="border-collapse: collapse; font: 10pt Times New Roman, Times, Serif; margin-left: 0.25in; min-width: 700px;">  <tr style="vertical-align: bottom"> <td style="text-align: justify">&nbsp;</td> <td style="padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; text-align: center"><div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><div style="display: inline; font-weight: bold;">&nbsp;</div></div></td> <td style="border-bottom: Black 1pt solid; text-align: center"><div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><div style="display: inline; font-weight: bold;">As of</div></div> <div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><div style="display: inline; font-weight: bold;">March 31, 2020</div></div></td> <td style="border-bottom: Black 1pt solid; text-align: center"><div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><div style="display: inline; font-weight: bold;">&nbsp;</div></div></td> <td style="padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; text-align: center"><div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><div style="display: inline; font-weight: bold;">&nbsp;</div></div></td> <td style="border-bottom: Black 1pt solid; text-align: center"><div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><div style="display: inline; font-weight: bold;">As of</div></div> <div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><div style="display: inline; font-weight: bold;">December 31, 2019</div></div></td> <td style="border-bottom: Black 1pt solid; text-align: center"><div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><div style="display: inline; font-weight: bold;">&nbsp;</div></div></td> <td style="padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; text-align: center"><div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><div style="display: inline; font-weight: bold;">&nbsp;</div></div></td> <td style="border-bottom: Black 1pt solid; text-align: center"><div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><div style="display: inline; font-weight: bold;">Change in Fair Value</div></div> <div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><div style="display: inline; font-weight: bold;">(gain)/loss</div></div></td> <td style="border-bottom: Black 1pt solid; text-align: center"><div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><div style="display: inline; font-weight: bold;">&nbsp;</div></div></td> </tr> <tr style="vertical-align: bottom"> <td style="text-align: justify">&nbsp;</td> <td style="font-weight: bold">&nbsp;</td> <td colspan="3" style="font-weight: bold; text-align: center"><div style="display: inline; font-style: italic; font: inherit;"><div style="display: inline; font-style: italic; font: inherit;">US$&#x2019;000</div></div></td> <td style="font-weight: bold">&nbsp;</td> <td colspan="3" style="font-weight: bold; text-align: center"><div style="display: inline; font-style: italic; font: inherit;"><div style="display: inline; font-style: italic; font: inherit;">US$&#x2019;000</div></div></td> <td style="font-weight: bold">&nbsp;</td> <td colspan="3" style="font-weight: bold; text-align: center"><div style="display: inline; font-style: italic; font: inherit;"><div style="display: inline; font-style: italic; font: inherit;">US$&#x2019;000</div></div></td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: justify">Fair value of the Warrants:</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right">&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right">&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right">&nbsp;</td> <td style="text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: White"> <td style="width: 49%; text-align: justify; text-indent: 5pt">Investor warrants</td> <td style="width: 1%">&nbsp;</td> <td style="width: 1%; text-align: left">&nbsp;</td> <td style="width: 14%; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">45</div></td> <td style="width: 1%; text-align: left"><div style="display: inline; font-style: italic; font: inherit;">&nbsp;</div></td> <td style="width: 1%">&nbsp;</td> <td style="width: 1%; text-align: left">&nbsp;</td> <td style="width: 14%; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">71</div></td> <td style="width: 1%; text-align: left"><div style="display: inline; font-style: italic; font: inherit;">&nbsp;</div></td> <td style="width: 1%">&nbsp;</td> <td style="width: 1%; text-align: left">&nbsp;</td> <td style="width: 14%; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">(26</div></td> <td style="width: 1%; text-align: left"><div style="display: inline; font-style: italic; font: inherit;">)</div></td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: justify; padding-bottom: 1pt; text-indent: 5pt">Placement agent warrants</td> <td style="padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">16</div></td> <td style="border-bottom: Black 1pt solid; text-align: left"><div style="display: inline; font-style: italic; font: inherit;">&nbsp;</div></td> <td style="padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">36</div></td> <td style="border-bottom: Black 1pt solid; text-align: left"><div style="display: inline; font-style: italic; font: inherit;">&nbsp;</div></td> <td style="padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">(20</div></td> <td style="border-bottom: Black 1pt solid; text-align: left"><div style="display: inline; font-style: italic; font: inherit;">)</div></td> </tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font-weight: bold; text-align: justify; padding-bottom: 2.5pt">Warrant liabilities</td> <td style="font-weight: bold; padding-bottom: 2.5pt">&nbsp;</td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">&nbsp;</td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">61</div></td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left"><div style="display: inline; font-style: italic; font: inherit;">&nbsp;</div></td> <td style="font-weight: bold; padding-bottom: 2.5pt">&nbsp;</td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">&nbsp;</td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">107</div></td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left"><div style="display: inline; font-style: italic; font: inherit;">&nbsp;</div></td> <td style="font-weight: bold; padding-bottom: 2.5pt">&nbsp;</td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">&nbsp;</td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">(46</div></td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left"><div style="display: inline; font-style: italic; font: inherit;">)</div></td> </tr>  </table> </div> <div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: justify">&nbsp;</div> <div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: center"><div style="display: inline; font-weight: bold;">Three Months Ended <div style="display: inline; font-style: italic; font: inherit;"> March 31, 2019 (</div>Unaudited)</div></div> <div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: justify">&nbsp;</div> <div> <table cellpadding="0" cellspacing="0" style="border-collapse: collapse; font: 10pt Times New Roman, Times, Serif; margin-left: 0.25in; min-width: 700px;">  <tr style="vertical-align: bottom"> <td style="text-align: justify">&nbsp;</td> <td style="padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; text-align: center"><div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><div style="display: inline; font-weight: bold;">&nbsp;</div></div></td> <td style="border-bottom: Black 1pt solid; text-align: center"><div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><div style="display: inline; font-weight: bold;">As of</div></div> <div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><div style="display: inline; font-weight: bold;">March 31, 2019</div></div></td> <td style="border-bottom: Black 1pt solid; text-align: center"><div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><div style="display: inline; font-weight: bold;">&nbsp;</div></div></td> <td style="padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; text-align: center"><div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><div style="display: inline; font-weight: bold;">&nbsp;</div></div></td> <td style="border-bottom: Black 1pt solid; text-align: center"><div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><div style="display: inline; font-weight: bold;">As of</div></div> <div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><div style="display: inline; font-weight: bold;">December 31, 2018</div></div></td> <td style="border-bottom: Black 1pt solid; text-align: center"><div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><div style="display: inline; font-weight: bold;">&nbsp;</div></div></td> <td style="padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; text-align: center"><div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><div style="display: inline; font-weight: bold;">&nbsp;</div></div></td> <td style="border-bottom: Black 1pt solid; text-align: center"><div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><div style="display: inline; font-weight: bold;">Change in Fair Value</div></div> <div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><div style="display: inline; font-weight: bold;">(gain)/loss</div></div></td> <td style="border-bottom: Black 1pt solid; text-align: center"><div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><div style="display: inline; font-weight: bold;">&nbsp;</div></div></td> </tr> <tr style="vertical-align: bottom"> <td style="text-align: justify">&nbsp;</td> <td style="font-weight: bold">&nbsp;</td> <td colspan="3" style="font-weight: bold; text-align: center"><div style="display: inline; font-style: italic; font: inherit;"><div style="display: inline; font-style: italic; font: inherit;">US$&#x2019;000</div></div></td> <td style="font-weight: bold">&nbsp;</td> <td colspan="3" style="font-weight: bold; text-align: center"><div style="display: inline; font-style: italic; font: inherit;"><div style="display: inline; font-style: italic; font: inherit;">US$&#x2019;000</div></div></td> <td style="font-weight: bold">&nbsp;</td> <td colspan="3" style="font-weight: bold; text-align: center"><div style="display: inline; font-style: italic; font: inherit;"><div style="display: inline; font-style: italic; font: inherit;">US$&#x2019;000</div></div></td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: justify">Fair value of the Warrants:</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right">&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right">&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right">&nbsp;</td> <td style="text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: White"> <td style="width: 49%; text-align: justify; text-indent: 5pt">Investor warrants</td> <td style="width: 1%">&nbsp;</td> <td style="width: 1%; text-align: left">&nbsp;</td> <td style="width: 14%; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">793</div></td> <td style="width: 1%; text-align: left"><div style="display: inline; font-style: italic; font: inherit;">&nbsp;</div></td> <td style="width: 1%">&nbsp;</td> <td style="width: 1%; text-align: left">&nbsp;</td> <td style="width: 14%; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">503</div></td> <td style="width: 1%; text-align: left"><div style="display: inline; font-style: italic; font: inherit;">&nbsp;</div></td> <td style="width: 1%">&nbsp;</td> <td style="width: 1%; text-align: left">&nbsp;</td> <td style="width: 14%; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">290</div></td> <td style="width: 1%; text-align: left"><div style="display: inline; font-style: italic; font: inherit;">&nbsp;</div></td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: justify; padding-bottom: 1pt; text-indent: 5pt">Placement agent warrants</td> <td style="padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">163</div></td> <td style="border-bottom: Black 1pt solid; text-align: left"><div style="display: inline; font-style: italic; font: inherit;">&nbsp;</div></td> <td style="padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">103</div></td> <td style="border-bottom: Black 1pt solid; text-align: left"><div style="display: inline; font-style: italic; font: inherit;">&nbsp;</div></td> <td style="padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">60</div></td> <td style="border-bottom: Black 1pt solid; text-align: left"><div style="display: inline; font-style: italic; font: inherit;">&nbsp;</div></td> </tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font-weight: bold; text-align: justify; padding-bottom: 2.5pt">Warrant liabilities</td> <td style="font-weight: bold; padding-bottom: 2.5pt">&nbsp;</td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">&nbsp;</td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">956</div></td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left"><div style="display: inline; font-style: italic; font: inherit;">&nbsp;</div></td> <td style="font-weight: bold; padding-bottom: 2.5pt">&nbsp;</td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">&nbsp;</td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">606</div></td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left"><div style="display: inline; font-style: italic; font: inherit;">&nbsp;</div></td> <td style="font-weight: bold; padding-bottom: 2.5pt">&nbsp;</td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">&nbsp;</td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">350</div></td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left"><div style="display: inline; font-style: italic; font: inherit;">&nbsp;</div></td> </tr>  </table> </div> <div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: justify">&nbsp;</div> <div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: justify">Warrants issued and outstanding as of <div style="display: inline; font-style: italic; font: inherit;"> March 31, 2020 </div>and their movements during the <div style="display: inline; font-style: italic; font: inherit;">three</div> months then ended are as follows:</div> <div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: justify">&nbsp;</div> <div> <table cellpadding="0" cellspacing="0" style="border-collapse: collapse; font: 10pt Times New Roman, Times, Serif; margin-left: 0.25in; min-width: 700px;">  <tr style="vertical-align: bottom"> <td>&nbsp;</td> <td style="font-weight: bold; padding-bottom: 1pt">&nbsp;</td> <td colspan="11" style="font-weight: bold; text-align: center; border-bottom: Black 1pt solid">Warrant Outstanding</td> <td style="font-weight: bold; padding-bottom: 1pt">&nbsp;</td> <td colspan="11" style="font-weight: bold; text-align: center; border-bottom: Black 1pt solid">Warrant Exercisable</td> </tr> <tr style="vertical-align: bottom"> <td>&nbsp;</td> <td style="padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; text-align: center">&nbsp;</td> <td style="border-bottom: Black 1pt solid; text-align: center">Number of underlying shares</td> <td style="border-bottom: Black 1pt solid; text-align: center">&nbsp;</td> <td style="padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; text-align: center">&nbsp;</td> <td style="border-bottom: Black 1pt solid; text-align: center">Weighted <br /> Average <br /> Remaining <br /> Contractual <br /> Life (Years)</td> <td style="border-bottom: Black 1pt solid; text-align: center"></td> <td style="padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; text-align: center">&nbsp;</td> <td style="border-bottom: Black 1pt solid; text-align: center">Weighted <br /> Average <br /> Exercise <br /> Price</td> <td style="border-bottom: Black 1pt solid; text-align: center"></td> <td style="padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; text-align: center">&nbsp;</td> <td style="border-bottom: Black 1pt solid; text-align: center">Number of underlying shares</td> <td style="border-bottom: Black 1pt solid; text-align: center">&nbsp;</td> <td style="padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; text-align: center">&nbsp;</td> <td style="border-bottom: Black 1pt solid; text-align: center">Weighted <br /> Average <br /> Remaining <br /> Contractual <br /> Life (Years)</td> <td style="border-bottom: Black 1pt solid; text-align: center"></td> <td style="padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; text-align: center">&nbsp;</td> <td style="border-bottom: Black 1pt solid; text-align: center">Weighted <br /> Average <br /> Exercise <br /> Price</td> <td style="border-bottom: Black 1pt solid; text-align: center"></td> </tr> <tr style="vertical-align: bottom"> <td>&nbsp;</td> <td>&nbsp;</td> <td colspan="3">&nbsp;</td> <td>&nbsp;</td> <td colspan="3">&nbsp;</td> <td>&nbsp;</td> <td colspan="3">&nbsp;</td> <td>&nbsp;</td> <td colspan="3">&nbsp;</td> <td>&nbsp;</td> <td colspan="3">&nbsp;</td> <td>&nbsp;</td> <td colspan="3">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 22%; text-indent: -8.8pt; padding-left: 8.8pt">Balance, January 1, 2020</td> <td style="width: 1%">&nbsp;</td> <td style="width: 1%; text-align: left">&nbsp;</td> <td style="width: 10%; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">774,000</div></td> <td style="width: 1%; text-align: left">&nbsp;</td> <td style="width: 1%">&nbsp;</td> <td style="width: 1%; text-align: left">&nbsp;</td> <td style="width: 10%; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">0.63</div></td> <td style="width: 1%; text-align: left">&nbsp;</td> <td style="width: 1%">&nbsp;</td> <td style="width: 1%; text-align: left">$</td> <td style="width: 10%; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">1.4927</div></td> <td style="width: 1%; text-align: left">&nbsp;</td> <td style="width: 1%">&nbsp;</td> <td style="width: 1%; text-align: left">&nbsp;</td> <td style="width: 10%; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">774,000</div></td> <td style="width: 1%; text-align: left">&nbsp;</td> <td style="width: 1%">&nbsp;</td> <td style="width: 1%; text-align: left">&nbsp;</td> <td style="width: 10%; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">0.63</div></td> <td style="width: 1%; text-align: left">&nbsp;</td> <td style="width: 1%">&nbsp;</td> <td style="width: 1%; text-align: left">$</td> <td style="width: 10%; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">1.4927</div></td> <td style="width: 1%; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-indent: -8.8pt; padding-left: 8.8pt">Granted/Vested</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">-</div></td> <td style="text-align: left">&nbsp;</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">&nbsp;</div></td> <td style="text-align: left">&nbsp;</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">&nbsp;</div></td> <td style="text-align: left">&nbsp;</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">-</div></td> <td style="text-align: left">&nbsp;</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">&nbsp;</div></td> <td style="text-align: left">&nbsp;</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">&nbsp;</div></td> <td style="text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-indent: -8.8pt; padding-left: 8.8pt">Forfeited</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">-</div></td> <td style="text-align: left">&nbsp;</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">&nbsp;</div></td> <td style="text-align: left">&nbsp;</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">&nbsp;</div></td> <td style="text-align: left">&nbsp;</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">-</div></td> <td style="text-align: left">&nbsp;</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">&nbsp;</div></td> <td style="text-align: left">&nbsp;</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">&nbsp;</div></td> <td style="text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-bottom: 1pt; text-indent: -8.8pt; padding-left: 8.8pt">Exercised</td> <td style="padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">-</div></td> <td style="border-bottom: Black 1pt solid; text-align: left">&nbsp;</td> <td style="padding-bottom: 1pt">&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">&nbsp;</div></td> <td style="text-align: left">&nbsp;</td> <td style="padding-bottom: 1pt">&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">&nbsp;</div></td> <td style="text-align: left">&nbsp;</td> <td style="padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">-</div></td> <td style="border-bottom: Black 1pt solid; text-align: left">&nbsp;</td> <td style="padding-bottom: 1pt">&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">&nbsp;</div></td> <td style="text-align: left">&nbsp;</td> <td style="padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">&nbsp;</div></td> <td style="border-bottom: Black 1pt solid; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-bottom: 2.5pt; text-indent: -8.8pt; padding-left: 8.8pt">Balance, March 31, 2020 (Unaudited)</td> <td style="padding-bottom: 2.5pt">&nbsp;</td> <td style="border-bottom: Black 2.5pt double; text-align: left">&nbsp;</td> <td style="border-bottom: Black 2.5pt double; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">774,000</div></td> <td style="border-bottom: Black 2.5pt double; text-align: left">&nbsp;</td> <td style="padding-bottom: 2.5pt">&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">0.38</div></td> <td style="text-align: left">&nbsp;</td> <td style="padding-bottom: 2.5pt">&nbsp;</td> <td style="text-align: left">$</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">1.4927</div></td> <td style="text-align: left">&nbsp;</td> <td style="padding-bottom: 2.5pt">&nbsp;</td> <td style="border-bottom: Black 2.5pt double; text-align: left">&nbsp;</td> <td style="border-bottom: Black 2.5pt double; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">774,000</div></td> <td style="border-bottom: Black 2.5pt double; text-align: left">&nbsp;</td> <td style="padding-bottom: 2.5pt">&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">0.38</div></td> <td style="text-align: left">&nbsp;</td> <td style="padding-bottom: 2.5pt">&nbsp;</td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td> <td style="border-bottom: Black 2.5pt double; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">1.4927</div></td> <td style="border-bottom: Black 2.5pt double; text-align: left">&nbsp;</td> </tr>  </table> </div></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cnet_WarrantsDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Entire disclosure for warrants.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cnet_WarrantsDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cnet_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisclosureTextBlockAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>34
<FILENAME>R24.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.2</span><table class="report" border="0" cellspacing="2" id="idm139987300813592">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Note 18 - Restricted Net Assets<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisclosureTextBlockAbstract', window );"><strong>Notes to Financial Statements</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RestrictedAssetsDisclosureTextBlock', window );">Restricted Assets Disclosure [Text Block]</a></td>
<td class="text"><div style="display: inline; font-family: times new roman; font-size: 10pt"><table cellpadding="0" cellspacing="0" style="font: bold 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; min-width: 700px;">  <tr style="vertical-align: top"> <td style="width: 0.25in"><div style="display: inline; font-style: italic; font: inherit;">18.</div></td> <td style="text-align: justify">Restricted net assets</td> </tr>  </table> <div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: justify">&nbsp;</div> <div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: justify">As substantially all of the Company&#x2019;s operations are conducted through its PRC subsidiaries and VIEs, the Company&#x2019;s ability to pay dividends is primarily dependent on receiving distributions of funds from its PRC subsidiaries and VIEs. Relevant PRC statutory laws and regulations permit payments of dividends by its PRC subsidiaries and VIEs only out of their retained earnings, if any, as determined in accordance with PRC accounting standards and regulations and after it has met the PRC requirements for appropriation to statutory reserves. Paid in capital of the PRC subsidiaries and VIEs included in the Company&#x2019;s consolidated net assets are also non-distributable for dividend purposes.</div> <div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: justify">&nbsp;</div> <!-- Field: Page; Sequence: 22; Value: 7 -->    <!-- Field: /Page --> <div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: justify"></div> <div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: justify">In accordance with the PRC regulations on Enterprises with Foreign Investment, a WFOE established in the PRC is required to provide certain statutory reserves, namely general reserve fund, the enterprise expansion fund and staff welfare and bonus fund which are appropriated from net profit as reported in the enterprise&#x2019;s PRC statutory accounts. A WFOE is required to allocate at least <div style="display: inline; font-style: italic; font: inherit;">10%</div> of its annual after-tax profit to the general reserve until such reserve has reached <div style="display: inline; font-style: italic; font: inherit;">50%</div> of its registered capital based on the enterprise&#x2019;s PRC statutory accounts. Appropriations to the enterprise expansion fund and staff welfare and bonus fund are at the discretion of the board of directors. The aforementioned reserves can only be used for specific purposes and are <div style="display: inline; font-style: italic; font: inherit;">not</div> distributable as cash dividends. Rise King WFOE is subject to the above mandated restrictions on distributable profits. Additionally, in accordance with the Company Law of the PRC, a domestic enterprise is required to provide a statutory common reserve of at least <div style="display: inline; font-style: italic; font: inherit;">10%</div> of its annual after-tax profit until such reserve has reached <div style="display: inline; font-style: italic; font: inherit;">50%</div> of its registered capital based on the enterprise&#x2019;s PRC statutory accounts. A domestic enterprise is also required to provide for a discretionary surplus reserve, at the discretion of the board of directors. The aforementioned reserves can only be used for specific purposes and are <div style="display: inline; font-style: italic; font: inherit;">not</div> distributable as cash dividends. All of the Company&#x2019;s other PRC subsidiaries and PRC VIEs are subject to the above mandated restrictions on distributable profits.</div> <div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: justify">&nbsp;</div> <div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: justify">In accordance with these PRC laws and regulations, the Company&#x2019;s PRC subsidiaries and VIEs are restricted in their ability to transfer a portion of their net assets to the Company. As of <div style="display: inline; font-style: italic; font: inherit;"> March 31, 2020 </div>and <div style="display: inline; font-style: italic; font: inherit;"> December 31, 2019, </div>net assets restricted in the aggregate, which include paid-in capital and statutory reserve funds of the Company&#x2019;s PRC subsidiaries and VIEs that are included in the Company&#x2019;s consolidated net assets, were both approximately <div style="display: inline; font-style: italic; font: inherit;"><div style="display: inline; font-style: italic; font: inherit;">US$12.0</div></div> million.</div> <div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: justify">&nbsp;</div> <div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: justify">The current PRC Enterprise Income Tax (&#x201c;EIT&#x201d;) Law also imposes a <div style="display: inline; font-style: italic; font: inherit;">10%</div> withholding income tax for dividends distributed by a foreign invested enterprise to its immediate holding company outside China. A lower withholding tax rate will be applied if there is a tax treaty arrangement between mainland China and the jurisdiction of the foreign holding company. Holding companies in Hong Kong, for example, will be subject to a <div style="display: inline; font-style: italic; font: inherit;">5%</div> withholding tax rate, subject to approval from the related PRC tax authorities.</div> <div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: justify">&nbsp;</div> <div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: justify">The ability of the Company&#x2019;s PRC subsidiaries and VIEs to make dividends and other payments to the Company <div style="display: inline; font-style: italic; font: inherit;"> may </div>also be restricted by changes in applicable foreign exchange and other laws and regulations.</div> <div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: justify">&nbsp;</div> <div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: justify">Foreign currency exchange regulation in China is primarily governed by the following rules:</div> <div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: justify">&nbsp;</div> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; min-width: 700px;">  <tr style="vertical-align: top"> <td style="width: 18pt"></td> <td style="width: 21pt"><div style="display: inline; font-family: Wingdings">l</div></td> <td style="text-align: justify">Foreign Exchange Administration Rules (<div style="display: inline; font-style: italic; font: inherit;">1996</div>), as amended in <div style="display: inline; font-style: italic; font: inherit;"> August 2008, </div>or the Exchange Rules;</td> </tr>  </table> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; min-width: 700px;">  <tr style="vertical-align: top"> <td style="width: 18pt"></td> <td style="width: 21pt"><div style="display: inline; font-family: Wingdings">l</div></td> <td style="text-align: justify">Administration Rules of the Settlement, Sale and Payment of Foreign Exchange (<div style="display: inline; font-style: italic; font: inherit;">1996</div>), or the Administration Rules.</td> </tr>  </table> <div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: justify">&nbsp;</div> <div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: justify">Currently, under the Administration Rules, Renminbi is freely convertible for current account items, including the distribution of dividends, interest payments, trade and service related foreign exchange transactions, but <div style="display: inline; font-style: italic; font: inherit;">not</div> for capital account items, such as direct investments, loans, repatriation of investments and investments in securities outside of China, unless the prior approval of the State Administration of Foreign Exchange (the &#x201c;SAFE&#x201d;) is obtained and prior registration with the SAFE is made. Foreign-invested enterprises like Rise King WFOE that need foreign exchange for the distribution of profits to its shareholders <div style="display: inline; font-style: italic; font: inherit;"> may </div>effect payment from their foreign exchange accounts or purchase and pay foreign exchange rates at the designated foreign exchange banks to their foreign shareholders by producing board resolutions for such profit distribution. Based on their needs, foreign-invested enterprises are permitted to open foreign exchange settlement accounts for current account receipts and payments of foreign exchange along with specialized accounts for capital account receipts and payments of foreign exchange at certain designated foreign exchange banks.</div> <div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: justify">&nbsp;</div> <div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: justify">Although the current Exchange Rules allow the converting of Chinese Renminbi into foreign currency for current account items, conversion of Chinese Renminbi into foreign exchange for capital items, such as foreign direct investment, loans or securities, requires the approval of SAFE, which is under the authority of the People&#x2019;s Bank of China. These approvals, however, do <div style="display: inline; font-style: italic; font: inherit;">not</div> guarantee the availability of foreign currency conversion. The Company cannot be sure that it will be able to obtain all required conversion approvals for its operations or the Chinese regulatory authorities will <div style="display: inline; font-style: italic; font: inherit;">not</div> impose greater restrictions on the convertibility of Chinese Renminbi in the future. Currently, most of the Company&#x2019;s retained earnings are generated in Renminbi. Any future restrictions on currency exchanges <div style="display: inline; font-style: italic; font: inherit;"> may </div>limit the Company&#x2019;s ability to use its retained earnings generated in Renminbi to make dividends or other payments in U.S. dollars or fund possible business activities outside China.</div></div><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_RestrictedAssetsDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for assets that are restricted in their use, generally by contractual agreements or regulatory requirements. This would include, but not limited to, a description of the restricted assets and the terms of the restriction.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RestrictedAssetsDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>35
<FILENAME>R25.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.2</span><table class="report" border="0" cellspacing="2" id="idm139987224908776">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Note 19 - Employee Defined Contribution Plan<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisclosureTextBlockAbstract', window );"><strong>Notes to Financial Statements</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock', window );">Retirement Benefits [Text Block]</a></td>
<td class="text"><div style="display: inline; font-family: times new roman; font-size: 10pt"><table cellpadding="0" cellspacing="0" style="font: bold 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; min-width: 700px;">  <tr style="vertical-align: top"> <td style="width: 0"></td> <td style="width: 0.25in"><div style="display: inline; font-style: italic; font: inherit;">19.</div></td> <td style="text-align: justify">Employee defined contribution plan</td> </tr>  </table> <div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: justify">&nbsp;</div> <div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: justify">Full time employees of the Company in the PRC participate in a government mandated defined contribution plan, pursuant to which certain pension benefits, medical care, employee housing fund and other welfare benefits are provided to employees. Chinese labor regulations require that the PRC subsidiaries of the Company make contributions to the government for these benefits based on certain percentages of the employees&#x2019; salaries. The employee benefits were expensed as incurred. The Company has <div style="display: inline; font-style: italic; font: inherit;">no</div> legal obligation for the benefits beyond the contributions made. The total amounts for such employee benefits were approximately <div style="display: inline; font-style: italic; font: inherit;">US$0.04</div> million and <div style="display: inline; font-style: italic; font: inherit;">US$0.09</div> million for the <div style="display: inline; font-style: italic; font: inherit;">three</div> months ended <div style="display: inline; font-style: italic; font: inherit;"> March 31, 2020 </div>and <div style="display: inline; font-style: italic; font: inherit;">2019,</div> respectively.</div></div><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_PensionAndOtherPostretirementBenefitsDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for retirement benefits.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 55<br> -Paragraph 17<br> -URI http://asc.fasb.org/extlink&amp;oid=118257860&amp;loc=d3e4179-114921<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section S99<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=21916913&amp;loc=d3e273930-122802<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)(i)<br> -URI http://asc.fasb.org/extlink&amp;oid=118255775&amp;loc=d3e1928-114920<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (o)<br> -URI http://asc.fasb.org/extlink&amp;oid=118255775&amp;loc=d3e1928-114920<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (p)<br> -URI http://asc.fasb.org/extlink&amp;oid=118255775&amp;loc=d3e1928-114920<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 70<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=49170846&amp;loc=d3e28014-114942<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -URI http://asc.fasb.org/topic&amp;trid=2235017<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 60<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=6414203&amp;loc=d3e39689-114964<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)(iv)(03)<br> -URI http://asc.fasb.org/extlink&amp;oid=118255775&amp;loc=d3e1928-114920<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (q)<br> -URI http://asc.fasb.org/extlink&amp;oid=118255775&amp;loc=d3e1928-114920<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (r)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=118255775&amp;loc=d3e1928-114920<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)(iii)<br> -URI http://asc.fasb.org/extlink&amp;oid=118255775&amp;loc=d3e1928-114920<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (l)<br> -URI http://asc.fasb.org/extlink&amp;oid=118255775&amp;loc=d3e1928-114920<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (r)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=118255775&amp;loc=d3e1928-114920<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>36
<FILENAME>R26.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.2</span><table class="report" border="0" cellspacing="2" id="idm139987300830648">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Note 20 - Concentration of Risk<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisclosureTextBlockAbstract', window );"><strong>Notes to Financial Statements</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConcentrationRiskDisclosureTextBlock', window );">Concentration Risk Disclosure [Text Block]</a></td>
<td class="text"><div style="display: inline; font-family: times new roman; font-size: 10pt"><table cellpadding="0" cellspacing="0" style="font: bold 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; min-width: 700px;">  <tr style="vertical-align: top"> <td style="width: 0"></td> <td style="width: 0.25in"><div style="display: inline; font-style: italic; font: inherit;">20.</div></td> <td style="text-align: justify">Concentration of risk</td> </tr>  </table> <div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">&nbsp;</div> <div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in"><div style="display: inline; font-style: italic;"><div style="display: inline; text-decoration: underline;">Credit risk</div></div></div> <div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: justify">&nbsp;</div> <div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: justify">Financial instruments that potentially subject the Company to significant concentrations of credit risk consist primarily of cash and cash equivalents and accounts receivable. As of Mach <div style="display: inline; font-style: italic; font: inherit;">31,</div> <div style="display: inline; font-style: italic; font: inherit;">2020,</div> <div style="display: inline; font-style: italic; font: inherit;">99%</div> of the Company&#x2019;s cash and cash equivalents were held by major financial institutions located in Mainland and Hong Kong, China, the remaining <div style="display: inline; font-style: italic; font: inherit;">1%</div> was held by a financial institution located in the United States of America. The Company believes that these financial institutions located in China and the United States of America are of high credit quality. For accounts receivable, the Company extends credit based on an evaluation of the customer&#x2019;s financial condition, generally without requiring collateral or other security. In order to minimize the credit risk, the Company delegated a team responsible for credit approvals and other monitoring procedures to ensure that follow-up action is taken to recover overdue debts. Further, the Company reviews the recoverable amount of each individual receivable at each balance sheet date to ensure that adequate allowances are made for doubtful accounts. In this regard, the Company considers that the Company&#x2019;s credit risk for accounts receivable is significantly reduced.</div> <div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: justify">&nbsp;</div> <div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: justify"><div style="display: inline; font-style: italic;"><div style="display: inline; text-decoration: underline;">Concentration of customers</div></div></div> <div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: justify">&nbsp;</div> <div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: justify">The following tables summarized the information about the Company&#x2019;s concentration of customers for the <div style="display: inline; font-style: italic; font: inherit;">three</div> months ended <div style="display: inline; font-style: italic; font: inherit;"> March 31, 2020 </div>and <div style="display: inline; font-style: italic; font: inherit;">2019,</div> respectively:</div> <div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: justify">&nbsp;</div> <div> <table cellpadding="0" cellspacing="0" style="border-collapse: collapse; font: 10pt Times New Roman, Times, Serif; margin-left: 0.25in; min-width: 700px;">  <tr style="vertical-align: bottom"> <td style="text-align: justify">&nbsp;</td> <td style="font-weight: bold; padding-bottom: 1pt">&nbsp;</td> <td colspan="3" style="font-weight: bold; text-align: center; border-bottom: Black 1pt solid">Customer A</td> <td style="font-weight: bold; padding-bottom: 1pt">&nbsp;</td> <td colspan="3" style="font-weight: bold; text-align: center; border-bottom: Black 1pt solid">Customer B</td> <td style="font-weight: bold; padding-bottom: 1pt">&nbsp;</td> <td colspan="3" style="font-weight: bold; text-align: center; border-bottom: Black 1pt solid">Customer C</td> <td style="font-weight: bold; padding-bottom: 1pt">&nbsp;</td> <td colspan="3" style="font-weight: bold; text-align: center; border-bottom: Black 1pt solid">Customer D</td> <td style="font-weight: bold; padding-bottom: 1pt">&nbsp;</td> <td colspan="3" style="font-weight: bold; text-align: center; border-bottom: Black 1pt solid">Customer E</td> <td style="font-weight: bold; padding-bottom: 1pt">&nbsp;</td> <td colspan="3" style="font-weight: bold; text-align: center; border-bottom: Black 1pt solid">Customer F</td> </tr> <tr style="vertical-align: bottom"> <td>&nbsp;</td> <td>&nbsp;</td> <td colspan="3" style="text-align: center">&nbsp;</td> <td>&nbsp;</td> <td colspan="3" style="text-align: center">&nbsp;</td> <td>&nbsp;</td> <td colspan="3" style="text-align: center">&nbsp;</td> <td>&nbsp;</td> <td colspan="3" style="text-align: center">&nbsp;</td> <td>&nbsp;</td> <td colspan="3" style="text-align: center">&nbsp;</td> <td>&nbsp;</td> <td colspan="3" style="text-align: center">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-weight: bold; text-indent: -9.05pt; padding-left: 9.05pt">Three Months Ended March 31, 2020</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right">&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right">&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right">&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right">&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right">&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right">&nbsp;</td> <td style="text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: White"> <td style="width: 34%; text-align: left; text-indent: -9pt; padding-left: 9pt">Revenues, customer concentration risk</td> <td style="width: 1%">&nbsp;</td> <td style="width: 1%; text-align: left">&nbsp;</td> <td style="width: 6%; text-align: right"><div style="display: inline; font-size: 10pt"><div style="display: inline; font-style: italic; font: inherit;">*</div></div></td> <td style="width: 1%; text-align: left">&nbsp;</td> <td style="width: 1%">&nbsp;</td> <td style="width: 1%; text-align: left">&nbsp;</td> <td style="width: 6%; text-align: right"><div style="display: inline; font-size: 10pt"><div style="display: inline; font-style: italic; font: inherit;">*</div></div></td> <td style="width: 1%; text-align: left">&nbsp;</td> <td style="width: 1%">&nbsp;</td> <td style="width: 1%; text-align: left">&nbsp;</td> <td style="width: 6%; text-align: right"><div style="display: inline; font-size: 10pt"><div style="display: inline; font-style: italic; font: inherit;">*</div></div></td> <td style="width: 1%; text-align: left">&nbsp;</td> <td style="width: 1%">&nbsp;</td> <td style="width: 1%; text-align: left">&nbsp;</td> <td style="width: 6%; text-align: right"><div style="display: inline; font-size: 10pt"><div style="display: inline; font-style: italic; font: inherit;">*</div></div></td> <td style="width: 1%; text-align: left">&nbsp;</td> <td style="width: 1%">&nbsp;</td> <td style="width: 1%; text-align: left">&nbsp;</td> <td style="width: 6%; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">15</div></td> <td style="width: 1%; text-align: left">%</td> <td style="width: 1%">&nbsp;</td> <td style="width: 1%; text-align: left">&nbsp;</td> <td style="width: 6%; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">11</div></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: -9.05pt; padding-left: 9.05pt">&nbsp;</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right">&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right">&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right">&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right">&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right">&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right">&nbsp;</td> <td style="text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font-weight: bold; text-indent: -9.05pt; padding-left: 9.05pt">Three Months Ended March 31, 2019</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right">&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right">&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right">&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right">&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right">&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right">&nbsp;</td> <td style="text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; text-indent: -9pt; padding-left: 9pt">Revenues, customer concentration risk</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">17</div></td> <td style="text-align: left">%</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-size: 10pt"><div style="display: inline; font-style: italic; font: inherit;">*</div></div></td> <td style="text-align: left">&nbsp;</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">-</div></td> <td style="text-align: left">&nbsp;</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">-</div></td> <td style="text-align: left">&nbsp;</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">-</div></td> <td style="text-align: left">&nbsp;</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">-</div></td> <td style="text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-indent: -9pt; padding-left: 9pt">&nbsp;</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right">&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right">&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right">&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right">&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right">&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right">&nbsp;</td> <td style="text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-weight: bold; text-indent: -9.05pt; padding-left: 9.05pt">As of March 31, 2020</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right">&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right">&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right">&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right">&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right">&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right">&nbsp;</td> <td style="text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left; text-indent: -9pt; padding-left: 9pt">Accounts receivable, customer concentration risk</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">27</div></td> <td style="text-align: left">%</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">12</div></td> <td style="text-align: left">%</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">24</div></td> <td style="text-align: left">%</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">11</div></td> <td style="text-align: left">%</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">-</div></td> <td style="text-align: left">&nbsp;</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">-</div></td> <td style="text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-indent: -9pt; padding-left: 9pt">&nbsp;</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right">&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right">&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right">&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right">&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right">&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right">&nbsp;</td> <td style="text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font-weight: bold; text-indent: -9.05pt; padding-left: 9.05pt">As of December 31, 2019</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right">&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right">&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right">&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right">&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right">&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right">&nbsp;</td> <td style="text-align: left">&nbsp;</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 receivable, customer concentration risk</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">57</div></td> <td style="text-align: left">%</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">13</div></td> <td style="text-align: left">%</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">12</div></td> <td style="text-align: left">%</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">-</div></td> <td style="text-align: left">&nbsp;</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">-</div></td> <td style="text-align: left">&nbsp;</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">-</div></td> <td style="text-align: left">&nbsp;</td> </tr>  </table> </div> <div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">&nbsp;</div> <div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">* Less than <div style="display: inline; font-style: italic; font: inherit;">10%.</div></div> <div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">&nbsp;</div> <div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">- <div style="display: inline; background-color: white"><div style="display: inline; font-style: italic; font: inherit;">No</div> transaction incurred for the reporting period/no balance existed as of the reporting date.</div></div> <div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in"><div style="display: inline; background-color: white">&nbsp;</div></div> <div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: justify"><div style="display: inline; font-style: italic;"><div style="display: inline; text-decoration: underline;">Concentration of suppliers</div></div></div> <div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: justify">&nbsp;</div> <div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: justify">The following tables summarized the information about the Company&#x2019;s concentration of suppliers for the <div style="display: inline; font-style: italic; font: inherit;">three</div> months ended <div style="display: inline; font-style: italic; font: inherit;"> March 31, 2020 </div>and <div style="display: inline; font-style: italic; font: inherit;">2019,</div> respectively:</div> <div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: justify">&nbsp;</div> <div> <table cellpadding="0" cellspacing="0" style="border-collapse: collapse; font: 10pt Times New Roman, Times, Serif; margin-left: 0.25in; min-width: 700px;">  <tr style="vertical-align: bottom"> <td style="text-align: justify">&nbsp;</td> <td style="font-weight: bold; padding-bottom: 1pt">&nbsp;</td> <td colspan="3" style="font-weight: bold; text-align: center; border-bottom: Black 1pt solid">Supplier A</td> <td style="font-weight: bold; padding-bottom: 1pt">&nbsp;</td> <td colspan="3" style="font-weight: bold; text-align: center; border-bottom: Black 1pt solid">Supplier B</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-weight: bold; text-indent: -10.05pt; padding-left: 10.05pt">Three Months Ended March 31, 2020</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right">&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right">&nbsp;</td> <td style="text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: White"> <td style="width: 74%; text-align: left; text-indent: -10pt; padding-left: 10pt">Cost of revenues, supplier concentration risk</td> <td style="width: 1%">&nbsp;</td> <td style="width: 1%; text-align: left">&nbsp;</td> <td style="width: 10%; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">71</div></td> <td style="width: 1%; text-align: left">%</td> <td style="width: 1%">&nbsp;</td> <td style="width: 1%; text-align: left">&nbsp;</td> <td style="width: 10%; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">11</div></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: -10.05pt; padding-left: 10.05pt">&nbsp;</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right">&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right">&nbsp;</td> <td style="text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font-weight: bold; text-indent: -10.05pt; padding-left: 10.05pt">Three Months Ended March 31, 2019</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right">&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right">&nbsp;</td> <td style="text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; text-indent: -10pt; padding-left: 10pt">Cost of revenues, supplier concentration risk</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">89</div></td> <td style="text-align: left">%</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">-</div></td> <td style="text-align: left">&nbsp;</td> </tr>  </table> </div> <div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">&nbsp;</div> <div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">- <div style="display: inline; background-color: white"><div style="display: inline; font-style: italic; font: inherit;">No</div> transaction incurred for the reporting period/no balance existed as of the reporting date.</div></div></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConcentrationRiskDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for any concentrations existing at the date of the financial statements that make an entity vulnerable to a reasonably possible, near-term, severe impact. This disclosure informs financial statement users about the general nature of the risk associated with the concentration, and may indicate the percentage of concentration risk as of the balance sheet date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -URI http://asc.fasb.org/topic&amp;trid=2134479<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConcentrationRiskDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisclosureTextBlockAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>37
<FILENAME>R27.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.2</span><table class="report" border="0" cellspacing="2" id="idm139987224996184">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Note 21 - Commitments and Contingencies<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisclosureTextBlockAbstract', window );"><strong>Notes to Financial Statements</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock', window );">Commitments and Contingencies Disclosure [Text Block]</a></td>
<td class="text"><div style="display: inline; font-family: times new roman; font-size: 10pt"><table cellpadding="0" cellspacing="0" style="font: bold 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; min-width: 700px;">  <tr style="vertical-align: top"> <td style="width: 0"></td> <td style="width: 0.25in"><div style="display: inline; font-style: italic; font: inherit;">21.</div></td> <td style="text-align: justify">Commitments and contingencies</td> </tr>  </table> <div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: justify"><div style="display: inline; background-color: white">&nbsp;</div></div> <div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: justify"><div style="display: inline; background-color: white">In <div style="display: inline; font-style: italic; font: inherit;">2018,</div> the Company entered into contracts with <div style="display: inline; font-style: italic; font: inherit;">two</div> unrelated <div style="display: inline; font-style: italic; font: inherit;">third</div> parties in relation to the development of the Company&#x2019;s blockchain technology-powered platform applications. Total contract amount of these <div style="display: inline; font-style: italic; font: inherit;">two</div> contracts was approximately <div style="display: inline; font-style: italic; font: inherit;">US$4.92</div> million. As of <div style="display: inline; font-style: italic; font: inherit;"> March 31, 2020, </div>the Company had paid approximately <div style="display: inline; font-style: italic; font: inherit;">US$4.18</div> million in the aggerate, and the remaining unpaid contract amount is expected to be paid during the year ending <div style="display: inline; font-style: italic; font: inherit;"> December 31, 2020.</div></div></div> <div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: justify"><div style="display: inline; background-color: white">&nbsp;</div></div> <div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: justify">The Company is currently <div style="display: inline; font-style: italic; font: inherit;">not</div> a party to any legal or administrative proceedings and are <div style="display: inline; font-style: italic; font: inherit;">not</div> aware of any pending or threatened legal or administrative proceedings against us in all material aspects. The Company <div style="display: inline; font-style: italic; font: inherit;"> may </div>from time to time become a party to various legal or administrative proceedings arising in its ordinary course of business.</div></div><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_CommitmentsAndContingenciesDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for commitments and contingencies.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 450<br> -URI http://asc.fasb.org/topic&amp;trid=2127136<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 440<br> -URI http://asc.fasb.org/topic&amp;trid=2144648<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 440<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=121559207&amp;loc=d3e25336-109308<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 440<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121559207&amp;loc=d3e25336-109308<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommitmentsAndContingenciesDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>38
<FILENAME>R28.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.2</span><table class="report" border="0" cellspacing="2" id="idm139987300830648">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Note 22- Segment Reporting<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisclosureTextBlockAbstract', window );"><strong>Notes to Financial Statements</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SegmentReportingDisclosureTextBlock', window );">Segment Reporting Disclosure [Text Block]</a></td>
<td class="text"><div style="display: inline; font-family: times new roman; font-size: 10pt"><table cellpadding="0" cellspacing="0" style="font: bold 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; min-width: 700px;">  <tr style="vertical-align: top"> <td style="width: 0"></td> <td style="width: 0.25in"><div style="display: inline; font-style: italic; font: inherit;">22.</div></td> <td style="text-align: justify">Segment reporting</td> </tr>  </table> <div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: justify">&nbsp;</div> <div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: justify">The Company follows ASC Topic <div style="display: inline; font-style: italic; font: inherit;">280</div> &#x201c;Segment Reporting&#x201d;, which requires that companies disclose segment data based on how management makes decisions about allocating resources to segments and evaluating their performance. Reportable operating segments include components of an entity about which separate financial information is available and which operating results are regularly reviewed by the chief operating decision maker (&#x201c;CODM&#x201d;), the Company&#x2019;s Chief Executive Officer, to make decisions about resources to be allocated to the segment and assess each operating segment&#x2019;s performance.</div> <div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: justify">&nbsp;</div> <div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: justify"></div> <div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: justify"><div style="display: inline; background-color: white">Previously, the Company had <div style="display: inline; font-style: italic; font: inherit;">four</div> reportable segments, which were Internet advertising and related services, TV advertising service, Blockchain technology and Corporate. From fiscal <div style="display: inline; font-style: italic; font: inherit;">2020,</div> the Company has a new reportable segment, which is Ecommerce <div style="display: inline; font-style: italic; font: inherit;">O2O</div> advertising and marketing services segment. In additional, due to the Company&#x2019;s TV advertising business gradually became dormant since fiscal <div style="display: inline; font-style: italic; font: inherit;">2019,</div> and the remaining general operating expenses, net loss and total assets amounts of the Company&#x2019;s TV advertising segment were and are expected to continue be immaterial, the Company combines the results of operations of its TV advertising segment and other disclosure information with its new Ecommerce <div style="display: inline; font-style: italic; font: inherit;">O2O</div> advertising and marketing services segment in fiscal <div style="display: inline; font-style: italic; font: inherit;">2020.</div> As a result, the related disclosures for the respective corresponding periods in fiscal <div style="display: inline; font-style: italic; font: inherit;">2019</div> have been reclassified in comfort with the disclosures in fiscal <div style="display: inline; font-style: italic; font: inherit;">2020.</div></div></div> <div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: justify"><div style="display: inline; background-color: white">&nbsp;</div></div> <div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: center"><div style="display: inline; font-weight: bold;">Three Months Ended <div style="display: inline; font-style: italic; font: inherit;"> March 31, 2020 (</div>Unaudited)</div></div> <div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: center"><div style="display: inline; font-weight: bold;">&nbsp;</div></div> <div> <table cellpadding="0" cellspacing="0" style="border-collapse: collapse; font: 10pt Times New Roman, Times, Serif; margin-left: 0.25in; min-width: 700px;">  <tr style="vertical-align: bottom"> <td style="text-align: justify">&nbsp;</td> <td style="padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; text-align: center">&nbsp;</td> <td style="border-bottom: Black 1pt solid; text-align: center">Internet Ad <br /> and related<br /> services</td> <td style="border-bottom: Black 1pt solid; text-align: center">&nbsp;</td> <td style="padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; text-align: center">&nbsp;</td> <td style="border-bottom: Black 1pt solid; text-align: center">Ecommerce <br /> O2O Ad and <br /> marketing <br /> services</td> <td style="border-bottom: Black 1pt solid; text-align: center">&nbsp;</td> <td style="padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; text-align: center">&nbsp;</td> <td style="border-bottom: Black 1pt solid; text-align: center">Blockchain<br /> technology</td> <td style="border-bottom: Black 1pt solid; text-align: center">&nbsp;</td> <td style="padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; text-align: center">&nbsp;</td> <td style="border-bottom: Black 1pt solid; text-align: center">Corporate</td> <td style="border-bottom: Black 1pt solid; text-align: center">&nbsp;</td> <td style="padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; text-align: center">&nbsp;</td> <td style="border-bottom: Black 1pt solid; text-align: center">Inter- segment<br /> and reconciling<br /> item</td> <td style="border-bottom: Black 1pt solid; text-align: center">&nbsp;</td> <td style="padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; text-align: center">&nbsp;</td> <td style="border-bottom: Black 1pt solid; text-align: center">Total</td> <td style="border-bottom: Black 1pt solid; text-align: center">&nbsp;</td> </tr> <tr style="vertical-align: bottom"> <td style="text-align: justify">&nbsp;</td> <td>&nbsp;</td> <td colspan="3" style="text-align: center"><div style="display: inline; font-style: italic; font: inherit;"><div style="display: inline; font-style: italic; font: inherit;">US$(&#x2018;000)</div></div></td> <td>&nbsp;</td> <td colspan="3" style="text-align: center"><div style="display: inline; font-style: italic; font: inherit;"><div style="display: inline; font-style: italic; font: inherit;">US$(&#x2018;000)</div></div></td> <td>&nbsp;</td> <td colspan="3" style="text-align: center"><div style="display: inline; font-style: italic; font: inherit;"><div style="display: inline; font-style: italic; font: inherit;">US$(&#x2018;000)</div></div></td> <td>&nbsp;</td> <td colspan="3" style="text-align: center"><div style="display: inline; font-style: italic; font: inherit;"><div style="display: inline; font-style: italic; font: inherit;">US$(&#x2018;000)</div></div></td> <td>&nbsp;</td> <td colspan="3" style="text-align: center"><div style="display: inline; font-style: italic; font: inherit;"><div style="display: inline; font-style: italic; font: inherit;">US$(&#x2018;000)</div></div></td> <td>&nbsp;</td> <td colspan="3" style="text-align: center"><div style="display: inline; font-style: italic; font: inherit;"><div style="display: inline; font-style: italic; font: inherit;">US$(&#x2018;000)</div></div></td> </tr> <tr style="vertical-align: bottom"> <td style="text-align: justify">&nbsp;</td> <td>&nbsp;</td> <td colspan="3" style="text-align: justify">&nbsp;</td> <td>&nbsp;</td> <td colspan="3" style="text-align: justify">&nbsp;</td> <td>&nbsp;</td> <td colspan="3" style="text-align: justify">&nbsp;</td> <td>&nbsp;</td> <td colspan="3" style="text-align: justify">&nbsp;</td> <td>&nbsp;</td> <td colspan="3" style="text-align: justify">&nbsp;</td> <td>&nbsp;</td> <td colspan="3" style="text-align: justify">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 22%; text-align: justify">Revenues</td> <td style="width: 1%">&nbsp;</td> <td style="width: 1%; text-align: left">&nbsp;</td> <td style="width: 10%; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">3,236</div></td> <td style="width: 1%; text-align: left"><div style="display: inline; font-style: italic; font: inherit;">&nbsp;</div></td> <td style="width: 1%">&nbsp;</td> <td style="width: 1%; text-align: left">&nbsp;</td> <td style="width: 10%; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">503</div></td> <td style="width: 1%; text-align: left"><div style="display: inline; font-style: italic; font: inherit;">&nbsp;</div></td> <td style="width: 1%">&nbsp;</td> <td style="width: 1%; text-align: left">&nbsp;</td> <td style="width: 10%; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">-</div></td> <td style="width: 1%; text-align: left"><div style="display: inline; font-style: italic; font: inherit;">&nbsp;</div></td> <td style="width: 1%">&nbsp;</td> <td style="width: 1%; text-align: left">&nbsp;</td> <td style="width: 10%; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">645</div></td> <td style="width: 1%; text-align: left"><div style="display: inline; font-style: italic; font: inherit;">&nbsp;</div></td> <td style="width: 1%">&nbsp;</td> <td style="width: 1%; text-align: left">&nbsp;</td> <td style="width: 10%; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">-</div></td> <td style="width: 1%; text-align: left"><div style="display: inline; font-style: italic; font: inherit;">&nbsp;</div></td> <td style="width: 1%">&nbsp;</td> <td style="width: 1%; text-align: left">&nbsp;</td> <td style="width: 10%; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">4,384</div></td> <td style="width: 1%; text-align: left"><div style="display: inline; font-style: italic; font: inherit;">&nbsp;</div></td> </tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: justify">Cost of revenues</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">3,110</div></td> <td style="text-align: left"><div style="display: inline; font-style: italic; font: inherit;">&nbsp;</div></td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">375</div></td> <td style="text-align: left"><div style="display: inline; font-style: italic; font: inherit;">&nbsp;</div></td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">-</div></td> <td style="text-align: left"><div style="display: inline; font-style: italic; font: inherit;">&nbsp;</div></td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">-</div></td> <td style="text-align: left"><div style="display: inline; font-style: italic; font: inherit;">&nbsp;</div></td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">-</div></td> <td style="text-align: left"><div style="display: inline; font-style: italic; font: inherit;">&nbsp;</div></td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">3,485</div></td> <td style="text-align: left"><div style="display: inline; font-style: italic; font: inherit;">&nbsp;</div></td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: justify">Total operating expenses</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">1,022</div></td> <td style="text-align: left"><div style="display: inline; font-style: italic; font: inherit;">&nbsp;</div></td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">4</div></td> <td style="text-align: left"><div style="display: inline; font-style: italic; font: inherit;">&nbsp;</div></td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">1</div></td> <td style="text-align: left"><div style="display: inline; font-style: italic; font: inherit;">&nbsp;</div></td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">2,148</div></td> <td style="text-align: left"><div style="display: inline; font-size: 10pt"><div style="display: inline; font-style: italic; font: inherit;">(1)</div></div></td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">-</div></td> <td style="text-align: left"><div style="display: inline; font-style: italic; font: inherit;">&nbsp;</div></td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">3,175</div></td> <td style="text-align: left"><div style="display: inline; font-style: italic; font: inherit;">&nbsp;</div></td> </tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 1pt; text-indent: -8.6pt; padding-left: 8.6pt">Depreciation and amortization expense included in total operating expenses</td> <td style="padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">206</div></td> <td style="border-bottom: Black 1pt solid; text-align: left"><div style="display: inline; font-style: italic; font: inherit;">&nbsp;</div></td> <td style="padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">-</div></td> <td style="border-bottom: Black 1pt solid; text-align: left"><div style="display: inline; font-style: italic; font: inherit;">&nbsp;</div></td> <td style="padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">-</div></td> <td style="border-bottom: Black 1pt solid; text-align: left"><div style="display: inline; font-style: italic; font: inherit;">&nbsp;</div></td> <td style="padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">1</div></td> <td style="border-bottom: Black 1pt solid; text-align: left"><div style="display: inline; font-style: italic; font: inherit;">&nbsp;</div></td> <td style="padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">-</div></td> <td style="border-bottom: Black 1pt solid; text-align: left"><div style="display: inline; font-style: italic; font: inherit;">&nbsp;</div></td> <td style="padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">207</div></td> <td style="border-bottom: Black 1pt solid; text-align: left"><div style="display: inline; font-style: italic; font: inherit;">&nbsp;</div></td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: justify">Operating (loss)/income</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">(896</div></td> <td style="text-align: left"><div style="display: inline; font-style: italic; font: inherit;">)</div></td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">124</div></td> <td style="text-align: left"><div style="display: inline; font-style: italic; font: inherit;">&nbsp;</div></td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">(1</div></td> <td style="text-align: left"><div style="display: inline; font-style: italic; font: inherit;">)</div></td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">(1,503</div></td> <td style="text-align: left"><div style="display: inline; font-style: italic; font: inherit;">)</div></td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">-</div></td> <td style="text-align: left"><div style="display: inline; font-style: italic; font: inherit;">&nbsp;</div></td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">(2,276</div></td> <td style="text-align: left"><div style="display: inline; font-style: italic; font: inherit;">)</div></td> </tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: justify">&nbsp;</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right">&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right">&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right">&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right">&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right">&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right">&nbsp;</td> <td style="text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; text-indent: -8.6pt; padding-left: 8.6pt">Change in fair value of warrant liabilities</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">-</div></td> <td style="text-align: left"><div style="display: inline; font-style: italic; font: inherit;">&nbsp;</div></td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">-</div></td> <td style="text-align: left"><div style="display: inline; font-style: italic; font: inherit;">&nbsp;</div></td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">-</div></td> <td style="text-align: left"><div style="display: inline; font-style: italic; font: inherit;">&nbsp;</div></td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">46</div></td> <td style="text-align: left"><div style="display: inline; font-style: italic; font: inherit;">&nbsp;</div></td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">-</div></td> <td style="text-align: left"><div style="display: inline; font-style: italic; font: inherit;">&nbsp;</div></td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">46</div></td> <td style="text-align: left"><div style="display: inline; font-style: italic; font: inherit;">&nbsp;</div></td> </tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: justify">&nbsp;</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right">&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right">&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right">&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right">&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right">&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right">&nbsp;</td> <td style="text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left">Net (loss)/income</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">(893</div></td> <td style="text-align: left"><div style="display: inline; font-style: italic; font: inherit;">)</div></td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">103</div></td> <td style="text-align: left"><div style="display: inline; font-style: italic; font: inherit;">&nbsp;</div></td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">(1</div></td> <td style="text-align: left"><div style="display: inline; font-style: italic; font: inherit;">)</div></td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">(1,519</div></td> <td style="text-align: left"><div style="display: inline; font-style: italic; font: inherit;">)</div></td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">-</div></td> <td style="text-align: left"><div style="display: inline; font-style: italic; font: inherit;">&nbsp;</div></td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">(2,310</div></td> <td style="text-align: left"><div style="display: inline; font-style: italic; font: inherit;">)</div></td> </tr> <tr style="vertical-align: bottom; background-color: White"> <td>&nbsp;</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right">&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right">&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right">&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right">&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right">&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right">&nbsp;</td> <td style="text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left">Expenditure for long-term assets</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">-</div></td> <td style="text-align: left"><div style="display: inline; font-style: italic; font: inherit;">&nbsp;</div></td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">-</div></td> <td style="text-align: left"><div style="display: inline; font-style: italic; font: inherit;">&nbsp;</div></td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">302</div></td> <td style="text-align: left"><div style="display: inline; font-style: italic; font: inherit;">&nbsp;</div></td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">-</div></td> <td style="text-align: left"><div style="display: inline; font-style: italic; font: inherit;">&nbsp;</div></td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">-</div></td> <td style="text-align: left"><div style="display: inline; font-style: italic; font: inherit;">&nbsp;</div></td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">302</div></td> <td style="text-align: left"><div style="display: inline; font-style: italic; font: inherit;">&nbsp;</div></td> </tr> <tr style="vertical-align: bottom; background-color: White"> <td>&nbsp;</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right">&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right">&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right">&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right">&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right">&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right">&nbsp;</td> <td style="text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td>Total assets-March 31, 2020</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">11,521</div></td> <td style="text-align: left"><div style="display: inline; font-style: italic; font: inherit;">&nbsp;</div></td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">2,844</div></td> <td style="text-align: left"><div style="display: inline; font-style: italic; font: inherit;">&nbsp;</div></td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">4,180</div></td> <td style="text-align: left"><div style="display: inline; font-style: italic; font: inherit;">&nbsp;</div></td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">21,940</div></td> <td style="text-align: left"><div style="display: inline; font-style: italic; font: inherit;">&nbsp;</div></td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">(21,991</div></td> <td style="text-align: left"><div style="display: inline; font-style: italic; font: inherit;">)</div></td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">18,494</div></td> <td style="text-align: left"><div style="display: inline; font-style: italic; font: inherit;">&nbsp;</div></td> </tr> <tr style="vertical-align: bottom; background-color: White"> <td>Total assets-December 31, 2019</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">13,332</div></td> <td style="text-align: left"><div style="display: inline; font-style: italic; font: inherit;">&nbsp;</div></td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">2,075</div></td> <td style="text-align: left"><div style="display: inline; font-style: italic; font: inherit;">&nbsp;</div></td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">3,885</div></td> <td style="text-align: left"><div style="display: inline; font-style: italic; font: inherit;">&nbsp;</div></td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">21,338</div></td> <td style="text-align: left"><div style="display: inline; font-style: italic; font: inherit;">&nbsp;</div></td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">(22,079</div></td> <td style="text-align: left"><div style="display: inline; font-style: italic; font: inherit;">)</div></td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">18,551</div></td> <td style="text-align: left"><div style="display: inline; font-style: italic; font: inherit;">&nbsp;</div></td> </tr>  </table> </div> <div style=" margin-top: 0; margin-bottom: 0">&nbsp;</div> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; min-width: 700px;">  <tr style="vertical-align: top"> <td style="width: 0"></td> <td style="width: 21.3pt"><div style="display: inline; font-weight: normal">(<div style="display: inline; font-style: italic; font: inherit;">1</div>)</div></td> <td style="text-align: justify"><div style="display: inline; font-weight: normal">Including approximately <div style="display: inline; font-style: italic; font: inherit;">US$1,919</div> thousands share-based compensation expenses.</div></td> </tr>  </table> <div style=" margin-top: 0; margin-bottom: 0"></div> <!-- Field: Page; Sequence: 25; Value: 7 -->    <!-- Field: /Page --> <div style=" margin-top: 0; margin-bottom: 0">&nbsp;</div> <div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: center; text-indent: 0.25in"><div style="display: inline; font-weight: bold;">Three Months Ended <div style="display: inline; font-style: italic; font: inherit;"> March 31, 2019 (</div>Unaudited)</div></div> <div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: center; text-indent: 0.25in"><div style="display: inline; font-weight: bold;">&nbsp;</div></div> <div> <table cellpadding="0" cellspacing="0" style="border-collapse: collapse; font: 10pt Times New Roman, Times, Serif; margin-left: 0.25in; min-width: 700px;">  <tr style="vertical-align: bottom"> <td style="text-align: justify">&nbsp;</td> <td style="padding-bottom: 1pt">&nbsp;</td> <td colspan="3" style="text-align: center; border-bottom: Black 1pt solid">Internet Ad.<br /> and related<br /> services</td> <td style="padding-bottom: 1pt">&nbsp;</td> <td colspan="3" style="text-align: center; border-bottom: Black 1pt solid">Ecommerce <br /> O2O Ad and <br /> marketing <br /> services</td> <td style="padding-bottom: 1pt">&nbsp;</td> <td colspan="3" style="text-align: center; border-bottom: Black 1pt solid">Blockchain<br /> technology</td> <td style="padding-bottom: 1pt">&nbsp;</td> <td colspan="3" style="text-align: center; border-bottom: Black 1pt solid">Corporate</td> <td style="padding-bottom: 1pt">&nbsp;</td> <td colspan="3" style="text-align: center; border-bottom: Black 1pt solid">Inter- segment <br /> and reconciling <br /> item</td> <td style="padding-bottom: 1pt">&nbsp;</td> <td colspan="3" style="text-align: center; border-bottom: Black 1pt solid">Total</td> </tr> <tr style="vertical-align: bottom"> <td style="text-align: justify">&nbsp;</td> <td>&nbsp;</td> <td colspan="3" style="text-align: center">US$ <br />(&#x2018;000)</td> <td>&nbsp;</td> <td colspan="3" style="text-align: center">US$ <br />(&#x2018;000)</td> <td>&nbsp;</td> <td colspan="3" style="text-align: center">US$ <br />(&#x2018;000)</td> <td>&nbsp;</td> <td colspan="3" style="text-align: center">US$ <br />(&#x2018;000)</td> <td>&nbsp;</td> <td colspan="3" style="text-align: center">US$ <br />(&#x2018;000)</td> <td>&nbsp;</td> <td colspan="3" style="text-align: center">US$ <br />(&#x2018;000)</td> </tr> <tr style="vertical-align: bottom"> <td style="text-align: justify">&nbsp;</td> <td>&nbsp;</td> <td colspan="3" style="text-align: justify">&nbsp;</td> <td>&nbsp;</td> <td colspan="3" style="text-align: justify">&nbsp;</td> <td>&nbsp;</td> <td colspan="3" style="text-align: justify">&nbsp;</td> <td>&nbsp;</td> <td colspan="3" style="text-align: justify">&nbsp;</td> <td>&nbsp;</td> <td colspan="3" style="text-align: justify">&nbsp;</td> <td>&nbsp;</td> <td colspan="3" style="text-align: justify">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 22%; text-align: justify">Revenues</td> <td style="width: 1%">&nbsp;</td> <td style="width: 1%; text-align: left">&nbsp;</td> <td style="width: 10%; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">8,567</div></td> <td style="width: 1%; text-align: left">&nbsp;</td> <td style="width: 1%">&nbsp;</td> <td style="width: 1%; text-align: left">&nbsp;</td> <td style="width: 10%; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">-</div></td> <td style="width: 1%; text-align: left">&nbsp;</td> <td style="width: 1%">&nbsp;</td> <td style="width: 1%; text-align: left">&nbsp;</td> <td style="width: 10%; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">-</div></td> <td style="width: 1%; text-align: left">&nbsp;</td> <td style="width: 1%">&nbsp;</td> <td style="width: 1%; text-align: left">&nbsp;</td> <td style="width: 10%; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">-</div></td> <td style="width: 1%; text-align: left"><div style="display: inline; font-style: italic; font: inherit;">&nbsp;</div></td> <td style="width: 1%">&nbsp;</td> <td style="width: 1%; text-align: left">&nbsp;</td> <td style="width: 10%; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">-</div></td> <td style="width: 1%; text-align: left">&nbsp;</td> <td style="width: 1%">&nbsp;</td> <td style="width: 1%; text-align: left">&nbsp;</td> <td style="width: 10%; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">8,567</div></td> <td style="width: 1%; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: justify">Cost of revenues</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">8,125</div></td> <td style="text-align: left">&nbsp;</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">-</div></td> <td style="text-align: left">&nbsp;</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">-</div></td> <td style="text-align: left">&nbsp;</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">-</div></td> <td style="text-align: left"><div style="display: inline; font-style: italic; font: inherit;">&nbsp;</div></td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">-</div></td> <td style="text-align: left">&nbsp;</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">8,125</div></td> <td style="text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: justify">Total operating expenses</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">705</div></td> <td style="text-align: left">&nbsp;</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">18</div></td> <td style="text-align: left">&nbsp;</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">5</div></td> <td style="text-align: left">&nbsp;</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">452</div></td> <td style="text-align: left"><div style="display: inline; font-style: italic; font: inherit;">(1)</div></td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">-</div></td> <td style="text-align: left">&nbsp;</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">1,180</div></td> <td style="text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 1pt; text-indent: -8.6pt; padding-left: 8.6pt">Depreciation and amortization expense included in total operating expenses</td> <td style="padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">23</div></td> <td style="border-bottom: Black 1pt solid; text-align: left">&nbsp;</td> <td style="padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">-</div></td> <td style="border-bottom: Black 1pt solid; text-align: left">&nbsp;</td> <td style="padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">-</div></td> <td style="border-bottom: Black 1pt solid; text-align: left">&nbsp;</td> <td style="padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">15</div></td> <td style="border-bottom: Black 1pt solid; text-align: left"><div style="display: inline; font-style: italic; font: inherit;">&nbsp;</div></td> <td style="padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">-</div></td> <td style="border-bottom: Black 1pt solid; text-align: left">&nbsp;</td> <td style="padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">38</div></td> <td style="border-bottom: Black 1pt solid; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: justify">Operating loss</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">(263</div></td> <td style="text-align: left">)</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">(18</div></td> <td style="text-align: left">)</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">(5</div></td> <td style="text-align: left">)</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">(452</div></td> <td style="text-align: left"><div style="display: inline; font-style: italic; font: inherit;">)</div></td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">-</div></td> <td style="text-align: left">&nbsp;</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">(738</div></td> <td style="text-align: left">)</td> </tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: justify">&nbsp;</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right">&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right">&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right">&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right">&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right">&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right">&nbsp;</td> <td style="text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; text-indent: -8.6pt; padding-left: 8.6pt">Change in fair value of warrant liabilities</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">-</div></td> <td style="text-align: left">&nbsp;</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">-</div></td> <td style="text-align: left">&nbsp;</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">-</div></td> <td style="text-align: left">&nbsp;</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">(350</div></td> <td style="text-align: left"><div style="display: inline; font-style: italic; font: inherit;">)</div></td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">-</div></td> <td style="text-align: left">&nbsp;</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">(350</div></td> <td style="text-align: left">)</td> </tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: justify">&nbsp;</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right">&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right">&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right">&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right">&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right">&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right">&nbsp;</td> <td style="text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left">Net loss</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">(315</div></td> <td style="text-align: left">)</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">(19</div></td> <td style="text-align: left">)</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">(5</div></td> <td style="text-align: left">)</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">(801</div></td> <td style="text-align: left"><div style="display: inline; font-style: italic; font: inherit;">)</div></td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">-</div></td> <td style="text-align: left">&nbsp;</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">(1,140</div></td> <td style="text-align: left">)</td> </tr>  </table> </div> <div style=" margin-top: 0; margin-bottom: 0">&nbsp;</div> <table cellpadding="0" cellspacing="0" style="; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; min-width: 700px;">  <tr style="vertical-align: top"> <td style="width: 0%"></td> <td style="width: 0.25in">&nbsp;</td> <td style="width: 0.25in"><div style="display: inline; font-weight: normal">(<div style="display: inline; font-style: italic; font: inherit;">1</div>)</div></td> <td style="text-align: justify"><div style="display: inline; font-weight: normal">Including approximately <div style="display: inline; font-style: italic; font: inherit;">US$101</div> thousands share-based compensation expenses.</div></td> </tr>  </table></div><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_SegmentReportingDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for reporting segments including data and tables. Reportable segments include those that meet any of the following quantitative thresholds a) it's reported revenue, including sales to external customers and intersegment sales or transfers is 10 percent or more of the combined revenue, internal and external, of all operating segments b) the absolute amount of its reported profit or loss is 10 percent or more of the greater, in absolute amount of 1) the combined reported profit of all operating segments that did not report a loss or 2) the combined reported loss of all operating segments that did report a loss c) its assets are 10 percent or more of the combined assets of all operating segments.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8924-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 34<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8981-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 21<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8721-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 40<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e9031-108599<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 26<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8844-108599<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 41<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e9038-108599<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 42<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e9054-108599<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 15<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8657-108599<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 21<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8721-108599<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -URI http://asc.fasb.org/topic&amp;trid=2134510<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SegmentReportingDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>39
<FILENAME>R29.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.2</span><table class="report" border="0" cellspacing="2" id="idm139987300815032">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Note 23 - Loss Per Share<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisclosureTextBlockAbstract', window );"><strong>Notes to Financial Statements</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareTextBlock', window );">Earnings Per Share [Text Block]</a></td>
<td class="text"><div style="display: inline; font-family: times new roman; font-size: 10pt"><table cellpadding="0" cellspacing="0" style="font: bold 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; min-width: 700px;">  <tr style="vertical-align: top"> <td style="width: 0"></td> <td style="width: 0.25in"><div style="display: inline; font-style: italic; font: inherit;">23.</div></td> <td style="text-align: justify">Loss per share</td> </tr>  </table> <div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: justify">&nbsp;</div> <div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: justify">Basic and diluted loss per share for each of the periods presented are calculated as follows (All amounts, except number of shares and per share data, are presented in thousands of U.S. dollars):</div> <div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 35.4pt; text-align: justify">&nbsp;</div> <div> <table cellpadding="0" cellspacing="0" style="border-collapse: collapse; font: 10pt Times New Roman, Times, Serif; margin-left: 0.25in; min-width: 700px;">  <tr style="vertical-align: bottom"> <td style="text-align: center">&nbsp;</td> <td style="font-weight: bold; padding-bottom: 1pt">&nbsp;</td> <td colspan="7" style="font-weight: bold; text-align: center; border-bottom: Black 1pt solid">Three Months Ended March 31,</td> </tr> <tr style="vertical-align: bottom"> <td style="text-align: center">&nbsp;</td> <td style="font-weight: bold; padding-bottom: 1pt">&nbsp;</td> <td colspan="3" style="font-weight: bold; text-align: center; border-bottom: Black 1pt solid">2020</td> <td style="font-weight: bold; padding-bottom: 1pt">&nbsp;</td> <td colspan="3" style="font-weight: bold; text-align: center; border-bottom: Black 1pt solid">2019</td> </tr> <tr style="vertical-align: bottom"> <td style="text-align: center">&nbsp;</td> <td style="font-weight: bold">&nbsp;</td> <td colspan="3" style="font-weight: bold; text-align: center">US$(&#x2019;000)</td> <td style="font-weight: bold">&nbsp;</td> <td colspan="3" style="font-weight: bold; text-align: center">US$(&#x2019;000)</td> </tr> <tr style="vertical-align: bottom"> <td style="text-align: center">&nbsp;</td> <td style="font-weight: bold">&nbsp;</td> <td colspan="3" style="font-weight: bold; text-align: center">(Unaudited)</td> <td style="font-weight: bold">&nbsp;</td> <td colspan="3" style="font-weight: bold; text-align: center">(Unaudited)</td> </tr> <tr style="vertical-align: bottom"> <td style="text-align: justify">&nbsp;</td> <td>&nbsp;</td> <td colspan="3" style="text-align: right">&nbsp;</td> <td>&nbsp;</td> <td colspan="3" style="text-align: right">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 70%; text-align: justify; text-indent: -8.6pt; padding-left: 8.7pt">Net loss attributable to ChinaNet Online Holdings, Inc. (numerator for basic and diluted loss per share)</td> <td style="width: 1%">&nbsp;</td> <td style="width: 1%; text-align: left">$</td> <td style="width: 12%; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">(2,310</div></td> <td style="width: 1%; text-align: left">)</td> <td style="width: 1%">&nbsp;</td> <td style="width: 1%; text-align: left">$</td> <td style="width: 12%; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">(1,138</div></td> <td style="width: 1%; text-align: left">)</td> </tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: justify; text-indent: 0.15pt; padding-left: 1.7pt">&nbsp;</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right">&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right">&nbsp;</td> <td style="text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: justify; padding-bottom: 2.5pt; text-indent: -8.6pt; padding-left: 8.7pt">Weighted average number of common shares outstanding -Basic and diluted</td> <td style="padding-bottom: 2.5pt">&nbsp;</td> <td style="border-bottom: Black 2.5pt double; text-align: left">&nbsp;</td> <td style="border-bottom: Black 2.5pt double; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">20,397,406</div></td> <td style="border-bottom: Black 2.5pt double; text-align: left">&nbsp;</td> <td style="padding-bottom: 2.5pt">&nbsp;</td> <td style="border-bottom: Black 2.5pt double; text-align: left">&nbsp;</td> <td style="border-bottom: Black 2.5pt double; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">16,410,543</div></td> <td style="border-bottom: Black 2.5pt double; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: justify; text-indent: -30pt; padding-left: 32.15pt">&nbsp;</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right">&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right">&nbsp;</td> <td style="text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: justify; padding-bottom: 2.5pt; text-indent: -30pt; padding-left: 32.15pt">Loss per share -Basic and diluted</td> <td style="padding-bottom: 2.5pt">&nbsp;</td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td> <td style="border-bottom: Black 2.5pt double; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">(0.11</div></td> <td style="border-bottom: Black 2.5pt double; text-align: left">)</td> <td style="padding-bottom: 2.5pt">&nbsp;</td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td> <td style="border-bottom: Black 2.5pt double; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">(0.07</div></td> <td style="border-bottom: Black 2.5pt double; text-align: left">)</td> </tr>  </table> </div> <div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: justify">&nbsp;</div> <!-- Field: Page; Sequence: 26; Options: NewSection; Value: 23 -->    <!-- Field: /Page --> <div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: justify"></div> <div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: justify">For the <div style="display: inline; font-style: italic; font: inherit;">three</div> months ended <div style="display: inline; font-style: italic; font: inherit;"> March 31, 2020, </div>the diluted loss per share calculation did <div style="display: inline; font-style: italic; font: inherit;">not</div> include warrants and options to purchase up to <div style="display: inline; font-style: italic; font: inherit;">774,000</div> and <div style="display: inline; font-style: italic; font: inherit;">755,216</div> shares of the Company&#x2019;s common stock, respectively, because their effect was anti-dilutive, as the Company incurred a loss for the period.</div> <div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: justify">&nbsp;</div> <div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: justify">For the <div style="display: inline; font-style: italic; font: inherit;">three</div> months ended <div style="display: inline; font-style: italic; font: inherit;"> March 31, 2019, </div>the diluted loss per share calculation did <div style="display: inline; font-style: italic; font: inherit;">not</div> include warrants and options to purchase up to <div style="display: inline; font-style: italic; font: inherit;">774,000</div> and <div style="display: inline; font-style: italic; font: inherit;">835,216</div> shares of the Company&#x2019;s common stock, respectively, because their effect was anti-dilutive, as the Company incurred a loss for the period.</div></div><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_EarningsPerShareTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for earnings per share.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=109243012&amp;loc=SL65017193-207537<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -URI http://asc.fasb.org/topic&amp;trid=2144383<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3630-109257<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>40
<FILENAME>R30.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.2</span><table class="report" border="0" cellspacing="2" id="idm139987224967464">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Note 24 - Share-based Compensation Expenses<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisclosureTextBlockAbstract', window );"><strong>Notes to Financial Statements</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock', window );">Share-based Payment Arrangement [Text Block]</a></td>
<td class="text"><div style="display: inline; font-family: times new roman; font-size: 10pt"><table cellpadding="0" cellspacing="0" style="font: bold 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; min-width: 700px;">  <tr style="vertical-align: top"> <td style="width: 0"></td> <td style="width: 0.25in"><div style="display: inline; font-style: italic; font: inherit;">24.</div></td> <td style="text-align: justify">Share-based compensation expenses</td> </tr>  </table> <div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: justify">&nbsp;</div> <div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: justify"><div style="display: inline; background-color: white">In <div style="display: inline; font-style: italic; font: inherit;"> February 2020, </div>under its <div style="display: inline; font-style: italic; font: inherit;">2015</div> Omnibus Securities and Incentive Plan, the Company granted and issued in the aggregate of approximately <div style="display: inline; font-style: italic; font: inherit;">1.60</div> million fully-vested shares of the Company&#x2019;s restricted common stock to its management and employees for their services provided. These shares were valued at the closing bid price of the Company&#x2019;s common stock on the date of grant, which is <div style="display: inline; font-style: italic; font: inherit;">US$1.18</div> per share. Total compensation expenses of approximately <div style="display: inline; font-style: italic; font: inherit;">US$1.89</div> million was recorded for the <div style="display: inline; font-style: italic; font: inherit;">three</div> months ended <div style="display: inline; font-style: italic; font: inherit;"> March 31, 2020.</div></div></div> <div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: justify"><div style="display: inline; background-color: white">&nbsp;</div></div> <div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: justify"><div style="display: inline; background-color: white">In <div style="display: inline; font-style: italic; font: inherit;"> March 2020, </div>under its <div style="display: inline; font-style: italic; font: inherit;">2015</div> Omnibus Securities and Incentive Plan, the Company granted and issued <div style="display: inline; font-style: italic; font: inherit;">0.03</div> million fully-vested shares of the Company&#x2019;s restricted common stock to <div style="display: inline; font-style: italic; font: inherit;">one</div> of its independent directors in exchange for his services for the year ending <div style="display: inline; font-style: italic; font: inherit;"> December 31, 2020. </div>These shares were valued at the closing bid price of the Company&#x2019;s common stock on the date of grant, which is <div style="display: inline; font-style: italic; font: inherit;">US$1.11</div> per share. Total compensation expenses amortized for the <div style="display: inline; font-style: italic; font: inherit;">three</div> months ended <div style="display: inline; font-style: italic; font: inherit;"> March 31, 2020 </div>was approximately <div style="display: inline; font-style: italic; font: inherit;">US$0.01</div> million.</div></div> <div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: justify"><div style="display: inline; background-color: white">&nbsp;</div></div> <div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: justify"><div style="display: inline; background-color: white">In <div style="display: inline; font-style: italic; font: inherit;"> March 2020, </div>the Company granted and issued <div style="display: inline; font-style: italic; font: inherit;">430,000</div> shares of the Company restricted common stock to a management consulting and advisory service provider in exchange for its service for a <div style="display: inline; font-style: italic; font: inherit;">two</div>-year period until <div style="display: inline; font-style: italic; font: inherit;"> February 2022. </div>According to the service agreement, these shares are fully-vested upon issuance at the contract inception and shall <div style="display: inline; font-style: italic; font: inherit;">not</div> be subject to forfeiture upon termination of the agreement. The Company valued these shares at <div style="display: inline; font-style: italic; font: inherit;">US$1.11</div> per share, the closing bid price of the Company&#x2019;s common stock on the grant date of these shares and recorded the related total cost of approximately <div style="display: inline; font-style: italic; font: inherit;">US$0.48</div> million as a prepayment asset in prepayment and deposit to suppliers account upon grant and issuance of these fully-vested and nonforfeitable shares.&nbsp;Total compensation expenses amortized for the <div style="display: inline; font-style: italic; font: inherit;">three</div> months ended <div style="display: inline; font-style: italic; font: inherit;"> March 31, 2020 </div>was approximately <div style="display: inline; font-style: italic; font: inherit;">US$0.02</div> million.</div></div> <div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: justify"><div style="display: inline; background-color: white">&nbsp;</div></div> <div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: justify"><div style="display: inline; background-color: white">The table below summarized share-based compensation expenses recorded for the <div style="display: inline; font-style: italic; font: inherit;">three</div> months ended <div style="display: inline; font-style: italic; font: inherit;"> March 31, 2020 </div>and <div style="display: inline; font-style: italic; font: inherit;">2019,</div> respectively:</div></div> <div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&nbsp;</div> <div> <table cellpadding="0" cellspacing="0" style="border-collapse: collapse; font: 10pt Times New Roman, Times, Serif; margin-left: 0.25in; min-width: 700px;">  <tr style="vertical-align: bottom"> <td style="text-align: justify">&nbsp;</td> <td style="font-weight: bold; padding-bottom: 1pt">&nbsp;</td> <td colspan="7" style="font-weight: bold; text-align: center; border-bottom: Black 1pt solid">Three Months Ended March 31,</td> </tr> <tr style="vertical-align: bottom"> <td style="text-align: justify">&nbsp;</td> <td style="font-weight: bold; padding-bottom: 1pt">&nbsp;</td> <td colspan="3" style="font-weight: bold; text-align: center; border-bottom: Black 1pt solid">2020</td> <td style="font-weight: bold; padding-bottom: 1pt">&nbsp;</td> <td colspan="3" style="font-weight: bold; text-align: center; border-bottom: Black 1pt solid">2019</td> </tr> <tr style="vertical-align: bottom"> <td style="text-align: justify">&nbsp;</td> <td style="font-weight: bold">&nbsp;</td> <td colspan="3" style="font-weight: bold; text-align: center">US$(&#x2019;000)</td> <td style="font-weight: bold">&nbsp;</td> <td colspan="3" style="font-weight: bold; text-align: center">US$(&#x2019;000)</td> </tr> <tr style="vertical-align: bottom"> <td style="text-align: justify">&nbsp;</td> <td style="font-weight: bold">&nbsp;</td> <td colspan="3" style="font-weight: bold; text-align: center">(Unaudited)</td> <td style="font-weight: bold">&nbsp;</td> <td colspan="3" style="font-weight: bold; text-align: center">(Unaudited)</td> </tr> <tr style="vertical-align: bottom"> <td style="text-align: justify">&nbsp;</td> <td>&nbsp;</td> <td colspan="3" style="text-align: center">&nbsp;</td> <td>&nbsp;</td> <td colspan="3" style="text-align: center">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 70%; text-align: justify">Sales and marketing expenses</td> <td style="width: 1%">&nbsp;</td> <td style="width: 1%; text-align: left">&nbsp;</td> <td style="width: 12%; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">122</div></td> <td style="width: 1%; text-align: left">&nbsp;</td> <td style="width: 1%">&nbsp;</td> <td style="width: 1%; text-align: left">&nbsp;</td> <td style="width: 12%; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">-</div></td> <td style="width: 1%; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: justify">General and administrative expenses</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">1,651</div></td> <td style="text-align: left">&nbsp;</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">101</div></td> <td style="text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: justify; padding-bottom: 1pt">Research and development expenses</td> <td style="padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">146</div></td> <td style="border-bottom: Black 1pt solid; text-align: left">&nbsp;</td> <td style="padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">-</div></td> <td style="border-bottom: Black 1pt solid; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font-weight: bold; text-align: justify; padding-bottom: 2.5pt">Total</td> <td style="font-weight: bold; padding-bottom: 2.5pt">&nbsp;</td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">&nbsp;</td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">1,919</div></td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">&nbsp;</td> <td style="font-weight: bold; padding-bottom: 2.5pt">&nbsp;</td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">&nbsp;</td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">101</div></td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">&nbsp;</td> </tr>  </table> </div> <div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: justify"><div style="display: inline; background-color: white">&nbsp;</div></div> <div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: justify"><div style="display: inline; background-color: white">The aggregate unrecognized share-based compensation expenses as of <div style="display: inline; font-style: italic; font: inherit;"> March 31, 2020 </div>was approximately <div style="display: inline; font-style: italic; font: inherit;">US$0.48</div> million, of which approximately <div style="display: inline; font-style: italic; font: inherit;">US$0.20</div> million will be recognized for the year ending <div style="display: inline; font-style: italic; font: inherit;"> December 31, 2020, </div>approximately <div style="display: inline; font-style: italic; font: inherit;">US$0.24</div> million will be recognized for the year ending <div style="display: inline; font-style: italic; font: inherit;"> December 31, 2021 </div>and approximately <div style="display: inline; font-style: italic; font: inherit;">US$0.04</div> million will be recognized for the year ending <div style="display: inline; font-style: italic; font: inherit;"> December 31, 2022.</div></div></div> <div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: justify"></div> <!-- Field: Page; Sequence: 27; Value: 23 -->    <!-- Field: /Page --> <div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: justify">&nbsp;</div> <div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: justify">Options issued and outstanding as of <div style="display: inline; font-style: italic; font: inherit;"> March 31, 2020 </div>and their movements during the <div style="display: inline; font-style: italic; font: inherit;">three</div> months then ended are as follows:</div> <div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in; color: red">&nbsp;</div> <div> <table cellpadding="0" cellspacing="0" style="border-collapse: collapse; font: 10pt Times New Roman, Times, Serif; margin-left: 0.25in; min-width: 700px;">  <tr style="vertical-align: bottom"> <td>&nbsp;</td> <td style="font-weight: bold; padding-bottom: 1pt">&nbsp;</td> <td colspan="11" style="font-weight: bold; text-align: center; border-bottom: Black 1pt solid">Option Outstanding</td> <td style="font-weight: bold; padding-bottom: 1pt">&nbsp;</td> <td colspan="11" style="font-weight: bold; text-align: center; border-bottom: Black 1pt solid">Option Exercisable</td> </tr> <tr style="vertical-align: bottom"> <td>&nbsp;</td> <td style="padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; text-align: center">&nbsp;</td> <td style="border-bottom: Black 1pt solid; text-align: center">Number of underlying shares</td> <td style="border-bottom: Black 1pt solid; text-align: center">&nbsp;</td> <td style="padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; text-align: center">&nbsp;</td> <td style="border-bottom: Black 1pt solid; text-align: center">Weighted <br /> Average <br /> Remaining <br /> Contractual <br /> Life (Years)</td> <td style="border-bottom: Black 1pt solid; text-align: center"></td> <td style="padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; text-align: center">&nbsp;</td> <td style="border-bottom: Black 1pt solid; text-align: center">Weighted <br /> Average <br /> Exercise <br /> Price</td> <td style="border-bottom: Black 1pt solid; text-align: center"></td> <td style="padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; text-align: center">&nbsp;</td> <td style="border-bottom: Black 1pt solid; text-align: center">Number of underlying shares</td> <td style="border-bottom: Black 1pt solid; text-align: center">&nbsp;</td> <td style="padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; text-align: center">&nbsp;</td> <td style="border-bottom: Black 1pt solid; text-align: center">Weighted <br /> Average <br /> Remaining <br /> Contractual <br /> Life (Years)</td> <td style="border-bottom: Black 1pt solid; text-align: center"></td> <td style="padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; text-align: center">&nbsp;</td> <td style="border-bottom: Black 1pt solid; text-align: center">Weighted <br /> Average <br /> Exercise <br /> Price</td> <td style="border-bottom: Black 1pt solid; text-align: center"></td> </tr> <tr style="vertical-align: bottom"> <td>&nbsp;</td> <td>&nbsp;</td> <td colspan="3">&nbsp;</td> <td>&nbsp;</td> <td colspan="3">&nbsp;</td> <td>&nbsp;</td> <td colspan="3">&nbsp;</td> <td>&nbsp;</td> <td colspan="3">&nbsp;</td> <td>&nbsp;</td> <td colspan="3">&nbsp;</td> <td>&nbsp;</td> <td colspan="3">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 22%; text-indent: -8.8pt; padding-left: 8.8pt">Balance, January 1, 2020</td> <td style="width: 1%">&nbsp;</td> <td style="width: 1%; text-align: left">&nbsp;</td> <td style="width: 10%; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">755,216</div></td> <td style="width: 1%; text-align: left">&nbsp;</td> <td style="width: 1%">&nbsp;</td> <td style="width: 1%; text-align: left">&nbsp;</td> <td style="width: 10%; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">1.15</div></td> <td style="width: 1%; text-align: left">&nbsp;</td> <td style="width: 1%">&nbsp;</td> <td style="width: 1%; text-align: left">$</td> <td style="width: 10%; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">2.43</div></td> <td style="width: 1%; text-align: left">&nbsp;</td> <td style="width: 1%">&nbsp;</td> <td style="width: 1%; text-align: left">&nbsp;</td> <td style="width: 10%; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">755,216</div></td> <td style="width: 1%; text-align: left">&nbsp;</td> <td style="width: 1%">&nbsp;</td> <td style="width: 1%; text-align: left">&nbsp;</td> <td style="width: 10%; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">1.15</div></td> <td style="width: 1%; text-align: left">&nbsp;</td> <td style="width: 1%">&nbsp;</td> <td style="width: 1%; text-align: left">$</td> <td style="width: 10%; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">2.43</div></td> <td style="width: 1%; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: White"> <td>Granted/Vested</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">-</div></td> <td style="text-align: left">&nbsp;</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">&nbsp;</div></td> <td style="text-align: left">&nbsp;</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">&nbsp;</div></td> <td style="text-align: left">&nbsp;</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">-</div></td> <td style="text-align: left">&nbsp;</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">&nbsp;</div></td> <td style="text-align: left">&nbsp;</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">&nbsp;</div></td> <td style="text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td>Forfeited</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">-</div></td> <td style="text-align: left">&nbsp;</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">&nbsp;</div></td> <td style="text-align: left">&nbsp;</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">&nbsp;</div></td> <td style="text-align: left">&nbsp;</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">-</div></td> <td style="text-align: left">&nbsp;</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">&nbsp;</div></td> <td style="text-align: left">&nbsp;</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">&nbsp;</div></td> <td style="text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-bottom: 1pt">Exercised</td> <td style="padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">-</div></td> <td style="border-bottom: Black 1pt solid; text-align: left">&nbsp;</td> <td style="padding-bottom: 1pt">&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">&nbsp;</div></td> <td style="text-align: left">&nbsp;</td> <td style="padding-bottom: 1pt">&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">&nbsp;</div></td> <td style="text-align: left">&nbsp;</td> <td style="padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">-</div></td> <td style="border-bottom: Black 1pt solid; text-align: left">&nbsp;</td> <td style="padding-bottom: 1pt">&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">&nbsp;</div></td> <td style="text-align: left">&nbsp;</td> <td style="padding-bottom: 1pt">&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">&nbsp;</div></td> <td style="text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-bottom: 2.5pt; text-indent: -8.8pt; padding-left: 8.8pt">Balance, March 31, 2020 (Unaudited)</td> <td style="padding-bottom: 2.5pt">&nbsp;</td> <td style="border-bottom: Black 2.5pt double; text-align: left">&nbsp;</td> <td style="border-bottom: Black 2.5pt double; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">755,216</div></td> <td style="border-bottom: Black 2.5pt double; text-align: left">&nbsp;</td> <td style="padding-bottom: 2.5pt">&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">0.90</div></td> <td style="text-align: left">&nbsp;</td> <td style="padding-bottom: 2.5pt">&nbsp;</td> <td style="text-align: left">$</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">2.43</div></td> <td style="text-align: left">&nbsp;</td> <td style="padding-bottom: 2.5pt">&nbsp;</td> <td style="border-bottom: Black 2.5pt double; text-align: left">&nbsp;</td> <td style="border-bottom: Black 2.5pt double; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">755,216</div></td> <td style="border-bottom: Black 2.5pt double; text-align: left">&nbsp;</td> <td style="padding-bottom: 2.5pt">&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">0.90</div></td> <td style="text-align: left">&nbsp;</td> <td style="padding-bottom: 2.5pt">&nbsp;</td> <td style="text-align: left">$</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">2.43</div></td> <td style="text-align: left">&nbsp;</td> </tr>  </table> </div></div><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_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -URI http://asc.fasb.org/topic&amp;trid=2228938<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisclosureTextBlockAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>41
<FILENAME>R31.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.2</span><table class="report" border="0" cellspacing="2" id="idm139987224951304">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Note 25 - Subsequent Event<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisclosureTextBlockAbstract', window );"><strong>Notes to Financial Statements</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SubsequentEventsTextBlock', window );">Subsequent Events [Text Block]</a></td>
<td class="text"><div style="display: inline; font-family: times new roman; font-size: 10pt"><table cellpadding="0" cellspacing="0" style="font: bold 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; min-width: 700px;">  <tr style="vertical-align: top"> <td style="width: 0"></td> <td style="width: 0.25in"><div style="display: inline; font-style: italic; font: inherit;">25.</div></td> <td style="text-align: justify">Subsequent event</td> </tr>  </table> <div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: left">&nbsp;</div> <div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: justify">In <div style="display: inline; font-style: italic; font: inherit;"> May 2020, </div><div style="display: inline; font-style: italic; font: inherit;">one</div> of the Company&#x2019;s consolidated VIEs, Business Opportunity Online Hubei incorporated a new wholly-owned subsidiary, ChinaNet Online (Guangdong) Technology Co., Ltd. (&#x201c;ChinaNet Online Guangdong&#x201d;). ChinaNet Online Guangdong was established for the Company to <div style="display: inline; background-color: white">expand its corporate business and technology headquarters to Southern China</div>. ChinaNet Online Guangdong is currently in its setup period.</div> <div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: left">&nbsp;</div> <div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: justify"><div style="display: inline; background-color: white">The Company primarily conducts its operations in the PRC. In <div style="display: inline; font-style: italic; font: inherit;"> January 2020, </div>an outbreak of a novel coronavirus (COVID-<div style="display: inline; font-style: italic; font: inherit;">19</div>) surfaced in Wuhan City, Hubei province of the PRC, and spread all over the country during the <div style="display: inline; font-style: italic; font: inherit;">first</div> fiscal quarter of <div style="display: inline; font-style: italic; font: inherit;">2020.</div> The outbreak caused the Chinese government to require businesses to close, people to quarantine, and also to restrict certain travel within the country. The spread of COVID-<div style="display: inline; font-style: italic; font: inherit;">19</div> has resulted in the World Health Organization declaring the outbreak of COVID-<div style="display: inline; font-style: italic; font: inherit;">19</div> as a global pandemic. In cooperation with the government authorities, the Company&#x2019;s operating offices (especially that in Xiaogan City, Hubei province) were shut down for approximately <div style="display: inline; font-style: italic; font: inherit;">one</div> to <div style="display: inline; font-style: italic; font: inherit;">two</div> months after the Chinese New Year Holiday and were unable to reopen until mid-<div style="display: inline; font-style: italic; font: inherit;"> March </div>or early-<div style="display: inline; font-style: italic; font: inherit;"> April </div>in <div style="display: inline; font-style: italic; font: inherit;">2020.</div> The Company&#x2019;s principle business activity is to provide online advertising and marketing services to small and medium enterprises in the PRC, which is particularly sensitive to changes in general economic conditions. The pandemic of COVID-<div style="display: inline; font-style: italic; font: inherit;">19</div> in the PRC had caused decreases in or delays in advertising spending and had negatively impacted the Company&#x2019;s short-term ability to grow revenues. While the COVID-<div style="display: inline; font-style: italic; font: inherit;">19</div> pandemic is still in developing stages worldwide, international stock markets have begun to reflect the uncertainty associated with the slow-down in the global economy and the reduced levels of international travel experienced since the beginning of <div style="display: inline; font-style: italic; font: inherit;"> January, </div>large declines in oil prices and the significant decline in the Dow Industrial Average at the end of <div style="display: inline; font-style: italic; font: inherit;"> February </div>and beginning of <div style="display: inline; font-style: italic; font: inherit;"> March 2020 </div>was largely attributed to the effects of COVID-<div style="display: inline; font-style: italic; font: inherit;">19.</div> Although the Chinese government have declared the COVID-<div style="display: inline; font-style: italic; font: inherit;">19</div> outbreak largely under control within its border, the Company will continue to assess its financial impacts for the remainder of the year. There can be <div style="display: inline; font-style: italic; font: inherit;">no</div> assurance that this assessment will enable the Company to avoid part or all of any impact from the spread of COVID-<div style="display: inline; font-style: italic; font: inherit;">19</div> or its consequences, including downturns in business sentiment generally or in the Company&#x2019;s sector in particular.</div></div></div><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_SubsequentEventsTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for significant events or transactions that occurred after the balance sheet date through the date the financial statements were issued or the date the financial statements were available to be issued. Examples include: the sale of a capital stock issue, purchase of a business, settlement of litigation, catastrophic loss, significant foreign exchange rate changes, loans to insiders or affiliates, and transactions not in the ordinary course of business.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 855<br> -URI http://asc.fasb.org/topic&amp;trid=2122774<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 855<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6842918&amp;loc=SL6314017-165662<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SubsequentEventsTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>42
<FILENAME>R32.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.2</span><table class="report" border="0" cellspacing="2" id="idm139987226242072">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Significant Accounting Policies (Policies)<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountingPoliciesAbstract', window );"><strong>Accounting Policies [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BasisOfAccountingPolicyPolicyTextBlock', window );">Basis of Accounting, Policy [Policy Text Block]</a></td>
<td class="text"><div style="display: inline; font-family: times new roman; font-size: 10pt"><div style="display: inline; font-family: times new roman; font-size: 10pt"><div style="display: inline; font-family: times new roman; font-size: 10pt"><div style="display: inline; font-family: times new roman; font-size: 10pt"><div style="display: inline; font-family: times new roman; font-size: 10pt"><div style="display: inline; font-family: times new roman; font-size: 10pt"><div style="display: inline; font-family: times new roman; font-size: 10pt"><table style="font: bold 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; min-width: 700px;" cellspacing="0" cellpadding="0"><tr style="vertical-align: top"><td style="width: 21pt">a)</td> <td style="text-align: justify">Basis of presentation</td> </tr> </table> <div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 27.55pt; text-align: justify; text-indent: 0in">&nbsp;</div> <div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 27.55pt; text-align: justify; text-indent: 0in">The unaudited condensed consolidated interim financial statements are prepared and presented in accordance with accounting principles generally accepted in the United States of America (&#x201c;U.S. GAAP&#x201d;).</div> <div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 27.55pt; text-align: justify; text-indent: 0in">&nbsp;</div> <div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 27.55pt; text-align: justify; text-indent: 0in">The unaudited condensed consolidated interim financial information as of <div style="display: inline; font-style: italic; font: inherit;"> March 31, 2020 </div>and for the <div style="display: inline; font-style: italic; font: inherit;">three</div> months ended <div style="display: inline; font-style: italic; font: inherit;"> March 31, 2020 </div>and <div style="display: inline; font-style: italic; font: inherit;">2019</div> have been prepared pursuant to the rules and regulations of the Securities and Exchange Commission (the &#x201c;SEC&#x201d;). Certain information and footnote disclosures, which are normally included in complete consolidated financial statements prepared in accordance with U.S. GAAP, have been omitted pursuant to those rules and regulations. The unaudited condensed consolidated interim financial information should be read in conjunction with the financial statements and the notes thereto, included in the Company&#x2019;s Annual Report on Form <div style="display: inline; font-style: italic; font: inherit;">10</div>-K for the fiscal year ended <div style="display: inline; font-style: italic; font: inherit;"> December 31, 2019, </div>previously filed with the SEC (the <div style="display: inline; font-style: italic; font: inherit;">&#x201c;2019</div> Form <div style="display: inline; font-style: italic; font: inherit;">10</div>-K&#x201d;) on <div style="display: inline; font-style: italic; font: inherit;"> May 27, 2020.</div></div> <div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 27.55pt; text-align: justify; text-indent: 0in">&nbsp;</div> <div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 27.55pt; text-align: justify; text-indent: 0in">In the opinion of management, all adjustments (which include normal recurring adjustments) necessary to present a fair statement of the Company&#x2019;s condensed consolidated financial position as of <div style="display: inline; font-style: italic; font: inherit;"> March 31, 2020, </div>its condensed consolidated results of operations for the <div style="display: inline; font-style: italic; font: inherit;">three</div> months ended <div style="display: inline; font-style: italic; font: inherit;"> March 31, 2020 </div>and <div style="display: inline; font-style: italic; font: inherit;">2019,</div> and its condensed consolidated cash flows for the <div style="display: inline; font-style: italic; font: inherit;">three</div> months ended <div style="display: inline; font-style: italic; font: inherit;"> March 31, 2020 </div>and <div style="display: inline; font-style: italic; font: inherit;">2019,</div> as applicable, have been made. The interim results of operations are <div style="display: inline; font-style: italic; font: inherit;">not</div> necessarily indicative of the operating results for the full fiscal year or any future periods.</div></div></div></div></div></div></div></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cnet_GoingConcernPolicyTextBlock', window );">Going Concern [Policy Text Block]</a></td>
<td class="text"><div style="display: inline; font-family: times new roman; font-size: 10pt"><div style="display: inline; font-family: times new roman; font-size: 10pt"><div style="display: inline; font-family: times new roman; font-size: 10pt"><div style="display: inline; font-family: times new roman; font-size: 10pt"><div style="display: inline; font-family: times new roman; font-size: 10pt"><div style="display: inline; font-family: times new roman; font-size: 10pt"><div style="display: inline; font-family: times new roman; font-size: 10pt"><table style="font: bold 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; min-width: 700px;" cellspacing="0" cellpadding="0"><tr style="vertical-align: top"><td style="width: 6.55pt"></td> <td style="width: 21pt">b)</td> <td style="text-align: justify">Going concern</td> </tr> </table> <div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 27.55pt; text-align: justify; text-indent: 0in">&nbsp;</div> <div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 27.55pt; text-align: justify; text-indent: 0in">The Company incurred operating losses and <div style="display: inline; font-style: italic; font: inherit;"> may </div>continue to incur operating losses, and as a result, to generate negative cash flows as the Company implements its future business plan. The Company&#x2019;s net loss attributable to stockholders for the <div style="display: inline; font-style: italic; font: inherit;">three</div> months ended <div style="display: inline; font-style: italic; font: inherit;"> March 31, 2020 </div>was approximately <div style="display: inline; font-style: italic; font: inherit;">US$2.31</div> million, compared with approximately <div style="display: inline; font-style: italic; font: inherit;">US$1.14</div> million for the <div style="display: inline; font-style: italic; font: inherit;">three</div> months ended <div style="display: inline; font-style: italic; font: inherit;"> March 31, 2019. </div>As of <div style="display: inline; font-style: italic; font: inherit;"> March 31, 2020, </div>the Company had cash and cash equivalents of approximately <div style="display: inline; font-style: italic; font: inherit;">US$1.56</div> million, compared with approximately <div style="display: inline; font-style: italic; font: inherit;">US$1.60</div> million as of <div style="display: inline; font-style: italic; font: inherit;"> December 31, 2019.</div></div> <div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 27.55pt; text-align: justify; text-indent: 0in">&nbsp;</div> <div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 27.55pt; text-align: justify; text-indent: 0in">The Company does <div style="display: inline; font-style: italic; font: inherit;">not</div> currently have sufficient cash or commitments for financing to sustain its operation for the <div style="display: inline; font-style: italic; font: inherit;">twelve</div> months from the issuance date of these financial statements. The Company plans to optimize its internet resources cost investment strategy to improve the gross profit margin of its core business and to further strengthen the accounts receivables collection management and negotiate with vendors for more favorable payment terms, all of which will help to substantially increase the cashflows from operations. However, the COVID-<div style="display: inline; font-style: italic; font: inherit;">19</div> outbreak incurred in the <div style="display: inline; font-style: italic; font: inherit;">first</div> fiscal quarter of <div style="display: inline; font-style: italic; font: inherit;">2020</div> in the PRC has had and <div style="display: inline; font-style: italic; font: inherit;"> may </div>continue to have an adverse effect on the Company&#x2019;s business operations and cashflows. If the Company fails to achieve these goals, the Company <div style="display: inline; font-style: italic; font: inherit;"> may </div>need additional financing to execute its business plan. If additional financing is required, the Company cannot predict whether this additional financing will be in the form of equity, debt, or another form, and the Company <div style="display: inline; font-style: italic; font: inherit;"> may </div><div style="display: inline; font-style: italic; font: inherit;">not</div> be able to obtain the necessary additional capital on a timely basis, on acceptable terms, or at all. In the event that financing sources are <div style="display: inline; font-style: italic; font: inherit;">not</div> available, or that the Company is unsuccessful in increasing its gross profit margin and reducing operating losses, the Company <div style="display: inline; font-style: italic; font: inherit;"> may </div>be unable to implement its current plans for expansion, repay debt obligations or respond to competitive pressures, any of which would have a material adverse effect on the Company&#x2019;s business, prospects, financial condition and results of operations. These factors raise substantial doubt about the Company's ability to continue as a going concern within <div style="display: inline; font-style: italic; font: inherit;">one</div> year after the date that the financial statements are issued.</div> <div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 27.55pt; text-align: justify; text-indent: 0in">&nbsp;</div> <!-- Field: Page; Sequence: 12; Value: 7 --> <!-- Field: /Page --> <div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 27.55pt; text-align: justify"></div> <div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 27.55pt; text-align: justify; text-indent: 0in">The unaudited condensed consolidated financial statements as of <div style="display: inline; font-style: italic; font: inherit;"> March 31, 2020 </div>have been prepared under the assumption that the Company will continue as a going concern, which contemplates, among other things, the realization of assets and the satisfaction of liabilities in the normal course of business over a reasonable period of time. The Company's ability to continue as a going concern is dependent upon its uncertain ability to increase gross profit margin and reduce operating loss from its core business and/or obtain additional equity and/or debt financing. The accompanying financial statements as of <div style="display: inline; font-style: italic; font: inherit;"> March 31, 2020 </div>do <div style="display: inline; font-style: italic; font: inherit;">not</div> include any adjustments that might result from the outcome of these uncertainties. If the Company is unable to continue as a going concern, it <div style="display: inline; font-style: italic; font: inherit;"> may </div>have to liquidate its assets and <div style="display: inline; font-style: italic; font: inherit;"> may </div>receive less than the value at which those assets are carried on the financial statements.</div></div></div></div></div></div></div></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConsolidationPolicyTextBlock', window );">Consolidation, Policy [Policy Text Block]</a></td>
<td class="text"><div style="display: inline; font-family: times new roman; font-size: 10pt"><div style="display: inline; font-family: times new roman; font-size: 10pt"><div style="display: inline; font-family: times new roman; font-size: 10pt"><div style="display: inline; font-family: times new roman; font-size: 10pt"><div style="display: inline; font-family: times new roman; font-size: 10pt"><div style="display: inline; font-family: times new roman; font-size: 10pt"><div style="display: inline; font-family: times new roman; font-size: 10pt"><table style="font: bold 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; min-width: 700px;" cellspacing="0" cellpadding="0"><tr style="vertical-align: top"><td style="width: 21pt">c)</td> <td style="text-align: justify">Principles of consolidation</td> </tr> </table> <div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 27.55pt; text-align: justify; text-indent: 0in">&nbsp;</div> <div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 27.55pt; text-align: justify; text-indent: 0in">The unaudited condensed consolidated interim financial statements include the accounts of all the subsidiaries and VIEs of the Company. All transactions and balances between the Company and its subsidiaries and VIEs have been eliminated upon consolidation.</div></div></div></div></div></div></div></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_UseOfEstimates', window );">Use of Estimates, Policy [Policy Text Block]</a></td>
<td class="text"><div style="display: inline; font-family: times new roman; font-size: 10pt"><div style="display: inline; font-family: times new roman; font-size: 10pt"><div style="display: inline; font-family: times new roman; font-size: 10pt"><div style="display: inline; font-family: times new roman; font-size: 10pt"><div style="display: inline; font-family: times new roman; font-size: 10pt"><div style="display: inline; font-family: times new roman; font-size: 10pt"><div style="display: inline; font-family: times new roman; font-size: 10pt"><table style="font: bold 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; min-width: 700px;" cellspacing="0" cellpadding="0"><tr style="vertical-align: top"><td style="width: 21pt">d)</td> <td style="text-align: justify">Use of estimates</td> </tr> </table> <div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 27.55pt; text-align: justify; text-indent: 0in">&nbsp;</div> <div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 27.55pt; text-align: justify; text-indent: 0in">The preparation of 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 the related disclosure of contingent assets and liabilities at the date of these consolidated financial statements, and the reported amounts of revenue and expenses during the reporting period. The Company continually evaluates these estimates and assumptions based on the most recently available information, historical experience and various other assumptions that the Company believes to be reasonable under the circumstances. Since the use of estimates is an integral component of the financial reporting process, actual results could differ from those estimates.</div></div></div></div></div></div></div></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock', window );">Foreign Currency Transactions and Translations Policy [Policy Text Block]</a></td>
<td class="text"><div style="display: inline; font-family: times new roman; font-size: 10pt"><div style="display: inline; font-family: times new roman; font-size: 10pt"><table cellpadding="0" cellspacing="0" style="font: bold 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; min-width: 700px;"><tr style="vertical-align: top"><td style="width: 6.55pt"></td> <td style="width: 21pt">e)</td> <td style="text-align: justify">Foreign currency translation</td> </tr> </table> <div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 27.55pt; text-align: justify; text-indent: 0in">&nbsp;</div> <div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 27.55pt; text-align: justify; text-indent: 0in">The exchange rates used to translate amounts in RMB into US$ for the purposes of preparing the condensed consolidated financial statements are as follows:</div> <div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 27.55pt; text-align: justify; text-indent: 0in">&nbsp;</div> <div> <table cellpadding="0" cellspacing="0" style="border-collapse: collapse; font: 10pt Times New Roman, Times, Serif; margin-left: 27.55pt; min-width: 700px;"> <tr style="vertical-align: bottom"> <td>&nbsp;</td> <td style="font-weight: bold; padding-bottom: 1pt">&nbsp;</td> <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">March 31, 2020</td> <td style="font-weight: bold; padding-bottom: 1pt">&nbsp;</td> <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">December 31, 2019</td> </tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left; text-indent: -45pt; padding-left: 45pt">&nbsp;</td> <td>&nbsp;</td> <td style="text-align: center">&nbsp;</td> <td style="text-align: center">&nbsp;</td> <td style="text-align: center">&nbsp;</td> <td>&nbsp;</td> <td style="text-align: center">&nbsp;</td> <td style="text-align: center">&nbsp;</td> <td style="text-align: center">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 70%; text-align: left; text-indent: -45pt; padding-left: 45pt">Balance sheet items, except for equity accounts</td> <td style="width: 1%">&nbsp;</td> <td style="width: 1%; text-align: center">&nbsp;</td> <td style="width: 12%; text-align: center"><div style="display: inline; font-style: italic; font: inherit;">7.0851</div></td> <td style="width: 1%; text-align: center">&nbsp;</td> <td style="width: 1%">&nbsp;</td> <td style="width: 1%; text-align: center">&nbsp;</td> <td style="width: 12%; text-align: center"><div style="display: inline; font-style: italic; font: inherit;">6.9762</div></td> <td style="width: 1%; text-align: center">&nbsp;</td> </tr> </table> </div> <div style=" margin: 0">&nbsp;</div> <div> <table cellpadding="0" cellspacing="0" style="border-collapse: collapse; font: 10pt Times New Roman, Times, Serif; margin-left: 27.55pt; min-width: 700px;"> <tr style="vertical-align: bottom"> <td>&nbsp;</td> <td style="font-weight: bold; padding-bottom: 1pt">&nbsp;</td> <td colspan="7" style="font-weight: bold; text-align: center; border-bottom: Black 1pt solid">Three Months Ended March 31,</td> </tr> <tr style="vertical-align: bottom"> <td>&nbsp;</td> <td style="font-weight: bold; padding-bottom: 1pt">&nbsp;</td> <td colspan="3" style="font-weight: bold; text-align: center; border-bottom: Black 1pt solid">2020</td> <td style="font-weight: bold; padding-bottom: 1pt">&nbsp;</td> <td colspan="3" style="font-weight: bold; text-align: center; border-bottom: Black 1pt solid">2019</td> </tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left; text-indent: -45pt; padding-left: 45pt">&nbsp;</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right">&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right">&nbsp;</td> <td style="text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 70%; text-align: left; text-indent: -45pt; padding-left: 45pt">Items in the statements of operations and comprehensive loss</td> <td style="width: 1%">&nbsp;</td> <td style="width: 1%; text-align: left">&nbsp;</td> <td style="width: 12%; text-align: center"><div style="display: inline; font-style: italic; font: inherit;">6.9790</div></td> <td style="width: 1%; text-align: left">&nbsp;</td> <td style="width: 1%">&nbsp;</td> <td style="width: 1%; text-align: left">&nbsp;</td> <td style="width: 12%; text-align: center"><div style="display: inline; font-style: italic; font: inherit;">6.7468</div></td> <td style="width: 1%; text-align: left">&nbsp;</td> </tr> </table> </div> <div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 27.55pt; text-align: justify"><div style="display: inline; font-weight: normal">&nbsp;</div></div> <div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 27.55pt; text-align: justify"><div style="display: inline; font-weight: normal"><div style="display: inline; font-style: italic; font: inherit;">No</div> representation is made that the RMB amounts could have been, or could be converted into US$ at the above rates.</div></div></div></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueMeasurementPolicyPolicyTextBlock', window );">Fair Value Measurement, Policy [Policy Text Block]</a></td>
<td class="text"><div style="display: inline; font-family: times new roman; font-size: 10pt"><div style="display: inline; font-family: times new roman; font-size: 10pt"><div style="display: inline; font-family: times new roman; font-size: 10pt"><div style="display: inline; font-family: times new roman; font-size: 10pt"><div style="display: inline; font-family: times new roman; font-size: 10pt"><div style="display: inline; font-family: times new roman; font-size: 10pt"><div style="display: inline; font-family: times new roman; font-size: 10pt"><table style="font: bold 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; min-width: 700px;" cellspacing="0" cellpadding="0"><tr style="vertical-align: top"><td style="width: 21pt">f)</td> <td style="text-align: justify">Fair value measurement</td> </tr> </table> <div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 27.55pt; text-align: justify; text-indent: 0in">&nbsp;</div> <div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 27.55pt; text-align: justify; text-indent: 0in">Liabilities measured at fair value on a recurring basis by level within the fair value hierarchy as of <div style="display: inline; font-style: italic; font: inherit;"> March 31, 2020 </div>and <div style="display: inline; font-style: italic; font: inherit;"> December 31, 2019 </div>are as follows:</div> <div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 27.55pt; text-align: justify; text-indent: 0in">&nbsp;</div> <div> <table style="border-collapse: collapse; font: 10pt Times New Roman, Times, Serif; margin-left: 27.55pt; min-width: 700px;" cellspacing="0" cellpadding="0"> <tr style="vertical-align: bottom"> <td style="text-align: justify">&nbsp;</td> <td style="padding-bottom: 1pt">&nbsp;</td> <td colspan="3" style="text-align: center">&nbsp;</td> <td style="padding-bottom: 1pt">&nbsp;</td> <td colspan="9" style="text-align: center; border-bottom: Black 1pt solid"><div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><div style="display: inline; font-weight: bold;">&nbsp;</div></div><div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><div style="display: inline; font-weight: bold;">Fair value measurement at reporting date using</div></div></td> </tr> <tr style="vertical-align: bottom"> <td style="text-align: justify">&nbsp;</td> <td style="padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; text-align: center"><div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><div style="display: inline; font-weight: bold;">&nbsp;</div></div><div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><div style="display: inline; font-weight: bold;">&nbsp;</div></div><div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><div style="display: inline; font-weight: bold;">&nbsp;</div></div></td> <td style="border-bottom: Black 1pt solid; text-align: center"><div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><div style="display: inline; font-weight: bold;">As of</div></div> <div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 1.7pt; text-align: center; text-indent: 0.15pt"><div style="display: inline; font-weight: bold;">March 31, 2020</div></div></td> <td style="border-bottom: Black 1pt solid; text-align: center"><div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 1.7pt; text-align: center; text-indent: 0.15pt"><div style="display: inline; font-weight: bold;">&nbsp;</div></div></td> <td style="font-weight: bold; padding-bottom: 1pt">&nbsp;</td> <td style="font-weight: bold; text-align: center; border-bottom: Black 1pt solid">Quoted&nbsp;Prices<br /> in&nbsp;Active&nbsp;Markets<br /> for&nbsp;Identical&nbsp;Assets/Liabilities<br /> (Level 1)</td> <td style="font-weight: bold; padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Significant<br /> Other<br /> Observable&nbsp;Inputs<br /> (Level 2)</td> <td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">&nbsp;</td> <td style="font-weight: bold; padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Significant<br /> Unobservable<br /> Inputs<br /> (Level 3)</td> <td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">&nbsp;</td> </tr> <tr style="vertical-align: bottom"> <td style="text-align: justify">&nbsp;</td> <td style="font-weight: bold">&nbsp;</td> <td colspan="3" style="font-weight: bold; text-align: center"><div style="display: inline; font-style: italic; font: inherit;"><div style="display: inline; font-style: italic; font: inherit;">US$(&#x2019;000)</div></div></td> <td style="font-weight: bold">&nbsp;</td> <td style="font-weight: bold; text-align: center"><div style="display: inline; font-style: italic; font: inherit;">US$(&#x2019;000)</div></td> <td style="font-weight: bold">&nbsp;</td> <td colspan="3" style="font-weight: bold; text-align: center"><div style="display: inline; font-style: italic; font: inherit;"><div style="display: inline; font-style: italic; font: inherit;">US$(&#x2019;000)</div></div></td> <td style="font-weight: bold">&nbsp;</td> <td colspan="3" style="font-weight: bold; text-align: center"><div style="display: inline; font-style: italic; font: inherit;"><div style="display: inline; font-style: italic; font: inherit;">US$(&#x2019;000)</div></div></td> </tr> <tr style="vertical-align: bottom"> <td style="text-align: justify">&nbsp;</td> <td style="font-weight: bold">&nbsp;</td> <td colspan="3" style="font-weight: bold; text-align: center">(Unaudited)</td> <td>&nbsp;</td> <td style="text-align: right">&nbsp;</td> <td>&nbsp;</td> <td colspan="3" style="text-align: justify">&nbsp;</td> <td>&nbsp;</td> <td colspan="3" style="text-align: justify">&nbsp;</td> </tr> <tr style="vertical-align: bottom"> <td style="text-align: justify">&nbsp;</td> <td style="font-weight: bold">&nbsp;</td> <td colspan="3" style="font-weight: bold; text-align: center">&nbsp;</td> <td>&nbsp;</td> <td style="text-align: right">&nbsp;</td> <td>&nbsp;</td> <td colspan="3" style="text-align: justify">&nbsp;</td> <td>&nbsp;</td> <td colspan="3" style="text-align: justify">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 42%; text-align: justify; text-indent: 0.15pt; padding-left: 1.7pt">Warrant liabilities (Note 17)</td> <td style="width: 1%">&nbsp;</td> <td style="width: 1%; text-align: left">&nbsp;</td> <td style="width: 12%; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">61</div></td> <td style="width: 1%; text-align: left"><div style="display: inline; font-style: italic; font: inherit;">&nbsp;</div></td> <td style="width: 1%">&nbsp;</td> <td style="width: 12%; text-align: right; text-indent: 0.15pt; padding-left: 1.7pt"><div style="display: inline; font-style: italic; font: inherit;">-</div></td> <td style="width: 1%">&nbsp;</td> <td style="width: 1%; text-align: left">&nbsp;</td> <td style="width: 12%; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">-</div></td> <td style="width: 1%; text-align: left"><div style="display: inline; font-style: italic; font: inherit;">&nbsp;</div></td> <td style="width: 1%">&nbsp;</td> <td style="width: 1%; text-align: left">&nbsp;</td> <td style="width: 12%; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">61</div></td> <td style="width: 1%; text-align: left"><div style="display: inline; font-style: italic; font: inherit;">&nbsp;</div></td> </tr> </table> </div> <div style=" margin: 0">&nbsp;</div> <div> <table style="border-collapse: collapse; font: 10pt Times New Roman, Times, Serif; margin-left: 27.55pt; min-width: 700px;" cellspacing="0" cellpadding="0"> <tr style="vertical-align: bottom"> <td style="text-align: justify">&nbsp;</td> <td style="padding-bottom: 1pt">&nbsp;</td> <td colspan="3" style="text-align: center">&nbsp;</td> <td style="padding-bottom: 1pt">&nbsp;</td> <td colspan="9" style="text-align: center; border-bottom: Black 1pt solid"><div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><div style="display: inline; font-weight: bold;">&nbsp;</div></div><div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><div style="display: inline; font-weight: bold;">Fair value measurement at reporting date using</div></div></td> </tr> <tr style="vertical-align: bottom"> <td style="text-align: justify">&nbsp;</td> <td style="padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; text-align: center"><div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><div style="display: inline; font-weight: bold;">&nbsp;</div></div><div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><div style="display: inline; font-weight: bold;">&nbsp;</div></div><div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&nbsp;</div></td> <td style="border-bottom: Black 1pt solid; text-align: center"><div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><div style="display: inline; font-weight: bold;">As of</div></div> <div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 1.7pt; text-indent: 0.15pt"><div style="display: inline; font-weight: bold;">December 31, 2019</div></div></td> <td style="border-bottom: Black 1pt solid; text-align: center"><div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 1.7pt; text-indent: 0.15pt"><div style="display: inline; font-weight: bold;">&nbsp;</div></div></td> <td style="font-weight: bold; padding-bottom: 1pt">&nbsp;</td> <td style="font-weight: bold; text-align: center; border-bottom: Black 1pt solid">Quoted&nbsp;Prices<br /> in&nbsp;Active&nbsp;Markets<br /> for&nbsp;Identical&nbsp;Assets/Liabilities<br /> (Level 1)</td> <td style="font-weight: bold; padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Significant<br /> Other<br /> Observable&nbsp;Inputs<br /> (Level 2)</td> <td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">&nbsp;</td> <td style="font-weight: bold; padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Significant<br /> Unobservable<br /> Inputs<br /> (Level 3)</td> <td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">&nbsp;</td> </tr> <tr style="vertical-align: bottom"> <td style="text-align: justify">&nbsp;</td> <td style="font-weight: bold">&nbsp;</td> <td colspan="3" style="font-weight: bold; text-align: center"><div style="display: inline; font-style: italic; font: inherit;"><div style="display: inline; font-style: italic; font: inherit;">US$(&#x2019;000)</div></div></td> <td style="font-weight: bold">&nbsp;</td> <td style="font-weight: bold; text-align: center"><div style="display: inline; font-style: italic; font: inherit;">US$(&#x2019;000)</div></td> <td style="font-weight: bold">&nbsp;</td> <td colspan="3" style="font-weight: bold; text-align: center"><div style="display: inline; font-style: italic; font: inherit;"><div style="display: inline; font-style: italic; font: inherit;">US$(&#x2019;000)</div></div></td> <td style="font-weight: bold">&nbsp;</td> <td colspan="3" style="font-weight: bold; text-align: center"><div style="display: inline; font-style: italic; font: inherit;"><div style="display: inline; font-style: italic; font: inherit;">US$(&#x2019;000)</div></div></td> </tr> <tr style="vertical-align: bottom"> <td style="text-align: justify">&nbsp;</td> <td style="font-weight: bold">&nbsp;</td> <td colspan="3" style="font-weight: bold; text-align: center">&nbsp;</td> <td style="font-weight: bold">&nbsp;</td> <td style="font-weight: bold; text-align: center">&nbsp;</td> <td style="font-weight: bold">&nbsp;</td> <td colspan="3" style="font-weight: bold; text-align: center">&nbsp;</td> <td style="font-weight: bold">&nbsp;</td> <td colspan="3" style="font-weight: bold; text-align: center">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 42%; text-align: justify; text-indent: 0.15pt; padding-left: 1.7pt">Warrant liabilities (Note 17)</td> <td style="width: 1%">&nbsp;</td> <td style="width: 1%; text-align: left">&nbsp;</td> <td style="width: 12%; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">107</div></td> <td style="width: 1%; text-align: left"><div style="display: inline; font-style: italic; font: inherit;">&nbsp;</div></td> <td style="width: 1%">&nbsp;</td> <td style="width: 12%; text-align: right; text-indent: 0.15pt; padding-left: 1.7pt"><div style="display: inline; font-style: italic; font: inherit;">-</div></td> <td style="width: 1%">&nbsp;</td> <td style="width: 1%; text-align: left">&nbsp;</td> <td style="width: 12%; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">-</div></td> <td style="width: 1%; text-align: left"><div style="display: inline; font-style: italic; font: inherit;">&nbsp;</div></td> <td style="width: 1%">&nbsp;</td> <td style="width: 1%; text-align: left">&nbsp;</td> <td style="width: 12%; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">107</div></td> <td style="width: 1%; text-align: left"><div style="display: inline; font-style: italic; font: inherit;">&nbsp;</div></td> </tr> </table> </div></div></div></div></div></div></div></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock', window );">Revenue from Contract with Customer [Policy Text Block]</a></td>
<td class="text"><div style="display: inline; font-family: times new roman; font-size: 10pt"><div style="display: inline; font-family: times new roman; font-size: 10pt"><table cellpadding="0" cellspacing="0" style="font: bold 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; min-width: 700px;"><tr style="vertical-align: top"><td style="width: 6.55pt"></td> <td style="width: 21pt">g)</td> <td style="text-align: justify">Revenue recognition</td> </tr> </table> <div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 27.55pt; text-align: justify; text-indent: 0in">&nbsp;</div> <div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 27.55pt; text-align: justify; text-indent: 0in">The following tables present the Company&#x2019;s revenues disaggregated by products and services and timing of revenue recognition:</div> <div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</div> <div> <table cellpadding="0" cellspacing="0" style="border-collapse: collapse; font: 10pt Times New Roman, Times, Serif; margin-left: 27.55pt; min-width: 700px;"> <tr style="vertical-align: bottom"> <td style="text-align: justify">&nbsp;</td> <td style="font-weight: bold; padding-bottom: 1pt">&nbsp;</td> <td colspan="7" style="font-weight: bold; text-align: center; border-bottom: Black 1pt solid">Three Months Ended March 31,</td> </tr> <tr style="vertical-align: bottom"> <td>&nbsp;</td> <td style="font-weight: bold; padding-bottom: 1pt">&nbsp;</td> <td colspan="3" style="font-weight: bold; text-align: center; border-bottom: Black 1pt solid">2020</td> <td style="font-weight: bold; padding-bottom: 1pt">&nbsp;</td> <td colspan="3" style="font-weight: bold; text-align: center; border-bottom: Black 1pt solid">2019</td> </tr> <tr style="vertical-align: bottom"> <td>&nbsp;</td> <td style="font-weight: bold">&nbsp;</td> <td colspan="3" style="font-weight: bold; text-align: center">US$(&#x2019;000)</td> <td style="font-weight: bold">&nbsp;</td> <td colspan="3" style="font-weight: bold; text-align: center">US$(&#x2019;000)</td> </tr> <tr style="vertical-align: bottom"> <td>&nbsp;</td> <td style="font-weight: bold">&nbsp;</td> <td colspan="3" style="font-weight: bold; text-align: center">(Unaudited)</td> <td style="font-weight: bold">&nbsp;</td> <td colspan="3" style="font-weight: bold; text-align: center">(Unaudited)</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: justify">Internet advertising and related services</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right">&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right">&nbsp;</td> <td style="text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: White"> <td style="width: 70%; text-align: justify">--distribution of the right to use search engine marketing service</td> <td style="width: 1%">&nbsp;</td> <td style="width: 1%; text-align: left">&nbsp;</td> <td style="width: 12%; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">1,988</div></td> <td style="width: 1%; text-align: left">&nbsp;</td> <td style="width: 1%">&nbsp;</td> <td style="width: 1%; text-align: left">&nbsp;</td> <td style="width: 12%; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">6,725</div></td> <td style="width: 1%; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: justify">--online advertising placements</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">948</div></td> <td style="text-align: left">&nbsp;</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">1,831</div></td> <td style="text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: justify">--sales of effective sales lead information</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">-</div></td> <td style="text-align: left">&nbsp;</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">6</div></td> <td style="text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: justify">--data and technical services</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">300</div></td> <td style="text-align: left">&nbsp;</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">5</div></td> <td style="text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: justify">Ecommerce O2O advertising and marketing services</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">503</div></td> <td style="text-align: left">&nbsp;</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">-</div></td> <td style="text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: justify; padding-bottom: 1pt">Technical solution services</td> <td style="padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">645</div></td> <td style="border-bottom: Black 1pt solid; text-align: left">&nbsp;</td> <td style="padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">-</div></td> <td style="border-bottom: Black 1pt solid; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font-weight: bold; text-align: justify; padding-bottom: 2.5pt">Total revenues</td> <td style="font-weight: bold; padding-bottom: 2.5pt">&nbsp;</td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">&nbsp;</td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">4,384</div></td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">&nbsp;</td> <td style="font-weight: bold; padding-bottom: 2.5pt">&nbsp;</td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">&nbsp;</td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">8,567</div></td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">&nbsp;</td> </tr> </table> </div> <div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</div> <div> <table cellpadding="0" cellspacing="0" style="border-collapse: collapse; font: 10pt Times New Roman, Times, Serif; margin-left: 27.55pt; min-width: 700px;"> <tr style="vertical-align: bottom"> <td style="text-align: justify">&nbsp;</td> <td style="font-weight: bold; padding-bottom: 1pt">&nbsp;</td> <td colspan="7" style="font-weight: bold; text-align: center; border-bottom: Black 1pt solid">Three Months Ended March 31,</td> </tr> <tr style="vertical-align: bottom"> <td>&nbsp;</td> <td style="font-weight: bold; padding-bottom: 1pt">&nbsp;</td> <td colspan="3" style="font-weight: bold; text-align: center; border-bottom: Black 1pt solid">2020</td> <td style="font-weight: bold; padding-bottom: 1pt">&nbsp;</td> <td colspan="3" style="font-weight: bold; text-align: center; border-bottom: Black 1pt solid">2019</td> </tr> <tr style="vertical-align: bottom"> <td>&nbsp;</td> <td style="font-weight: bold">&nbsp;</td> <td colspan="3" style="font-weight: bold; text-align: center">US$(&#x2019;000)</td> <td style="font-weight: bold">&nbsp;</td> <td colspan="3" style="font-weight: bold; text-align: center">US$(&#x2019;000)</td> </tr> <tr style="vertical-align: bottom"> <td>&nbsp;</td> <td style="font-weight: bold">&nbsp;</td> <td colspan="3" style="font-weight: bold; text-align: center">(Unaudited)</td> <td style="font-weight: bold">&nbsp;</td> <td colspan="3" style="font-weight: bold; text-align: center">(Unaudited)</td> </tr> <tr style="vertical-align: bottom"> <td style="text-align: justify">&nbsp;</td> <td>&nbsp;</td> <td colspan="3" style="text-align: justify">&nbsp;</td> <td>&nbsp;</td> <td colspan="3" style="text-align: justify">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 70%; text-align: justify">Revenue recognized over time</td> <td style="width: 1%">&nbsp;</td> <td style="width: 1%; text-align: left">&nbsp;</td> <td style="width: 12%; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">3,739</div></td> <td style="width: 1%; text-align: left">&nbsp;</td> <td style="width: 1%">&nbsp;</td> <td style="width: 1%; text-align: left">&nbsp;</td> <td style="width: 12%; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">8,561</div></td> <td style="width: 1%; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: justify; padding-bottom: 1pt">Revenue recognized at a point in time</td> <td style="padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">645</div></td> <td style="border-bottom: Black 1pt solid; text-align: left">&nbsp;</td> <td style="padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">6</div></td> <td style="border-bottom: Black 1pt solid; text-align: left">&nbsp;</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">Total revenues</td> <td style="font-weight: bold; padding-bottom: 2.5pt">&nbsp;</td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">&nbsp;</td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">4,384</div></td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">&nbsp;</td> <td style="font-weight: bold; padding-bottom: 2.5pt">&nbsp;</td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">&nbsp;</td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">8,567</div></td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">&nbsp;</td> </tr> </table> </div> <div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 27.55pt; text-align: justify; text-indent: 0in">&nbsp;</div> <div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 27.55pt; text-align: justify; text-indent: 0in"><div style="display: inline; font-weight: bold;">Contract costs</div></div> <div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 27.55pt; text-align: justify; text-indent: 0in">&nbsp;</div> <div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 27.55pt; text-align: justify; text-indent: 0in">For the <div style="display: inline; font-style: italic; font: inherit;">three</div> months ended <div style="display: inline; font-style: italic; font: inherit;"> March 31, 2020 </div>and <div style="display: inline; font-style: italic; font: inherit;">2019,</div> the Company did <div style="display: inline; font-style: italic; font: inherit;">not</div> have any significant incremental costs of obtaining contracts with customers incurred and/or costs incurred in fulfilling contracts with customers, that shall be recognized as an asset and amortized to expenses in a pattern that matches the timing of the revenue recognition of the related contract.</div> <div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 27.55pt; text-align: justify; text-indent: 0in">&nbsp;</div> <!-- Field: Page; Sequence: 14; Value: 7 --> <!-- Field: /Page --> <div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 27.55pt; text-align: justify"></div> <div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 27.55pt; text-align: justify; text-indent: 0in"><div style="display: inline; font-weight: bold;">Contract balances</div></div> <div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 27.55pt; text-align: justify; text-indent: 0in"><div style="display: inline; background-color: white">&nbsp;</div></div> <div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 27.55pt; text-align: justify; text-indent: 0in"><div style="display: inline; background-color: white">The table below summarized the movement of the Company&#x2019;s contract liabilities (advance from customers) for </div>the <div style="display: inline; font-style: italic; font: inherit;">three</div> months ended <div style="display: inline; font-style: italic; font: inherit;"> March 31, 2020:</div></div> <div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 27.55pt; text-align: justify; text-indent: 0in">&nbsp;</div> <div> <table cellpadding="0" cellspacing="0" style="border-collapse: collapse; font: 10pt Times New Roman, Times, Serif; margin-left: 27.55pt; min-width: 700px;"> <tr style="vertical-align: bottom"> <td style="text-align: center">&nbsp;</td> <td style="font-weight: bold; padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Contract liabilities</td> <td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">&nbsp;</td> </tr> <tr style="vertical-align: bottom"> <td style="text-align: justify">&nbsp;</td> <td style="font-weight: bold">&nbsp;</td> <td colspan="3" style="font-weight: bold; text-align: center"><div style="display: inline; font-style: italic; font: inherit;"><div style="display: inline; font-style: italic; font: inherit;">US$(&#x2019;000)</div></div></td> </tr> <tr style="vertical-align: bottom"> <td style="text-align: justify">&nbsp;</td> <td>&nbsp;</td> <td colspan="3" style="text-align: justify">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 85%">Balance as of January 1, 2020</td> <td style="width: 1%">&nbsp;</td> <td style="width: 1%; text-align: left">&nbsp;</td> <td style="width: 12%; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">2,006</div></td> <td style="width: 1%; text-align: left"><div style="display: inline; font-style: italic; font: inherit;">&nbsp;</div></td> </tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left; text-indent: -8.5pt; padding-left: 8.5pt">Exchange translation adjustment</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">(31</div></td> <td style="text-align: left"><div style="display: inline; font-style: italic; font: inherit;">)</div></td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; text-indent: -8.5pt; padding-left: 8.5pt">Revenue recognized from beginning contract liability balance</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">(1,146</div></td> <td style="text-align: left"><div style="display: inline; font-style: italic; font: inherit;">)</div></td> </tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 1pt">Advances received from customers related to unsatisfied performance obligations</td> <td style="padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">1,275</div></td> <td style="border-bottom: Black 1pt solid; text-align: left"><div style="display: inline; font-style: italic; font: inherit;">&nbsp;</div></td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-weight: bold; padding-bottom: 2.5pt; text-indent: -8.75pt; padding-left: 8.75pt">Balance as of March 31, 2020 (Unaudited)</td> <td style="font-weight: bold; padding-bottom: 2.5pt">&nbsp;</td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">&nbsp;</td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">2,104</div></td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left"><div style="display: inline; font-style: italic; font: inherit;">&nbsp;</div></td> </tr> </table> </div> <div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 27.55pt; text-align: justify; text-indent: 0in">&nbsp;</div> <div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 27.55pt; text-align: justify; text-indent: 0in">Advance from customers related to unsatisfied performance obligations are generally refundable. Refund of advance from cu<div style="display: inline; background-color: white">stomers were insignifi</div>cant for both the <div style="display: inline; font-style: italic; font: inherit;">three</div> months ended <div style="display: inline; font-style: italic; font: inherit;"> March 31, 2020 </div>and <div style="display: inline; font-style: italic; font: inherit;">2019.</div></div> <div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 27.55pt; text-align: justify; text-indent: 0in">&nbsp;</div> <div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 27.55pt; text-align: justify; text-indent: 0in">For the <div style="display: inline; font-style: italic; font: inherit;">three</div> months ended <div style="display: inline; font-style: italic; font: inherit;"> March 31, 2020 </div>and <div style="display: inline; font-style: italic; font: inherit;">2019,</div> there is <div style="display: inline; font-style: italic; font: inherit;">no</div> revenue recognized from performance obligations that were satisfied in prior periods.</div></div></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ResearchAndDevelopmentExpensePolicy', window );">Research and Development Expense, Policy [Policy Text Block]</a></td>
<td class="text"><div style="display: inline; font-family: times new roman; font-size: 10pt"><div style="display: inline; font-family: times new roman; font-size: 10pt"><div style="display: inline; font-family: times new roman; font-size: 10pt"><div style="display: inline; font-family: times new roman; font-size: 10pt"><div style="display: inline; font-family: times new roman; font-size: 10pt"><div style="display: inline; font-family: times new roman; font-size: 10pt"><div style="display: inline; font-family: times new roman; font-size: 10pt"><table style="font: bold 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; min-width: 700px;" cellspacing="0" cellpadding="0"><tr style="vertical-align: top"><td style="width: 21pt">h)</td> <td style="text-align: justify">Research and development expenses</td> </tr> </table> <div style=" margin-top: 0pt; margin-bottom: 0pt; font: 10pt Times New Roman, Times, Serif">&nbsp;</div> <div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 27.55pt; text-align: justify; text-indent: 0in">The Company accounts for expenses for the enhancement, maintenance and technical support to the Company&#x2019;s Internet platforms and intellectual properties that are used in its daily operations in research and development expenses. Research and development costs are charged to expense when incurred. Expenses for research and development for the <div style="display: inline; font-style: italic; font: inherit;">three</div> months ended <div style="display: inline; font-style: italic; font: inherit;"> March 31, 2020 </div>and <div style="display: inline; font-style: italic; font: inherit;">2019</div> were approximately <div style="display: inline; font-style: italic; font: inherit;">US$0.21</div> million and <div style="display: inline; font-style: italic; font: inherit;">US$0.20</div> million, respectively.</div></div></div></div></div></div></div></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeLeasesPolicyTextBlock', window );">Lessee, Leases [Policy Text Block]</a></td>
<td class="text"><div style="display: inline; font-family: times new roman; font-size: 10pt"><div style="display: inline; font-family: times new roman; font-size: 10pt"><table cellpadding="0" cellspacing="0" style="font: bold 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; min-width: 700px;"><tr style="vertical-align: top"><td style="width: 6.55pt"></td> <td style="width: 21pt">i)</td> <td style="text-align: justify">Lease</td> </tr> </table> <div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 27.55pt; text-align: justify; text-indent: 0in">&nbsp;</div> <div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 27.55pt; text-align: justify; text-indent: 0in">As of <div style="display: inline; font-style: italic; font: inherit;"> March 31, 2020, </div>operating lease right-of-use assets recognized by the Company was approximately <div style="display: inline; font-style: italic; font: inherit;">US$0.01</div> million, operating lease liabilities recognized was approximately <div style="display: inline; font-style: italic; font: inherit;">US$0.01</div> million, which was included in the Company&#x2019;s other current liabilities and was fully paid to the lessor in <div style="display: inline; font-style: italic; font: inherit;"> April 2020.</div></div> <div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 27.55pt; text-align: justify; text-indent: 0in">&nbsp;</div> <div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 27.55pt; text-align: justify; text-indent: 0in">For the <div style="display: inline; font-style: italic; font: inherit;">three</div> months ended <div style="display: inline; font-style: italic; font: inherit;"> March 31, 2020 </div>and <div style="display: inline; font-style: italic; font: inherit;">2019,</div> total operating lease cost recognized was approximately <div style="display: inline; font-style: italic; font: inherit;">US$0.05</div> million (including approximately <div style="display: inline; font-style: italic; font: inherit;">US$0.04</div> million short-term leases cost) and <div style="display: inline; font-style: italic; font: inherit;">US$0.09</div> million, respectively.</div> <div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 27.55pt; text-align: justify; text-indent: 0in">&nbsp;</div> <div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 27.55pt; text-align: justify; text-indent: 0in"><div style="display: inline; font-weight: bold;"><div style="display: inline; text-decoration: underline;">Supplemental information related to operating leases </div></div><div style="display: inline; text-decoration: underline;">(All amounts are presented in thousands of U.S. dollars):</div></div> <div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</div> <div> <table cellpadding="0" cellspacing="0" style="border-collapse: collapse; font: 10pt Times New Roman, Times, Serif; margin-left: 27.55pt; min-width: 700px;"> <tr style="vertical-align: bottom"> <td>&nbsp;</td> <td style="padding-bottom: 1pt">&nbsp;</td> <td colspan="7" style="text-align: center; border-bottom: Black 1pt solid"><div style="display: inline; font-weight: bold;">Three Months Ended March 31,</div></td> </tr> <tr style="vertical-align: bottom"> <td>&nbsp;</td> <td style="padding-bottom: 1pt">&nbsp;</td> <td colspan="3" style="text-align: center; border-bottom: Black 1pt solid"><div style="display: inline; font-weight: bold;">2020</div></td> <td style="padding-bottom: 1pt"><div style="display: inline; font-weight: bold;">&nbsp;</div></td> <td colspan="3" style="text-align: center; border-bottom: Black 1pt solid"><div style="display: inline; font-weight: bold;">2019</div></td> </tr> <tr style="vertical-align: bottom"> <td>&nbsp;</td> <td>&nbsp;</td> <td colspan="3" style="text-align: center">&nbsp;</td> <td>&nbsp;</td> <td colspan="3" style="text-align: center">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 74%; text-align: left">Operating cash flows used for operating leases</td> <td style="width: 1%">&nbsp;</td> <td style="width: 1%; text-align: left">&nbsp;</td> <td style="width: 10%; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">-</div></td> <td style="width: 1%; text-align: left">&nbsp;</td> <td style="width: 1%">&nbsp;</td> <td style="width: 1%; text-align: left">&nbsp;</td> <td style="width: 10%; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">93</div></td> <td style="width: 1%; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Right-of-use assets obtained in exchange for new lease liabilities</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">-</div></td> <td style="text-align: left">&nbsp;</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">10</div></td> <td style="text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left">Weighted-average discount rate</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">6</div></td> <td style="text-align: left">%</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">6</div></td> <td style="text-align: left">%</td> </tr> </table> </div> <div style=" margin: 0">&nbsp;</div> <div> <table cellpadding="0" cellspacing="0" style="border-collapse: collapse; font: 10pt Times New Roman, Times, Serif; margin-left: 27.55pt; min-width: 700px;"> <tr style="vertical-align: bottom"> <td>&nbsp;</td> <td style="padding-bottom: 1pt">&nbsp;</td> <td colspan="7" style="text-align: center; border-bottom: Black 1pt solid"><div style="display: inline; font-weight: bold;">As of March 31,</div></td> </tr> <tr style="vertical-align: bottom"> <td>&nbsp;</td> <td style="padding-bottom: 1pt">&nbsp;</td> <td colspan="3" style="text-align: center; border-bottom: Black 1pt solid"><div style="display: inline; font-weight: bold;">2020</div></td> <td style="padding-bottom: 1pt"><div style="display: inline; font-weight: bold;">&nbsp;</div></td> <td colspan="3" style="text-align: center; border-bottom: Black 1pt solid"><div style="display: inline; font-weight: bold;">2019</div></td> </tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left">&nbsp;</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right">&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right">&nbsp;</td> <td style="text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 74%; text-align: left">Weighted-average remaining lease term (years)</td> <td style="width: 1%">&nbsp;</td> <td style="width: 1%; text-align: left">&nbsp;</td> <td style="width: 10%; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">0.96</div></td> <td style="width: 1%; text-align: left">&nbsp;</td> <td style="width: 1%">&nbsp;</td> <td style="width: 1%; text-align: left">&nbsp;</td> <td style="width: 10%; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">1.96</div></td> <td style="width: 1%; text-align: left">&nbsp;</td> </tr> </table> </div></div></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cnet_GoingConcernPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>A disclosure of the accounting policy related to the going concern of the company.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cnet_GoingConcernPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cnet_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountingPoliciesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountingPoliciesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BasisOfAccountingPolicyPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for basis of accounting, or basis of presentation, used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BasisOfAccountingPolicyPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConsolidationPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy 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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=84158767&amp;loc=d3e18780-107790<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=d3e5614-111684<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueMeasurementPolicyPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for 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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for (1) transactions denominated in a currency other than the reporting enterprise's functional currency, (2) translating foreign currency financial statements that are incorporated into the financial statements of the reporting enterprise by consolidation, combination, or the equity method of accounting, and (3) remeasurement of the financial statements of a foreign reporting enterprise in a hyperinflationary economy.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -URI http://asc.fasb.org/topic&amp;trid=2175825<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=84158767&amp;loc=d3e18780-107790<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeLeasesPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for leasing arrangement entered into by lessee.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121609121&amp;loc=SL77918666-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeLeasesPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ResearchAndDevelopmentExpensePolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for costs it has incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=84158767&amp;loc=d3e18780-107790<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 730<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6420194&amp;loc=d3e21568-108373<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ResearchAndDevelopmentExpensePolicy</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for revenue from contract with customer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 17<br> -URI http://asc.fasb.org/extlink&amp;oid=121604090&amp;loc=SL49130561-203045<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 20<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=121604090&amp;loc=SL49130566-203045<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 18<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121604090&amp;loc=SL49130563-203045<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -URI http://asc.fasb.org/topic&amp;trid=49130388<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 20<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=121604090&amp;loc=SL49130566-203045<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 18<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121604090&amp;loc=SL49130563-203045<br><br>Reference 7: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=84158767&amp;loc=d3e18823-107790<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 20<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121604090&amp;loc=SL49130566-203045<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 19<br> -URI http://asc.fasb.org/extlink&amp;oid=121604090&amp;loc=SL49130564-203045<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 20<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121604090&amp;loc=SL49130566-203045<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_UseOfEstimates">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6191-108592<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6161-108592<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6143-108592<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e5967-108592<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6061-108592<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6132-108592<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e5967-108592<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UseOfEstimates</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>43
<FILENAME>R33.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.2</span><table class="report" border="0" cellspacing="2" id="idm139987224779080">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Note 2 - Variable Interest Entities (Tables)<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TableTextBlock', window );"><strong>Notes Tables</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfVariableInterestEntitiesTextBlock', window );">Schedule of Variable Interest Entities [Table Text Block]</a></td>
<td class="text"><div style="display: inline; font-family: times new roman; font-size: 10pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; font: 10pt Times New Roman, Times, Serif; margin-left: 0.25in; min-; min-width: 700px;"> <tr style="vertical-align: bottom"> <td>&nbsp;</td> <td style="padding-bottom: 1pt">&nbsp;</td> <td colspan="3" style="text-align: center; border-bottom: Black 1pt solid"><div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0.8pt 0pt 0; text-align: center"><div style="display: inline; font-weight: bold;">March 31,</div></div> <div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0.8pt 0pt 0; text-align: center"><div style="display: inline; font-weight: bold;">2020</div></div></td> <td style="font-weight: bold; padding-bottom: 1pt">&nbsp;</td> <td colspan="3" style="font-weight: bold; text-align: center; border-bottom: Black 1pt solid"><div style=" margin-top: 0; margin-bottom: 0">December 31,</div> <div style=" margin-top: 0; margin-bottom: 0">2019</div></td> </tr> <tr style="vertical-align: bottom"> <td>&nbsp;</td> <td style="font-weight: bold">&nbsp;</td> <td colspan="3" style="font-weight: bold; text-align: center">US$(&#x2019;000)</td> <td style="font-weight: bold">&nbsp;</td> <td colspan="3" style="font-weight: bold; text-align: center">US$(&#x2019;000)</td> </tr> <tr style="vertical-align: bottom"> <td>&nbsp;</td> <td style="font-weight: bold">&nbsp;</td> <td colspan="3" style="font-weight: bold; text-align: center">(Unaudited)</td> <td>&nbsp;</td> <td colspan="3">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-weight: bold">Assets</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right">&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right">&nbsp;</td> <td style="text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font-weight: bold; text-align: left">Current assets:</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right">&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right">&nbsp;</td> <td style="text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-left: 10pt; width: 70%; text-align: left; text-indent: 0pt">Cash and cash equivalents</td> <td style="width: 1%">&nbsp;</td> <td style="width: 1%; text-align: left">$</td> <td style="width: 12%; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">1,301</div></td> <td style="width: 1%; text-align: left">&nbsp;</td> <td style="width: 1%">&nbsp;</td> <td style="width: 1%; text-align: left">$</td> <td style="width: 12%; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">699</div></td> <td style="width: 1%; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; text-align: left; text-indent: 0pt">Accounts receivable, net</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">2,384</div></td> <td style="text-align: left">&nbsp;</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">2,876</div></td> <td style="text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-left: 10pt; text-align: left; text-indent: 0pt">Prepayment and deposit to suppliers</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">2,302</div></td> <td style="text-align: left">&nbsp;</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">3,998</div></td> <td style="text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; text-align: left; text-indent: 0pt">Due from related parties, net</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">51</div></td> <td style="text-align: left">&nbsp;</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">81</div></td> <td style="text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-left: 10pt; text-align: left; text-indent: 0pt">Other current assets, net</td> <td style="padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">9</div></td> <td style="border-bottom: Black 1pt solid; text-align: left">&nbsp;</td> <td style="padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">6</div></td> <td style="border-bottom: Black 1pt solid; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font-weight: bold; text-align: left">Total current assets</td> <td style="font-weight: bold">&nbsp;</td> <td style="font-weight: bold; text-align: left">&nbsp;</td> <td style="font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">6,047</div></td> <td style="font-weight: bold; text-align: left">&nbsp;</td> <td style="font-weight: bold">&nbsp;</td> <td style="font-weight: bold; text-align: left">&nbsp;</td> <td style="font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">7,660</div></td> <td style="font-weight: bold; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td>&nbsp;</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right">&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right">&nbsp;</td> <td style="text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Long-term investments</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">34</div></td> <td style="text-align: left">&nbsp;</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">35</div></td> <td style="text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left">Operating lease right-of-use assets</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">9</div></td> <td style="text-align: left">&nbsp;</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">12</div></td> <td style="text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Property and equipment, net</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">39</div></td> <td style="text-align: left">&nbsp;</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">40</div></td> <td style="text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left">Intangible assets, net</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">20</div></td> <td style="text-align: left">&nbsp;</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">25</div></td> <td style="text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 1pt">Deferred tax assets, net</td> <td style="padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">706</div></td> <td style="border-bottom: Black 1pt solid; text-align: left">&nbsp;</td> <td style="padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">713</div></td> <td style="border-bottom: Black 1pt solid; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-weight: bold; text-align: left; padding-bottom: 2.5pt">Total Assets</td> <td style="font-weight: bold; padding-bottom: 2.5pt">&nbsp;</td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">$</td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">6,855</div></td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">&nbsp;</td> <td style="font-weight: bold; padding-bottom: 2.5pt">&nbsp;</td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">$</td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">8,485</div></td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: White"> <td>&nbsp;</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right">&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right">&nbsp;</td> <td style="text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-weight: bold">Liabilities</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right">&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right">&nbsp;</td> <td style="text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font-weight: bold; text-align: left">Current liabilities:</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right">&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right">&nbsp;</td> <td style="text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-left: 10pt; text-align: left; text-indent: 0pt">Short-term bank loan</td> <td>&nbsp;</td> <td style="text-align: left">$</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">-</div></td> <td style="text-align: left">&nbsp;</td> <td>&nbsp;</td> <td style="text-align: left">$</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">430</div></td> <td style="text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; text-align: left; text-indent: 0pt">Accounts payable</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">257</div></td> <td style="text-align: left">&nbsp;</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">408</div></td> <td style="text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-left: 10pt; text-align: left; text-indent: 0pt">Advances from customers</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">1,601</div></td> <td style="text-align: left">&nbsp;</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">2,006</div></td> <td style="text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; text-align: left; text-indent: 0pt">Accrued payroll and other accruals</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">86</div></td> <td style="text-align: left">&nbsp;</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">132</div></td> <td style="text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-left: 10pt; text-align: left; text-indent: 0pt">Taxes payable</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">2,539</div></td> <td style="text-align: left">&nbsp;</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">2,568</div></td> <td style="text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; text-align: left; text-indent: 0pt">Lease payment liabilities related to short-term leases</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">39</div></td> <td style="text-align: left">&nbsp;</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">19</div></td> <td style="text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-left: 10pt; text-align: left; text-indent: 0pt">Other current liabilities</td> <td style="padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">112</div></td> <td style="border-bottom: Black 1pt solid; text-align: left">&nbsp;</td> <td style="padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">84</div></td> <td style="border-bottom: Black 1pt solid; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font-weight: bold; text-align: left">Total current liabilities</td> <td style="font-weight: bold">&nbsp;</td> <td style="font-weight: bold; text-align: left">&nbsp;</td> <td style="font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">4,634</div></td> <td style="font-weight: bold; text-align: left">&nbsp;</td> <td style="font-weight: bold">&nbsp;</td> <td style="font-weight: bold; text-align: left">&nbsp;</td> <td style="font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">5,647</div></td> <td style="font-weight: bold; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-bottom: 1pt">&nbsp;</td> <td style="padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; text-align: right">&nbsp;</td> <td style="border-bottom: Black 1pt solid; text-align: left">&nbsp;</td> <td style="padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; text-align: right">&nbsp;</td> <td style="border-bottom: Black 1pt solid; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font-weight: bold; text-align: left; padding-bottom: 2.5pt">Total Liabilities</td> <td style="font-weight: bold; padding-bottom: 2.5pt">&nbsp;</td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">$</td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">4,634</div></td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">&nbsp;</td> <td style="font-weight: bold; padding-bottom: 2.5pt">&nbsp;</td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">$</td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">5,647</div></td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">&nbsp;</td> </tr> </table></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cnet_FinancialPerformanceOfViesTableTextBlock', window );">Financial Performance of VIEs [Table Text Block]</a></td>
<td class="text"><div style="display: inline; font-family: times new roman; font-size: 10pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; font: 10pt Times New Roman, Times, Serif; margin-left: 0.25in; min-; min-width: 700px;"> <tr style="vertical-align: bottom"> <td>&nbsp;</td> <td style="font-weight: bold; padding-bottom: 1pt">&nbsp;</td> <td colspan="7" style="font-weight: bold; text-align: center; border-bottom: Black 1pt solid">Three Months Ended March 31,</td> </tr> <tr style="vertical-align: bottom"> <td>&nbsp;</td> <td style="font-weight: bold; padding-bottom: 1pt">&nbsp;</td> <td colspan="3" style="font-weight: bold; text-align: center; border-bottom: Black 1pt solid">2020</td> <td style="font-weight: bold; padding-bottom: 1pt">&nbsp;</td> <td colspan="3" style="font-weight: bold; text-align: center; border-bottom: Black 1pt solid">2019</td> </tr> <tr style="vertical-align: bottom"> <td>&nbsp;</td> <td style="font-weight: bold">&nbsp;</td> <td colspan="3" style="font-weight: bold; text-align: center">US$(&#x2019;000)</td> <td style="font-weight: bold">&nbsp;</td> <td colspan="3" style="font-weight: bold; text-align: center">US$(&#x2019;000)</td> </tr> <tr style="vertical-align: bottom"> <td>&nbsp;</td> <td style="font-weight: bold">&nbsp;</td> <td colspan="3" style="font-weight: bold; text-align: center">(Unaudited)</td> <td style="font-weight: bold">&nbsp;</td> <td colspan="3" style="font-weight: bold; text-align: center">(Unaudited)</td> </tr> <tr style="vertical-align: bottom"> <td>&nbsp;</td> <td>&nbsp;</td> <td colspan="3" style="text-align: justify">&nbsp;</td> <td>&nbsp;</td> <td colspan="3" style="text-align: justify">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 70%">Revenues</td> <td style="width: 1%">&nbsp;</td> <td style="width: 1%; text-align: left">$</td> <td style="width: 12%; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">2,936</div></td> <td style="width: 1%; text-align: left">&nbsp;</td> <td style="width: 1%">&nbsp;</td> <td style="width: 1%; text-align: left">$</td> <td style="width: 12%; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">8,567</div></td> <td style="width: 1%; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: White"> <td>Cost of revenues</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">(2,845</div></td> <td style="text-align: left">)</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">(8,125</div></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: -8.9pt; padding-left: 8.9pt">Total operating expenses</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">(744</div></td> <td style="text-align: left">)</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">(711</div></td> <td style="text-align: left">)</td> </tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Net loss before allocation to noncontrolling interests</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">(651</div></td> <td style="text-align: left">)</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">(322</div></td> <td style="text-align: left">)</td> </tr> </table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cnet_FinancialPerformanceOfViesTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the financial performance of variable interest entities reported in the Company's consolidated statements of operations and comprehensive loss.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cnet_FinancialPerformanceOfViesTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cnet_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfVariableInterestEntitiesTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the significant judgments and assumptions made in determining whether a variable interest (as defined) held by the entity requires the variable interest entity (VIE) (as defined) to be consolidated and (or) disclose information about its involvement with the VIE, individually or in aggregate (as applicable); the nature of restrictions, if any, on the consolidated VIE's assets and on the settlement of its liabilities reported by an entity in its statement of financial position, including the carrying amounts of such assets and liabilities; the nature of, and changes in, the risks associated with involvement in the VIE; how involvement with the VIE affects the entity's financial position, financial performance, and cash flows; the lack of recourse if creditors (or beneficial interest holders) of the consolidated VIE have no recourse to the general credit of the primary beneficiary (if applicable); the terms of arrangements, giving consideration to both explicit arrangements and implicit variable interests, if any, that could require the entity to provide financial support to the VIE, including events or circumstances that could expose the entity to a loss; the methodology used by the entity for determining whether or not it is the primary beneficiary of the variable interest entity; the significant factors considered and judgments made in determining that the power to direct the activities of a VIE that most significantly impact the VIE's economic performance are shared (as defined); the carrying amounts and classification of assets and liabilities of the VIE included in the statement of financial position; the entity's maximum exposure to loss, if any, as a result of its involvement with the VIE, including how the maximum exposure is determined and significant sources of the entity's exposure to the VIE; a comparison of the carrying amounts of the assets and liabilities and the entity's maximum exposure to loss; information about any liquidity arrangements, guarantees, and (or) other commitments by third parties that may affect the fair value or risk of the entity's variable interest in the VIE; whether or not the entity has provided financial support or other support (explicitly or implicitly) to the VIE that it was not previously contractually required to provide or whether the entity intends to provide that support, including the type and amount of the support and the primary reasons for providing the support; and supplemental information the entity determines necessary to provide.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5A<br> -URI http://asc.fasb.org/extlink&amp;oid=121559654&amp;loc=SL6759159-111685<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=121559654&amp;loc=d3e5747-111685<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=121559654&amp;loc=SL6228884-111685<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=121559654&amp;loc=d3e5710-111685<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=121559654&amp;loc=d3e5728-111685<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfVariableInterestEntitiesTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TableTextBlock</td>
</tr>
<tr>
<td style="padding-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>44
<FILENAME>R34.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.2</span><table class="report" border="0" cellspacing="2" id="idm139987224745448">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Note 3 - Summary of Significant Accounting Policies (Tables)<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TableTextBlock', window );"><strong>Notes Tables</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cnet_ForeignCurrencyExchangeRatesTableTextBlock', window );">Foreign Currency Exchange Rates [Table Text Block]</a></td>
<td class="text"><div style="display: inline; font-family: times new roman; font-size: 10pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; font: 10pt Times New Roman, Times, Serif; margin-left: 27.55pt; min-; min-width: 700px;"> <tr style="vertical-align: bottom"> <td>&nbsp;</td> <td style="font-weight: bold; padding-bottom: 1pt">&nbsp;</td> <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">March 31, 2020</td> <td style="font-weight: bold; padding-bottom: 1pt">&nbsp;</td> <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">December 31, 2019</td> </tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left; text-indent: -45pt; padding-left: 45pt">&nbsp;</td> <td>&nbsp;</td> <td style="text-align: center">&nbsp;</td> <td style="text-align: center">&nbsp;</td> <td style="text-align: center">&nbsp;</td> <td>&nbsp;</td> <td style="text-align: center">&nbsp;</td> <td style="text-align: center">&nbsp;</td> <td style="text-align: center">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 70%; text-align: left; text-indent: -45pt; padding-left: 45pt">Balance sheet items, except for equity accounts</td> <td style="width: 1%">&nbsp;</td> <td style="width: 1%; text-align: center">&nbsp;</td> <td style="width: 12%; text-align: center"><div style="display: inline; font-style: italic; font: inherit;">7.0851</div></td> <td style="width: 1%; text-align: center">&nbsp;</td> <td style="width: 1%">&nbsp;</td> <td style="width: 1%; text-align: center">&nbsp;</td> <td style="width: 12%; text-align: center"><div style="display: inline; font-style: italic; font: inherit;">6.9762</div></td> <td style="width: 1%; text-align: center">&nbsp;</td> </tr> </table></div><div style="display: inline; font-family: times new roman; font-size: 10pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; font: 10pt Times New Roman, Times, Serif; margin-left: 27.55pt; min-; min-width: 700px;"> <tr style="vertical-align: bottom"> <td>&nbsp;</td> <td style="font-weight: bold; padding-bottom: 1pt">&nbsp;</td> <td colspan="7" style="font-weight: bold; text-align: center; border-bottom: Black 1pt solid">Three Months Ended March 31,</td> </tr> <tr style="vertical-align: bottom"> <td>&nbsp;</td> <td style="font-weight: bold; padding-bottom: 1pt">&nbsp;</td> <td colspan="3" style="font-weight: bold; text-align: center; border-bottom: Black 1pt solid">2020</td> <td style="font-weight: bold; padding-bottom: 1pt">&nbsp;</td> <td colspan="3" style="font-weight: bold; text-align: center; border-bottom: Black 1pt solid">2019</td> </tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left; text-indent: -45pt; padding-left: 45pt">&nbsp;</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right">&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right">&nbsp;</td> <td style="text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 70%; text-align: left; text-indent: -45pt; padding-left: 45pt">Items in the statements of operations and comprehensive loss</td> <td style="width: 1%">&nbsp;</td> <td style="width: 1%; text-align: left">&nbsp;</td> <td style="width: 12%; text-align: center"><div style="display: inline; font-style: italic; font: inherit;">6.9790</div></td> <td style="width: 1%; text-align: left">&nbsp;</td> <td style="width: 1%">&nbsp;</td> <td style="width: 1%; text-align: left">&nbsp;</td> <td style="width: 12%; text-align: center"><div style="display: inline; font-style: italic; font: inherit;">6.7468</div></td> <td style="width: 1%; text-align: left">&nbsp;</td> </tr> </table></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock', window );">Fair Value Measurements, Recurring and Nonrecurring [Table Text Block]</a></td>
<td class="text"><div style="display: inline; font-family: times new roman; font-size: 10pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; font: 10pt Times New Roman, Times, Serif; margin-left: 27.55pt; min-; min-width: 700px;"> <tr style="vertical-align: bottom"> <td style="text-align: justify">&nbsp;</td> <td style="padding-bottom: 1pt">&nbsp;</td> <td colspan="3" style="text-align: center">&nbsp;</td> <td style="padding-bottom: 1pt">&nbsp;</td> <td colspan="9" style="text-align: center; border-bottom: Black 1pt solid"><div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><div style="display: inline; font-weight: bold;">&nbsp;</div></div><div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><div style="display: inline; font-weight: bold;">Fair value measurement at reporting date using</div></div></td> </tr> <tr style="vertical-align: bottom"> <td style="text-align: justify">&nbsp;</td> <td style="padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; text-align: center"><div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><div style="display: inline; font-weight: bold;">&nbsp;</div></div><div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><div style="display: inline; font-weight: bold;">&nbsp;</div></div><div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><div style="display: inline; font-weight: bold;">&nbsp;</div></div></td> <td style="border-bottom: Black 1pt solid; text-align: center"><div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><div style="display: inline; font-weight: bold;">As of</div></div> <div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 1.7pt; text-align: center; text-indent: 0.15pt"><div style="display: inline; font-weight: bold;">March 31, 2020</div></div></td> <td style="border-bottom: Black 1pt solid; text-align: center"><div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 1.7pt; text-align: center; text-indent: 0.15pt"><div style="display: inline; font-weight: bold;">&nbsp;</div></div></td> <td style="font-weight: bold; padding-bottom: 1pt">&nbsp;</td> <td style="font-weight: bold; text-align: center; border-bottom: Black 1pt solid">Quoted&nbsp;Prices<br /> in&nbsp;Active&nbsp;Markets<br /> for&nbsp;Identical&nbsp;Assets/Liabilities<br /> (Level 1)</td> <td style="font-weight: bold; padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Significant<br /> Other<br /> Observable&nbsp;Inputs<br /> (Level 2)</td> <td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">&nbsp;</td> <td style="font-weight: bold; padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Significant<br /> Unobservable<br /> Inputs<br /> (Level 3)</td> <td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">&nbsp;</td> </tr> <tr style="vertical-align: bottom"> <td style="text-align: justify">&nbsp;</td> <td style="font-weight: bold">&nbsp;</td> <td colspan="3" style="font-weight: bold; text-align: center"><div style="display: inline; font-style: italic; font: inherit;"><div style="display: inline; font-style: italic; font: inherit;">US$(&#x2019;000)</div></div></td> <td style="font-weight: bold">&nbsp;</td> <td style="font-weight: bold; text-align: center"><div style="display: inline; font-style: italic; font: inherit;">US$(&#x2019;000)</div></td> <td style="font-weight: bold">&nbsp;</td> <td colspan="3" style="font-weight: bold; text-align: center"><div style="display: inline; font-style: italic; font: inherit;"><div style="display: inline; font-style: italic; font: inherit;">US$(&#x2019;000)</div></div></td> <td style="font-weight: bold">&nbsp;</td> <td colspan="3" style="font-weight: bold; text-align: center"><div style="display: inline; font-style: italic; font: inherit;"><div style="display: inline; font-style: italic; font: inherit;">US$(&#x2019;000)</div></div></td> </tr> <tr style="vertical-align: bottom"> <td style="text-align: justify">&nbsp;</td> <td style="font-weight: bold">&nbsp;</td> <td colspan="3" style="font-weight: bold; text-align: center">(Unaudited)</td> <td>&nbsp;</td> <td style="text-align: right">&nbsp;</td> <td>&nbsp;</td> <td colspan="3" style="text-align: justify">&nbsp;</td> <td>&nbsp;</td> <td colspan="3" style="text-align: justify">&nbsp;</td> </tr> <tr style="vertical-align: bottom"> <td style="text-align: justify">&nbsp;</td> <td style="font-weight: bold">&nbsp;</td> <td colspan="3" style="font-weight: bold; text-align: center">&nbsp;</td> <td>&nbsp;</td> <td style="text-align: right">&nbsp;</td> <td>&nbsp;</td> <td colspan="3" style="text-align: justify">&nbsp;</td> <td>&nbsp;</td> <td colspan="3" style="text-align: justify">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 42%; text-align: justify; text-indent: 0.15pt; padding-left: 1.7pt">Warrant liabilities (Note 17)</td> <td style="width: 1%">&nbsp;</td> <td style="width: 1%; text-align: left">&nbsp;</td> <td style="width: 12%; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">61</div></td> <td style="width: 1%; text-align: left"><div style="display: inline; font-style: italic; font: inherit;">&nbsp;</div></td> <td style="width: 1%">&nbsp;</td> <td style="width: 12%; text-align: right; text-indent: 0.15pt; padding-left: 1.7pt"><div style="display: inline; font-style: italic; font: inherit;">-</div></td> <td style="width: 1%">&nbsp;</td> <td style="width: 1%; text-align: left">&nbsp;</td> <td style="width: 12%; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">-</div></td> <td style="width: 1%; text-align: left"><div style="display: inline; font-style: italic; font: inherit;">&nbsp;</div></td> <td style="width: 1%">&nbsp;</td> <td style="width: 1%; text-align: left">&nbsp;</td> <td style="width: 12%; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">61</div></td> <td style="width: 1%; text-align: left"><div style="display: inline; font-style: italic; font: inherit;">&nbsp;</div></td> </tr> </table></div><div style="display: inline; font-family: times new roman; font-size: 10pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; font: 10pt Times New Roman, Times, Serif; margin-left: 27.55pt; min-; min-width: 700px;"> <tr style="vertical-align: bottom"> <td style="text-align: justify">&nbsp;</td> <td style="padding-bottom: 1pt">&nbsp;</td> <td colspan="3" style="text-align: center">&nbsp;</td> <td style="padding-bottom: 1pt">&nbsp;</td> <td colspan="9" style="text-align: center; border-bottom: Black 1pt solid"><div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><div style="display: inline; font-weight: bold;">&nbsp;</div></div><div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><div style="display: inline; font-weight: bold;">Fair value measurement at reporting date using</div></div></td> </tr> <tr style="vertical-align: bottom"> <td style="text-align: justify">&nbsp;</td> <td style="padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; text-align: center"><div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><div style="display: inline; font-weight: bold;">&nbsp;</div></div><div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><div style="display: inline; font-weight: bold;">&nbsp;</div></div><div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&nbsp;</div></td> <td style="border-bottom: Black 1pt solid; text-align: center"><div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><div style="display: inline; font-weight: bold;">As of</div></div> <div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 1.7pt; text-indent: 0.15pt"><div style="display: inline; font-weight: bold;">December 31, 2019</div></div></td> <td style="border-bottom: Black 1pt solid; text-align: center"><div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 1.7pt; text-indent: 0.15pt"><div style="display: inline; font-weight: bold;">&nbsp;</div></div></td> <td style="font-weight: bold; padding-bottom: 1pt">&nbsp;</td> <td style="font-weight: bold; text-align: center; border-bottom: Black 1pt solid">Quoted&nbsp;Prices<br /> in&nbsp;Active&nbsp;Markets<br /> for&nbsp;Identical&nbsp;Assets/Liabilities<br /> (Level 1)</td> <td style="font-weight: bold; padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Significant<br /> Other<br /> Observable&nbsp;Inputs<br /> (Level 2)</td> <td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">&nbsp;</td> <td style="font-weight: bold; padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Significant<br /> Unobservable<br /> Inputs<br /> (Level 3)</td> <td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">&nbsp;</td> </tr> <tr style="vertical-align: bottom"> <td style="text-align: justify">&nbsp;</td> <td style="font-weight: bold">&nbsp;</td> <td colspan="3" style="font-weight: bold; text-align: center"><div style="display: inline; font-style: italic; font: inherit;"><div style="display: inline; font-style: italic; font: inherit;">US$(&#x2019;000)</div></div></td> <td style="font-weight: bold">&nbsp;</td> <td style="font-weight: bold; text-align: center"><div style="display: inline; font-style: italic; font: inherit;">US$(&#x2019;000)</div></td> <td style="font-weight: bold">&nbsp;</td> <td colspan="3" style="font-weight: bold; text-align: center"><div style="display: inline; font-style: italic; font: inherit;"><div style="display: inline; font-style: italic; font: inherit;">US$(&#x2019;000)</div></div></td> <td style="font-weight: bold">&nbsp;</td> <td colspan="3" style="font-weight: bold; text-align: center"><div style="display: inline; font-style: italic; font: inherit;"><div style="display: inline; font-style: italic; font: inherit;">US$(&#x2019;000)</div></div></td> </tr> <tr style="vertical-align: bottom"> <td style="text-align: justify">&nbsp;</td> <td style="font-weight: bold">&nbsp;</td> <td colspan="3" style="font-weight: bold; text-align: center">&nbsp;</td> <td style="font-weight: bold">&nbsp;</td> <td style="font-weight: bold; text-align: center">&nbsp;</td> <td style="font-weight: bold">&nbsp;</td> <td colspan="3" style="font-weight: bold; text-align: center">&nbsp;</td> <td style="font-weight: bold">&nbsp;</td> <td colspan="3" style="font-weight: bold; text-align: center">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 42%; text-align: justify; text-indent: 0.15pt; padding-left: 1.7pt">Warrant liabilities (Note 17)</td> <td style="width: 1%">&nbsp;</td> <td style="width: 1%; text-align: left">&nbsp;</td> <td style="width: 12%; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">107</div></td> <td style="width: 1%; text-align: left"><div style="display: inline; font-style: italic; font: inherit;">&nbsp;</div></td> <td style="width: 1%">&nbsp;</td> <td style="width: 12%; text-align: right; text-indent: 0.15pt; padding-left: 1.7pt"><div style="display: inline; font-style: italic; font: inherit;">-</div></td> <td style="width: 1%">&nbsp;</td> <td style="width: 1%; text-align: left">&nbsp;</td> <td style="width: 12%; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">-</div></td> <td style="width: 1%; text-align: left"><div style="display: inline; font-style: italic; font: inherit;">&nbsp;</div></td> <td style="width: 1%">&nbsp;</td> <td style="width: 1%; text-align: left">&nbsp;</td> <td style="width: 12%; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">107</div></td> <td style="width: 1%; text-align: left"><div style="display: inline; font-style: italic; font: inherit;">&nbsp;</div></td> </tr> </table></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueTableTextBlock', window );">Disaggregation of Revenue [Table Text Block]</a></td>
<td class="text"><div style="display: inline; font-family: times new roman; font-size: 10pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; font: 10pt Times New Roman, Times, Serif; margin-left: 27.55pt; min-; min-width: 700px;"> <tr style="vertical-align: bottom"> <td style="text-align: justify">&nbsp;</td> <td style="font-weight: bold; padding-bottom: 1pt">&nbsp;</td> <td colspan="7" style="font-weight: bold; text-align: center; border-bottom: Black 1pt solid">Three Months Ended March 31,</td> </tr> <tr style="vertical-align: bottom"> <td>&nbsp;</td> <td style="font-weight: bold; padding-bottom: 1pt">&nbsp;</td> <td colspan="3" style="font-weight: bold; text-align: center; border-bottom: Black 1pt solid">2020</td> <td style="font-weight: bold; padding-bottom: 1pt">&nbsp;</td> <td colspan="3" style="font-weight: bold; text-align: center; border-bottom: Black 1pt solid">2019</td> </tr> <tr style="vertical-align: bottom"> <td>&nbsp;</td> <td style="font-weight: bold">&nbsp;</td> <td colspan="3" style="font-weight: bold; text-align: center">US$(&#x2019;000)</td> <td style="font-weight: bold">&nbsp;</td> <td colspan="3" style="font-weight: bold; text-align: center">US$(&#x2019;000)</td> </tr> <tr style="vertical-align: bottom"> <td>&nbsp;</td> <td style="font-weight: bold">&nbsp;</td> <td colspan="3" style="font-weight: bold; text-align: center">(Unaudited)</td> <td style="font-weight: bold">&nbsp;</td> <td colspan="3" style="font-weight: bold; text-align: center">(Unaudited)</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: justify">Internet advertising and related services</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right">&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right">&nbsp;</td> <td style="text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: White"> <td style="width: 70%; text-align: justify">--distribution of the right to use search engine marketing service</td> <td style="width: 1%">&nbsp;</td> <td style="width: 1%; text-align: left">&nbsp;</td> <td style="width: 12%; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">1,988</div></td> <td style="width: 1%; text-align: left">&nbsp;</td> <td style="width: 1%">&nbsp;</td> <td style="width: 1%; text-align: left">&nbsp;</td> <td style="width: 12%; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">6,725</div></td> <td style="width: 1%; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: justify">--online advertising placements</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">948</div></td> <td style="text-align: left">&nbsp;</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">1,831</div></td> <td style="text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: justify">--sales of effective sales lead information</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">-</div></td> <td style="text-align: left">&nbsp;</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">6</div></td> <td style="text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: justify">--data and technical services</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">300</div></td> <td style="text-align: left">&nbsp;</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">5</div></td> <td style="text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: justify">Ecommerce O2O advertising and marketing services</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">503</div></td> <td style="text-align: left">&nbsp;</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">-</div></td> <td style="text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: justify; padding-bottom: 1pt">Technical solution services</td> <td style="padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">645</div></td> <td style="border-bottom: Black 1pt solid; text-align: left">&nbsp;</td> <td style="padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">-</div></td> <td style="border-bottom: Black 1pt solid; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font-weight: bold; text-align: justify; padding-bottom: 2.5pt">Total revenues</td> <td style="font-weight: bold; padding-bottom: 2.5pt">&nbsp;</td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">&nbsp;</td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">4,384</div></td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">&nbsp;</td> <td style="font-weight: bold; padding-bottom: 2.5pt">&nbsp;</td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">&nbsp;</td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">8,567</div></td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">&nbsp;</td> </tr> </table></div><div style="display: inline; font-family: times new roman; font-size: 10pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; font: 10pt Times New Roman, Times, Serif; margin-left: 27.55pt; min-; min-width: 700px;"> <tr style="vertical-align: bottom"> <td style="text-align: justify">&nbsp;</td> <td style="font-weight: bold; padding-bottom: 1pt">&nbsp;</td> <td colspan="7" style="font-weight: bold; text-align: center; border-bottom: Black 1pt solid">Three Months Ended March 31,</td> </tr> <tr style="vertical-align: bottom"> <td>&nbsp;</td> <td style="font-weight: bold; padding-bottom: 1pt">&nbsp;</td> <td colspan="3" style="font-weight: bold; text-align: center; border-bottom: Black 1pt solid">2020</td> <td style="font-weight: bold; padding-bottom: 1pt">&nbsp;</td> <td colspan="3" style="font-weight: bold; text-align: center; border-bottom: Black 1pt solid">2019</td> </tr> <tr style="vertical-align: bottom"> <td>&nbsp;</td> <td style="font-weight: bold">&nbsp;</td> <td colspan="3" style="font-weight: bold; text-align: center">US$(&#x2019;000)</td> <td style="font-weight: bold">&nbsp;</td> <td colspan="3" style="font-weight: bold; text-align: center">US$(&#x2019;000)</td> </tr> <tr style="vertical-align: bottom"> <td>&nbsp;</td> <td style="font-weight: bold">&nbsp;</td> <td colspan="3" style="font-weight: bold; text-align: center">(Unaudited)</td> <td style="font-weight: bold">&nbsp;</td> <td colspan="3" style="font-weight: bold; text-align: center">(Unaudited)</td> </tr> <tr style="vertical-align: bottom"> <td style="text-align: justify">&nbsp;</td> <td>&nbsp;</td> <td colspan="3" style="text-align: justify">&nbsp;</td> <td>&nbsp;</td> <td colspan="3" style="text-align: justify">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 70%; text-align: justify">Revenue recognized over time</td> <td style="width: 1%">&nbsp;</td> <td style="width: 1%; text-align: left">&nbsp;</td> <td style="width: 12%; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">3,739</div></td> <td style="width: 1%; text-align: left">&nbsp;</td> <td style="width: 1%">&nbsp;</td> <td style="width: 1%; text-align: left">&nbsp;</td> <td style="width: 12%; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">8,561</div></td> <td style="width: 1%; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: justify; padding-bottom: 1pt">Revenue recognized at a point in time</td> <td style="padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">645</div></td> <td style="border-bottom: Black 1pt solid; text-align: left">&nbsp;</td> <td style="padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">6</div></td> <td style="border-bottom: Black 1pt solid; text-align: left">&nbsp;</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">Total revenues</td> <td style="font-weight: bold; padding-bottom: 2.5pt">&nbsp;</td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">&nbsp;</td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">4,384</div></td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">&nbsp;</td> <td style="font-weight: bold; padding-bottom: 2.5pt">&nbsp;</td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">&nbsp;</td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">8,567</div></td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">&nbsp;</td> </tr> </table></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock', window );">Contract with Customer, Contract Asset, Contract Liability, and Receivable [Table Text Block]</a></td>
<td class="text"><div style="display: inline; font-family: times new roman; font-size: 10pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; font: 10pt Times New Roman, Times, Serif; margin-left: 27.55pt; min-; min-width: 700px;"> <tr style="vertical-align: bottom"> <td style="text-align: center">&nbsp;</td> <td style="font-weight: bold; padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">&nbsp;</td> <td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Contract liabilities</td> <td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">&nbsp;</td> </tr> <tr style="vertical-align: bottom"> <td style="text-align: justify">&nbsp;</td> <td style="font-weight: bold">&nbsp;</td> <td colspan="3" style="font-weight: bold; text-align: center"><div style="display: inline; font-style: italic; font: inherit;"><div style="display: inline; font-style: italic; font: inherit;">US$(&#x2019;000)</div></div></td> </tr> <tr style="vertical-align: bottom"> <td style="text-align: justify">&nbsp;</td> <td>&nbsp;</td> <td colspan="3" style="text-align: justify">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 85%">Balance as of January 1, 2020</td> <td style="width: 1%">&nbsp;</td> <td style="width: 1%; text-align: left">&nbsp;</td> <td style="width: 12%; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">2,006</div></td> <td style="width: 1%; text-align: left"><div style="display: inline; font-style: italic; font: inherit;">&nbsp;</div></td> </tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left; text-indent: -8.5pt; padding-left: 8.5pt">Exchange translation adjustment</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">(31</div></td> <td style="text-align: left"><div style="display: inline; font-style: italic; font: inherit;">)</div></td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; text-indent: -8.5pt; padding-left: 8.5pt">Revenue recognized from beginning contract liability balance</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">(1,146</div></td> <td style="text-align: left"><div style="display: inline; font-style: italic; font: inherit;">)</div></td> </tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 1pt">Advances received from customers related to unsatisfied performance obligations</td> <td style="padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">1,275</div></td> <td style="border-bottom: Black 1pt solid; text-align: left"><div style="display: inline; font-style: italic; font: inherit;">&nbsp;</div></td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-weight: bold; padding-bottom: 2.5pt; text-indent: -8.75pt; padding-left: 8.75pt">Balance as of March 31, 2020 (Unaudited)</td> <td style="font-weight: bold; padding-bottom: 2.5pt">&nbsp;</td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">&nbsp;</td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">2,104</div></td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left"><div style="display: inline; font-style: italic; font: inherit;">&nbsp;</div></td> </tr> </table></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LeaseCostTableTextBlock', window );">Lease, Cost [Table Text Block]</a></td>
<td class="text"><div style="display: inline; font-family: times new roman; font-size: 10pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; font: 10pt Times New Roman, Times, Serif; margin-left: 27.55pt; min-; min-width: 700px;"> <tr style="vertical-align: bottom"> <td>&nbsp;</td> <td style="padding-bottom: 1pt">&nbsp;</td> <td colspan="7" style="text-align: center; border-bottom: Black 1pt solid"><div style="display: inline; font-weight: bold;">Three Months Ended March 31,</div></td> </tr> <tr style="vertical-align: bottom"> <td>&nbsp;</td> <td style="padding-bottom: 1pt">&nbsp;</td> <td colspan="3" style="text-align: center; border-bottom: Black 1pt solid"><div style="display: inline; font-weight: bold;">2020</div></td> <td style="padding-bottom: 1pt"><div style="display: inline; font-weight: bold;">&nbsp;</div></td> <td colspan="3" style="text-align: center; border-bottom: Black 1pt solid"><div style="display: inline; font-weight: bold;">2019</div></td> </tr> <tr style="vertical-align: bottom"> <td>&nbsp;</td> <td>&nbsp;</td> <td colspan="3" style="text-align: center">&nbsp;</td> <td>&nbsp;</td> <td colspan="3" style="text-align: center">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 74%; text-align: left">Operating cash flows used for operating leases</td> <td style="width: 1%">&nbsp;</td> <td style="width: 1%; text-align: left">&nbsp;</td> <td style="width: 10%; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">-</div></td> <td style="width: 1%; text-align: left">&nbsp;</td> <td style="width: 1%">&nbsp;</td> <td style="width: 1%; text-align: left">&nbsp;</td> <td style="width: 10%; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">93</div></td> <td style="width: 1%; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Right-of-use assets obtained in exchange for new lease liabilities</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">-</div></td> <td style="text-align: left">&nbsp;</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">10</div></td> <td style="text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left">Weighted-average discount rate</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">6</div></td> <td style="text-align: left">%</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">6</div></td> <td style="text-align: left">%</td> </tr> </table></div><div style="display: inline; font-family: times new roman; font-size: 10pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; font: 10pt Times New Roman, Times, Serif; margin-left: 27.55pt; min-; min-width: 700px;"> <tr style="vertical-align: bottom"> <td>&nbsp;</td> <td style="padding-bottom: 1pt">&nbsp;</td> <td colspan="7" style="text-align: center; border-bottom: Black 1pt solid"><div style="display: inline; font-weight: bold;">As of March 31,</div></td> </tr> <tr style="vertical-align: bottom"> <td>&nbsp;</td> <td style="padding-bottom: 1pt">&nbsp;</td> <td colspan="3" style="text-align: center; border-bottom: Black 1pt solid"><div style="display: inline; font-weight: bold;">2020</div></td> <td style="padding-bottom: 1pt"><div style="display: inline; font-weight: bold;">&nbsp;</div></td> <td colspan="3" style="text-align: center; border-bottom: Black 1pt solid"><div style="display: inline; font-weight: bold;">2019</div></td> </tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left">&nbsp;</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right">&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right">&nbsp;</td> <td style="text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 74%; text-align: left">Weighted-average remaining lease term (years)</td> <td style="width: 1%">&nbsp;</td> <td style="width: 1%; text-align: left">&nbsp;</td> <td style="width: 10%; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">0.96</div></td> <td style="width: 1%; text-align: left">&nbsp;</td> <td style="width: 1%">&nbsp;</td> <td style="width: 1%; text-align: left">&nbsp;</td> <td style="width: 10%; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">1.96</div></td> <td style="width: 1%; text-align: left">&nbsp;</td> </tr> </table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cnet_ForeignCurrencyExchangeRatesTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of exchange rates used for 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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cnet_ForeignCurrencyExchangeRatesTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cnet_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of receivable, contract asset, and contract liability from contract with customer. Includes, but is not limited to, change in contract asset and contract liability.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=121604090&amp;loc=SL49130551-203045<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisaggregationOfRevenueTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of 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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=121604090&amp;loc=SL49130545-203045<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of financial instruments measured at fair value, including those classified in shareholders' equity measured on a recurring or nonrecurring basis. Disclosures include, but are not limited to, fair value measurements recorded and the reasons for the measurements, level within the fair value hierarchy in which the fair value measurements are categorized and transfers between levels 1 and 2. Nonrecurring fair value measurements are those that are required or permitted in the statement of financial position in particular circumstances.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 820<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=117815213&amp;loc=d3e19207-110258<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 820<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=117815213&amp;loc=d3e19279-110258<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 820<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2C<br> -URI http://asc.fasb.org/extlink&amp;oid=117815213&amp;loc=SL7498348-110258<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 820<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=117815213&amp;loc=d3e19207-110258<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 820<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (bb)<br> -URI http://asc.fasb.org/extlink&amp;oid=117815213&amp;loc=d3e19207-110258<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LeaseCostTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of 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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=121609121&amp;loc=SL77918686-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TableTextBlock</td>
</tr>
<tr>
<td style="padding-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>45
<FILENAME>R35.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.2</span><table class="report" border="0" cellspacing="2" id="idm139987225003608">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Note 4 - Accounts Receivable, Net (Tables)<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TableTextBlock', window );"><strong>Notes Tables</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cnet_ScheduleOfAccountsReceivableTableTextBlock', window );">Schedule of Accounts Receivable [Table Text Block]</a></td>
<td class="text"><div style="display: inline; font-family: times new roman; font-size: 10pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; font: 10pt Times New Roman, Times, Serif; margin-left: 21.25pt; min-; min-width: 700px;"> <tr style="vertical-align: bottom"> <td style="text-align: center">&nbsp;</td> <td style="padding-bottom: 1pt">&nbsp;</td> <td colspan="3" style="text-align: center; border-bottom: Black 1pt solid"><div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><div style="display: inline; font-weight: bold;">March 31,</div></div> <div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><div style="display: inline; font-weight: bold;">2020</div></div></td> <td style="padding-bottom: 1pt">&nbsp;</td> <td colspan="3" style="text-align: center; border-bottom: Black 1pt solid"><div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><div style="display: inline; font-weight: bold;">December 31,</div></div> <div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><div style="display: inline; font-weight: bold;">2019</div></div></td> </tr> <tr style="vertical-align: bottom"> <td style="text-align: center">&nbsp;</td> <td style="font-weight: bold">&nbsp;</td> <td colspan="3" style="font-weight: bold; text-align: center">US$(&#x2019;000)</td> <td style="font-weight: bold">&nbsp;</td> <td colspan="3" style="font-weight: bold; text-align: center">US$(&#x2019;000)</td> </tr> <tr style="vertical-align: bottom"> <td style="text-align: justify">&nbsp;</td> <td style="font-weight: bold">&nbsp;</td> <td colspan="3" style="font-weight: bold; text-align: center">(Unaudited)</td> <td>&nbsp;</td> <td colspan="3" style="text-align: right">&nbsp;</td> </tr> <tr style="vertical-align: bottom"> <td style="text-align: justify">&nbsp;</td> <td>&nbsp;</td> <td colspan="3" style="text-align: right">&nbsp;</td> <td>&nbsp;</td> <td colspan="3" style="text-align: right">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 74%; text-align: left">Accounts receivable</td> <td style="width: 1%">&nbsp;</td> <td style="width: 1%; text-align: left">&nbsp;</td> <td style="width: 10%; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">6,574</div></td> <td style="width: 1%; text-align: left">&nbsp;</td> <td style="width: 1%">&nbsp;</td> <td style="width: 1%; text-align: left">&nbsp;</td> <td style="width: 10%; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">6,408</div></td> <td style="width: 1%; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 1pt">Allowance for doubtful accounts</td> <td style="padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">(3,504</div></td> <td style="border-bottom: Black 1pt solid; text-align: left">)</td> <td style="padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">(3,148</div></td> <td style="border-bottom: Black 1pt solid; text-align: left">)</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; padding-bottom: 2.5pt">Accounts receivable, net</td> <td style="font-weight: bold; padding-bottom: 2.5pt">&nbsp;</td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">&nbsp;</td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">3,070</div></td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">&nbsp;</td> <td style="font-weight: bold; padding-bottom: 2.5pt">&nbsp;</td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">&nbsp;</td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">3,260</div></td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">&nbsp;</td> </tr> </table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cnet_ScheduleOfAccountsReceivableTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of account receivables.Including: gross carrying value, allowance, and net carrying value as of the balance sheet date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cnet_ScheduleOfAccountsReceivableTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cnet_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TableTextBlock</td>
</tr>
<tr>
<td style="padding-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>46
<FILENAME>R36.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.2</span><table class="report" border="0" cellspacing="2" id="idm139987300810072">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Note 5 - Prepayments and Deposit to Suppliers (Tables)<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TableTextBlock', window );"><strong>Notes Tables</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cnet_ScheduleOfPrepaymentsAndDepositToSuppliersTableTextBlock', window );">Schedule of Prepayments and Deposit to Suppliers [Table Text Block]</a></td>
<td class="text"><div style="display: inline; font-family: times new roman; font-size: 10pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; font: 10pt Times New Roman, Times, Serif; margin-left: 21.25pt; min-; min-width: 700px;"> <tr style="vertical-align: bottom"> <td style="text-align: center">&nbsp;</td> <td style="padding-bottom: 1pt">&nbsp;</td> <td colspan="3" style="text-align: center; border-bottom: Black 1pt solid"><div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><div style="display: inline; font-weight: bold;">March 31,</div></div> <div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><div style="display: inline; font-weight: bold;">2020</div></div></td> <td style="padding-bottom: 1pt">&nbsp;</td> <td colspan="3" style="text-align: center; border-bottom: Black 1pt solid"><div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><div style="display: inline; font-weight: bold;">December 31,</div></div> <div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><div style="display: inline; font-weight: bold;">2019</div></div></td> </tr> <tr style="vertical-align: bottom"> <td style="text-align: center">&nbsp;</td> <td style="font-weight: bold">&nbsp;</td> <td colspan="3" style="font-weight: bold; text-align: center">US$(&#x2019;000)</td> <td style="font-weight: bold">&nbsp;</td> <td colspan="3" style="font-weight: bold; text-align: center">US$(&#x2019;000)</td> </tr> <tr style="vertical-align: bottom"> <td style="text-align: justify">&nbsp;</td> <td style="font-weight: bold">&nbsp;</td> <td colspan="3" style="font-weight: bold; text-align: center">(Unaudited)</td> <td>&nbsp;</td> <td colspan="3" style="text-align: right">&nbsp;</td> </tr> <tr style="vertical-align: bottom"> <td style="text-align: justify">&nbsp;</td> <td>&nbsp;</td> <td colspan="3" style="text-align: right">&nbsp;</td> <td>&nbsp;</td> <td colspan="3" style="text-align: right">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 74%; text-align: justify">Deposits to advertising resources providers</td> <td style="width: 1%">&nbsp;</td> <td style="width: 1%; text-align: left">&nbsp;</td> <td style="width: 10%; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">1,311</div></td> <td style="width: 1%; text-align: left">&nbsp;</td> <td style="width: 1%">&nbsp;</td> <td style="width: 1%; text-align: left">&nbsp;</td> <td style="width: 10%; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">1,315</div></td> <td style="width: 1%; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: justify">Prepayments to advertising resources providers</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">2,329</div></td> <td style="text-align: left">&nbsp;</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">4,361</div></td> <td style="text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: justify">Prepayment of license fee</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">796</div></td> <td style="text-align: left">&nbsp;</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">1,062</div></td> <td style="text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: justify; padding-bottom: 1pt">Other deposits and prepayments</td> <td style="padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">510</div></td> <td style="border-bottom: Black 1pt solid; text-align: left">&nbsp;</td> <td style="padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">242</div></td> <td style="border-bottom: Black 1pt solid; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: right; padding-bottom: 2.5pt; text-indent: 0.15pt; padding-left: 1.7pt">&nbsp;</td> <td style="font-weight: bold; padding-bottom: 2.5pt">&nbsp;</td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">&nbsp;</td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">4,946</div></td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">&nbsp;</td> <td style="font-weight: bold; padding-bottom: 2.5pt">&nbsp;</td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">&nbsp;</td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">6,980</div></td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">&nbsp;</td> </tr> </table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cnet_ScheduleOfPrepaymentsAndDepositToSuppliersTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of prepayments and deposits to suppliers by major categories as of the balance sheet date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cnet_ScheduleOfPrepaymentsAndDepositToSuppliersTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cnet_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>47
<FILENAME>R37.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.2</span><table class="report" border="0" cellspacing="2" id="idm139987224909608">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Note 6 - Due From Related Parties, Net (Tables)<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2020</div></th></tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionAxis=cnet_DueFromRelatedPartiesMember', window );">Due From Related Parties [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="top.Show.showAR( this, 'defref_us-gaap_TableTextBlock', window );"><strong>Notes Tables</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="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfRelatedPartyTransactionsTableTextBlock', window );">Schedule of Related Party Transactions [Table Text Block]</a></td>
<td class="text"><div style="display: inline; font-family: times new roman; font-size: 10pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; font: 10pt Times New Roman, Times, Serif; margin-left: 21.25pt; min-; min-width: 700px;"> <tr style="vertical-align: bottom"> <td>&nbsp;</td> <td style="padding-bottom: 1pt">&nbsp;</td> <td colspan="3" style="text-align: center; border-bottom: Black 1pt solid"><div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><div style="display: inline; font-weight: bold;">March 31,</div></div> <div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><div style="display: inline; font-weight: bold;">2020</div></div></td> <td style="padding-bottom: 1pt">&nbsp;</td> <td colspan="3" style="text-align: center; border-bottom: Black 1pt solid"><div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><div style="display: inline; font-weight: bold;">December 31,</div></div> <div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><div style="display: inline; font-weight: bold;">2019</div></div></td> </tr> <tr style="vertical-align: bottom"> <td>&nbsp;</td> <td style="font-weight: bold">&nbsp;</td> <td colspan="3" style="font-weight: bold; text-align: center">US$(&#x2019;000)</td> <td style="font-weight: bold">&nbsp;</td> <td colspan="3" style="font-weight: bold; text-align: center">US$(&#x2019;000)</td> </tr> <tr style="vertical-align: bottom"> <td>&nbsp;</td> <td style="font-weight: bold">&nbsp;</td> <td colspan="3" style="font-weight: bold; text-align: center">(Unaudited)</td> <td>&nbsp;</td> <td colspan="3" style="text-align: center">&nbsp;</td> </tr> <tr style="vertical-align: bottom"> <td>&nbsp;</td> <td>&nbsp;</td> <td colspan="3">&nbsp;</td> <td>&nbsp;</td> <td colspan="3">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 74%; text-align: left">Zhongwang Xiyue Technology (Beijing) Co., Ltd. (&#x201c;Zhongwang Xiyue&#x201d;)</td> <td style="width: 1%">&nbsp;</td> <td style="width: 1%; text-align: left">&nbsp;</td> <td style="width: 10%; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">51</div></td> <td style="width: 1%; text-align: left">&nbsp;</td> <td style="width: 1%">&nbsp;</td> <td style="width: 1%; text-align: left">&nbsp;</td> <td style="width: 10%; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">81</div></td> <td style="width: 1%; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 1pt">Guohua Shiji (Beijing) Communication Co., Ltd. (&#x201c;Guohua Shiji&#x201d;)</td> <td style="padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">169</div></td> <td style="border-bottom: Black 1pt solid; text-align: left">&nbsp;</td> <td style="padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">172</div></td> <td style="border-bottom: Black 1pt solid; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td>&nbsp;</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">220</div></td> <td style="text-align: left">&nbsp;</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">253</div></td> <td style="text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 1pt">Allowance for doubtful accounts</td> <td style="padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">(169</div></td> <td style="border-bottom: Black 1pt solid; text-align: left">)</td> <td style="padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">(172</div></td> <td style="border-bottom: Black 1pt solid; 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: 2.5pt">Due from related parties, net</td> <td style="font-weight: bold; padding-bottom: 2.5pt">&nbsp;</td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">&nbsp;</td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">51</div></td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">&nbsp;</td> <td style="font-weight: bold; padding-bottom: 2.5pt">&nbsp;</td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">&nbsp;</td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">81</div></td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">&nbsp;</td> </tr> </table></div><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_ScheduleOfRelatedPartyTransactionsTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of 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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TableTextBlock</td>
</tr>
<tr>
<td style="padding-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_RelatedPartyTransactionAxis=cnet_DueFromRelatedPartiesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionAxis=cnet_DueFromRelatedPartiesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>48
<FILENAME>R38.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.2</span><table class="report" border="0" cellspacing="2" id="idm139987225075432">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Note 7 - Other Current Assets, Net (Tables)<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TableTextBlock', window );"><strong>Notes Tables</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cnet_ScheduleOfOtherReceivablesTableTextBlock', window );">Schedule of Other Receivables [Table Text Block]</a></td>
<td class="text"><div style="display: inline; font-family: times new roman; font-size: 10pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; font: 10pt Times New Roman, Times, Serif; margin-left: 21.25pt; min-; min-width: 700px;"> <tr style="vertical-align: bottom"> <td>&nbsp;</td> <td style="font-weight: bold; padding-bottom: 1pt">&nbsp;</td> <td colspan="11" style="font-weight: bold; text-align: center; border-bottom: Black 1pt solid">March 31, 2020</td> <td style="font-weight: bold; padding-bottom: 1pt">&nbsp;</td> <td colspan="11" style="font-weight: bold; text-align: center; border-bottom: Black 1pt solid">December 31,2019</td> </tr> <tr style="vertical-align: bottom"> <td>&nbsp;</td> <td style="padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; text-align: center">&nbsp;</td> <td style="border-bottom: Black 1pt solid; text-align: center">Gross</td> <td style="border-bottom: Black 1pt solid; text-align: center">&nbsp;</td> <td style="padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; text-align: center">&nbsp;</td> <td style="border-bottom: Black 1pt solid; text-align: center">Allowance for doubtful accounts</td> <td style="border-bottom: Black 1pt solid; text-align: center">&nbsp;</td> <td style="padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; text-align: center">&nbsp;</td> <td style="border-bottom: Black 1pt solid; text-align: center">Net</td> <td style="border-bottom: Black 1pt solid; text-align: center">&nbsp;</td> <td style="padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; text-align: center">&nbsp;</td> <td style="border-bottom: Black 1pt solid; text-align: center">Gross</td> <td style="border-bottom: Black 1pt solid; text-align: center">&nbsp;</td> <td style="padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; text-align: center">&nbsp;</td> <td style="border-bottom: Black 1pt solid; text-align: center">Allowance for doubtful accounts</td> <td style="border-bottom: Black 1pt solid; text-align: center">&nbsp;</td> <td style="padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; text-align: center">&nbsp;</td> <td style="border-bottom: Black 1pt solid; text-align: center">Net</td> <td style="border-bottom: Black 1pt solid; text-align: center">&nbsp;</td> </tr> <tr style="vertical-align: bottom"> <td>&nbsp;</td> <td style="font-weight: bold">&nbsp;</td> <td colspan="3" style="font-weight: bold; text-align: center"><div style="display: inline; font-style: italic; font: inherit;"><div style="display: inline; font-style: italic; font: inherit;">US$(&#x2019;000)</div></div></td> <td style="font-weight: bold">&nbsp;</td> <td colspan="3" style="font-weight: bold; text-align: center"><div style="display: inline; font-style: italic; font: inherit;"><div style="display: inline; font-style: italic; font: inherit;">US$(&#x2019;000)</div></div></td> <td style="font-weight: bold">&nbsp;</td> <td colspan="3" style="font-weight: bold; text-align: center"><div style="display: inline; font-style: italic; font: inherit;"><div style="display: inline; font-style: italic; font: inherit;">US$(&#x2019;000)</div></div></td> <td style="font-weight: bold">&nbsp;</td> <td colspan="3" style="font-weight: bold; text-align: center"><div style="display: inline; font-style: italic; font: inherit;"><div style="display: inline; font-style: italic; font: inherit;">US$(&#x2019;000)</div></div></td> <td style="font-weight: bold">&nbsp;</td> <td colspan="3" style="font-weight: bold; text-align: center"><div style="display: inline; font-style: italic; font: inherit;"><div style="display: inline; font-style: italic; font: inherit;">US$(&#x2019;000)</div></div></td> <td style="font-weight: bold">&nbsp;</td> <td colspan="3" style="font-weight: bold; text-align: center"><div style="display: inline; font-style: italic; font: inherit;"><div style="display: inline; font-style: italic; font: inherit;">US$(&#x2019;000)</div></div></td> </tr> <tr style="vertical-align: bottom"> <td>&nbsp;</td> <td style="font-weight: bold">&nbsp;</td> <td colspan="3" style="font-weight: bold; text-align: center">(Unaudited)</td> <td style="font-weight: bold">&nbsp;</td> <td colspan="3" style="font-weight: bold; text-align: center">(Unaudited)</td> <td style="font-weight: bold">&nbsp;</td> <td colspan="3" style="font-weight: bold; text-align: center">(Unaudited)</td> <td>&nbsp;</td> <td colspan="3" style="text-align: center">&nbsp;</td> <td>&nbsp;</td> <td colspan="3" style="text-align: center">&nbsp;</td> <td>&nbsp;</td> <td colspan="3" style="text-align: center">&nbsp;</td> </tr> <tr style="vertical-align: bottom"> <td>&nbsp;</td> <td>&nbsp;</td> <td colspan="3">&nbsp;</td> <td>&nbsp;</td> <td colspan="3">&nbsp;</td> <td>&nbsp;</td> <td colspan="3">&nbsp;</td> <td>&nbsp;</td> <td colspan="3">&nbsp;</td> <td>&nbsp;</td> <td colspan="3">&nbsp;</td> <td>&nbsp;</td> <td colspan="3">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 22%; text-align: left; text-indent: -5pt; padding-left: 5pt">Staff advances for business operations</td> <td style="width: 1%">&nbsp;</td> <td style="width: 1%; text-align: left">&nbsp;</td> <td style="width: 10%; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">16</div></td> <td style="width: 1%; text-align: left"><div style="display: inline; font-style: italic; font: inherit;">&nbsp;</div></td> <td style="width: 1%">&nbsp;</td> <td style="width: 1%; text-align: left">&nbsp;</td> <td style="width: 10%; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">-</div></td> <td style="width: 1%; text-align: left"><div style="display: inline; font-style: italic; font: inherit;">&nbsp;</div></td> <td style="width: 1%">&nbsp;</td> <td style="width: 1%; text-align: left">&nbsp;</td> <td style="width: 10%; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">16</div></td> <td style="width: 1%; text-align: left"><div style="display: inline; font-style: italic; font: inherit;">&nbsp;</div></td> <td style="width: 1%">&nbsp;</td> <td style="width: 1%; text-align: left">&nbsp;</td> <td style="width: 10%; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">11</div></td> <td style="width: 1%; text-align: left"><div style="display: inline; font-style: italic; font: inherit;">&nbsp;</div></td> <td style="width: 1%">&nbsp;</td> <td style="width: 1%; text-align: left">&nbsp;</td> <td style="width: 10%; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">-</div></td> <td style="width: 1%; text-align: left"><div style="display: inline; font-style: italic; font: inherit;">&nbsp;</div></td> <td style="width: 1%">&nbsp;</td> <td style="width: 1%; text-align: left">&nbsp;</td> <td style="width: 10%; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">11</div></td> <td style="width: 1%; text-align: left"><div style="display: inline; font-style: italic; font: inherit;">&nbsp;</div></td> </tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left; text-indent: -5pt; padding-left: 5pt">Short-term loan to an unrelated party</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">815</div></td> <td style="text-align: left"><div style="display: inline; font-style: italic; font: inherit;">&nbsp;</div></td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">-</div></td> <td style="text-align: left"><div style="display: inline; font-style: italic; font: inherit;">&nbsp;</div></td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">815</div></td> <td style="text-align: left"><div style="display: inline; font-style: italic; font: inherit;">&nbsp;</div></td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">-</div></td> <td style="text-align: left"><div style="display: inline; font-style: italic; font: inherit;">&nbsp;</div></td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">-</div></td> <td style="text-align: left"><div style="display: inline; font-style: italic; font: inherit;">&nbsp;</div></td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">-</div></td> <td style="text-align: left"><div style="display: inline; font-style: italic; font: inherit;">&nbsp;</div></td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; padding-bottom: 1pt">Overdue deposits</td> <td style="padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">706</div></td> <td style="border-bottom: Black 1pt solid; text-align: left"><div style="display: inline; font-style: italic; font: inherit;">&nbsp;</div></td> <td style="padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">(706</div></td> <td style="border-bottom: Black 1pt solid; text-align: left"><div style="display: inline; font-style: italic; font: inherit;">)</div></td> <td style="padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">-</div></td> <td style="border-bottom: Black 1pt solid; text-align: left"><div style="display: inline; font-style: italic; font: inherit;">&nbsp;</div></td> <td style="padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">717</div></td> <td style="border-bottom: Black 1pt solid; text-align: left"><div style="display: inline; font-style: italic; font: inherit;">&nbsp;</div></td> <td style="padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">(717</div></td> <td style="border-bottom: Black 1pt solid; text-align: left"><div style="display: inline; font-style: italic; font: inherit;">)</div></td> <td style="padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">-</div></td> <td style="border-bottom: Black 1pt solid; text-align: left"><div style="display: inline; font-style: italic; font: inherit;">&nbsp;</div></td> </tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font-weight: bold; padding-bottom: 2.5pt">Total</td> <td style="font-weight: bold; padding-bottom: 2.5pt">&nbsp;</td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">&nbsp;</td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">1,537</div></td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left"><div style="display: inline; font-style: italic; font: inherit;">&nbsp;</div></td> <td style="font-weight: bold; padding-bottom: 2.5pt">&nbsp;</td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">&nbsp;</td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">(706</div></td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left"><div style="display: inline; font-style: italic; font: inherit;">)</div></td> <td style="font-weight: bold; padding-bottom: 2.5pt">&nbsp;</td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">&nbsp;</td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">831</div></td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left"><div style="display: inline; font-style: italic; font: inherit;">&nbsp;</div></td> <td style="font-weight: bold; padding-bottom: 2.5pt">&nbsp;</td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">&nbsp;</td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">728</div></td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left"><div style="display: inline; font-style: italic; font: inherit;">&nbsp;</div></td> <td style="font-weight: bold; padding-bottom: 2.5pt">&nbsp;</td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">&nbsp;</td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">(717</div></td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left"><div style="display: inline; font-style: italic; font: inherit;">)</div></td> <td style="font-weight: bold; padding-bottom: 2.5pt">&nbsp;</td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">&nbsp;</td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">11</div></td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left"><div style="display: inline; font-style: italic; font: inherit;">&nbsp;</div></td> </tr> </table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cnet_ScheduleOfOtherReceivablesTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of various types of other receivables.Including: gross carrying value, allowance, and net carrying value as of the balance sheet date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cnet_ScheduleOfOtherReceivablesTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cnet_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TableTextBlock</td>
</tr>
<tr>
<td style="padding-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>49
<FILENAME>R39.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.2</span><table class="report" border="0" cellspacing="2" id="idm139987224979720">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Note 9 - Property and Equipment, Net (Tables)<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TableTextBlock', window );"><strong>Notes Tables</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cnet_ScheduleOfPropertyAndEquipmentTableTextBlock', window );">Schedule of Property and Equipment [Table Text Block]</a></td>
<td class="text"><div style="display: inline; font-family: times new roman; font-size: 10pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; font: 10pt Times New Roman, Times, Serif; margin-left: 0.25in; min-; min-width: 700px;"> <tr style="vertical-align: bottom"> <td style="text-align: center">&nbsp;</td> <td style="padding-bottom: 1pt">&nbsp;</td> <td colspan="3" style="text-align: center; border-bottom: Black 1pt solid"><div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><div style="display: inline; font-weight: bold;">March 31,</div></div> <div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><div style="display: inline; font-weight: bold;">2020</div></div></td> <td style="padding-bottom: 1pt">&nbsp;</td> <td colspan="3" style="text-align: center; border-bottom: Black 1pt solid"><div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><div style="display: inline; font-weight: bold;">December 31,</div></div> <div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><div style="display: inline; font-weight: bold;">2019</div></div></td> </tr> <tr style="vertical-align: bottom"> <td style="text-align: center">&nbsp;</td> <td style="font-weight: bold">&nbsp;</td> <td colspan="3" style="font-weight: bold; text-align: center">US$(&#x2019;000)</td> <td style="font-weight: bold">&nbsp;</td> <td colspan="3" style="font-weight: bold; text-align: center">US$(&#x2019;000)</td> </tr> <tr style="vertical-align: bottom"> <td style="text-align: center">&nbsp;</td> <td style="font-weight: bold">&nbsp;</td> <td colspan="3" style="font-weight: bold; text-align: center">(Unaudited)</td> <td>&nbsp;</td> <td colspan="3" style="text-align: center">&nbsp;</td> </tr> <tr style="vertical-align: bottom"> <td style="text-align: center">&nbsp;</td> <td>&nbsp;</td> <td colspan="3" style="text-align: center">&nbsp;</td> <td>&nbsp;</td> <td colspan="3" style="text-align: center">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 70%; text-align: justify">Vehicles</td> <td style="width: 1%">&nbsp;</td> <td style="width: 1%; text-align: left">&nbsp;</td> <td style="width: 12%; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">747</div></td> <td style="width: 1%; text-align: left">&nbsp;</td> <td style="width: 1%">&nbsp;</td> <td style="width: 1%; text-align: left">&nbsp;</td> <td style="width: 12%; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">758</div></td> <td style="width: 1%; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: justify">Office equipment</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">1,310</div></td> <td style="text-align: left">&nbsp;</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">1,331</div></td> <td style="text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: justify; padding-bottom: 1pt">Electronic devices</td> <td style="padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">923</div></td> <td style="border-bottom: Black 1pt solid; text-align: left">&nbsp;</td> <td style="padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">937</div></td> <td style="border-bottom: Black 1pt solid; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font-weight: bold; text-align: justify">Property and equipment, cost</td> <td style="font-weight: bold">&nbsp;</td> <td style="font-weight: bold; text-align: left">&nbsp;</td> <td style="font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">2,980</div></td> <td style="font-weight: bold; text-align: left">&nbsp;</td> <td style="font-weight: bold">&nbsp;</td> <td style="font-weight: bold; text-align: left">&nbsp;</td> <td style="font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">3,026</div></td> <td style="font-weight: bold; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: justify; padding-bottom: 1pt">Less: accumulated depreciation</td> <td style="padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">(2,905</div></td> <td style="border-bottom: Black 1pt solid; text-align: left">)</td> <td style="padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">(2,948</div></td> <td style="border-bottom: Black 1pt solid; 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">Property and equipment, net</td> <td style="font-weight: bold; padding-bottom: 2.5pt">&nbsp;</td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">&nbsp;</td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">75</div></td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">&nbsp;</td> <td style="font-weight: bold; padding-bottom: 2.5pt">&nbsp;</td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">&nbsp;</td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">78</div></td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">&nbsp;</td> </tr> </table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cnet_ScheduleOfPropertyAndEquipmentTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of property and equipment gross amount by major category, accumulated depreciation and net amount in the aggregate.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cnet_ScheduleOfPropertyAndEquipmentTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cnet_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TableTextBlock</td>
</tr>
<tr>
<td style="padding-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>50
<FILENAME>R40.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.2</span><table class="report" border="0" cellspacing="2" id="idm139987310067160">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Note 10 - Intangible Assets, Net (Tables)<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TableTextBlock', window );"><strong>Notes Tables</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cnet_ScheduleOfFiniteAndIndefiniteLivedIntangibleAssetsTableTextBlock', window );">Schedule of Finite and Indefinite-Lived Intangible Assets [Table Text Block]</a></td>
<td class="text"><div style="display: inline; font-family: times new roman; font-size: 10pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; font: 10pt Times New Roman, Times, Serif; margin-left: 0.25in; min-; min-width: 700px;"> <tr style="vertical-align: bottom"> <td style="text-align: justify">&nbsp;</td> <td style="font-weight: bold; padding-bottom: 1pt">&nbsp;</td> <td colspan="15" style="font-weight: bold; text-align: center; border-bottom: Black 1pt solid">As of March 31, 2020 (Unaudited)</td> </tr> <tr style="vertical-align: bottom"> <td style="font-weight: bold; text-align: justify; border-bottom: Black 1pt solid">Items</td> <td style="padding-bottom: 1pt">&nbsp;</td> <td colspan="3" style="text-align: center; border-bottom: Black 1pt solid"><div style=" font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><div style="display: inline; font-weight: bold;">Gross</div></div> <div style=" font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><div style="display: inline; font-weight: bold;">Carrying</div></div> <div style=" font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><div style="display: inline; font-weight: bold;">Value</div></div></td> <td style="text-align: center; padding-bottom: 1pt">&nbsp;</td> <td colspan="3" style="border-bottom: Black 1pt solid; text-align: center"><div style=" font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><div style="display: inline; font-weight: bold;">Accumulated</div></div> <div style=" font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><div style="display: inline; font-weight: bold;">Amortization</div></div></td> <td style="text-align: center; font-weight: bold; padding-bottom: 1pt">&nbsp;</td> <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Impairment</td> <td style="text-align: center; padding-bottom: 1pt">&nbsp;</td> <td colspan="3" style="border-bottom: Black 1pt solid; text-align: center"><div style=" font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><div style="display: inline; font-weight: bold;">Net</div></div> <div style=" font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><div style="display: inline; font-weight: bold;">Carrying</div></div> <div style=" font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><div style="display: inline; font-weight: bold;">Value</div></div></td> </tr> <tr style="vertical-align: bottom"> <td style="text-align: justify">&nbsp;</td> <td style="font-weight: bold">&nbsp;</td> <td colspan="3" style="font-weight: bold; text-align: center"><div style="display: inline; font-style: italic; font: inherit;"><div style="display: inline; font-style: italic; font: inherit;">US$(&#x2019;000)</div></div></td> <td style="font-weight: bold">&nbsp;</td> <td colspan="3" style="font-weight: bold; text-align: center"><div style="display: inline; font-style: italic; font: inherit;"><div style="display: inline; font-style: italic; font: inherit;">US$(&#x2019;000)</div></div></td> <td style="font-weight: bold">&nbsp;</td> <td colspan="3" style="font-weight: bold; text-align: center"><div style="display: inline; font-style: italic; font: inherit;"><div style="display: inline; font-style: italic; font: inherit;">US$(&#x2019;000)</div></div></td> <td style="font-weight: bold">&nbsp;</td> <td colspan="3" style="font-weight: bold; text-align: center"><div style="display: inline; font-style: italic; font: inherit;"><div style="display: inline; font-style: italic; font: inherit;">US$(&#x2019;000)</div></div></td> </tr> <tr style="vertical-align: bottom"> <td style="text-align: justify">Intangible assets not subject to amortization:</td> <td>&nbsp;</td> <td colspan="3" style="text-align: right">&nbsp;</td> <td>&nbsp;</td> <td colspan="3" style="text-align: right">&nbsp;</td> <td>&nbsp;</td> <td colspan="3" style="text-align: right">&nbsp;</td> <td>&nbsp;</td> <td colspan="3" style="text-align: right">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-left: 10pt; text-align: justify; width: 48%">Domain name</td> <td style="width: 1%">&nbsp;</td> <td style="width: 1%; text-align: left">&nbsp;</td> <td style="width: 10%; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">1,363</div></td> <td style="width: 1%; text-align: left"><div style="display: inline; font-style: italic; font: inherit;">&nbsp;</div></td> <td style="width: 1%">&nbsp;</td> <td style="width: 1%; text-align: left">&nbsp;</td> <td style="width: 10%; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">-</div></td> <td style="width: 1%; text-align: left"><div style="display: inline; font-style: italic; font: inherit;">&nbsp;</div></td> <td style="width: 1%">&nbsp;</td> <td style="width: 1%; text-align: left">&nbsp;</td> <td style="width: 10%; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">(1,363</div></td> <td style="width: 1%; text-align: left"><div style="display: inline; font-style: italic; font: inherit;">)</div></td> <td style="width: 1%">&nbsp;</td> <td style="width: 1%; text-align: left">&nbsp;</td> <td style="width: 10%; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">-</div></td> <td style="width: 1%; text-align: left"><div style="display: inline; font-style: italic; font: inherit;">&nbsp;</div></td> </tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: justify">Intangible assets subject to amortization:</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right">&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right">&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right">&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right">&nbsp;</td> <td style="text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-left: 10pt; text-align: justify">Customer relationship</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">1,880</div></td> <td style="text-align: left"><div style="display: inline; font-style: italic; font: inherit;">&nbsp;</div></td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">(1,880</div></td> <td style="text-align: left"><div style="display: inline; font-style: italic; font: inherit;">)</div></td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">-</div></td> <td style="text-align: left"><div style="display: inline; font-style: italic; font: inherit;">&nbsp;</div></td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">-</div></td> <td style="text-align: left"><div style="display: inline; font-style: italic; font: inherit;">&nbsp;</div></td> </tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; text-align: justify">Non-compete agreements</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">1,035</div></td> <td style="text-align: left"><div style="display: inline; font-style: italic; font: inherit;">&nbsp;</div></td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">(563</div></td> <td style="text-align: left"><div style="display: inline; font-style: italic; font: inherit;">)</div></td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">(472</div></td> <td style="text-align: left"><div style="display: inline; font-style: italic; font: inherit;">)</div></td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">-</div></td> <td style="text-align: left"><div style="display: inline; font-style: italic; font: inherit;">&nbsp;</div></td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-left: 10pt; text-align: justify">Software technologies</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">289</div></td> <td style="text-align: left"><div style="display: inline; font-style: italic; font: inherit;">&nbsp;</div></td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">(289</div></td> <td style="text-align: left"><div style="display: inline; font-style: italic; font: inherit;">)</div></td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">-</div></td> <td style="text-align: left"><div style="display: inline; font-style: italic; font: inherit;">&nbsp;</div></td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">-</div></td> <td style="text-align: left"><div style="display: inline; font-style: italic; font: inherit;">&nbsp;</div></td> </tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; text-align: justify">Intelligent marketing data service platform</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">4,557</div></td> <td style="text-align: left"><div style="display: inline; font-style: italic; font: inherit;">&nbsp;</div></td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">(1,846</div></td> <td style="text-align: left"><div style="display: inline; font-style: italic; font: inherit;">)</div></td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">(2,711</div></td> <td style="text-align: left"><div style="display: inline; font-style: italic; font: inherit;">)</div></td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">-</div></td> <td style="text-align: left"><div style="display: inline; font-style: italic; font: inherit;">&nbsp;</div></td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-left: 10pt; text-align: justify">Internet&nbsp;safety, information exchange&nbsp;security and data encryption software</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">1,835</div></td> <td style="text-align: left"><div style="display: inline; font-style: italic; font: inherit;">&nbsp;</div></td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">(413</div></td> <td style="text-align: left"><div style="display: inline; font-style: italic; font: inherit;">)</div></td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">(1,422</div></td> <td style="text-align: left"><div style="display: inline; font-style: italic; font: inherit;">)</div></td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">-</div></td> <td style="text-align: left"><div style="display: inline; font-style: italic; font: inherit;">&nbsp;</div></td> </tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; text-align: justify">Cloud video management system</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">1,341</div></td> <td style="text-align: left"><div style="display: inline; font-style: italic; font: inherit;">&nbsp;</div></td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">(333</div></td> <td style="text-align: left"><div style="display: inline; font-style: italic; font: inherit;">)</div></td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">(1,008</div></td> <td style="text-align: left"><div style="display: inline; font-style: italic; font: inherit;">)</div></td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">-</div></td> <td style="text-align: left"><div style="display: inline; font-style: italic; font: inherit;">&nbsp;</div></td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-left: 10pt; text-align: justify">Cloud compute software technology</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">1,310</div></td> <td style="text-align: left"><div style="display: inline; font-style: italic; font: inherit;">&nbsp;</div></td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">(888</div></td> <td style="text-align: left"><div style="display: inline; font-style: italic; font: inherit;">)</div></td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">(402</div></td> <td style="text-align: left"><div style="display: inline; font-style: italic; font: inherit;">)</div></td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">20</div></td> <td style="text-align: left"><div style="display: inline; font-style: italic; font: inherit;">&nbsp;</div></td> </tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; text-align: justify">Licensed products use right</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">1,207</div></td> <td style="text-align: left"><div style="display: inline; font-style: italic; font: inherit;">&nbsp;</div></td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">(45</div></td> <td style="text-align: left"><div style="display: inline; font-style: italic; font: inherit;">)</div></td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">-</div></td> <td style="text-align: left"><div style="display: inline; font-style: italic; font: inherit;">&nbsp;</div></td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">1,162</div></td> <td style="text-align: left"><div style="display: inline; font-style: italic; font: inherit;">&nbsp;</div></td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-left: 10pt; text-align: justify">Other computer software</td> <td style="padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">871</div></td> <td style="border-bottom: Black 1pt solid; text-align: left"><div style="display: inline; font-style: italic; font: inherit;">&nbsp;</div></td> <td style="padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">(355</div></td> <td style="border-bottom: Black 1pt solid; text-align: left"><div style="display: inline; font-style: italic; font: inherit;">)</div></td> <td style="padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">-</div></td> <td style="border-bottom: Black 1pt solid; text-align: left"><div style="display: inline; font-style: italic; font: inherit;">&nbsp;</div></td> <td style="padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">516</div></td> <td style="border-bottom: Black 1pt solid; text-align: left"><div style="display: inline; font-style: italic; font: inherit;">&nbsp;</div></td> </tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; text-align: justify"><div style="display: inline; font-weight: bold;">Total</div></td> <td style="font-weight: bold; padding-bottom: 2.5pt">&nbsp;</td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">$</td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">15,688</div></td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left"><div style="display: inline; font-style: italic; font: inherit;">&nbsp;</div></td> <td style="font-weight: bold; padding-bottom: 2.5pt">&nbsp;</td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">$</td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">(6,612</div></td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left"><div style="display: inline; font-style: italic; font: inherit;">)</div></td> <td style="font-weight: bold; padding-bottom: 2.5pt">&nbsp;</td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">$</td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">(7,378</div></td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left"><div style="display: inline; font-style: italic; font: inherit;">)</div></td> <td style="font-weight: bold; padding-bottom: 2.5pt">&nbsp;</td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">$</td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">1,698</div></td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left"><div style="display: inline; font-style: italic; font: inherit;">&nbsp;</div></td> </tr> </table></div><div style="display: inline; font-family: times new roman; font-size: 10pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; font: 10pt Times New Roman, Times, Serif; margin-left: 0.25in; min-; min-width: 700px;"> <tr style="vertical-align: bottom"> <td style="text-align: justify">&nbsp;</td> <td style="font-weight: bold; padding-bottom: 1pt">&nbsp;</td> <td colspan="15" style="font-weight: bold; text-align: center; border-bottom: Black 1pt solid">As of December 31, 2019</td> </tr> <tr style="vertical-align: bottom"> <td style="font-weight: bold; text-align: justify; border-bottom: Black 1pt solid">Items</td> <td style="text-align: center; padding-bottom: 1pt">&nbsp;</td> <td colspan="3" style="border-bottom: Black 1pt solid; text-align: center"><div style=" font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><div style="display: inline; font-weight: bold;">Gross</div></div> <div style=" font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><div style="display: inline; font-weight: bold;">Carrying</div></div> <div style=" font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><div style="display: inline; font-weight: bold;">Value</div></div></td> <td style="text-align: center; padding-bottom: 1pt">&nbsp;</td> <td colspan="3" style="border-bottom: Black 1pt solid; text-align: center"><div style=" font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><div style="display: inline; font-weight: bold;">Accumulated</div></div> <div style=" font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><div style="display: inline; font-weight: bold;">Amortization</div></div></td> <td style="text-align: center; font-weight: bold; padding-bottom: 1pt">&nbsp;</td> <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Impairment</td> <td style="text-align: center; padding-bottom: 1pt">&nbsp;</td> <td colspan="3" style="border-bottom: Black 1pt solid; text-align: center"><div style=" font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><div style="display: inline; font-weight: bold;">Net</div></div> <div style=" font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><div style="display: inline; font-weight: bold;">Carrying</div></div> <div style=" font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><div style="display: inline; font-weight: bold;">Value</div></div></td> </tr> <tr style="vertical-align: bottom"> <td style="text-align: justify">&nbsp;</td> <td style="text-align: center; font-weight: bold">&nbsp;</td> <td colspan="3" style="font-weight: bold; text-align: center"><div style="display: inline; font-style: italic; font: inherit;"><div style="display: inline; font-style: italic; font: inherit;">US$(&#x2019;000)</div></div></td> <td style="text-align: center; font-weight: bold">&nbsp;</td> <td colspan="3" style="font-weight: bold; text-align: center"><div style="display: inline; font-style: italic; font: inherit;"><div style="display: inline; font-style: italic; font: inherit;">US$(&#x2019;000)</div></div></td> <td style="text-align: center; font-weight: bold">&nbsp;</td> <td colspan="3" style="font-weight: bold; text-align: center"><div style="display: inline; font-style: italic; font: inherit;"><div style="display: inline; font-style: italic; font: inherit;">US$(&#x2019;000)</div></div></td> <td style="text-align: center; font-weight: bold">&nbsp;</td> <td colspan="3" style="font-weight: bold; text-align: center"><div style="display: inline; font-style: italic; font: inherit;"><div style="display: inline; font-style: italic; font: inherit;">US$(&#x2019;000)</div></div></td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: justify">Intangible assets not subject to amortization:</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right">&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right">&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right">&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right">&nbsp;</td> <td style="text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; text-align: justify; width: 48%">Domain name</td> <td style="width: 1%">&nbsp;</td> <td style="width: 1%; text-align: left">&nbsp;</td> <td style="width: 10%; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">1,385</div></td> <td style="width: 1%; text-align: left"><div style="display: inline; font-style: italic; font: inherit;">&nbsp;</div></td> <td style="width: 1%">&nbsp;</td> <td style="width: 1%; text-align: left">&nbsp;</td> <td style="width: 10%; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">-</div></td> <td style="width: 1%; text-align: left"><div style="display: inline; font-style: italic; font: inherit;">&nbsp;</div></td> <td style="width: 1%">&nbsp;</td> <td style="width: 1%; text-align: left">&nbsp;</td> <td style="width: 10%; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">(1,385</div></td> <td style="width: 1%; text-align: left"><div style="display: inline; font-style: italic; font: inherit;">)</div></td> <td style="width: 1%">&nbsp;</td> <td style="width: 1%; text-align: left">&nbsp;</td> <td style="width: 10%; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">-</div></td> <td style="width: 1%; text-align: left"><div style="display: inline; font-style: italic; font: inherit;">&nbsp;</div></td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: justify">Intangible assets subject to amortization:</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right">&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right">&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right">&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right">&nbsp;</td> <td style="text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; text-align: justify">Customer relationship</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">1,909</div></td> <td style="text-align: left"><div style="display: inline; font-style: italic; font: inherit;">&nbsp;</div></td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">(1,909</div></td> <td style="text-align: left"><div style="display: inline; font-style: italic; font: inherit;">)</div></td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">-</div></td> <td style="text-align: left"><div style="display: inline; font-style: italic; font: inherit;">&nbsp;</div></td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">-</div></td> <td style="text-align: left"><div style="display: inline; font-style: italic; font: inherit;">&nbsp;</div></td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-left: 10pt; text-align: justify">Non-compete agreements</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">1,051</div></td> <td style="text-align: left"><div style="display: inline; font-style: italic; font: inherit;">&nbsp;</div></td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">(571</div></td> <td style="text-align: left"><div style="display: inline; font-style: italic; font: inherit;">)</div></td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">(480</div></td> <td style="text-align: left"><div style="display: inline; font-style: italic; font: inherit;">)</div></td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">-</div></td> <td style="text-align: left"><div style="display: inline; font-style: italic; font: inherit;">&nbsp;</div></td> </tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; text-align: justify">Software technologies</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">294</div></td> <td style="text-align: left"><div style="display: inline; font-style: italic; font: inherit;">&nbsp;</div></td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">(294</div></td> <td style="text-align: left"><div style="display: inline; font-style: italic; font: inherit;">)</div></td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">-</div></td> <td style="text-align: left"><div style="display: inline; font-style: italic; font: inherit;">&nbsp;</div></td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">-</div></td> <td style="text-align: left"><div style="display: inline; font-style: italic; font: inherit;">&nbsp;</div></td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-left: 10pt; text-align: justify">Intelligent marketing data service platform</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">4,629</div></td> <td style="text-align: left"><div style="display: inline; font-style: italic; font: inherit;">&nbsp;</div></td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">(1,876</div></td> <td style="text-align: left"><div style="display: inline; font-style: italic; font: inherit;">)</div></td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">(2,753</div></td> <td style="text-align: left"><div style="display: inline; font-style: italic; font: inherit;">)</div></td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">-</div></td> <td style="text-align: left"><div style="display: inline; font-style: italic; font: inherit;">&nbsp;</div></td> </tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; text-align: justify">Internet&nbsp;safety, information exchange&nbsp;security and data encryption software</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">1,863</div></td> <td style="text-align: left"><div style="display: inline; font-style: italic; font: inherit;">&nbsp;</div></td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">(419</div></td> <td style="text-align: left"><div style="display: inline; font-style: italic; font: inherit;">)</div></td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">(1,444</div></td> <td style="text-align: left"><div style="display: inline; font-style: italic; font: inherit;">)</div></td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">-</div></td> <td style="text-align: left"><div style="display: inline; font-style: italic; font: inherit;">&nbsp;</div></td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-left: 10pt; text-align: justify">Cloud video management system</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">1,362</div></td> <td style="text-align: left"><div style="display: inline; font-style: italic; font: inherit;">&nbsp;</div></td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">(338</div></td> <td style="text-align: left"><div style="display: inline; font-style: italic; font: inherit;">)</div></td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">(1,024</div></td> <td style="text-align: left"><div style="display: inline; font-style: italic; font: inherit;">)</div></td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">-</div></td> <td style="text-align: left"><div style="display: inline; font-style: italic; font: inherit;">&nbsp;</div></td> </tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; text-align: justify">Cloud compute software technology</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">1,331</div></td> <td style="text-align: left"><div style="display: inline; font-style: italic; font: inherit;">&nbsp;</div></td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">(898</div></td> <td style="text-align: left"><div style="display: inline; font-style: italic; font: inherit;">)</div></td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">(408</div></td> <td style="text-align: left"><div style="display: inline; font-style: italic; font: inherit;">)</div></td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">25</div></td> <td style="text-align: left"><div style="display: inline; font-style: italic; font: inherit;">&nbsp;</div></td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-left: 10pt; text-align: justify">Licensed products use right</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">1,202</div></td> <td style="text-align: left"><div style="display: inline; font-style: italic; font: inherit;">&nbsp;</div></td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">(15</div></td> <td style="text-align: left"><div style="display: inline; font-style: italic; font: inherit;">)</div></td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">-</div></td> <td style="text-align: left"><div style="display: inline; font-style: italic; font: inherit;">&nbsp;</div></td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">1,187</div></td> <td style="text-align: left"><div style="display: inline; font-style: italic; font: inherit;">&nbsp;</div></td> </tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; text-align: justify">Other computer software</td> <td style="padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">872</div></td> <td style="border-bottom: Black 1pt solid; text-align: left"><div style="display: inline; font-style: italic; font: inherit;">&nbsp;</div></td> <td style="padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">(185</div></td> <td style="border-bottom: Black 1pt solid; text-align: left"><div style="display: inline; font-style: italic; font: inherit;">)</div></td> <td style="padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">-</div></td> <td style="border-bottom: Black 1pt solid; text-align: left"><div style="display: inline; font-style: italic; font: inherit;">&nbsp;</div></td> <td style="padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">687</div></td> <td style="border-bottom: Black 1pt solid; text-align: left"><div style="display: inline; font-style: italic; font: inherit;">&nbsp;</div></td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-left: 10pt; text-align: justify"><div style="display: inline; font-weight: bold;">Total</div></td> <td style="font-weight: bold; padding-bottom: 2.5pt">&nbsp;</td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">$</td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">15,898</div></td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left"><div style="display: inline; font-style: italic; font: inherit;">&nbsp;</div></td> <td style="font-weight: bold; padding-bottom: 2.5pt">&nbsp;</td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">$</td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">(6,505</div></td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left"><div style="display: inline; font-style: italic; font: inherit;">)</div></td> <td style="font-weight: bold; padding-bottom: 2.5pt">&nbsp;</td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">$</td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">(7,494</div></td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left"><div style="display: inline; font-style: italic; font: inherit;">)</div></td> <td style="font-weight: bold; padding-bottom: 2.5pt">&nbsp;</td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">$</td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">1,899</div></td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left"><div style="display: inline; font-style: italic; font: inherit;">&nbsp;</div></td> </tr> </table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cnet_ScheduleOfFiniteAndIndefiniteLivedIntangibleAssetsTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of intangible assets gross amount by major category, accumulated amortization and net amount in the aggregate.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cnet_ScheduleOfFiniteAndIndefiniteLivedIntangibleAssetsTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cnet_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TableTextBlock</td>
</tr>
<tr>
<td style="padding-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>51
<FILENAME>R41.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.2</span><table class="report" border="0" cellspacing="2" id="idm139987224921592">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Note 14 - Accrued Payroll and Other Accruals (Tables)<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TableTextBlock', window );"><strong>Notes Tables</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock', window );">Schedule of Accrued Liabilities [Table Text Block]</a></td>
<td class="text"><div style="display: inline; font-family: times new roman; font-size: 10pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; font: 10pt Times New Roman, Times, Serif; margin-left: 0.25in; min-; min-width: 700px;"> <tr style="vertical-align: bottom"> <td style="text-align: center">&nbsp;</td> <td style="padding-bottom: 1pt">&nbsp;</td> <td colspan="3" style="text-align: center; border-bottom: Black 1pt solid"><div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><div style="display: inline; font-weight: bold;">March 31,</div></div> <div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><div style="display: inline; font-weight: bold;">2020</div></div></td> <td style="padding-bottom: 1pt">&nbsp;</td> <td colspan="3" style="text-align: center; border-bottom: Black 1pt solid"><div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><div style="display: inline; font-weight: bold;">December 31,</div></div> <div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><div style="display: inline; font-weight: bold;">2019</div></div></td> </tr> <tr style="vertical-align: bottom"> <td style="text-align: center">&nbsp;</td> <td style="font-weight: bold">&nbsp;</td> <td colspan="3" style="font-weight: bold; text-align: center">US$(&#x2019;000)</td> <td style="font-weight: bold">&nbsp;</td> <td colspan="3" style="font-weight: bold; text-align: center">US$(&#x2019;000)</td> </tr> <tr style="vertical-align: bottom"> <td style="text-align: justify">&nbsp;</td> <td style="font-weight: bold">&nbsp;</td> <td colspan="3" style="font-weight: bold; text-align: center">(Unaudited)</td> <td>&nbsp;</td> <td colspan="3" style="text-align: right">&nbsp;</td> </tr> <tr style="vertical-align: bottom"> <td style="text-align: justify">&nbsp;</td> <td>&nbsp;</td> <td colspan="3" style="text-align: right">&nbsp;</td> <td>&nbsp;</td> <td colspan="3" style="text-align: right">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 70%; text-align: justify">Accrued payroll and staff welfare</td> <td style="width: 1%">&nbsp;</td> <td style="width: 1%; text-align: left">&nbsp;</td> <td style="width: 12%; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">128</div></td> <td style="width: 1%; text-align: left">&nbsp;</td> <td style="width: 1%">&nbsp;</td> <td style="width: 1%; text-align: left">&nbsp;</td> <td style="width: 12%; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">173</div></td> <td style="width: 1%; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: justify; padding-bottom: 1pt">Accrued operating expenses</td> <td style="padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">396</div></td> <td style="border-bottom: Black 1pt solid; text-align: left">&nbsp;</td> <td style="padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">318</div></td> <td style="border-bottom: Black 1pt solid; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: justify; padding-bottom: 2.5pt; text-indent: 0.15pt; padding-left: 1.7pt">&nbsp;</td> <td style="font-weight: bold; padding-bottom: 2.5pt">&nbsp;</td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">&nbsp;</td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">524</div></td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">&nbsp;</td> <td style="font-weight: bold; padding-bottom: 2.5pt">&nbsp;</td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">&nbsp;</td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">491</div></td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">&nbsp;</td> </tr> </table></div><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_ScheduleOfAccruedLiabilitiesTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the components of accrued liabilities.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>52
<FILENAME>R42.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.2</span><table class="report" border="0" cellspacing="2" id="idm139987221367688">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Note 15 - Taxation (Tables)<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TableTextBlock', window );"><strong>Notes Tables</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cnet_ScheduleofTaxesPayableTableTextBlock', window );">Schedule Of Taxes Payable [Table Text Block]</a></td>
<td class="text"><div style="display: inline; font-family: times new roman; font-size: 10pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; font: 10pt Times New Roman, Times, Serif; margin-left: 0.25in; min-; min-width: 700px;"> <tr style="vertical-align: bottom"> <td>&nbsp;</td> <td>&nbsp;</td> <td colspan="7" style="text-align: center">&nbsp;</td> </tr> <tr style="vertical-align: bottom"> <td style="text-align: center">&nbsp;</td> <td style="padding-bottom: 1pt">&nbsp;</td> <td colspan="3" style="text-align: center; border-bottom: Black 1pt solid"><div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><div style="display: inline; font-weight: bold;">March 31,</div></div> <div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><div style="display: inline; font-weight: bold;">2020</div></div></td> <td style="padding-bottom: 1pt">&nbsp;</td> <td colspan="3" style="text-align: center; border-bottom: Black 1pt solid"><div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><div style="display: inline; font-weight: bold;">December 31,</div></div> <div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><div style="display: inline; font-weight: bold;">2019</div></div></td> </tr> <tr style="vertical-align: bottom"> <td style="text-align: center">&nbsp;</td> <td style="font-weight: bold">&nbsp;</td> <td colspan="3" style="font-weight: bold; text-align: center">US$(&#x2019;000)</td> <td style="font-weight: bold">&nbsp;</td> <td colspan="3" style="font-weight: bold; text-align: center">US$(&#x2019;000)</td> </tr> <tr style="vertical-align: bottom"> <td style="text-align: justify">&nbsp;</td> <td style="font-weight: bold">&nbsp;</td> <td colspan="3" style="font-weight: bold; text-align: center">(Unaudited)</td> <td>&nbsp;</td> <td colspan="3" style="text-align: right">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: justify; padding-left: 1.65pt">&nbsp;</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right">&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right">&nbsp;</td> <td style="text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 74%; text-align: left">Turnover tax and surcharge payable</td> <td style="width: 1%">&nbsp;</td> <td style="width: 1%; text-align: left">&nbsp;</td> <td style="width: 10%; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">1,234</div></td> <td style="width: 1%; text-align: left">&nbsp;</td> <td style="width: 1%">&nbsp;</td> <td style="width: 1%; text-align: left">&nbsp;</td> <td style="width: 10%; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">1,244</div></td> <td style="width: 1%; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 1pt">Enterprise income tax payable</td> <td style="padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">2,027</div></td> <td style="border-bottom: Black 1pt solid; text-align: left">&nbsp;</td> <td style="padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">1,970</div></td> <td style="border-bottom: Black 1pt solid; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-weight: bold; text-align: left; padding-bottom: 2.5pt">Total taxes payable</td> <td style="font-weight: bold; padding-bottom: 2.5pt">&nbsp;</td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">&nbsp;</td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">3,261</div></td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">&nbsp;</td> <td style="font-weight: bold; padding-bottom: 2.5pt">&nbsp;</td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">&nbsp;</td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">3,214</div></td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">&nbsp;</td> </tr> </table></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock', window );">Schedule of Components of Income Tax Expense (Benefit) [Table Text Block]</a></td>
<td class="text"><div style="display: inline; font-family: times new roman; font-size: 10pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; font: 10pt Times New Roman, Times, Serif; margin-left: 0.25in; min-; min-width: 700px;"> <tr style="vertical-align: bottom"> <td style="text-align: center">&nbsp;</td> <td style="font-weight: bold; padding-bottom: 1pt">&nbsp;</td> <td colspan="7" style="font-weight: bold; text-align: center; border-bottom: Black 1pt solid">Three Months Ended March 31,</td> </tr> <tr style="vertical-align: bottom"> <td>&nbsp;</td> <td style="font-weight: bold; padding-bottom: 1pt">&nbsp;</td> <td colspan="3" style="font-weight: bold; text-align: center; border-bottom: Black 1pt solid">2020</td> <td style="font-weight: bold; padding-bottom: 1pt">&nbsp;</td> <td colspan="3" style="font-weight: bold; text-align: center; border-bottom: Black 1pt solid">2019</td> </tr> <tr style="vertical-align: bottom"> <td style="text-align: center">&nbsp;</td> <td style="font-weight: bold">&nbsp;</td> <td colspan="3" style="font-weight: bold; text-align: center">US$(&#x2019;000)</td> <td style="font-weight: bold">&nbsp;</td> <td colspan="3" style="font-weight: bold; text-align: center">US$(&#x2019;000)</td> </tr> <tr style="vertical-align: bottom"> <td style="text-align: justify">&nbsp;</td> <td style="font-weight: bold">&nbsp;</td> <td colspan="3" style="font-weight: bold; text-align: center">(Unaudited)</td> <td style="font-weight: bold">&nbsp;</td> <td colspan="3" style="font-weight: bold; text-align: center">(Unaudited)</td> </tr> <tr style="vertical-align: bottom"> <td style="text-align: justify">&nbsp;</td> <td>&nbsp;</td> <td colspan="3" style="text-align: right">&nbsp;</td> <td>&nbsp;</td> <td colspan="3" style="text-align: right">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 74%; text-align: justify">Current</td> <td style="width: 1%">&nbsp;</td> <td style="width: 1%; text-align: left">&nbsp;</td> <td style="width: 10%; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">(83</div></td> <td style="width: 1%; text-align: left">)</td> <td style="width: 1%">&nbsp;</td> <td style="width: 1%; text-align: left">&nbsp;</td> <td style="width: 10%; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">-</div></td> <td style="width: 1%; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: justify; padding-bottom: 1pt">Deferred</td> <td style="padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">5</div></td> <td style="border-bottom: Black 1pt solid; text-align: left">&nbsp;</td> <td style="padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">(39</div></td> <td style="border-bottom: Black 1pt solid; 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: 2.5pt">Income tax expense</td> <td style="font-weight: bold; padding-bottom: 2.5pt">&nbsp;</td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">&nbsp;</td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">(78</div></td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">)</td> <td style="font-weight: bold; padding-bottom: 2.5pt">&nbsp;</td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">&nbsp;</td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">(39</div></td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">)</td> </tr> </table></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cnet_ScheduleofDeferredTaxAssetsTableTextBlock', window );">Schedule Of Deferred Tax Assets [Table Text Block]</a></td>
<td class="text"><div style="display: inline; font-family: times new roman; font-size: 10pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; font: 10pt Times New Roman, Times, Serif; margin-left: 0.25in; min-; min-width: 700px;"> <tr style="vertical-align: bottom"> <td style="text-align: center">&nbsp;</td> <td style="padding-bottom: 1pt">&nbsp;</td> <td colspan="3" style="text-align: center; border-bottom: Black 1pt solid"><div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><div style="display: inline; font-weight: bold;">March 31,</div></div> <div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><div style="display: inline; font-weight: bold;">2020</div></div></td> <td style="padding-bottom: 1pt">&nbsp;</td> <td colspan="3" style="text-align: center; border-bottom: Black 1pt solid"><div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><div style="display: inline; font-weight: bold;">December 31,</div></div> <div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><div style="display: inline; font-weight: bold;">2019</div></div></td> </tr> <tr style="vertical-align: bottom"> <td style="text-align: center">&nbsp;</td> <td style="font-weight: bold">&nbsp;</td> <td colspan="3" style="font-weight: bold; text-align: center">US$(&#x2019;000)</td> <td style="font-weight: bold">&nbsp;</td> <td colspan="3" style="font-weight: bold; text-align: center">US$(&#x2019;000)</td> </tr> <tr style="vertical-align: bottom"> <td>&nbsp;</td> <td style="font-weight: bold">&nbsp;</td> <td colspan="3" style="font-weight: bold; text-align: center">(Unaudited)</td> <td>&nbsp;</td> <td colspan="3" style="text-align: right">&nbsp;</td> </tr> <tr style="vertical-align: bottom"> <td>&nbsp;</td> <td>&nbsp;</td> <td colspan="3" style="text-align: right">&nbsp;</td> <td>&nbsp;</td> <td colspan="3" style="text-align: right">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 74%; text-align: left">Tax effect of net operating losses carried forward</td> <td style="width: 1%">&nbsp;</td> <td style="width: 1%; text-align: left">&nbsp;</td> <td style="width: 10%; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">9,578</div></td> <td style="width: 1%; text-align: left">&nbsp;</td> <td style="width: 1%">&nbsp;</td> <td style="width: 1%; text-align: left">&nbsp;</td> <td style="width: 10%; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">9,160</div></td> <td style="width: 1%; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Bad debts provision</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">794</div></td> <td style="text-align: left">&nbsp;</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">743</div></td> <td style="text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; padding-bottom: 1pt">Valuation allowance</td> <td style="padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">(9,666</div></td> <td style="border-bottom: Black 1pt solid; text-align: left">)</td> <td style="padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">(9,190</div></td> <td style="border-bottom: Black 1pt solid; text-align: left">)</td> </tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font-weight: bold; text-align: left; padding-bottom: 2.5pt">Deferred tax assets, net</td> <td style="font-weight: bold; padding-bottom: 2.5pt">&nbsp;</td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">&nbsp;</td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">706</div></td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">&nbsp;</td> <td style="font-weight: bold; padding-bottom: 2.5pt">&nbsp;</td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">&nbsp;</td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">713</div></td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">&nbsp;</td> </tr> </table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cnet_ScheduleofDeferredTaxAssetsTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the deferred tax assets.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cnet_ScheduleofDeferredTaxAssetsTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cnet_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cnet_ScheduleofTaxesPayableTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Represents the schedule of taxes payable</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cnet_ScheduleofTaxesPayableTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cnet_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the components of income tax expense attributable to continuing operations for each year presented including, but not limited to: current tax expense (benefit), deferred tax expense (benefit), investment tax credits, government grants, the benefits of operating loss carryforwards, tax expense that results from allocating certain tax benefits either directly to contributed capital or to reduce goodwill or other noncurrent intangible assets of an acquired entity, adjustments of a deferred tax liability or asset for enacted changes in tax laws or rates or a change in the tax status of the entity, and adjustments of the beginning-of-the-year balances of a valuation allowance because of a change in circumstances that causes a change in judgment about the realizability of the related deferred tax asset in future years.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32639-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TableTextBlock</td>
</tr>
<tr>
<td style="padding-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>R43.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.2</span><table class="report" border="0" cellspacing="2" id="idm139987221281032">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Note 17 - Warrant Liabilities (Tables)<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TableTextBlock', window );"><strong>Notes Tables</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cnet_ScheduleOfWarrantLiabilitiesTableTextBlock', window );">Schedule of Warrant Liabilities [Table Text Block]</a></td>
<td class="text"><div style="display: inline; font-family: times new roman; font-size: 10pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; font: 10pt Times New Roman, Times, Serif; margin-left: 0.25in; min-; min-width: 700px;"> <tr style="vertical-align: bottom"> <td style="text-align: justify">&nbsp;</td> <td style="padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; text-align: center"><div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><div style="display: inline; font-weight: bold;">&nbsp;</div></div></td> <td style="border-bottom: Black 1pt solid; text-align: center"><div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><div style="display: inline; font-weight: bold;">As of</div></div> <div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><div style="display: inline; font-weight: bold;">March 31, 2020</div></div></td> <td style="border-bottom: Black 1pt solid; text-align: center"><div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><div style="display: inline; font-weight: bold;">&nbsp;</div></div></td> <td style="padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; text-align: center"><div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><div style="display: inline; font-weight: bold;">&nbsp;</div></div></td> <td style="border-bottom: Black 1pt solid; text-align: center"><div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><div style="display: inline; font-weight: bold;">As of</div></div> <div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><div style="display: inline; font-weight: bold;">December 31, 2019</div></div></td> <td style="border-bottom: Black 1pt solid; text-align: center"><div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><div style="display: inline; font-weight: bold;">&nbsp;</div></div></td> <td style="padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; text-align: center"><div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><div style="display: inline; font-weight: bold;">&nbsp;</div></div></td> <td style="border-bottom: Black 1pt solid; text-align: center"><div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><div style="display: inline; font-weight: bold;">Change in Fair Value</div></div> <div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><div style="display: inline; font-weight: bold;">(gain)/loss</div></div></td> <td style="border-bottom: Black 1pt solid; text-align: center"><div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><div style="display: inline; font-weight: bold;">&nbsp;</div></div></td> </tr> <tr style="vertical-align: bottom"> <td style="text-align: justify">&nbsp;</td> <td style="font-weight: bold">&nbsp;</td> <td colspan="3" style="font-weight: bold; text-align: center"><div style="display: inline; font-style: italic; font: inherit;"><div style="display: inline; font-style: italic; font: inherit;">US$&#x2019;000</div></div></td> <td style="font-weight: bold">&nbsp;</td> <td colspan="3" style="font-weight: bold; text-align: center"><div style="display: inline; font-style: italic; font: inherit;"><div style="display: inline; font-style: italic; font: inherit;">US$&#x2019;000</div></div></td> <td style="font-weight: bold">&nbsp;</td> <td colspan="3" style="font-weight: bold; text-align: center"><div style="display: inline; font-style: italic; font: inherit;"><div style="display: inline; font-style: italic; font: inherit;">US$&#x2019;000</div></div></td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: justify">Fair value of the Warrants:</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right">&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right">&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right">&nbsp;</td> <td style="text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: White"> <td style="width: 49%; text-align: justify; text-indent: 5pt">Investor warrants</td> <td style="width: 1%">&nbsp;</td> <td style="width: 1%; text-align: left">&nbsp;</td> <td style="width: 14%; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">45</div></td> <td style="width: 1%; text-align: left"><div style="display: inline; font-style: italic; font: inherit;">&nbsp;</div></td> <td style="width: 1%">&nbsp;</td> <td style="width: 1%; text-align: left">&nbsp;</td> <td style="width: 14%; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">71</div></td> <td style="width: 1%; text-align: left"><div style="display: inline; font-style: italic; font: inherit;">&nbsp;</div></td> <td style="width: 1%">&nbsp;</td> <td style="width: 1%; text-align: left">&nbsp;</td> <td style="width: 14%; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">(26</div></td> <td style="width: 1%; text-align: left"><div style="display: inline; font-style: italic; font: inherit;">)</div></td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: justify; padding-bottom: 1pt; text-indent: 5pt">Placement agent warrants</td> <td style="padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">16</div></td> <td style="border-bottom: Black 1pt solid; text-align: left"><div style="display: inline; font-style: italic; font: inherit;">&nbsp;</div></td> <td style="padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">36</div></td> <td style="border-bottom: Black 1pt solid; text-align: left"><div style="display: inline; font-style: italic; font: inherit;">&nbsp;</div></td> <td style="padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">(20</div></td> <td style="border-bottom: Black 1pt solid; text-align: left"><div style="display: inline; font-style: italic; font: inherit;">)</div></td> </tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font-weight: bold; text-align: justify; padding-bottom: 2.5pt">Warrant liabilities</td> <td style="font-weight: bold; padding-bottom: 2.5pt">&nbsp;</td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">&nbsp;</td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">61</div></td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left"><div style="display: inline; font-style: italic; font: inherit;">&nbsp;</div></td> <td style="font-weight: bold; padding-bottom: 2.5pt">&nbsp;</td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">&nbsp;</td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">107</div></td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left"><div style="display: inline; font-style: italic; font: inherit;">&nbsp;</div></td> <td style="font-weight: bold; padding-bottom: 2.5pt">&nbsp;</td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">&nbsp;</td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">(46</div></td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left"><div style="display: inline; font-style: italic; font: inherit;">)</div></td> </tr> </table></div><div style="display: inline; font-family: times new roman; font-size: 10pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; font: 10pt Times New Roman, Times, Serif; margin-left: 0.25in; min-; min-width: 700px;"> <tr style="vertical-align: bottom"> <td style="text-align: justify">&nbsp;</td> <td style="padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; text-align: center"><div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><div style="display: inline; font-weight: bold;">&nbsp;</div></div></td> <td style="border-bottom: Black 1pt solid; text-align: center"><div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><div style="display: inline; font-weight: bold;">As of</div></div> <div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><div style="display: inline; font-weight: bold;">March 31, 2019</div></div></td> <td style="border-bottom: Black 1pt solid; text-align: center"><div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><div style="display: inline; font-weight: bold;">&nbsp;</div></div></td> <td style="padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; text-align: center"><div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><div style="display: inline; font-weight: bold;">&nbsp;</div></div></td> <td style="border-bottom: Black 1pt solid; text-align: center"><div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><div style="display: inline; font-weight: bold;">As of</div></div> <div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><div style="display: inline; font-weight: bold;">December 31, 2018</div></div></td> <td style="border-bottom: Black 1pt solid; text-align: center"><div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><div style="display: inline; font-weight: bold;">&nbsp;</div></div></td> <td style="padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; text-align: center"><div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><div style="display: inline; font-weight: bold;">&nbsp;</div></div></td> <td style="border-bottom: Black 1pt solid; text-align: center"><div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><div style="display: inline; font-weight: bold;">Change in Fair Value</div></div> <div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><div style="display: inline; font-weight: bold;">(gain)/loss</div></div></td> <td style="border-bottom: Black 1pt solid; text-align: center"><div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><div style="display: inline; font-weight: bold;">&nbsp;</div></div></td> </tr> <tr style="vertical-align: bottom"> <td style="text-align: justify">&nbsp;</td> <td style="font-weight: bold">&nbsp;</td> <td colspan="3" style="font-weight: bold; text-align: center"><div style="display: inline; font-style: italic; font: inherit;"><div style="display: inline; font-style: italic; font: inherit;">US$&#x2019;000</div></div></td> <td style="font-weight: bold">&nbsp;</td> <td colspan="3" style="font-weight: bold; text-align: center"><div style="display: inline; font-style: italic; font: inherit;"><div style="display: inline; font-style: italic; font: inherit;">US$&#x2019;000</div></div></td> <td style="font-weight: bold">&nbsp;</td> <td colspan="3" style="font-weight: bold; text-align: center"><div style="display: inline; font-style: italic; font: inherit;"><div style="display: inline; font-style: italic; font: inherit;">US$&#x2019;000</div></div></td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: justify">Fair value of the Warrants:</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right">&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right">&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right">&nbsp;</td> <td style="text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: White"> <td style="width: 49%; text-align: justify; text-indent: 5pt">Investor warrants</td> <td style="width: 1%">&nbsp;</td> <td style="width: 1%; text-align: left">&nbsp;</td> <td style="width: 14%; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">793</div></td> <td style="width: 1%; text-align: left"><div style="display: inline; font-style: italic; font: inherit;">&nbsp;</div></td> <td style="width: 1%">&nbsp;</td> <td style="width: 1%; text-align: left">&nbsp;</td> <td style="width: 14%; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">503</div></td> <td style="width: 1%; text-align: left"><div style="display: inline; font-style: italic; font: inherit;">&nbsp;</div></td> <td style="width: 1%">&nbsp;</td> <td style="width: 1%; text-align: left">&nbsp;</td> <td style="width: 14%; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">290</div></td> <td style="width: 1%; text-align: left"><div style="display: inline; font-style: italic; font: inherit;">&nbsp;</div></td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: justify; padding-bottom: 1pt; text-indent: 5pt">Placement agent warrants</td> <td style="padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">163</div></td> <td style="border-bottom: Black 1pt solid; text-align: left"><div style="display: inline; font-style: italic; font: inherit;">&nbsp;</div></td> <td style="padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">103</div></td> <td style="border-bottom: Black 1pt solid; text-align: left"><div style="display: inline; font-style: italic; font: inherit;">&nbsp;</div></td> <td style="padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">60</div></td> <td style="border-bottom: Black 1pt solid; text-align: left"><div style="display: inline; font-style: italic; font: inherit;">&nbsp;</div></td> </tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font-weight: bold; text-align: justify; padding-bottom: 2.5pt">Warrant liabilities</td> <td style="font-weight: bold; padding-bottom: 2.5pt">&nbsp;</td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">&nbsp;</td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">956</div></td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left"><div style="display: inline; font-style: italic; font: inherit;">&nbsp;</div></td> <td style="font-weight: bold; padding-bottom: 2.5pt">&nbsp;</td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">&nbsp;</td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">606</div></td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left"><div style="display: inline; font-style: italic; font: inherit;">&nbsp;</div></td> <td style="font-weight: bold; padding-bottom: 2.5pt">&nbsp;</td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">&nbsp;</td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">350</div></td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left"><div style="display: inline; font-style: italic; font: inherit;">&nbsp;</div></td> </tr> </table></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cnet_ScheduleOfWarrantActivityTableTextBlock', window );">Schedule of Warrant Activity [Table Text Block]</a></td>
<td class="text"><div style="display: inline; font-family: times new roman; font-size: 10pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; font: 10pt Times New Roman, Times, Serif; margin-left: 0.25in; min-; min-width: 700px;"> <tr style="vertical-align: bottom"> <td>&nbsp;</td> <td style="font-weight: bold; padding-bottom: 1pt">&nbsp;</td> <td colspan="11" style="font-weight: bold; text-align: center; border-bottom: Black 1pt solid">Warrant Outstanding</td> <td style="font-weight: bold; padding-bottom: 1pt">&nbsp;</td> <td colspan="11" style="font-weight: bold; text-align: center; border-bottom: Black 1pt solid">Warrant Exercisable</td> </tr> <tr style="vertical-align: bottom"> <td>&nbsp;</td> <td style="padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; text-align: center">&nbsp;</td> <td style="border-bottom: Black 1pt solid; text-align: center">Number of underlying shares</td> <td style="border-bottom: Black 1pt solid; text-align: center">&nbsp;</td> <td style="padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; text-align: center">&nbsp;</td> <td style="border-bottom: Black 1pt solid; text-align: center">Weighted <br /> Average <br /> Remaining <br /> Contractual <br /> Life (Years)</td> <td style="border-bottom: Black 1pt solid; text-align: center"></td> <td style="padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; text-align: center">&nbsp;</td> <td style="border-bottom: Black 1pt solid; text-align: center">Weighted <br /> Average <br /> Exercise <br /> Price</td> <td style="border-bottom: Black 1pt solid; text-align: center"></td> <td style="padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; text-align: center">&nbsp;</td> <td style="border-bottom: Black 1pt solid; text-align: center">Number of underlying shares</td> <td style="border-bottom: Black 1pt solid; text-align: center">&nbsp;</td> <td style="padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; text-align: center">&nbsp;</td> <td style="border-bottom: Black 1pt solid; text-align: center">Weighted <br /> Average <br /> Remaining <br /> Contractual <br /> Life (Years)</td> <td style="border-bottom: Black 1pt solid; text-align: center"></td> <td style="padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; text-align: center">&nbsp;</td> <td style="border-bottom: Black 1pt solid; text-align: center">Weighted <br /> Average <br /> Exercise <br /> Price</td> <td style="border-bottom: Black 1pt solid; text-align: center"></td> </tr> <tr style="vertical-align: bottom"> <td>&nbsp;</td> <td>&nbsp;</td> <td colspan="3">&nbsp;</td> <td>&nbsp;</td> <td colspan="3">&nbsp;</td> <td>&nbsp;</td> <td colspan="3">&nbsp;</td> <td>&nbsp;</td> <td colspan="3">&nbsp;</td> <td>&nbsp;</td> <td colspan="3">&nbsp;</td> <td>&nbsp;</td> <td colspan="3">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 22%; text-indent: -8.8pt; padding-left: 8.8pt">Balance, January 1, 2020</td> <td style="width: 1%">&nbsp;</td> <td style="width: 1%; text-align: left">&nbsp;</td> <td style="width: 10%; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">774,000</div></td> <td style="width: 1%; text-align: left">&nbsp;</td> <td style="width: 1%">&nbsp;</td> <td style="width: 1%; text-align: left">&nbsp;</td> <td style="width: 10%; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">0.63</div></td> <td style="width: 1%; text-align: left">&nbsp;</td> <td style="width: 1%">&nbsp;</td> <td style="width: 1%; text-align: left">$</td> <td style="width: 10%; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">1.4927</div></td> <td style="width: 1%; text-align: left">&nbsp;</td> <td style="width: 1%">&nbsp;</td> <td style="width: 1%; text-align: left">&nbsp;</td> <td style="width: 10%; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">774,000</div></td> <td style="width: 1%; text-align: left">&nbsp;</td> <td style="width: 1%">&nbsp;</td> <td style="width: 1%; text-align: left">&nbsp;</td> <td style="width: 10%; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">0.63</div></td> <td style="width: 1%; text-align: left">&nbsp;</td> <td style="width: 1%">&nbsp;</td> <td style="width: 1%; text-align: left">$</td> <td style="width: 10%; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">1.4927</div></td> <td style="width: 1%; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-indent: -8.8pt; padding-left: 8.8pt">Granted/Vested</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">-</div></td> <td style="text-align: left">&nbsp;</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">&nbsp;</div></td> <td style="text-align: left">&nbsp;</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">&nbsp;</div></td> <td style="text-align: left">&nbsp;</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">-</div></td> <td style="text-align: left">&nbsp;</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">&nbsp;</div></td> <td style="text-align: left">&nbsp;</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">&nbsp;</div></td> <td style="text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-indent: -8.8pt; padding-left: 8.8pt">Forfeited</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">-</div></td> <td style="text-align: left">&nbsp;</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">&nbsp;</div></td> <td style="text-align: left">&nbsp;</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">&nbsp;</div></td> <td style="text-align: left">&nbsp;</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">-</div></td> <td style="text-align: left">&nbsp;</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">&nbsp;</div></td> <td style="text-align: left">&nbsp;</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">&nbsp;</div></td> <td style="text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-bottom: 1pt; text-indent: -8.8pt; padding-left: 8.8pt">Exercised</td> <td style="padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">-</div></td> <td style="border-bottom: Black 1pt solid; text-align: left">&nbsp;</td> <td style="padding-bottom: 1pt">&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">&nbsp;</div></td> <td style="text-align: left">&nbsp;</td> <td style="padding-bottom: 1pt">&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">&nbsp;</div></td> <td style="text-align: left">&nbsp;</td> <td style="padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">-</div></td> <td style="border-bottom: Black 1pt solid; text-align: left">&nbsp;</td> <td style="padding-bottom: 1pt">&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">&nbsp;</div></td> <td style="text-align: left">&nbsp;</td> <td style="padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">&nbsp;</div></td> <td style="border-bottom: Black 1pt solid; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-bottom: 2.5pt; text-indent: -8.8pt; padding-left: 8.8pt">Balance, March 31, 2020 (Unaudited)</td> <td style="padding-bottom: 2.5pt">&nbsp;</td> <td style="border-bottom: Black 2.5pt double; text-align: left">&nbsp;</td> <td style="border-bottom: Black 2.5pt double; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">774,000</div></td> <td style="border-bottom: Black 2.5pt double; text-align: left">&nbsp;</td> <td style="padding-bottom: 2.5pt">&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">0.38</div></td> <td style="text-align: left">&nbsp;</td> <td style="padding-bottom: 2.5pt">&nbsp;</td> <td style="text-align: left">$</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">1.4927</div></td> <td style="text-align: left">&nbsp;</td> <td style="padding-bottom: 2.5pt">&nbsp;</td> <td style="border-bottom: Black 2.5pt double; text-align: left">&nbsp;</td> <td style="border-bottom: Black 2.5pt double; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">774,000</div></td> <td style="border-bottom: Black 2.5pt double; text-align: left">&nbsp;</td> <td style="padding-bottom: 2.5pt">&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">0.38</div></td> <td style="text-align: left">&nbsp;</td> <td style="padding-bottom: 2.5pt">&nbsp;</td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td> <td style="border-bottom: Black 2.5pt double; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">1.4927</div></td> <td style="border-bottom: Black 2.5pt double; text-align: left">&nbsp;</td> </tr> </table></div><span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancialInstrumentAxis=us-gaap_WarrantMember', window );">Warrant [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="top.Show.showAR( this, 'defref_us-gaap_TableTextBlock', window );"><strong>Notes Tables</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock', window );">Fair Value Measurement Inputs and Valuation Techniques [Table Text Block]</a></td>
<td class="text"><div style="display: inline; font-family: times new roman; font-size: 10pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; font: 10pt Times New Roman, Times, Serif; margin-left: 0.25in; min-; min-width: 700px;"> <tr style="vertical-align: bottom"> <td style="text-align: justify">&nbsp;</td> <td style="font-weight: bold; padding-bottom: 1pt">&nbsp;</td> <td colspan="7" style="font-weight: bold; text-align: center; border-bottom: Black 1pt solid">Investors warrants</td> <td style="font-weight: bold; padding-bottom: 1pt">&nbsp;</td> <td colspan="7" style="font-weight: bold; text-align: center; border-bottom: Black 1pt solid">Placement agent warrants</td> </tr> <tr style="vertical-align: bottom"> <td style="text-align: justify">&nbsp;</td> <td style="padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; text-align: center">&nbsp;</td> <td style="border-bottom: Black 1pt solid; text-align: center">As of <br />December 31, 2019</td> <td style="border-bottom: Black 1pt solid; text-align: center">&nbsp;</td> <td style="padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; text-align: center">&nbsp;</td> <td style="border-bottom: Black 1pt solid; text-align: center">As of <br />March 31, 2020</td> <td style="border-bottom: Black 1pt solid; text-align: center">&nbsp;</td> <td style="padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; text-align: center">&nbsp;</td> <td style="border-bottom: Black 1pt solid; text-align: center">As of <br />December 31, 2019</td> <td style="border-bottom: Black 1pt solid; text-align: center">&nbsp;</td> <td style="padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; text-align: center">&nbsp;</td> <td style="border-bottom: Black 1pt solid; text-align: center">As of <br />March 31, 2020</td> <td style="border-bottom: Black 1pt solid; text-align: center">&nbsp;</td> </tr> <tr style="vertical-align: bottom"> <td style="text-align: justify">&nbsp;</td> <td>&nbsp;</td> <td colspan="3" style="text-align: justify">&nbsp;</td> <td>&nbsp;</td> <td colspan="3" style="text-align: justify">&nbsp;</td> <td>&nbsp;</td> <td colspan="3" style="text-align: justify">&nbsp;</td> <td>&nbsp;</td> <td colspan="3" style="text-align: justify">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 40%; text-align: justify">Stock price</td> <td style="width: 1%">&nbsp;</td> <td style="width: 1%; text-align: left">$</td> <td style="width: 12%; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">1.17</div></td> <td style="width: 1%; text-align: left">&nbsp;</td> <td style="width: 1%">&nbsp;</td> <td style="width: 1%; text-align: left">$</td> <td style="width: 12%; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">0.95</div></td> <td style="width: 1%; text-align: left">&nbsp;</td> <td style="width: 1%">&nbsp;</td> <td style="width: 1%; text-align: left">$</td> <td style="width: 12%; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">1.17</div></td> <td style="width: 1%; text-align: left">&nbsp;</td> <td style="width: 1%">&nbsp;</td> <td style="width: 1%; text-align: left">$</td> <td style="width: 12%; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">0.95</div></td> <td style="width: 1%; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: justify">Years to maturity</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">0.55</div></td> <td style="text-align: left">&nbsp;</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">0.30</div></td> <td style="text-align: left">&nbsp;</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">1.05</div></td> <td style="text-align: left">&nbsp;</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">0.80</div></td> <td style="text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: justify">Risk-free interest rate</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">1.58</div></td> <td style="text-align: left">%</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">0.10</div></td> <td style="text-align: left">%</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">1.57</div></td> <td style="text-align: left">%</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">0.13</div></td> <td style="text-align: left">%</td> </tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: justify">Dividend yield</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">-</div></td> <td style="text-align: left">&nbsp;</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">-</div></td> <td style="text-align: left">&nbsp;</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">-</div></td> <td style="text-align: left">&nbsp;</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">-</div></td> <td style="text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: justify">Expected volatility</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">60</div></td> <td style="text-align: left">%</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">99</div></td> <td style="text-align: left">%</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">80</div></td> <td style="text-align: left">%</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">78</div></td> <td style="text-align: left">%</td> </tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: justify">Exercise Price *</td> <td>&nbsp;</td> <td style="text-align: left">$</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">1.4927</div></td> <td style="text-align: left">&nbsp;</td> <td>&nbsp;</td> <td style="text-align: left">$</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">1.4927</div></td> <td style="text-align: left">&nbsp;</td> <td>&nbsp;</td> <td style="text-align: left">$</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">1.4927</div></td> <td style="text-align: left">&nbsp;</td> <td>&nbsp;</td> <td style="text-align: left">$</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">1.4927</div></td> <td style="text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: justify; padding-bottom: 1pt">&nbsp;</td> <td style="padding-bottom: 1pt">&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right">&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="padding-bottom: 1pt">&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right">&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="padding-bottom: 1pt">&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right">&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="padding-bottom: 1pt">&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right">&nbsp;</td> <td style="text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: White"> <td style="border-left: Black 1pt solid; border-top: Black 1pt solid; border-bottom: Black 1pt solid; text-align: justify; padding-bottom: 1pt">Fair value of the warrant</td> <td style="border-top: Black 1pt solid; border-bottom: Black 1pt solid; padding-bottom: 1pt">&nbsp;</td> <td style="border-top: Black 1pt solid; border-bottom: Black 1pt solid; text-align: left">$</td> <td style="border-top: Black 1pt solid; border-bottom: Black 1pt solid; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">0.11</div></td> <td style="border-top: Black 1pt solid; border-bottom: Black 1pt solid; text-align: left">&nbsp;</td> <td style="border-top: Black 1pt solid; border-bottom: Black 1pt solid; padding-bottom: 1pt">&nbsp;</td> <td style="border-top: Black 1pt solid; border-bottom: Black 1pt solid; text-align: left">$</td> <td style="border-top: Black 1pt solid; border-bottom: Black 1pt solid; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">0.07</div></td> <td style="border-top: Black 1pt solid; border-bottom: Black 1pt solid; text-align: left">&nbsp;</td> <td style="border-top: Black 1pt solid; border-bottom: Black 1pt solid; padding-bottom: 1pt">&nbsp;</td> <td style="border-top: Black 1pt solid; border-bottom: Black 1pt solid; text-align: left">$</td> <td style="border-top: Black 1pt solid; border-bottom: Black 1pt solid; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">0.28</div></td> <td style="border-top: Black 1pt solid; border-bottom: Black 1pt solid; text-align: left">&nbsp;</td> <td style="border-top: Black 1pt solid; border-bottom: Black 1pt solid; padding-bottom: 1pt">&nbsp;</td> <td style="border-top: Black 1pt solid; border-bottom: Black 1pt solid; text-align: left">$</td> <td style="border-top: Black 1pt solid; border-bottom: Black 1pt solid; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">0.12</div></td> <td style="border-right: Black 1pt solid; border-bottom: Black 1pt solid; border-top: Black 1pt solid; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: justify; padding-bottom: 1pt">&nbsp;</td> <td style="padding-bottom: 1pt">&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right">&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="padding-bottom: 1pt">&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right">&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="padding-bottom: 1pt">&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right">&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="padding-bottom: 1pt">&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right">&nbsp;</td> <td style="text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: White"> <td style="border-left: Black 1pt solid; border-top: Black 1pt solid; border-bottom: Black 1pt solid; text-align: justify; padding-bottom: 1pt">Warrant Liabilities (US$&#x2019;000)</td> <td style="border-top: Black 1pt solid; border-bottom: Black 1pt solid; padding-bottom: 1pt">&nbsp;</td> <td style="border-top: Black 1pt solid; border-bottom: Black 1pt solid; text-align: left">$</td> <td style="border-top: Black 1pt solid; border-bottom: Black 1pt solid; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">71</div></td> <td style="border-top: Black 1pt solid; border-bottom: Black 1pt solid; text-align: left">&nbsp;</td> <td style="border-top: Black 1pt solid; border-bottom: Black 1pt solid; padding-bottom: 1pt">&nbsp;</td> <td style="border-top: Black 1pt solid; border-bottom: Black 1pt solid; text-align: left">$</td> <td style="border-top: Black 1pt solid; border-bottom: Black 1pt solid; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">45</div></td> <td style="border-top: Black 1pt solid; border-bottom: Black 1pt solid; text-align: left">&nbsp;</td> <td style="border-top: Black 1pt solid; border-bottom: Black 1pt solid; padding-bottom: 1pt">&nbsp;</td> <td style="border-top: Black 1pt solid; border-bottom: Black 1pt solid; text-align: left">$</td> <td style="border-top: Black 1pt solid; border-bottom: Black 1pt solid; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">36</div></td> <td style="border-top: Black 1pt solid; border-bottom: Black 1pt solid; text-align: left">&nbsp;</td> <td style="border-top: Black 1pt solid; border-bottom: Black 1pt solid; padding-bottom: 1pt">&nbsp;</td> <td style="border-top: Black 1pt solid; border-bottom: Black 1pt solid; text-align: left">$</td> <td style="border-top: Black 1pt solid; border-bottom: Black 1pt solid; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">16</div></td> <td style="border-right: Black 1pt solid; border-bottom: Black 1pt solid; border-top: Black 1pt solid; text-align: left">&nbsp;</td> </tr> </table></div><div style="display: inline; font-family: times new roman; font-size: 10pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; font: 10pt Times New Roman, Times, Serif; margin-left: 0.25in; min-; min-width: 700px;"> <tr style="vertical-align: bottom"> <td style="text-align: justify">&nbsp;</td> <td style="font-weight: bold; padding-bottom: 1pt">&nbsp;</td> <td colspan="7" style="font-weight: bold; text-align: center; border-bottom: Black 1pt solid">Investors warrants</td> <td style="font-weight: bold; padding-bottom: 1pt">&nbsp;</td> <td colspan="7" style="font-weight: bold; text-align: center; border-bottom: Black 1pt solid">Placement agent warrants</td> </tr> <tr style="vertical-align: bottom"> <td style="text-align: justify">&nbsp;</td> <td style="padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; text-align: center">&nbsp;</td> <td style="border-bottom: Black 1pt solid; text-align: center">As of <br />December 31, 2018</td> <td style="border-bottom: Black 1pt solid; text-align: center">&nbsp;</td> <td style="padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; text-align: center">&nbsp;</td> <td style="border-bottom: Black 1pt solid; text-align: center">As of <br />March 31, 2019</td> <td style="border-bottom: Black 1pt solid; text-align: center">&nbsp;</td> <td style="padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; text-align: center">&nbsp;</td> <td style="border-bottom: Black 1pt solid; text-align: center">As of <br />December 31, 2018</td> <td style="border-bottom: Black 1pt solid; text-align: center">&nbsp;</td> <td style="padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; text-align: center">&nbsp;</td> <td style="border-bottom: Black 1pt solid; text-align: center">As of <br />March 31, 2019</td> <td style="border-bottom: Black 1pt solid; text-align: center">&nbsp;</td> </tr> <tr style="vertical-align: bottom"> <td style="text-align: justify">&nbsp;</td> <td>&nbsp;</td> <td colspan="3" style="text-align: justify">&nbsp;</td> <td>&nbsp;</td> <td colspan="3" style="text-align: justify">&nbsp;</td> <td>&nbsp;</td> <td colspan="3" style="text-align: justify">&nbsp;</td> <td>&nbsp;</td> <td colspan="3" style="text-align: justify">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 40%; text-align: justify">Stock price</td> <td style="width: 1%">&nbsp;</td> <td style="width: 1%; text-align: left">$</td> <td style="width: 12%; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">1.34</div></td> <td style="width: 1%; text-align: left">&nbsp;</td> <td style="width: 1%">&nbsp;</td> <td style="width: 1%; text-align: left">$</td> <td style="width: 12%; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">1.95</div></td> <td style="width: 1%; text-align: left">&nbsp;</td> <td style="width: 1%">&nbsp;</td> <td style="width: 1%; text-align: left">$</td> <td style="width: 12%; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">1.34</div></td> <td style="width: 1%; text-align: left">&nbsp;</td> <td style="width: 1%">&nbsp;</td> <td style="width: 1%; text-align: left">$</td> <td style="width: 12%; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">1.95</div></td> <td style="width: 1%; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: justify">Years to maturity</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">1.55</div></td> <td style="text-align: left">&nbsp;</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">1.30</div></td> <td style="text-align: left">&nbsp;</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">2.05</div></td> <td style="text-align: left">&nbsp;</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">1.80</div></td> <td style="text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: justify">Risk-free interest rate</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">2.50</div></td> <td style="text-align: left">%</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">2.27</div></td> <td style="text-align: left">%</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">2.50</div></td> <td style="text-align: left">%</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">2.27</div></td> <td style="text-align: left">%</td> </tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: justify">Dividend yield</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">-</div></td> <td style="text-align: left">&nbsp;</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">-</div></td> <td style="text-align: left">&nbsp;</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">-</div></td> <td style="text-align: left">&nbsp;</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">-</div></td> <td style="text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: justify">Expected volatility</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">199</div></td> <td style="text-align: left">%</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">216</div></td> <td style="text-align: left">%</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">176</div></td> <td style="text-align: left">%</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">187</div></td> <td style="text-align: left">%</td> </tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: justify">Exercise Price *</td> <td>&nbsp;</td> <td style="text-align: left">$</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">6.60</div></td> <td style="text-align: left">&nbsp;</td> <td>&nbsp;</td> <td style="text-align: left">$</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">6.60</div></td> <td style="text-align: left">&nbsp;</td> <td>&nbsp;</td> <td style="text-align: left">$</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">6.60</div></td> <td style="text-align: left">&nbsp;</td> <td>&nbsp;</td> <td style="text-align: left">$</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">6.60</div></td> <td style="text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: justify; padding-bottom: 1pt">&nbsp;</td> <td style="padding-bottom: 1pt">&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right">&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="padding-bottom: 1pt">&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right">&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="padding-bottom: 1pt">&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right">&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="padding-bottom: 1pt">&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right">&nbsp;</td> <td style="text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: White"> <td style="border-left: Black 1pt solid; border-top: Black 1pt solid; border-bottom: Black 1pt solid; text-align: justify; padding-bottom: 1pt">Fair value of the warrant</td> <td style="border-top: Black 1pt solid; border-bottom: Black 1pt solid; padding-bottom: 1pt">&nbsp;</td> <td style="border-top: Black 1pt solid; border-bottom: Black 1pt solid; text-align: left">$</td> <td style="border-top: Black 1pt solid; border-bottom: Black 1pt solid; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">0.78</div></td> <td style="border-top: Black 1pt solid; border-bottom: Black 1pt solid; text-align: left">&nbsp;</td> <td style="border-top: Black 1pt solid; border-bottom: Black 1pt solid; padding-bottom: 1pt">&nbsp;</td> <td style="border-top: Black 1pt solid; border-bottom: Black 1pt solid; text-align: left">$</td> <td style="border-top: Black 1pt solid; border-bottom: Black 1pt solid; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">1.23</div></td> <td style="border-top: Black 1pt solid; border-bottom: Black 1pt solid; text-align: left">&nbsp;</td> <td style="border-top: Black 1pt solid; border-bottom: Black 1pt solid; padding-bottom: 1pt">&nbsp;</td> <td style="border-top: Black 1pt solid; border-bottom: Black 1pt solid; text-align: left">$</td> <td style="border-top: Black 1pt solid; border-bottom: Black 1pt solid; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">0.80</div></td> <td style="border-top: Black 1pt solid; border-bottom: Black 1pt solid; text-align: left">&nbsp;</td> <td style="border-top: Black 1pt solid; border-bottom: Black 1pt solid; padding-bottom: 1pt">&nbsp;</td> <td style="border-top: Black 1pt solid; border-bottom: Black 1pt solid; text-align: left">$</td> <td style="border-top: Black 1pt solid; border-bottom: Black 1pt solid; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">1.26</div></td> <td style="border-right: Black 1pt solid; border-bottom: Black 1pt solid; border-top: Black 1pt solid; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: justify; padding-bottom: 1pt">&nbsp;</td> <td style="padding-bottom: 1pt">&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right">&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="padding-bottom: 1pt">&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right">&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="padding-bottom: 1pt">&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right">&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="padding-bottom: 1pt">&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right">&nbsp;</td> <td style="text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: White"> <td style="border-left: Black 1pt solid; border-top: Black 1pt solid; border-bottom: Black 1pt solid; text-align: justify; padding-bottom: 1pt">Warrant Liabilities (US$&#x2019;000)</td> <td style="border-top: Black 1pt solid; border-bottom: Black 1pt solid; padding-bottom: 1pt">&nbsp;</td> <td style="border-top: Black 1pt solid; border-bottom: Black 1pt solid; text-align: left">$</td> <td style="border-top: Black 1pt solid; border-bottom: Black 1pt solid; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">503</div></td> <td style="border-top: Black 1pt solid; border-bottom: Black 1pt solid; text-align: left">&nbsp;</td> <td style="border-top: Black 1pt solid; border-bottom: Black 1pt solid; padding-bottom: 1pt">&nbsp;</td> <td style="border-top: Black 1pt solid; border-bottom: Black 1pt solid; text-align: left">$</td> <td style="border-top: Black 1pt solid; border-bottom: Black 1pt solid; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">793</div></td> <td style="border-top: Black 1pt solid; border-bottom: Black 1pt solid; text-align: left">&nbsp;</td> <td style="border-top: Black 1pt solid; border-bottom: Black 1pt solid; padding-bottom: 1pt">&nbsp;</td> <td style="border-top: Black 1pt solid; border-bottom: Black 1pt solid; text-align: left">$</td> <td style="border-top: Black 1pt solid; border-bottom: Black 1pt solid; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">103</div></td> <td style="border-top: Black 1pt solid; border-bottom: Black 1pt solid; text-align: left">&nbsp;</td> <td style="border-top: Black 1pt solid; border-bottom: Black 1pt solid; padding-bottom: 1pt">&nbsp;</td> <td style="border-top: Black 1pt solid; border-bottom: Black 1pt solid; text-align: left">$</td> <td style="border-top: Black 1pt solid; border-bottom: Black 1pt solid; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">163</div></td> <td style="border-right: Black 1pt solid; border-bottom: Black 1pt solid; border-top: Black 1pt solid; text-align: left">&nbsp;</td> </tr> </table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cnet_ScheduleOfWarrantActivityTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure for warrant activity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cnet_ScheduleOfWarrantActivityTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cnet_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cnet_ScheduleOfWarrantLiabilitiesTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of warrant liabilities.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cnet_ScheduleOfWarrantLiabilitiesTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cnet_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of input and valuation technique used to measure fair value and change in valuation approach and technique for each separate class of asset and liability measured on recurring and nonrecurring basis.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 820<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (bbb)<br> -URI http://asc.fasb.org/extlink&amp;oid=117815213&amp;loc=d3e19207-110258<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TableTextBlock</td>
</tr>
<tr>
<td style="padding-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_FinancialInstrumentAxis=us-gaap_WarrantMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinancialInstrumentAxis=us-gaap_WarrantMember</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>54
<FILENAME>R44.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.2</span><table class="report" border="0" cellspacing="2" id="idm139987300766552">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Note 20 - Concentration of Risk (Tables)<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TableTextBlock', window );"><strong>Notes Tables</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SchedulesOfConcentrationOfRiskByRiskFactorTextBlock', window );">Schedules of Concentration of Risk, by Risk Factor [Table Text Block]</a></td>
<td class="text"><div style="display: inline; font-family: times new roman; font-size: 10pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; font: 10pt Times New Roman, Times, Serif; margin-left: 0.25in; min-; min-width: 700px;"> <tr style="vertical-align: bottom"> <td style="text-align: justify">&nbsp;</td> <td style="font-weight: bold; padding-bottom: 1pt">&nbsp;</td> <td colspan="3" style="font-weight: bold; text-align: center; border-bottom: Black 1pt solid">Customer A</td> <td style="font-weight: bold; padding-bottom: 1pt">&nbsp;</td> <td colspan="3" style="font-weight: bold; text-align: center; border-bottom: Black 1pt solid">Customer B</td> <td style="font-weight: bold; padding-bottom: 1pt">&nbsp;</td> <td colspan="3" style="font-weight: bold; text-align: center; border-bottom: Black 1pt solid">Customer C</td> <td style="font-weight: bold; padding-bottom: 1pt">&nbsp;</td> <td colspan="3" style="font-weight: bold; text-align: center; border-bottom: Black 1pt solid">Customer D</td> <td style="font-weight: bold; padding-bottom: 1pt">&nbsp;</td> <td colspan="3" style="font-weight: bold; text-align: center; border-bottom: Black 1pt solid">Customer E</td> <td style="font-weight: bold; padding-bottom: 1pt">&nbsp;</td> <td colspan="3" style="font-weight: bold; text-align: center; border-bottom: Black 1pt solid">Customer F</td> </tr> <tr style="vertical-align: bottom"> <td>&nbsp;</td> <td>&nbsp;</td> <td colspan="3" style="text-align: center">&nbsp;</td> <td>&nbsp;</td> <td colspan="3" style="text-align: center">&nbsp;</td> <td>&nbsp;</td> <td colspan="3" style="text-align: center">&nbsp;</td> <td>&nbsp;</td> <td colspan="3" style="text-align: center">&nbsp;</td> <td>&nbsp;</td> <td colspan="3" style="text-align: center">&nbsp;</td> <td>&nbsp;</td> <td colspan="3" style="text-align: center">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-weight: bold; text-indent: -9.05pt; padding-left: 9.05pt">Three Months Ended March 31, 2020</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right">&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right">&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right">&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right">&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right">&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right">&nbsp;</td> <td style="text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: White"> <td style="width: 34%; text-align: left; text-indent: -9pt; padding-left: 9pt">Revenues, customer concentration risk</td> <td style="width: 1%">&nbsp;</td> <td style="width: 1%; text-align: left">&nbsp;</td> <td style="width: 6%; text-align: right"><div style="display: inline; font-size: 10pt"><div style="display: inline; font-style: italic; font: inherit;">*</div></div></td> <td style="width: 1%; text-align: left">&nbsp;</td> <td style="width: 1%">&nbsp;</td> <td style="width: 1%; text-align: left">&nbsp;</td> <td style="width: 6%; text-align: right"><div style="display: inline; font-size: 10pt"><div style="display: inline; font-style: italic; font: inherit;">*</div></div></td> <td style="width: 1%; text-align: left">&nbsp;</td> <td style="width: 1%">&nbsp;</td> <td style="width: 1%; text-align: left">&nbsp;</td> <td style="width: 6%; text-align: right"><div style="display: inline; font-size: 10pt"><div style="display: inline; font-style: italic; font: inherit;">*</div></div></td> <td style="width: 1%; text-align: left">&nbsp;</td> <td style="width: 1%">&nbsp;</td> <td style="width: 1%; text-align: left">&nbsp;</td> <td style="width: 6%; text-align: right"><div style="display: inline; font-size: 10pt"><div style="display: inline; font-style: italic; font: inherit;">*</div></div></td> <td style="width: 1%; text-align: left">&nbsp;</td> <td style="width: 1%">&nbsp;</td> <td style="width: 1%; text-align: left">&nbsp;</td> <td style="width: 6%; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">15</div></td> <td style="width: 1%; text-align: left">%</td> <td style="width: 1%">&nbsp;</td> <td style="width: 1%; text-align: left">&nbsp;</td> <td style="width: 6%; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">11</div></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: -9.05pt; padding-left: 9.05pt">&nbsp;</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right">&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right">&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right">&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right">&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right">&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right">&nbsp;</td> <td style="text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font-weight: bold; text-indent: -9.05pt; padding-left: 9.05pt">Three Months Ended March 31, 2019</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right">&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right">&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right">&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right">&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right">&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right">&nbsp;</td> <td style="text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; text-indent: -9pt; padding-left: 9pt">Revenues, customer concentration risk</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">17</div></td> <td style="text-align: left">%</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-size: 10pt"><div style="display: inline; font-style: italic; font: inherit;">*</div></div></td> <td style="text-align: left">&nbsp;</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">-</div></td> <td style="text-align: left">&nbsp;</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">-</div></td> <td style="text-align: left">&nbsp;</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">-</div></td> <td style="text-align: left">&nbsp;</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">-</div></td> <td style="text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-indent: -9pt; padding-left: 9pt">&nbsp;</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right">&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right">&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right">&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right">&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right">&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right">&nbsp;</td> <td style="text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-weight: bold; text-indent: -9.05pt; padding-left: 9.05pt">As of March 31, 2020</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right">&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right">&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right">&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right">&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right">&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right">&nbsp;</td> <td style="text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left; text-indent: -9pt; padding-left: 9pt">Accounts receivable, customer concentration risk</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">27</div></td> <td style="text-align: left">%</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">12</div></td> <td style="text-align: left">%</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">24</div></td> <td style="text-align: left">%</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">11</div></td> <td style="text-align: left">%</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">-</div></td> <td style="text-align: left">&nbsp;</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">-</div></td> <td style="text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-indent: -9pt; padding-left: 9pt">&nbsp;</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right">&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right">&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right">&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right">&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right">&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right">&nbsp;</td> <td style="text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font-weight: bold; text-indent: -9.05pt; padding-left: 9.05pt">As of December 31, 2019</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right">&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right">&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right">&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right">&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right">&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right">&nbsp;</td> <td style="text-align: left">&nbsp;</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 receivable, customer concentration risk</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">57</div></td> <td style="text-align: left">%</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">13</div></td> <td style="text-align: left">%</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">12</div></td> <td style="text-align: left">%</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">-</div></td> <td style="text-align: left">&nbsp;</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">-</div></td> <td style="text-align: left">&nbsp;</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">-</div></td> <td style="text-align: left">&nbsp;</td> </tr> </table></div><div style="display: inline; font-family: times new roman; font-size: 10pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; font: 10pt Times New Roman, Times, Serif; margin-left: 0.25in; min-; min-width: 700px;"> <tr style="vertical-align: bottom"> <td style="text-align: justify">&nbsp;</td> <td style="font-weight: bold; padding-bottom: 1pt">&nbsp;</td> <td colspan="3" style="font-weight: bold; text-align: center; border-bottom: Black 1pt solid">Supplier A</td> <td style="font-weight: bold; padding-bottom: 1pt">&nbsp;</td> <td colspan="3" style="font-weight: bold; text-align: center; border-bottom: Black 1pt solid">Supplier B</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-weight: bold; text-indent: -10.05pt; padding-left: 10.05pt">Three Months Ended March 31, 2020</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right">&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right">&nbsp;</td> <td style="text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: White"> <td style="width: 74%; text-align: left; text-indent: -10pt; padding-left: 10pt">Cost of revenues, supplier concentration risk</td> <td style="width: 1%">&nbsp;</td> <td style="width: 1%; text-align: left">&nbsp;</td> <td style="width: 10%; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">71</div></td> <td style="width: 1%; text-align: left">%</td> <td style="width: 1%">&nbsp;</td> <td style="width: 1%; text-align: left">&nbsp;</td> <td style="width: 10%; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">11</div></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: -10.05pt; padding-left: 10.05pt">&nbsp;</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right">&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right">&nbsp;</td> <td style="text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font-weight: bold; text-indent: -10.05pt; padding-left: 10.05pt">Three Months Ended March 31, 2019</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right">&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right">&nbsp;</td> <td style="text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; text-indent: -10pt; padding-left: 10pt">Cost of revenues, supplier concentration risk</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">89</div></td> <td style="text-align: left">%</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">-</div></td> <td style="text-align: left">&nbsp;</td> </tr> </table></div><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_SchedulesOfConcentrationOfRiskByRiskFactorTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the nature of a concentration, a benchmark to which it is compared, and the percentage that the risk is to the benchmark.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 21<br> -URI http://asc.fasb.org/extlink&amp;oid=121572278&amp;loc=d3e13537-108611<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 20<br> -URI http://asc.fasb.org/extlink&amp;oid=121572278&amp;loc=d3e13531-108611<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 20<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6404-108592<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 16<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6327-108592<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 18<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6351-108592<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 21<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6442-108592<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SchedulesOfConcentrationOfRiskByRiskFactorTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TableTextBlock</td>
</tr>
<tr>
<td style="padding-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>55
<FILENAME>R45.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.2</span><table class="report" border="0" cellspacing="2" id="idm139987300758472">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Note 22- Segment Reporting (Tables)<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TableTextBlock', window );"><strong>Notes Tables</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock', window );">Schedule of Segment Reporting Information, by Segment [Table Text Block]</a></td>
<td class="text"><div style="display: inline; font-family: times new roman; font-size: 10pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; font: 10pt Times New Roman, Times, Serif; margin-left: 0.25in; min-; min-width: 700px;"> <tr style="vertical-align: bottom"> <td style="text-align: justify">&nbsp;</td> <td style="padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; text-align: center">&nbsp;</td> <td style="border-bottom: Black 1pt solid; text-align: center">Internet Ad <br /> and related<br /> services</td> <td style="border-bottom: Black 1pt solid; text-align: center">&nbsp;</td> <td style="padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; text-align: center">&nbsp;</td> <td style="border-bottom: Black 1pt solid; text-align: center">Ecommerce <br /> O2O Ad and <br /> marketing <br /> services</td> <td style="border-bottom: Black 1pt solid; text-align: center">&nbsp;</td> <td style="padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; text-align: center">&nbsp;</td> <td style="border-bottom: Black 1pt solid; text-align: center">Blockchain<br /> technology</td> <td style="border-bottom: Black 1pt solid; text-align: center">&nbsp;</td> <td style="padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; text-align: center">&nbsp;</td> <td style="border-bottom: Black 1pt solid; text-align: center">Corporate</td> <td style="border-bottom: Black 1pt solid; text-align: center">&nbsp;</td> <td style="padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; text-align: center">&nbsp;</td> <td style="border-bottom: Black 1pt solid; text-align: center">Inter- segment<br /> and reconciling<br /> item</td> <td style="border-bottom: Black 1pt solid; text-align: center">&nbsp;</td> <td style="padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; text-align: center">&nbsp;</td> <td style="border-bottom: Black 1pt solid; text-align: center">Total</td> <td style="border-bottom: Black 1pt solid; text-align: center">&nbsp;</td> </tr> <tr style="vertical-align: bottom"> <td style="text-align: justify">&nbsp;</td> <td>&nbsp;</td> <td colspan="3" style="text-align: center"><div style="display: inline; font-style: italic; font: inherit;"><div style="display: inline; font-style: italic; font: inherit;">US$(&#x2018;000)</div></div></td> <td>&nbsp;</td> <td colspan="3" style="text-align: center"><div style="display: inline; font-style: italic; font: inherit;"><div style="display: inline; font-style: italic; font: inherit;">US$(&#x2018;000)</div></div></td> <td>&nbsp;</td> <td colspan="3" style="text-align: center"><div style="display: inline; font-style: italic; font: inherit;"><div style="display: inline; font-style: italic; font: inherit;">US$(&#x2018;000)</div></div></td> <td>&nbsp;</td> <td colspan="3" style="text-align: center"><div style="display: inline; font-style: italic; font: inherit;"><div style="display: inline; font-style: italic; font: inherit;">US$(&#x2018;000)</div></div></td> <td>&nbsp;</td> <td colspan="3" style="text-align: center"><div style="display: inline; font-style: italic; font: inherit;"><div style="display: inline; font-style: italic; font: inherit;">US$(&#x2018;000)</div></div></td> <td>&nbsp;</td> <td colspan="3" style="text-align: center"><div style="display: inline; font-style: italic; font: inherit;"><div style="display: inline; font-style: italic; font: inherit;">US$(&#x2018;000)</div></div></td> </tr> <tr style="vertical-align: bottom"> <td style="text-align: justify">&nbsp;</td> <td>&nbsp;</td> <td colspan="3" style="text-align: justify">&nbsp;</td> <td>&nbsp;</td> <td colspan="3" style="text-align: justify">&nbsp;</td> <td>&nbsp;</td> <td colspan="3" style="text-align: justify">&nbsp;</td> <td>&nbsp;</td> <td colspan="3" style="text-align: justify">&nbsp;</td> <td>&nbsp;</td> <td colspan="3" style="text-align: justify">&nbsp;</td> <td>&nbsp;</td> <td colspan="3" style="text-align: justify">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 22%; text-align: justify">Revenues</td> <td style="width: 1%">&nbsp;</td> <td style="width: 1%; text-align: left">&nbsp;</td> <td style="width: 10%; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">3,236</div></td> <td style="width: 1%; text-align: left"><div style="display: inline; font-style: italic; font: inherit;">&nbsp;</div></td> <td style="width: 1%">&nbsp;</td> <td style="width: 1%; text-align: left">&nbsp;</td> <td style="width: 10%; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">503</div></td> <td style="width: 1%; text-align: left"><div style="display: inline; font-style: italic; font: inherit;">&nbsp;</div></td> <td style="width: 1%">&nbsp;</td> <td style="width: 1%; text-align: left">&nbsp;</td> <td style="width: 10%; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">-</div></td> <td style="width: 1%; text-align: left"><div style="display: inline; font-style: italic; font: inherit;">&nbsp;</div></td> <td style="width: 1%">&nbsp;</td> <td style="width: 1%; text-align: left">&nbsp;</td> <td style="width: 10%; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">645</div></td> <td style="width: 1%; text-align: left"><div style="display: inline; font-style: italic; font: inherit;">&nbsp;</div></td> <td style="width: 1%">&nbsp;</td> <td style="width: 1%; text-align: left">&nbsp;</td> <td style="width: 10%; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">-</div></td> <td style="width: 1%; text-align: left"><div style="display: inline; font-style: italic; font: inherit;">&nbsp;</div></td> <td style="width: 1%">&nbsp;</td> <td style="width: 1%; text-align: left">&nbsp;</td> <td style="width: 10%; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">4,384</div></td> <td style="width: 1%; text-align: left"><div style="display: inline; font-style: italic; font: inherit;">&nbsp;</div></td> </tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: justify">Cost of revenues</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">3,110</div></td> <td style="text-align: left"><div style="display: inline; font-style: italic; font: inherit;">&nbsp;</div></td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">375</div></td> <td style="text-align: left"><div style="display: inline; font-style: italic; font: inherit;">&nbsp;</div></td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">-</div></td> <td style="text-align: left"><div style="display: inline; font-style: italic; font: inherit;">&nbsp;</div></td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">-</div></td> <td style="text-align: left"><div style="display: inline; font-style: italic; font: inherit;">&nbsp;</div></td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">-</div></td> <td style="text-align: left"><div style="display: inline; font-style: italic; font: inherit;">&nbsp;</div></td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">3,485</div></td> <td style="text-align: left"><div style="display: inline; font-style: italic; font: inherit;">&nbsp;</div></td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: justify">Total operating expenses</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">1,022</div></td> <td style="text-align: left"><div style="display: inline; font-style: italic; font: inherit;">&nbsp;</div></td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">4</div></td> <td style="text-align: left"><div style="display: inline; font-style: italic; font: inherit;">&nbsp;</div></td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">1</div></td> <td style="text-align: left"><div style="display: inline; font-style: italic; font: inherit;">&nbsp;</div></td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">2,148</div></td> <td style="text-align: left"><div style="display: inline; font-size: 10pt"><div style="display: inline; font-style: italic; font: inherit;">(1)</div></div></td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">-</div></td> <td style="text-align: left"><div style="display: inline; font-style: italic; font: inherit;">&nbsp;</div></td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">3,175</div></td> <td style="text-align: left"><div style="display: inline; font-style: italic; font: inherit;">&nbsp;</div></td> </tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 1pt; text-indent: -8.6pt; padding-left: 8.6pt">Depreciation and amortization expense included in total operating expenses</td> <td style="padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">206</div></td> <td style="border-bottom: Black 1pt solid; text-align: left"><div style="display: inline; font-style: italic; font: inherit;">&nbsp;</div></td> <td style="padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">-</div></td> <td style="border-bottom: Black 1pt solid; text-align: left"><div style="display: inline; font-style: italic; font: inherit;">&nbsp;</div></td> <td style="padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">-</div></td> <td style="border-bottom: Black 1pt solid; text-align: left"><div style="display: inline; font-style: italic; font: inherit;">&nbsp;</div></td> <td style="padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">1</div></td> <td style="border-bottom: Black 1pt solid; text-align: left"><div style="display: inline; font-style: italic; font: inherit;">&nbsp;</div></td> <td style="padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">-</div></td> <td style="border-bottom: Black 1pt solid; text-align: left"><div style="display: inline; font-style: italic; font: inherit;">&nbsp;</div></td> <td style="padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">207</div></td> <td style="border-bottom: Black 1pt solid; text-align: left"><div style="display: inline; font-style: italic; font: inherit;">&nbsp;</div></td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: justify">Operating (loss)/income</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">(896</div></td> <td style="text-align: left"><div style="display: inline; font-style: italic; font: inherit;">)</div></td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">124</div></td> <td style="text-align: left"><div style="display: inline; font-style: italic; font: inherit;">&nbsp;</div></td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">(1</div></td> <td style="text-align: left"><div style="display: inline; font-style: italic; font: inherit;">)</div></td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">(1,503</div></td> <td style="text-align: left"><div style="display: inline; font-style: italic; font: inherit;">)</div></td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">-</div></td> <td style="text-align: left"><div style="display: inline; font-style: italic; font: inherit;">&nbsp;</div></td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">(2,276</div></td> <td style="text-align: left"><div style="display: inline; font-style: italic; font: inherit;">)</div></td> </tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: justify">&nbsp;</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right">&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right">&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right">&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right">&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right">&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right">&nbsp;</td> <td style="text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; text-indent: -8.6pt; padding-left: 8.6pt">Change in fair value of warrant liabilities</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">-</div></td> <td style="text-align: left"><div style="display: inline; font-style: italic; font: inherit;">&nbsp;</div></td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">-</div></td> <td style="text-align: left"><div style="display: inline; font-style: italic; font: inherit;">&nbsp;</div></td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">-</div></td> <td style="text-align: left"><div style="display: inline; font-style: italic; font: inherit;">&nbsp;</div></td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">46</div></td> <td style="text-align: left"><div style="display: inline; font-style: italic; font: inherit;">&nbsp;</div></td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">-</div></td> <td style="text-align: left"><div style="display: inline; font-style: italic; font: inherit;">&nbsp;</div></td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">46</div></td> <td style="text-align: left"><div style="display: inline; font-style: italic; font: inherit;">&nbsp;</div></td> </tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: justify">&nbsp;</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right">&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right">&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right">&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right">&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right">&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right">&nbsp;</td> <td style="text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left">Net (loss)/income</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">(893</div></td> <td style="text-align: left"><div style="display: inline; font-style: italic; font: inherit;">)</div></td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">103</div></td> <td style="text-align: left"><div style="display: inline; font-style: italic; font: inherit;">&nbsp;</div></td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">(1</div></td> <td style="text-align: left"><div style="display: inline; font-style: italic; font: inherit;">)</div></td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">(1,519</div></td> <td style="text-align: left"><div style="display: inline; font-style: italic; font: inherit;">)</div></td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">-</div></td> <td style="text-align: left"><div style="display: inline; font-style: italic; font: inherit;">&nbsp;</div></td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">(2,310</div></td> <td style="text-align: left"><div style="display: inline; font-style: italic; font: inherit;">)</div></td> </tr> <tr style="vertical-align: bottom; background-color: White"> <td>&nbsp;</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right">&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right">&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right">&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right">&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right">&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right">&nbsp;</td> <td style="text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left">Expenditure for long-term assets</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">-</div></td> <td style="text-align: left"><div style="display: inline; font-style: italic; font: inherit;">&nbsp;</div></td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">-</div></td> <td style="text-align: left"><div style="display: inline; font-style: italic; font: inherit;">&nbsp;</div></td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">302</div></td> <td style="text-align: left"><div style="display: inline; font-style: italic; font: inherit;">&nbsp;</div></td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">-</div></td> <td style="text-align: left"><div style="display: inline; font-style: italic; font: inherit;">&nbsp;</div></td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">-</div></td> <td style="text-align: left"><div style="display: inline; font-style: italic; font: inherit;">&nbsp;</div></td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">302</div></td> <td style="text-align: left"><div style="display: inline; font-style: italic; font: inherit;">&nbsp;</div></td> </tr> <tr style="vertical-align: bottom; background-color: White"> <td>&nbsp;</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right">&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right">&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right">&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right">&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right">&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right">&nbsp;</td> <td style="text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td>Total assets-March 31, 2020</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">11,521</div></td> <td style="text-align: left"><div style="display: inline; font-style: italic; font: inherit;">&nbsp;</div></td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">2,844</div></td> <td style="text-align: left"><div style="display: inline; font-style: italic; font: inherit;">&nbsp;</div></td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">4,180</div></td> <td style="text-align: left"><div style="display: inline; font-style: italic; font: inherit;">&nbsp;</div></td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">21,940</div></td> <td style="text-align: left"><div style="display: inline; font-style: italic; font: inherit;">&nbsp;</div></td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">(21,991</div></td> <td style="text-align: left"><div style="display: inline; font-style: italic; font: inherit;">)</div></td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">18,494</div></td> <td style="text-align: left"><div style="display: inline; font-style: italic; font: inherit;">&nbsp;</div></td> </tr> <tr style="vertical-align: bottom; background-color: White"> <td>Total assets-December 31, 2019</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">13,332</div></td> <td style="text-align: left"><div style="display: inline; font-style: italic; font: inherit;">&nbsp;</div></td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">2,075</div></td> <td style="text-align: left"><div style="display: inline; font-style: italic; font: inherit;">&nbsp;</div></td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">3,885</div></td> <td style="text-align: left"><div style="display: inline; font-style: italic; font: inherit;">&nbsp;</div></td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">21,338</div></td> <td style="text-align: left"><div style="display: inline; font-style: italic; font: inherit;">&nbsp;</div></td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">(22,079</div></td> <td style="text-align: left"><div style="display: inline; font-style: italic; font: inherit;">)</div></td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">18,551</div></td> <td style="text-align: left"><div style="display: inline; font-style: italic; font: inherit;">&nbsp;</div></td> </tr> </table></div><div style="display: inline; font-family: times new roman; font-size: 10pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; font: 10pt Times New Roman, Times, Serif; margin-left: 0.25in; min-; min-width: 700px;"> <tr style="vertical-align: bottom"> <td style="text-align: justify">&nbsp;</td> <td style="padding-bottom: 1pt">&nbsp;</td> <td colspan="3" style="text-align: center; border-bottom: Black 1pt solid">Internet Ad.<br /> and related<br /> services</td> <td style="padding-bottom: 1pt">&nbsp;</td> <td colspan="3" style="text-align: center; border-bottom: Black 1pt solid">Ecommerce <br /> O2O Ad and <br /> marketing <br /> services</td> <td style="padding-bottom: 1pt">&nbsp;</td> <td colspan="3" style="text-align: center; border-bottom: Black 1pt solid">Blockchain<br /> technology</td> <td style="padding-bottom: 1pt">&nbsp;</td> <td colspan="3" style="text-align: center; border-bottom: Black 1pt solid">Corporate</td> <td style="padding-bottom: 1pt">&nbsp;</td> <td colspan="3" style="text-align: center; border-bottom: Black 1pt solid">Inter- segment <br /> and reconciling <br /> item</td> <td style="padding-bottom: 1pt">&nbsp;</td> <td colspan="3" style="text-align: center; border-bottom: Black 1pt solid">Total</td> </tr> <tr style="vertical-align: bottom"> <td style="text-align: justify">&nbsp;</td> <td>&nbsp;</td> <td colspan="3" style="text-align: center">US$ <br />(&#x2018;000)</td> <td>&nbsp;</td> <td colspan="3" style="text-align: center">US$ <br />(&#x2018;000)</td> <td>&nbsp;</td> <td colspan="3" style="text-align: center">US$ <br />(&#x2018;000)</td> <td>&nbsp;</td> <td colspan="3" style="text-align: center">US$ <br />(&#x2018;000)</td> <td>&nbsp;</td> <td colspan="3" style="text-align: center">US$ <br />(&#x2018;000)</td> <td>&nbsp;</td> <td colspan="3" style="text-align: center">US$ <br />(&#x2018;000)</td> </tr> <tr style="vertical-align: bottom"> <td style="text-align: justify">&nbsp;</td> <td>&nbsp;</td> <td colspan="3" style="text-align: justify">&nbsp;</td> <td>&nbsp;</td> <td colspan="3" style="text-align: justify">&nbsp;</td> <td>&nbsp;</td> <td colspan="3" style="text-align: justify">&nbsp;</td> <td>&nbsp;</td> <td colspan="3" style="text-align: justify">&nbsp;</td> <td>&nbsp;</td> <td colspan="3" style="text-align: justify">&nbsp;</td> <td>&nbsp;</td> <td colspan="3" style="text-align: justify">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 22%; text-align: justify">Revenues</td> <td style="width: 1%">&nbsp;</td> <td style="width: 1%; text-align: left">&nbsp;</td> <td style="width: 10%; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">8,567</div></td> <td style="width: 1%; text-align: left">&nbsp;</td> <td style="width: 1%">&nbsp;</td> <td style="width: 1%; text-align: left">&nbsp;</td> <td style="width: 10%; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">-</div></td> <td style="width: 1%; text-align: left">&nbsp;</td> <td style="width: 1%">&nbsp;</td> <td style="width: 1%; text-align: left">&nbsp;</td> <td style="width: 10%; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">-</div></td> <td style="width: 1%; text-align: left">&nbsp;</td> <td style="width: 1%">&nbsp;</td> <td style="width: 1%; text-align: left">&nbsp;</td> <td style="width: 10%; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">-</div></td> <td style="width: 1%; text-align: left"><div style="display: inline; font-style: italic; font: inherit;">&nbsp;</div></td> <td style="width: 1%">&nbsp;</td> <td style="width: 1%; text-align: left">&nbsp;</td> <td style="width: 10%; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">-</div></td> <td style="width: 1%; text-align: left">&nbsp;</td> <td style="width: 1%">&nbsp;</td> <td style="width: 1%; text-align: left">&nbsp;</td> <td style="width: 10%; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">8,567</div></td> <td style="width: 1%; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: justify">Cost of revenues</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">8,125</div></td> <td style="text-align: left">&nbsp;</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">-</div></td> <td style="text-align: left">&nbsp;</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">-</div></td> <td style="text-align: left">&nbsp;</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">-</div></td> <td style="text-align: left"><div style="display: inline; font-style: italic; font: inherit;">&nbsp;</div></td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">-</div></td> <td style="text-align: left">&nbsp;</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">8,125</div></td> <td style="text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: justify">Total operating expenses</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">705</div></td> <td style="text-align: left">&nbsp;</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">18</div></td> <td style="text-align: left">&nbsp;</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">5</div></td> <td style="text-align: left">&nbsp;</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">452</div></td> <td style="text-align: left"><div style="display: inline; font-style: italic; font: inherit;">(1)</div></td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">-</div></td> <td style="text-align: left">&nbsp;</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">1,180</div></td> <td style="text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 1pt; text-indent: -8.6pt; padding-left: 8.6pt">Depreciation and amortization expense included in total operating expenses</td> <td style="padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">23</div></td> <td style="border-bottom: Black 1pt solid; text-align: left">&nbsp;</td> <td style="padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">-</div></td> <td style="border-bottom: Black 1pt solid; text-align: left">&nbsp;</td> <td style="padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">-</div></td> <td style="border-bottom: Black 1pt solid; text-align: left">&nbsp;</td> <td style="padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">15</div></td> <td style="border-bottom: Black 1pt solid; text-align: left"><div style="display: inline; font-style: italic; font: inherit;">&nbsp;</div></td> <td style="padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">-</div></td> <td style="border-bottom: Black 1pt solid; text-align: left">&nbsp;</td> <td style="padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">38</div></td> <td style="border-bottom: Black 1pt solid; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: justify">Operating loss</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">(263</div></td> <td style="text-align: left">)</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">(18</div></td> <td style="text-align: left">)</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">(5</div></td> <td style="text-align: left">)</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">(452</div></td> <td style="text-align: left"><div style="display: inline; font-style: italic; font: inherit;">)</div></td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">-</div></td> <td style="text-align: left">&nbsp;</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">(738</div></td> <td style="text-align: left">)</td> </tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: justify">&nbsp;</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right">&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right">&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right">&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right">&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right">&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right">&nbsp;</td> <td style="text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; text-indent: -8.6pt; padding-left: 8.6pt">Change in fair value of warrant liabilities</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">-</div></td> <td style="text-align: left">&nbsp;</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">-</div></td> <td style="text-align: left">&nbsp;</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">-</div></td> <td style="text-align: left">&nbsp;</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">(350</div></td> <td style="text-align: left"><div style="display: inline; font-style: italic; font: inherit;">)</div></td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">-</div></td> <td style="text-align: left">&nbsp;</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">(350</div></td> <td style="text-align: left">)</td> </tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: justify">&nbsp;</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right">&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right">&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right">&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right">&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right">&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right">&nbsp;</td> <td style="text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left">Net loss</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">(315</div></td> <td style="text-align: left">)</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">(19</div></td> <td style="text-align: left">)</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">(5</div></td> <td style="text-align: left">)</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">(801</div></td> <td style="text-align: left"><div style="display: inline; font-style: italic; font: inherit;">)</div></td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">-</div></td> <td style="text-align: left">&nbsp;</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">(1,140</div></td> <td style="text-align: left">)</td> </tr> </table></div><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_ScheduleOfSegmentReportingInformationBySegmentTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the profit or loss and total assets for each reportable segment. An entity discloses certain information on each reportable segment if the amounts (a) are included in the measure of segment profit or loss reviewed by the chief operating decision maker or (b) are otherwise regularly provided to the chief operating decision maker, even if not included in that measure of segment profit or loss.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 25<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8813-108599<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8906-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TableTextBlock</td>
</tr>
<tr>
<td style="padding-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>R46.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.2</span><table class="report" border="0" cellspacing="2" id="idm139987224963512">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Note 23 - Loss Per Share (Tables)<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TableTextBlock', window );"><strong>Notes Tables</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock', window );">Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]</a></td>
<td class="text"><div style="display: inline; font-family: times new roman; font-size: 10pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; font: 10pt Times New Roman, Times, Serif; margin-left: 0.25in; min-; min-width: 700px;"> <tr style="vertical-align: bottom"> <td style="text-align: center">&nbsp;</td> <td style="font-weight: bold; padding-bottom: 1pt">&nbsp;</td> <td colspan="7" style="font-weight: bold; text-align: center; border-bottom: Black 1pt solid">Three Months Ended March 31,</td> </tr> <tr style="vertical-align: bottom"> <td style="text-align: center">&nbsp;</td> <td style="font-weight: bold; padding-bottom: 1pt">&nbsp;</td> <td colspan="3" style="font-weight: bold; text-align: center; border-bottom: Black 1pt solid">2020</td> <td style="font-weight: bold; padding-bottom: 1pt">&nbsp;</td> <td colspan="3" style="font-weight: bold; text-align: center; border-bottom: Black 1pt solid">2019</td> </tr> <tr style="vertical-align: bottom"> <td style="text-align: center">&nbsp;</td> <td style="font-weight: bold">&nbsp;</td> <td colspan="3" style="font-weight: bold; text-align: center">US$(&#x2019;000)</td> <td style="font-weight: bold">&nbsp;</td> <td colspan="3" style="font-weight: bold; text-align: center">US$(&#x2019;000)</td> </tr> <tr style="vertical-align: bottom"> <td style="text-align: center">&nbsp;</td> <td style="font-weight: bold">&nbsp;</td> <td colspan="3" style="font-weight: bold; text-align: center">(Unaudited)</td> <td style="font-weight: bold">&nbsp;</td> <td colspan="3" style="font-weight: bold; text-align: center">(Unaudited)</td> </tr> <tr style="vertical-align: bottom"> <td style="text-align: justify">&nbsp;</td> <td>&nbsp;</td> <td colspan="3" style="text-align: right">&nbsp;</td> <td>&nbsp;</td> <td colspan="3" style="text-align: right">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 70%; text-align: justify; text-indent: -8.6pt; padding-left: 8.7pt">Net loss attributable to ChinaNet Online Holdings, Inc. (numerator for basic and diluted loss per share)</td> <td style="width: 1%">&nbsp;</td> <td style="width: 1%; text-align: left">$</td> <td style="width: 12%; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">(2,310</div></td> <td style="width: 1%; text-align: left">)</td> <td style="width: 1%">&nbsp;</td> <td style="width: 1%; text-align: left">$</td> <td style="width: 12%; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">(1,138</div></td> <td style="width: 1%; text-align: left">)</td> </tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: justify; text-indent: 0.15pt; padding-left: 1.7pt">&nbsp;</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right">&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right">&nbsp;</td> <td style="text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: justify; padding-bottom: 2.5pt; text-indent: -8.6pt; padding-left: 8.7pt">Weighted average number of common shares outstanding -Basic and diluted</td> <td style="padding-bottom: 2.5pt">&nbsp;</td> <td style="border-bottom: Black 2.5pt double; text-align: left">&nbsp;</td> <td style="border-bottom: Black 2.5pt double; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">20,397,406</div></td> <td style="border-bottom: Black 2.5pt double; text-align: left">&nbsp;</td> <td style="padding-bottom: 2.5pt">&nbsp;</td> <td style="border-bottom: Black 2.5pt double; text-align: left">&nbsp;</td> <td style="border-bottom: Black 2.5pt double; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">16,410,543</div></td> <td style="border-bottom: Black 2.5pt double; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: justify; text-indent: -30pt; padding-left: 32.15pt">&nbsp;</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right">&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right">&nbsp;</td> <td style="text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: justify; padding-bottom: 2.5pt; text-indent: -30pt; padding-left: 32.15pt">Loss per share -Basic and diluted</td> <td style="padding-bottom: 2.5pt">&nbsp;</td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td> <td style="border-bottom: Black 2.5pt double; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">(0.11</div></td> <td style="border-bottom: Black 2.5pt double; text-align: left">)</td> <td style="padding-bottom: 2.5pt">&nbsp;</td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td> <td style="border-bottom: Black 2.5pt double; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">(0.07</div></td> <td style="border-bottom: Black 2.5pt double; text-align: left">)</td> </tr> </table></div><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_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of an entity's basic and diluted earnings per share calculations, including a reconciliation of numerators and denominators of the basic and diluted per-share computations for income from continuing operations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TableTextBlock</td>
</tr>
<tr>
<td style="padding-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>57
<FILENAME>R47.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.2</span><table class="report" border="0" cellspacing="2" id="idm139987224793064">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Note 24 - Share-based Compensation Expenses (Tables)<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TableTextBlock', window );"><strong>Notes Tables</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock', window );">Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block]</a></td>
<td class="text"><div style="display: inline; font-family: times new roman; font-size: 10pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; font: 10pt Times New Roman, Times, Serif; margin-left: 0.25in; min-; min-width: 700px;"> <tr style="vertical-align: bottom"> <td style="text-align: justify">&nbsp;</td> <td style="font-weight: bold; padding-bottom: 1pt">&nbsp;</td> <td colspan="7" style="font-weight: bold; text-align: center; border-bottom: Black 1pt solid">Three Months Ended March 31,</td> </tr> <tr style="vertical-align: bottom"> <td style="text-align: justify">&nbsp;</td> <td style="font-weight: bold; padding-bottom: 1pt">&nbsp;</td> <td colspan="3" style="font-weight: bold; text-align: center; border-bottom: Black 1pt solid">2020</td> <td style="font-weight: bold; padding-bottom: 1pt">&nbsp;</td> <td colspan="3" style="font-weight: bold; text-align: center; border-bottom: Black 1pt solid">2019</td> </tr> <tr style="vertical-align: bottom"> <td style="text-align: justify">&nbsp;</td> <td style="font-weight: bold">&nbsp;</td> <td colspan="3" style="font-weight: bold; text-align: center">US$(&#x2019;000)</td> <td style="font-weight: bold">&nbsp;</td> <td colspan="3" style="font-weight: bold; text-align: center">US$(&#x2019;000)</td> </tr> <tr style="vertical-align: bottom"> <td style="text-align: justify">&nbsp;</td> <td style="font-weight: bold">&nbsp;</td> <td colspan="3" style="font-weight: bold; text-align: center">(Unaudited)</td> <td style="font-weight: bold">&nbsp;</td> <td colspan="3" style="font-weight: bold; text-align: center">(Unaudited)</td> </tr> <tr style="vertical-align: bottom"> <td style="text-align: justify">&nbsp;</td> <td>&nbsp;</td> <td colspan="3" style="text-align: center">&nbsp;</td> <td>&nbsp;</td> <td colspan="3" style="text-align: center">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 70%; text-align: justify">Sales and marketing expenses</td> <td style="width: 1%">&nbsp;</td> <td style="width: 1%; text-align: left">&nbsp;</td> <td style="width: 12%; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">122</div></td> <td style="width: 1%; text-align: left">&nbsp;</td> <td style="width: 1%">&nbsp;</td> <td style="width: 1%; text-align: left">&nbsp;</td> <td style="width: 12%; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">-</div></td> <td style="width: 1%; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: justify">General and administrative expenses</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">1,651</div></td> <td style="text-align: left">&nbsp;</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">101</div></td> <td style="text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: justify; padding-bottom: 1pt">Research and development expenses</td> <td style="padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">146</div></td> <td style="border-bottom: Black 1pt solid; text-align: left">&nbsp;</td> <td style="padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">-</div></td> <td style="border-bottom: Black 1pt solid; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font-weight: bold; text-align: justify; padding-bottom: 2.5pt">Total</td> <td style="font-weight: bold; padding-bottom: 2.5pt">&nbsp;</td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">&nbsp;</td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">1,919</div></td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">&nbsp;</td> <td style="font-weight: bold; padding-bottom: 2.5pt">&nbsp;</td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">&nbsp;</td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">101</div></td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">&nbsp;</td> </tr> </table></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock', window );">Share-based Payment Arrangement, Option, Activity [Table Text Block]</a></td>
<td class="text"><div style="display: inline; font-family: times new roman; font-size: 10pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; font: 10pt Times New Roman, Times, Serif; margin-left: 0.25in; min-; min-width: 700px;"> <tr style="vertical-align: bottom"> <td>&nbsp;</td> <td style="font-weight: bold; padding-bottom: 1pt">&nbsp;</td> <td colspan="11" style="font-weight: bold; text-align: center; border-bottom: Black 1pt solid">Option Outstanding</td> <td style="font-weight: bold; padding-bottom: 1pt">&nbsp;</td> <td colspan="11" style="font-weight: bold; text-align: center; border-bottom: Black 1pt solid">Option Exercisable</td> </tr> <tr style="vertical-align: bottom"> <td>&nbsp;</td> <td style="padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; text-align: center">&nbsp;</td> <td style="border-bottom: Black 1pt solid; text-align: center">Number of underlying shares</td> <td style="border-bottom: Black 1pt solid; text-align: center">&nbsp;</td> <td style="padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; text-align: center">&nbsp;</td> <td style="border-bottom: Black 1pt solid; text-align: center">Weighted <br /> Average <br /> Remaining <br /> Contractual <br /> Life (Years)</td> <td style="border-bottom: Black 1pt solid; text-align: center"></td> <td style="padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; text-align: center">&nbsp;</td> <td style="border-bottom: Black 1pt solid; text-align: center">Weighted <br /> Average <br /> Exercise <br /> Price</td> <td style="border-bottom: Black 1pt solid; text-align: center"></td> <td style="padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; text-align: center">&nbsp;</td> <td style="border-bottom: Black 1pt solid; text-align: center">Number of underlying shares</td> <td style="border-bottom: Black 1pt solid; text-align: center">&nbsp;</td> <td style="padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; text-align: center">&nbsp;</td> <td style="border-bottom: Black 1pt solid; text-align: center">Weighted <br /> Average <br /> Remaining <br /> Contractual <br /> Life (Years)</td> <td style="border-bottom: Black 1pt solid; text-align: center"></td> <td style="padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; text-align: center">&nbsp;</td> <td style="border-bottom: Black 1pt solid; text-align: center">Weighted <br /> Average <br /> Exercise <br /> Price</td> <td style="border-bottom: Black 1pt solid; text-align: center"></td> </tr> <tr style="vertical-align: bottom"> <td>&nbsp;</td> <td>&nbsp;</td> <td colspan="3">&nbsp;</td> <td>&nbsp;</td> <td colspan="3">&nbsp;</td> <td>&nbsp;</td> <td colspan="3">&nbsp;</td> <td>&nbsp;</td> <td colspan="3">&nbsp;</td> <td>&nbsp;</td> <td colspan="3">&nbsp;</td> <td>&nbsp;</td> <td colspan="3">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 22%; text-indent: -8.8pt; padding-left: 8.8pt">Balance, January 1, 2020</td> <td style="width: 1%">&nbsp;</td> <td style="width: 1%; text-align: left">&nbsp;</td> <td style="width: 10%; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">755,216</div></td> <td style="width: 1%; text-align: left">&nbsp;</td> <td style="width: 1%">&nbsp;</td> <td style="width: 1%; text-align: left">&nbsp;</td> <td style="width: 10%; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">1.15</div></td> <td style="width: 1%; text-align: left">&nbsp;</td> <td style="width: 1%">&nbsp;</td> <td style="width: 1%; text-align: left">$</td> <td style="width: 10%; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">2.43</div></td> <td style="width: 1%; text-align: left">&nbsp;</td> <td style="width: 1%">&nbsp;</td> <td style="width: 1%; text-align: left">&nbsp;</td> <td style="width: 10%; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">755,216</div></td> <td style="width: 1%; text-align: left">&nbsp;</td> <td style="width: 1%">&nbsp;</td> <td style="width: 1%; text-align: left">&nbsp;</td> <td style="width: 10%; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">1.15</div></td> <td style="width: 1%; text-align: left">&nbsp;</td> <td style="width: 1%">&nbsp;</td> <td style="width: 1%; text-align: left">$</td> <td style="width: 10%; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">2.43</div></td> <td style="width: 1%; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: White"> <td>Granted/Vested</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">-</div></td> <td style="text-align: left">&nbsp;</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">&nbsp;</div></td> <td style="text-align: left">&nbsp;</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">&nbsp;</div></td> <td style="text-align: left">&nbsp;</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">-</div></td> <td style="text-align: left">&nbsp;</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">&nbsp;</div></td> <td style="text-align: left">&nbsp;</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">&nbsp;</div></td> <td style="text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td>Forfeited</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">-</div></td> <td style="text-align: left">&nbsp;</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">&nbsp;</div></td> <td style="text-align: left">&nbsp;</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">&nbsp;</div></td> <td style="text-align: left">&nbsp;</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">-</div></td> <td style="text-align: left">&nbsp;</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">&nbsp;</div></td> <td style="text-align: left">&nbsp;</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">&nbsp;</div></td> <td style="text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-bottom: 1pt">Exercised</td> <td style="padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">-</div></td> <td style="border-bottom: Black 1pt solid; text-align: left">&nbsp;</td> <td style="padding-bottom: 1pt">&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">&nbsp;</div></td> <td style="text-align: left">&nbsp;</td> <td style="padding-bottom: 1pt">&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">&nbsp;</div></td> <td style="text-align: left">&nbsp;</td> <td style="padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">-</div></td> <td style="border-bottom: Black 1pt solid; text-align: left">&nbsp;</td> <td style="padding-bottom: 1pt">&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">&nbsp;</div></td> <td style="text-align: left">&nbsp;</td> <td style="padding-bottom: 1pt">&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">&nbsp;</div></td> <td style="text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-bottom: 2.5pt; text-indent: -8.8pt; padding-left: 8.8pt">Balance, March 31, 2020 (Unaudited)</td> <td style="padding-bottom: 2.5pt">&nbsp;</td> <td style="border-bottom: Black 2.5pt double; text-align: left">&nbsp;</td> <td style="border-bottom: Black 2.5pt double; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">755,216</div></td> <td style="border-bottom: Black 2.5pt double; text-align: left">&nbsp;</td> <td style="padding-bottom: 2.5pt">&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">0.90</div></td> <td style="text-align: left">&nbsp;</td> <td style="padding-bottom: 2.5pt">&nbsp;</td> <td style="text-align: left">$</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">2.43</div></td> <td style="text-align: left">&nbsp;</td> <td style="padding-bottom: 2.5pt">&nbsp;</td> <td style="border-bottom: Black 2.5pt double; text-align: left">&nbsp;</td> <td style="border-bottom: Black 2.5pt double; text-align: right"><div style="display: inline; font-style: italic; font: inherit;">755,216</div></td> <td style="border-bottom: Black 2.5pt double; text-align: left">&nbsp;</td> <td style="padding-bottom: 2.5pt">&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">0.90</div></td> <td style="text-align: left">&nbsp;</td> <td style="padding-bottom: 2.5pt">&nbsp;</td> <td style="text-align: left">$</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font: inherit;">2.43</div></td> <td style="text-align: left">&nbsp;</td> </tr> </table></div><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_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of allocation of amount expensed and capitalized for award under share-based payment arrangement to statement of income or comprehensive income and statement of financial position. Includes, but is not limited to, corresponding line item in financial statement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 14.F)<br> -URI http://asc.fasb.org/extlink&amp;oid=115993241&amp;loc=d3e301413-122809<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5047-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure for stock option plans. Includes, but is not limited to, outstanding awards at beginning and end of year, grants, exercises, forfeitures, and weighted-average grant date fair value.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TableTextBlock</td>
</tr>
<tr>
<td style="padding-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>58
<FILENAME>R48.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.2</span><table class="report" border="0" cellspacing="2" id="idm139987219921512">
<tr>
<th class="tl" colspan="2" rowspan="1"><div style="width: 200px;"><strong>Note 2 - Variable Interest Entities - Consolidated VIEs' Assets and Liabilities (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Mar. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Mar. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cnet_CurrentAssetsAbstract', 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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsAtCarryingValue', window );">Cash and cash equivalents</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">$ 1,555<span></span>
</td>
<td class="nump">$ 1,603<span></span>
</td>
<td class="nump">$ 1,600<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountsReceivableNetCurrent', window );">Accounts receivable, net</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">3,070<span></span>
</td>
<td class="nump">3,260<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cnet_PrepaymentAndDepositToSuppliers', window );">Prepayment and deposit to suppliers</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">4,946<span></span>
</td>
<td class="nump">6,980<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DueFromRelatedPartiesCurrent', window );">Due from related parties, net</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">51<span></span>
</td>
<td class="nump">81<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherAssetsCurrent', window );">Other current assets, net</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">831<span></span>
</td>
<td class="nump">11<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AssetsCurrent', window );">Total current assets</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">10,453<span></span>
</td>
<td class="nump">11,935<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermInvestments', window );">Long-term investments</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">34<span></span>
</td>
<td class="nump">35<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseRightOfUseAsset', window );">Operating lease right-of-use assets</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">9<span></span>
</td>
<td class="nump">12<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentNet', window );">Property and equipment, net</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">75<span></span>
</td>
<td class="nump">78<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IntangibleAssetsNetExcludingGoodwill', window );">Intangible assets, net</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">1,698<span></span>
</td>
<td class="nump">1,899<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredIncomeTaxAssetsNet', window );">Deferred tax assets, net</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">706<span></span>
</td>
<td class="nump">713<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Assets', window );">Total assets</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">18,494<span></span>
</td>
<td class="nump">18,551<span></span>
</td>
<td class="nump">$ 18,551<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cnet_CurrentLiabilitiesAbstract', 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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShortTermBankLoansAndNotesPayable', window );">Short-term Bank Loans and Notes Payable</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="text"> <span></span>
</td>
<td class="nump">430<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountsPayableCurrent', window );">Accounts payable</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">257<span></span>
</td>
<td class="nump">408<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ContractWithCustomerLiabilityCurrent', window );">Advances from customers</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">2,104<span></span>
</td>
<td class="nump">2,006<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cnet_AccruedPayrollAndOtherAccruals', window );">Accrued payroll and other accruals</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">524<span></span>
</td>
<td class="nump">491<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TaxesPayableCurrent', window );">Taxes payable</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">3,261<span></span>
</td>
<td class="nump">3,214<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cnet_ShorttermLeaseLiability', window );">Lease payment liabilities related to short-term leases</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">170<span></span>
</td>
<td class="nump">136<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherLiabilitiesCurrent', window );">Other current liabilities</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">442<span></span>
</td>
<td class="nump">221<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LiabilitiesCurrent', window );">Total current liabilities</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">6,819<span></span>
</td>
<td class="nump">7,013<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Liabilities', window );">Total Liabilities</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">6,943<span></span>
</td>
<td class="nump">7,138<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InvestmentsByConsolidatedAndNonconsolidatedEntitiesAxis=us-gaap_VariableInterestEntityPrimaryBeneficiaryMember', window );">Variable Interest Entity, Primary Beneficiary [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>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cnet_CurrentAssetsAbstract', 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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsAtCarryingValue', window );">Cash and cash equivalents</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">1,301<span></span>
</td>
<td class="nump">699<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountsReceivableNetCurrent', window );">Accounts receivable, net</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">2,384<span></span>
</td>
<td class="nump">2,876<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cnet_PrepaymentAndDepositToSuppliers', window );">Prepayment and deposit to suppliers</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">2,302<span></span>
</td>
<td class="nump">3,998<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DueFromRelatedPartiesCurrent', window );">Due from related parties, net</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">51<span></span>
</td>
<td class="nump">81<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherAssetsCurrent', window );">Other current assets, net</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">9<span></span>
</td>
<td class="nump">6<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AssetsCurrent', window );">Total current assets</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">6,047<span></span>
</td>
<td class="nump">7,660<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermInvestments', window );">Long-term investments</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">34<span></span>
</td>
<td class="nump">35<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseRightOfUseAsset', window );">Operating lease right-of-use assets</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">9<span></span>
</td>
<td class="nump">12<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentNet', window );">Property and equipment, net</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">39<span></span>
</td>
<td class="nump">40<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IntangibleAssetsNetExcludingGoodwill', window );">Intangible assets, net</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">20<span></span>
</td>
<td class="nump">25<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredIncomeTaxAssetsNet', window );">Deferred tax assets, net</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">706<span></span>
</td>
<td class="nump">713<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Assets', window );">Total assets</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">6,855<span></span>
</td>
<td class="nump">8,485<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cnet_CurrentLiabilitiesAbstract', 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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShortTermBankLoansAndNotesPayable', window );">Short-term Bank Loans and Notes Payable</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text"> <span></span>
</td>
<td class="nump">430<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountsPayableCurrent', window );">Accounts payable</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">257<span></span>
</td>
<td class="nump">408<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ContractWithCustomerLiabilityCurrent', window );">Advances from customers</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">1,601<span></span>
</td>
<td class="nump">2,006<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cnet_AccruedPayrollAndOtherAccruals', window );">Accrued payroll and other accruals</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">86<span></span>
</td>
<td class="nump">132<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TaxesPayableCurrent', window );">Taxes payable</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">2,539<span></span>
</td>
<td class="nump">2,568<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cnet_ShorttermLeaseLiability', window );">Lease payment liabilities related to short-term leases</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">39<span></span>
</td>
<td class="nump">19<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherLiabilitiesCurrent', window );">Other current liabilities</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">112<span></span>
</td>
<td class="nump">84<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LiabilitiesCurrent', window );">Total current liabilities</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">4,634<span></span>
</td>
<td class="nump">5,647<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Liabilities', window );">Total Liabilities</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">$ 4,634<span></span>
</td>
<td class="nump">$ 5,647<span></span>
</td>
<td class="text">&#160;<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">All of the VIEs' assets can be used to settle obligations of their primary beneficiary. Liabilities recognized as a result of consolidating these VIEs do not represent additional claims on the Company's general assets (Note 2).</td>
</tr></table></td></tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cnet_AccruedPayrollAndOtherAccruals">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Total of the carrying values as of the balance sheet date of obligations incurred through that date and payable for obligations related to services received from employees and other service providers. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cnet_AccruedPayrollAndOtherAccruals</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cnet_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_cnet_CurrentAssetsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cnet_CurrentAssetsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cnet_</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_cnet_CurrentLiabilitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cnet_CurrentLiabilitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cnet_</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_cnet_PrepaymentAndDepositToSuppliers">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Carrying amount as of the balance sheet date of capitalized payments for supplies which will be consumed in operations within one year or the normal operating cycle, if longer, and deposits to suppliers to provide certain assurance of performance by the entity pursuant to the terms of a written or oral agreement, which will be either consumed in operations or refunded within one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cnet_PrepaymentAndDepositToSuppliers</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cnet_</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_cnet_ShorttermLeaseLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of short-term lease liability.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cnet_ShorttermLeaseLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cnet_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Carrying value as of the balance sheet date of 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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_AccountsReceivableNetCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=121593590&amp;loc=d3e4428-111522<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(3))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=121566466&amp;loc=d3e6676-107765<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 45<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=121593590&amp;loc=d3e4531-111522<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_Assets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(11))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=75031198&amp;loc=d3e14064-108612<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -URI http://asc.fasb.org/extlink&amp;oid=121559654&amp;loc=d3e5710-111685<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=116870748&amp;loc=SL6758485-165988<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(12))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8906-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Assets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AssetsCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=121566466&amp;loc=d3e6801-107765<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=75031198&amp;loc=d3e14064-108612<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=116870748&amp;loc=SL6758485-165988<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -URI http://asc.fasb.org/extlink&amp;oid=121559654&amp;loc=d3e5710-111685<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.9)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=121566466&amp;loc=d3e6676-107765<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AssetsCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashAndCashEquivalentsAtCarryingValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. 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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3044-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121566466&amp;loc=d3e6676-107765<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_ContractWithCustomerLiabilityCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of obligation 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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=121556615&amp;loc=SL49130531-203044<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=121556615&amp;loc=SL49130532-203044<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121604090&amp;loc=SL49130549-203045<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_DeferredIncomeTaxAssetsNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, with jurisdictional netting.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 45<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=120406818&amp;loc=d3e31931-109318<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=120406818&amp;loc=d3e31917-109318<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredIncomeTaxAssetsNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_DueFromRelatedPartiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The aggregate amount of receivables to be collected from related parties where one party can exercise control or significant influence over another party; including affiliates, owners or officers and their immediate families, pension trusts, and so forth, at the financial statement date. which are usually due within one year (or one business cycle).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(k)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(11))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 850<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=6457730&amp;loc=d3e39549-107864<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(3)(a)(2))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=121566466&amp;loc=d3e6676-107765<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DueFromRelatedPartiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IntangibleAssetsNetExcludingGoodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Sum of the carrying amounts of all intangible assets, excluding goodwill, as of the balance sheet date, net of accumulated amortization and impairment charges.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph ((a)(1),(b))<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6388964&amp;loc=d3e16212-109274<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IntangibleAssetsNetExcludingGoodwill</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Liabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=116870748&amp;loc=SL6758485-165988<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=75031198&amp;loc=d3e14064-108612<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -URI http://asc.fasb.org/extlink&amp;oid=121559654&amp;loc=d3e5710-111685<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19-26)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=121559654&amp;loc=d3e5710-111685<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 7: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8906-108599<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_LiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -URI http://asc.fasb.org/extlink&amp;oid=121559654&amp;loc=d3e5710-111685<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=75031198&amp;loc=d3e14064-108612<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=116870748&amp;loc=SL6758485-165988<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.21)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=121559654&amp;loc=d3e5710-111685<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_LongTermInvestments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The total amount of investments that are intended to be held for an extended period of time (longer than one operating cycle).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.12)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermInvestments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_OperatingLeaseRightOfUseAsset">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's right to use underlying asset under operating lease.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121603541&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseRightOfUseAsset</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherAssetsCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of current assets classified as other.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.8)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherAssetsCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_OtherLiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of liabilities classified as other, due within one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=121566466&amp;loc=d3e6904-107765<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=121566466&amp;loc=d3e6911-107765<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.20)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherLiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_PropertyPlantAndEquipmentNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(14))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(8))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(13))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShortTermBankLoansAndNotesPayable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of borrowings from a bank classified as other, maturing within one year or operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19(a)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03.16)<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShortTermBankLoansAndNotesPayable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Carrying value as of the balance sheet date of obligations incurred and payable for statutory income, sales, use, payroll, excise, real, property and other taxes. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19,20)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TaxesPayableCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InvestmentsByConsolidatedAndNonconsolidatedEntitiesAxis=us-gaap_VariableInterestEntityPrimaryBeneficiaryMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InvestmentsByConsolidatedAndNonconsolidatedEntitiesAxis=us-gaap_VariableInterestEntityPrimaryBeneficiaryMember</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>R49.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.2</span><table class="report" border="0" cellspacing="2" id="idm139987226183000">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Note 2 - Variable Interest Entities - Consolidated VIEs' Financial Performance (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2020</div></th>
<th class="th"><div>Mar. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenues</a></td>
<td class="nump">$ 4,384<span></span>
</td>
<td class="nump">$ 8,567<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CostOfGoodsAndServicesSold', window );">Cost of revenues</a></td>
<td class="num">(3,485)<span></span>
</td>
<td class="num">(8,125)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingExpenses', window );">Total operating expenses</a></td>
<td class="num">(3,175)<span></span>
</td>
<td class="num">(1,180)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProfitLoss', window );">Net loss before allocation to noncontrolling interests</a></td>
<td class="nump">2,310<span></span>
</td>
<td class="nump">1,140<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InvestmentsByConsolidatedAndNonconsolidatedEntitiesAxis=us-gaap_VariableInterestEntityPrimaryBeneficiaryMember', window );">Variable Interest Entity, Primary Beneficiary [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="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenues</a></td>
<td class="nump">2,936<span></span>
</td>
<td class="nump">8,567<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CostOfGoodsAndServicesSold', window );">Cost of revenues</a></td>
<td class="num">(2,845)<span></span>
</td>
<td class="num">(8,125)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingExpenses', window );">Total operating expenses</a></td>
<td class="num">(744)<span></span>
</td>
<td class="num">(711)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProfitLoss', window );">Net loss before allocation to noncontrolling interests</a></td>
<td class="num">$ (651)<span></span>
</td>
<td class="num">$ (322)<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_CostOfGoodsAndServicesSold">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The aggregate costs related to goods produced and sold and services rendered by an entity during the reporting period. This excludes costs incurred during the reporting period related to financial services rendered and other revenue generating activities.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 924<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 11.L)<br> -URI http://asc.fasb.org/extlink&amp;oid=6472922&amp;loc=d3e499488-122856<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.2(a),(d))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395209&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CostOfGoodsAndServicesSold</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_OperatingExpenses">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Generally recurring costs associated with normal operations except for the portion of these expenses which can be clearly related to production and included in cost of sales or services. Includes selling, general and administrative expense.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingExpenses</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProfitLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The 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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=SL7669619-108580<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721683-107760<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22499-107794<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=75031198&amp;loc=d3e14064-108612<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (a)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=SL4573702-111684<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 235<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-05(b)(2))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399901&amp;loc=d3e537907-122884<br><br>Reference 8: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8924-108599<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=SL7669625-108580<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22663-107794<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (c)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=SL4573702-111684<br><br>Reference 14: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4J<br> -URI http://asc.fasb.org/extlink&amp;oid=120409616&amp;loc=SL4591551-111686<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8906-108599<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3000-108585<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 19<br> -URI http://asc.fasb.org/extlink&amp;oid=108774443&amp;loc=SL4569616-111683<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 20: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4K<br> -URI http://asc.fasb.org/extlink&amp;oid=120409616&amp;loc=SL4591552-111686<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22658-107794<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_RevenueFromContractWithCustomerExcludingAssessedTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8906-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 40<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e9031-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 41<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e9038-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121604090&amp;loc=SL49130543-203045<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 42<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e9054-108599<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=121604090&amp;loc=SL49130545-203045<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 924<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 11.L)<br> -URI http://asc.fasb.org/extlink&amp;oid=6472922&amp;loc=d3e499488-122856<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_InvestmentsByConsolidatedAndNonconsolidatedEntitiesAxis=us-gaap_VariableInterestEntityPrimaryBeneficiaryMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InvestmentsByConsolidatedAndNonconsolidatedEntitiesAxis=us-gaap_VariableInterestEntityPrimaryBeneficiaryMember</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>R50.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.2</span><table class="report" border="0" cellspacing="2" id="idm139987220128552">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Note 3 - Summary of Significant Accounting Policies (Details Textual) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2020</div></th>
<th class="th"><div>Mar. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net Income (Loss) Attributable to Parent, Total</a></td>
<td class="num">$ (2,310)<span></span>
</td>
<td class="num">$ (1,138)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsAtCarryingValue', window );">Cash and Cash Equivalents, at Carrying Value, Ending Balance</a></td>
<td class="nump">1,555<span></span>
</td>
<td class="nump">1,600<span></span>
</td>
<td class="nump">$ 1,603<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ResearchAndDevelopmentExpense', window );">Research and Development Expense, Total</a></td>
<td class="nump">214<span></span>
</td>
<td class="nump">201<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseRightOfUseAsset', window );">Operating Lease, Right-of-Use Asset</a></td>
<td class="nump">9<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 12<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseCost', window );">Operating Lease, Cost</a></td>
<td class="nump">50<span></span>
</td>
<td class="nump">$ 90<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShortTermLeaseCost', window );">Short-term Lease, Cost</a></td>
<td class="nump">40<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="top.Show.showAR( this, 'defref_us-gaap_BalanceSheetLocationAxis=us-gaap_OtherCurrentAssetsMember', window );">Other Current Assets [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="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseRightOfUseAsset', window );">Operating Lease, Right-of-Use Asset</a></td>
<td class="nump">10<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="top.Show.showAR( this, 'defref_us-gaap_BalanceSheetLocationAxis=us-gaap_OtherCurrentLiabilitiesMember', window );">Other Current Liabilities [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="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiability', window );">Operating Lease, Liability, Total</a></td>
<td class="nump">$ 10<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_CashAndCashEquivalentsAtCarryingValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. 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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3044-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121566466&amp;loc=d3e6676-107765<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_NetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=SL7669619-108580<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8924-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22694-107794<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22694-107794<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721683-107760<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22595-107794<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=SL7669625-108580<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<br><br>Reference 11: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 12: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395209&amp;loc=SL114868664-224227<br><br>Reference 13: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3602-108585<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22499-107794<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22663-107794<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=75031198&amp;loc=d3e14064-108612<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8906-108599<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22583-107794<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121326447&amp;loc=SL5780133-109256<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22658-107794<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_OperatingLeaseCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of single lease cost, calculated by allocation of remaining cost of lease over remaining lease term. Includes, but is not limited to, single lease cost, after impairment of right-of-use asset, calculated by amortization of remaining right-of-use asset and accretion of lease liability.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 55<br> -Paragraph 53<br> -URI http://asc.fasb.org/extlink&amp;oid=121568110&amp;loc=SL77918982-209971<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121609121&amp;loc=SL77918686-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseCost</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from operating lease.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121603541&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseRightOfUseAsset">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's right to use underlying asset under operating lease.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121603541&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseRightOfUseAsset</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ResearchAndDevelopmentExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The aggregate costs incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process whether intended for sale or the entity's use, during the reporting period charged to research and development projects, including the costs of developing computer software up to the point in time of achieving technological feasibility, and costs allocated in accounting for a business combination to in-process projects deemed to have no alternative future use.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 985<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6501960&amp;loc=d3e128462-111756<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 730<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6420194&amp;loc=d3e21568-108373<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_ShortTermLeaseCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of short-term lease cost, excluding expense for lease with term of one month or less.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=121609121&amp;loc=SL77918686-209980<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 55<br> -Paragraph 53<br> -URI http://asc.fasb.org/extlink&amp;oid=121568110&amp;loc=SL77918982-209971<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BalanceSheetLocationAxis=us-gaap_OtherCurrentAssetsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BalanceSheetLocationAxis=us-gaap_OtherCurrentAssetsMember</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_BalanceSheetLocationAxis=us-gaap_OtherCurrentLiabilitiesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BalanceSheetLocationAxis=us-gaap_OtherCurrentLiabilitiesMember</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>R51.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.2</span><table class="report" border="0" cellspacing="2" id="idm139987221441224">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Note 3 - Summary of Significant Accounting Policies - Exchange Rates Used to Translate Amounts In RMB Into US$ (Details)<br></strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2020</div></th>
<th class="th"><div>Mar. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ForeignCurrencyExchangeRateTranslation1', window );">Balance sheet items, except for equity accounts</a></td>
<td class="nump">7.0851<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">6.9762<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cnet_ForeignCurrencyExchangeRateTranslationAverage', window );">Items in the statements of operations and comprehensive loss</a></td>
<td class="nump">6.979<span></span>
</td>
<td class="nump">6.7468<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_cnet_ForeignCurrencyExchangeRateTranslationAverage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Represents the foreign currency exchange rate derived from an average.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cnet_ForeignCurrencyExchangeRateTranslationAverage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cnet_</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>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 30<br> -Section S99<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6897108&amp;loc=SL6897125-166521<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=6450520&amp;loc=d3e32618-110901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>62
<FILENAME>R52.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.2</span><table class="report" border="0" cellspacing="2" id="idm139987221490904">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Note 3 - Summary of Significant Accounting Policies - Summary of Assets and Liabilities Measured at Fair Value on a Recurring and Nonrecurring Basis (Details) - Fair Value, Recurring [Member] - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Mar. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativeLiabilities', window );">Warrant liabilities (Note 17)</a></td>
<td class="nump">$ 61<span></span>
</td>
<td class="nump">$ 107<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Fair Value, Inputs, Level 1 [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="top.Show.showAR( this, 'defref_us-gaap_DerivativeLiabilities', window );">Warrant liabilities (Note 17)</a></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="top.Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Fair Value, Inputs, Level 2 [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="top.Show.showAR( this, 'defref_us-gaap_DerivativeLiabilities', window );">Warrant liabilities (Note 17)</a></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="top.Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Fair Value, Inputs, Level 3 [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="top.Show.showAR( this, 'defref_us-gaap_DerivativeLiabilities', window );">Warrant liabilities (Note 17)</a></td>
<td class="nump">$ 61<span></span>
</td>
<td class="nump">$ 107<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_DerivativeLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Fair value, after the effects of master netting arrangements, of a financial liability or contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset. Includes liabilities not subject to a master netting arrangement and not elected to be offset.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 20<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=51824906&amp;loc=SL20225862-175312<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=121572278&amp;loc=d3e13433-108611<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 20<br> -Section 55<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=99393222&amp;loc=SL20226008-175313<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember</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_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel1Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel1Member</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_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel2Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel2Member</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_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel3Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel3Member</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>R53.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.2</span><table class="report" border="0" cellspacing="2" id="idm139987226314792">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Note 3 - Summary of Significant Accounting Policies - Disaggregation of Revenue (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2020</div></th>
<th class="th"><div>Mar. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenues</a></td>
<td class="nump">$ 4,384<span></span>
</td>
<td class="nump">$ 8,567<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ProductOrServiceAxis=cnet_SearchEngineMarketingAndDataServiceMember', window );">Search Engine Marketing and Data Service [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="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenues</a></td>
<td class="nump">1,988<span></span>
</td>
<td class="nump">6,725<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ProductOrServiceAxis=cnet_OnlineAdvertisingPlacementMember', window );">Online Advertising Placement [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="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenues</a></td>
<td class="nump">948<span></span>
</td>
<td class="nump">1,831<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ProductOrServiceAxis=cnet_SalesOfEffectiveSalesLeadInformationMember', window );">Sales of Effective Sales Lead Information [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="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenues</a></td>
<td class="text"> <span></span>
</td>
<td class="nump">6<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ProductOrServiceAxis=cnet_DataAndTechnicalServicesMember', window );">Data and Technical Services [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="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenues</a></td>
<td class="nump">300<span></span>
</td>
<td class="nump">5<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ProductOrServiceAxis=cnet_OfflineAdvertisingAndMarketingServicesMember', window );">Offline Advertising and Marketing Services [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="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenues</a></td>
<td class="nump">503<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="top.Show.showAR( this, 'defref_srt_ProductOrServiceAxis=cnet_TechnicalSolutionServicesMember', window );">Technical Solution Services [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="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenues</a></td>
<td class="nump">645<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="top.Show.showAR( this, 'defref_us-gaap_TimingOfTransferOfGoodOrServiceAxis=us-gaap_TransferredOverTimeMember', window );">Transferred over Time [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="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenues</a></td>
<td class="nump">3,739<span></span>
</td>
<td class="nump">8,561<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TimingOfTransferOfGoodOrServiceAxis=us-gaap_TransferredAtPointInTimeMember', window );">Transferred at Point in Time [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="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenues</a></td>
<td class="nump">$ 645<span></span>
</td>
<td class="nump">$ 6<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_RevenueFromContractWithCustomerExcludingAssessedTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8906-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 40<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e9031-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 41<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e9038-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121604090&amp;loc=SL49130543-203045<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 42<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e9054-108599<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=121604090&amp;loc=SL49130545-203045<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 924<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 11.L)<br> -URI http://asc.fasb.org/extlink&amp;oid=6472922&amp;loc=d3e499488-122856<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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=cnet_SearchEngineMarketingAndDataServiceMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ProductOrServiceAxis=cnet_SearchEngineMarketingAndDataServiceMember</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=cnet_OnlineAdvertisingPlacementMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ProductOrServiceAxis=cnet_OnlineAdvertisingPlacementMember</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=cnet_SalesOfEffectiveSalesLeadInformationMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ProductOrServiceAxis=cnet_SalesOfEffectiveSalesLeadInformationMember</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=cnet_DataAndTechnicalServicesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ProductOrServiceAxis=cnet_DataAndTechnicalServicesMember</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=cnet_OfflineAdvertisingAndMarketingServicesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ProductOrServiceAxis=cnet_OfflineAdvertisingAndMarketingServicesMember</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=cnet_TechnicalSolutionServicesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ProductOrServiceAxis=cnet_TechnicalSolutionServicesMember</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_TimingOfTransferOfGoodOrServiceAxis=us-gaap_TransferredOverTimeMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TimingOfTransferOfGoodOrServiceAxis=us-gaap_TransferredOverTimeMember</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_TimingOfTransferOfGoodOrServiceAxis=us-gaap_TransferredAtPointInTimeMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TimingOfTransferOfGoodOrServiceAxis=us-gaap_TransferredAtPointInTimeMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>64
<FILENAME>R54.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.2</span><table class="report" border="0" cellspacing="2" id="idm139987298767080">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Note 3 - Summary of Significant Accounting Policies - Contract liabilities (Details)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th">
<div>Mar. 31, 2020 </div>
<div>USD ($)</div>
</th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ContractWithCustomerLiability', window );">Balance</a></td>
<td class="nump">$ 2,006<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ContractWithCustomerLiabilityCumulativeCatchUpAdjustmentToRevenueChangeInEstimateOfTransactionPrice', window );">Exchange translation adjustment</a></td>
<td class="num">(31)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ContractWithCustomerLiabilityRevenueRecognized', window );">Revenue recognized from beginning contract liability balance</a></td>
<td class="num">(1,146)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cnet_ContractWithCustomerLiabilityAdvacesReceivedFromCustomer', window );">Advances received from customers related to unsatisfied performance obligations</a></td>
<td class="nump">1,275<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ContractWithCustomerLiability', window );">Balance</a></td>
<td class="nump">$ 2,104<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cnet_ContractWithCustomerLiabilityAdvacesReceivedFromCustomer">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of advances received from customer related to unsatisfied performance obligations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cnet_ContractWithCustomerLiabilityAdvacesReceivedFromCustomer</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cnet_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_ContractWithCustomerLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=121556615&amp;loc=SL49130531-203044<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121604090&amp;loc=SL49130549-203045<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=121556615&amp;loc=SL49130532-203044<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContractWithCustomerLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_ContractWithCustomerLiabilityCumulativeCatchUpAdjustmentToRevenueChangeInEstimateOfTransactionPrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in revenue recognized for cumulative catch-up adjustment from change in estimate of transaction price which (increases) decreases obligation to transfer good or service to customer for which consideration from customer has been received or is due. Includes, but is not limited to, change in assessment of whether estimate of variable consideration is constrained.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 10<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121604090&amp;loc=SL49130551-203045<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContractWithCustomerLiabilityCumulativeCatchUpAdjustmentToRevenueChangeInEstimateOfTransactionPrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_ContractWithCustomerLiabilityRevenueRecognized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of revenue recognized that was previously included in balance of obligation to transfer good or service to customer for which consideration from customer has been received or is due.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121604090&amp;loc=SL49130549-203045<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContractWithCustomerLiabilityRevenueRecognized</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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>65
<FILENAME>R55.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.2</span><table class="report" border="0" cellspacing="2" id="idm139987225026584">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Note 3 - Summary of Significant Accounting Policies - Supplement Information Related to Operating Leases (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2020</div></th>
<th class="th"><div>Mar. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeasePayments', window );">Operating cash flows used for operating leases</a></td>
<td class="text"> <span></span>
</td>
<td class="nump">$ 93<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability', window );">Right-of-use assets obtained in exchange for new lease liabilities</a></td>
<td class="text"> <span></span>
</td>
<td class="nump">$ 10<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent', window );">Weighted-average discount rate</a></td>
<td class="nump">6.00%<span></span>
</td>
<td class="nump">6.00%<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1', window );">Weighted-average remaining lease term (years) (Year)</a></td>
<td class="text">350 days<span></span>
</td>
<td class="text">1 year 350 days<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_OperatingLeasePayments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash outflow 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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 5<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=121603541&amp;loc=SL77918643-209977<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=121609121&amp;loc=SL77918686-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_OperatingLeaseWeightedAverageDiscountRatePercent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted average discount rate for operating lease calculated at point in time.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(4)<br> -URI http://asc.fasb.org/extlink&amp;oid=121609121&amp;loc=SL77918686-209980<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 55<br> -Paragraph 53<br> -URI http://asc.fasb.org/extlink&amp;oid=121568110&amp;loc=SL77918982-209971<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted average remaining lease term for operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 55<br> -Paragraph 53<br> -URI http://asc.fasb.org/extlink&amp;oid=121568110&amp;loc=SL77918982-209971<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=121609121&amp;loc=SL77918686-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase in right-of-use asset obtained in exchange for operating lease liability.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 55<br> -Paragraph 53<br> -URI http://asc.fasb.org/extlink&amp;oid=121568110&amp;loc=SL77918982-209971<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=121609121&amp;loc=SL77918686-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>66
<FILENAME>R56.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.2</span><table class="report" border="0" cellspacing="2" id="idm139987221490904">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Note 4 - Accounts Receivable, Net (Details Textual) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2020</div></th>
<th class="th"><div>Mar. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent', window );">Accounts Receivable, Allowance for Credit Loss, Current</a></td>
<td class="nump">$ 3,504<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 3,148<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProvisionForDoubtfulAccounts', window );">Accounts Receivable, Credit Loss Expense (Reversal)</a></td>
<td class="nump">410<span></span>
</td>
<td class="nump">$ 192<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=cnet_InternetAdvertisingAndTVAdvertisingMember', window );">Internet Advertising and TV Advertising [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="top.Show.showAR( this, 'defref_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent', window );">Accounts Receivable, Allowance for Credit Loss, Current</a></td>
<td class="nump">$ 3,500<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 3,150<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cnet_NumberOfMonthsPastDue', window );">Number of Months Past Due (Month)</a></td>
<td class="text">180 days<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProvisionForDoubtfulAccounts', window );">Accounts Receivable, Credit Loss Expense (Reversal)</a></td>
<td class="nump">$ 410<span></span>
</td>
<td class="nump">$ 190<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_cnet_NumberOfMonthsPastDue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Reflected the number of months past due of the proportion of accounts receivable which allowance for doubtful debts has been provided.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cnet_NumberOfMonthsPastDue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cnet_</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_AllowanceForDoubtfulAccountsReceivableCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of allowance for credit loss on accounts receivable, classified as current.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(4)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=121611835&amp;loc=d3e5074-111524<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=121599878&amp;loc=SL82895884-210446<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_ProvisionForDoubtfulAccounts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of expense (reversal of expense) for expected credit loss on accounts receivable.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 20<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121599337&amp;loc=SL82919249-210447<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395209&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_StatementBusinessSegmentsAxis=cnet_InternetAdvertisingAndTVAdvertisingMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementBusinessSegmentsAxis=cnet_InternetAdvertisingAndTVAdvertisingMember</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>67
<FILENAME>R57.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.2</span><table class="report" border="0" cellspacing="2" id="idm139987221748120">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Note 4 - Accounts Receivable, Net - Accounts Receivable, Net (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Mar. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountsReceivableGrossCurrent', window );">Accounts receivable</a></td>
<td class="nump">$ 6,574<span></span>
</td>
<td class="nump">$ 6,408<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent', window );">Allowance for doubtful accounts</a></td>
<td class="num">(3,504)<span></span>
</td>
<td class="num">(3,148)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountsReceivableNetCurrent', window );">Accounts receivable, net</a></td>
<td class="nump">$ 3,070<span></span>
</td>
<td class="nump">$ 3,260<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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, before 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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=121593590&amp;loc=d3e4428-111522<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 45<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=121593590&amp;loc=d3e4531-111522<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=121593590&amp;loc=d3e4428-111522<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(3))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=121566466&amp;loc=d3e6676-107765<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 45<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=121593590&amp;loc=d3e4531-111522<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_AllowanceForDoubtfulAccountsReceivableCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of allowance for credit loss on accounts receivable, classified as current.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(4)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=121611835&amp;loc=d3e5074-111524<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=121599878&amp;loc=SL82895884-210446<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>68
<FILENAME>R58.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.2</span><table class="report" border="0" cellspacing="2" id="idm139987310067560">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Note 5 - Prepayments and Deposit to Suppliers, Net - Prepayments and Deposit to Suppliers (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Mar. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cnet_PrepaymentAndDepositToSuppliers', window );">Prepayment and deposit to suppliers</a></td>
<td class="nump">$ 4,946<span></span>
</td>
<td class="nump">$ 6,980<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ProductOrServiceAxis=cnet_DepositsToTVAdAndInternetAdResourcesProvidersMember', window );">Deposits to TV Ad and Internet Ad Resources Providers [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cnet_PrepaymentAndDepositToSuppliers', window );">Prepayment and deposit to suppliers</a></td>
<td class="nump">1,311<span></span>
</td>
<td class="nump">1,315<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ProductOrServiceAxis=cnet_PrepaymentToTVAdAndInternetAdResourcesProvidersMember', window );">Prepayment to TV Ad and Internet Ad Resources Providers [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cnet_PrepaymentAndDepositToSuppliers', window );">Prepayment and deposit to suppliers</a></td>
<td class="nump">2,329<span></span>
</td>
<td class="nump">4,361<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ProductOrServiceAxis=cnet_PrepaymentForSoftwareSystemDevelopmentMember', window );">Prepayment For Software System Development [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cnet_PrepaymentAndDepositToSuppliers', window );">Prepayment and deposit to suppliers</a></td>
<td class="nump">796<span></span>
</td>
<td class="nump">1,062<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ProductOrServiceAxis=cnet_OtherDepositsAndPrepaymentsMember', window );">Other Deposits and Prepayments [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cnet_PrepaymentAndDepositToSuppliers', window );">Prepayment and deposit to suppliers</a></td>
<td class="nump">$ 510<span></span>
</td>
<td class="nump">$ 242<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cnet_PrepaymentAndDepositToSuppliers">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Carrying amount as of the balance sheet date of capitalized payments for supplies which will be consumed in operations within one year or the normal operating cycle, if longer, and deposits to suppliers to provide certain assurance of performance by the entity pursuant to the terms of a written or oral agreement, which will be either consumed in operations or refunded within one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cnet_PrepaymentAndDepositToSuppliers</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cnet_</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_srt_ProductOrServiceAxis=cnet_DepositsToTVAdAndInternetAdResourcesProvidersMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ProductOrServiceAxis=cnet_DepositsToTVAdAndInternetAdResourcesProvidersMember</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=cnet_PrepaymentToTVAdAndInternetAdResourcesProvidersMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ProductOrServiceAxis=cnet_PrepaymentToTVAdAndInternetAdResourcesProvidersMember</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=cnet_PrepaymentForSoftwareSystemDevelopmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ProductOrServiceAxis=cnet_PrepaymentForSoftwareSystemDevelopmentMember</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=cnet_OtherDepositsAndPrepaymentsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ProductOrServiceAxis=cnet_OtherDepositsAndPrepaymentsMember</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>69
<FILENAME>R59.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.2</span><table class="report" border="0" cellspacing="2" id="idm139987309808312">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Note 6 - Due From Related Parties, Net - Due From Related Parties (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Mar. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cnet_DueFromRelatedPartiesGrossCurrent', window );">Due from related parties, gross</a></td>
<td class="nump">$ 220<span></span>
</td>
<td class="nump">$ 253<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cnet_AllowanceForDoubtfulAccountsReceivableRelatedPartyCurrent', window );">Allowance for doubtful accounts</a></td>
<td class="num">(169)<span></span>
</td>
<td class="num">(172)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DueFromRelatedPartiesCurrent', window );">Due from related parties, net</a></td>
<td class="nump">51<span></span>
</td>
<td class="nump">81<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=cnet_ZhongWangXiYueTechnologyBeijingCoLtdMember', window );">Zhong Wang Xi Yue Technology (Beijing) Co. Ltd [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cnet_DueFromRelatedPartiesGrossCurrent', window );">Due from related parties, gross</a></td>
<td class="nump">51<span></span>
</td>
<td class="nump">81<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=cnet_GuohuaShijiMember', window );">Guohua Shiji [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cnet_DueFromRelatedPartiesGrossCurrent', window );">Due from related parties, gross</a></td>
<td class="nump">$ 169<span></span>
</td>
<td class="nump">$ 172<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cnet_AllowanceForDoubtfulAccountsReceivableRelatedPartyCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>A valuation allowance for trade and other receivables due to an Entity within one year (or the normal operating cycle, whichever is longer) that are expected to be uncollectible from related party.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cnet_AllowanceForDoubtfulAccountsReceivableRelatedPartyCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cnet_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_cnet_DueFromRelatedPartiesGrossCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The gross amount of receivables to be collected from related parties where one party can exercise control or significant influence over another party; including affiliates, owners or officers and their immediate families, pension trusts, and so forth, at the financial statement date. which are usually due within one year (or one business cycle).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cnet_DueFromRelatedPartiesGrossCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cnet_</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_DueFromRelatedPartiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The aggregate amount of receivables to be collected from related parties where one party can exercise control or significant influence over another party; including affiliates, owners or officers and their immediate families, pension trusts, and so forth, at the financial statement date. which are usually due within one year (or one business cycle).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(k)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(11))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 850<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=6457730&amp;loc=d3e39549-107864<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(3)(a)(2))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=121566466&amp;loc=d3e6676-107765<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DueFromRelatedPartiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=cnet_ZhongWangXiYueTechnologyBeijingCoLtdMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=cnet_ZhongWangXiYueTechnologyBeijingCoLtdMember</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=cnet_GuohuaShijiMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=cnet_GuohuaShijiMember</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>70
<FILENAME>R60.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.2</span><table class="report" border="0" cellspacing="2" id="idm139987224843416">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Note 7 - Other Current Assets, Net (Details Textual)<br> &#165; in Millions, $ in Millions</strong></div></th>
<th class="th">
<div>Mar. 31, 2020 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Mar. 31, 2020 </div>
<div>CNY (&#165;)</div>
</th>
<th class="th">
<div>Dec. 31, 2019 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2019 </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="top.Show.showAR( this, 'defref_us-gaap_AllowanceForDoubtfulAccountsReceivable', window );">Accounts Receivable, Allowance for Credit Loss, Ending Balance</a></td>
<td class="nump">$ 0.7<span></span>
</td>
<td class="nump">&#165; 5<span></span>
</td>
<td class="nump">$ 0.7<span></span>
</td>
<td class="nump">&#165; 5<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_AllowanceForDoubtfulAccountsReceivable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of allowance for credit loss on accounts receivable.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 20<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121599337&amp;loc=SL82919249-210447<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=121611835&amp;loc=d3e5074-111524<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 20<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=121599337&amp;loc=SL82919249-210447<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=121599878&amp;loc=SL82895884-210446<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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></div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>71
<FILENAME>R61.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.2</span><table class="report" border="0" cellspacing="2" id="idm139987226276584">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Note 7 - Other Receivables, Net - Summary of Other Receivables (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Mar. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherReceivablesGrossCurrent', window );">Other receivables, gross</a></td>
<td class="nump">$ 1,537<span></span>
</td>
<td class="nump">$ 728<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AllowanceForDoubtfulOtherReceivablesCurrent', window );">Allowance for doubtful accounts</a></td>
<td class="num">(706)<span></span>
</td>
<td class="num">(717)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherReceivablesNetCurrent', window );">Other receivables, net</a></td>
<td class="nump">831<span></span>
</td>
<td class="nump">11<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis=cnet_StaffAdvancesForBusinessOperationsMember', window );">Staff Advances for Business Operations [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="top.Show.showAR( this, 'defref_us-gaap_OtherReceivablesGrossCurrent', window );">Other receivables, gross</a></td>
<td class="nump">16<span></span>
</td>
<td class="nump">11<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AllowanceForDoubtfulOtherReceivablesCurrent', window );">Allowance for doubtful accounts</a></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="top.Show.showAR( this, 'defref_us-gaap_OtherReceivablesNetCurrent', window );">Other receivables, net</a></td>
<td class="nump">16<span></span>
</td>
<td class="nump">11<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis=cnet_LoanToUnrelatedPartyMember', window );">Loan to Unrelated Party [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="top.Show.showAR( this, 'defref_us-gaap_OtherReceivablesGrossCurrent', window );">Other receivables, gross</a></td>
<td class="nump">815<span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AllowanceForDoubtfulOtherReceivablesCurrent', window );">Allowance for doubtful accounts</a></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="top.Show.showAR( this, 'defref_us-gaap_OtherReceivablesNetCurrent', window );">Other receivables, net</a></td>
<td class="nump">815<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="top.Show.showAR( this, 'defref_us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis=cnet_OverdueDepositsMember', window );">Overdue Deposits [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="top.Show.showAR( this, 'defref_us-gaap_OtherReceivablesGrossCurrent', window );">Other receivables, gross</a></td>
<td class="nump">706<span></span>
</td>
<td class="nump">717<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AllowanceForDoubtfulOtherReceivablesCurrent', window );">Allowance for doubtful accounts</a></td>
<td class="num">(706)<span></span>
</td>
<td class="num">(717)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherReceivablesNetCurrent', window );">Other receivables, 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_AllowanceForDoubtfulOtherReceivablesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of valuation allowance for receivables classified as other, due within one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AllowanceForDoubtfulOtherReceivablesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_OtherReceivablesGrossCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, before allowance, of receivables classified as other, due within one year or the operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherReceivablesGrossCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_OtherReceivablesNetCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after allowance, of receivables classified as other, due within one year or the operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis=cnet_StaffAdvancesForBusinessOperationsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis=cnet_StaffAdvancesForBusinessOperationsMember</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_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis=cnet_LoanToUnrelatedPartyMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis=cnet_LoanToUnrelatedPartyMember</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_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis=cnet_OverdueDepositsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis=cnet_OverdueDepositsMember</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>72
<FILENAME>R62.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.2</span><table class="report" border="0" cellspacing="2" id="idm139987221440104">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Note 8 - Long-term Investments (Details Textual) - Local Chain Xi&#8217;an [Member]<br> &#165; in Thousands, $ in Thousands</strong></div></th>
<th class="th">
<div>Mar. 31, 2020 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Mar. 31, 2020 </div>
<div>CNY (&#165;)</div>
</th>
<th class="th">
<div>Dec. 31, 2019 </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="top.Show.showAR( this, 'defref_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueAmount', window );">Equity Securities without Readily Determinable Fair Value, Amount</a></td>
<td class="nump">$ 30<span></span>
</td>
<td class="nump">&#165; 250<span></span>
</td>
<td class="nump">&#165; 250<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cnet_EquitySecuritiesWithoutReadilyDeterminableFairValuePercent', window );">Equity Securities without Readily Determinable Fair Value, Percent</a></td>
<td class="nump">4.90%<span></span>
</td>
<td class="nump">4.90%<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_cnet_EquitySecuritiesWithoutReadilyDeterminableFairValuePercent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Percentage of investment in equity security without readily determinable fair value.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cnet_EquitySecuritiesWithoutReadilyDeterminableFairValuePercent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cnet_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of investment in equity security without readily determinable fair value.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 321<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=120269885&amp;loc=SL75117539-209714<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=cnet_LocalChainXianMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=cnet_LocalChainXianMember</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>73
<FILENAME>R63.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.2</span><table class="report" border="0" cellspacing="2" id="idm139987298515288">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Note 9 - Property and Equipment, Net (Details Textual) - USD ($)<br></strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2020</div></th>
<th class="th"><div>Mar. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Depreciation', window );">Depreciation, Total</a></td>
<td class="nump">$ 2,000<span></span>
</td>
<td class="nump">$ 33,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_Depreciation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of 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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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></div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>74
<FILENAME>R64.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.2</span><table class="report" border="0" cellspacing="2" id="idm139987309295832">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Note 9 - Property and Equipment, Net - Property and Equipment, Net (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Mar. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentGross', window );">Property and equipment, gross</a></td>
<td class="nump">$ 2,980<span></span>
</td>
<td class="nump">$ 3,026<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment', window );">Less: accumulated depreciation</a></td>
<td class="num">(2,905)<span></span>
</td>
<td class="num">(2,948)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentNet', window );">Property and equipment, net</a></td>
<td class="nump">75<span></span>
</td>
<td class="nump">78<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_VehiclesMember', window );">Vehicles [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="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentGross', window );">Property and equipment, gross</a></td>
<td class="nump">747<span></span>
</td>
<td class="nump">758<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_OfficeEquipmentMember', window );">Office 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="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentGross', window );">Property and equipment, gross</a></td>
<td class="nump">1,310<span></span>
</td>
<td class="nump">1,331<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=cnet_ElectronicDevicesMember', window );">Electronic Devices [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="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentGross', window );">Property and equipment, gross</a></td>
<td class="nump">$ 923<span></span>
</td>
<td class="nump">$ 937<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_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.14)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount before accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.13)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(14))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(8))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(13))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_VehiclesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_VehiclesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_OfficeEquipmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_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=cnet_ElectronicDevicesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentByTypeAxis=cnet_ElectronicDevicesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>75
<FILENAME>R65.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.2</span><table class="report" border="0" cellspacing="2" id="idm139987221497096">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Note 10 - Intangible Assets, Net (Details Textual) - USD ($)<br></strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2020</div></th>
<th class="th"><div>Mar. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AmortizationOfIntangibleAssets', window );">Amortization of Intangible Assets, Total</a></td>
<td class="nump">$ 205,000<span></span>
</td>
<td class="nump">$ 5,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetUsefulLife', window );">Finite-Lived Intangible Asset, Useful Life (Year)</a></td>
<td class="text">6 years 98 days<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear', window );">Finite-Lived Intangible Asset, Expected Amortization, Remainder of Fiscal Year</a></td>
<td class="nump">$ 620,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo', window );">Finite-Lived Intangible Asset, Expected Amortization, Year Two</a></td>
<td class="nump">130,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree', window );">Finite-Lived Intangible Asset, Expected Amortization, Year Three</a></td>
<td class="nump">120,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour', window );">Finite-Lived Intangible Asset, Expected Amortization, Year Four</a></td>
<td class="nump">120,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive', window );">Finite-Lived Intangible Asset, Expected Amortization, Year Five</a></td>
<td class="nump">$ 120,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_AmortizationOfIntangibleAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The aggregate expense 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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3602-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=6388964&amp;loc=d3e16225-109274<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_FiniteLivedIntangibleAssetUsefulLife">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Useful life of 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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in remainder of current fiscal year.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of amortization 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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of amortization 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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of amortization 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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of amortization 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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>76
<FILENAME>R66.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.2</span><table class="report" border="0" cellspacing="2" id="idm139987216342632">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Note 10 - Intangible Assets, Net - Intangible Assets, Net (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Mar. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsGross', window );">Finite-lived intangible assets</a></td>
<td class="nump">$ 15,688<span></span>
</td>
<td class="nump">$ 15,898<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Finite-lived intangible assets, Accumulated amortization</a></td>
<td class="num">(6,612)<span></span>
</td>
<td class="num">(6,505)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cnet_AccumulatedImpairmentOfIntangibleAssetsFiniteLived', window );">Finite-lived intangible assets, Impairment</a></td>
<td class="num">(7,378)<span></span>
</td>
<td class="num">(7,494)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IntangibleAssetsNetExcludingGoodwill', window );">Intangible assets, net</a></td>
<td class="nump">1,698<span></span>
</td>
<td class="nump">1,899<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_CustomerRelationshipsMember', window );">Customer Relationships [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="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsGross', window );">Finite-lived intangible assets</a></td>
<td class="nump">1,880<span></span>
</td>
<td class="nump">1,909<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Finite-lived intangible assets, Accumulated amortization</a></td>
<td class="num">(1,880)<span></span>
</td>
<td class="num">(1,909)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cnet_AccumulatedImpairmentOfIntangibleAssetsFiniteLived', window );">Finite-lived intangible assets, Impairment</a></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="top.Show.showAR( this, 'defref_us-gaap_IntangibleAssetsNetExcludingGoodwill', window );">Intangible assets, net</a></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="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_NoncompeteAgreementsMember', window );">Noncompete Agreements [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="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsGross', window );">Finite-lived intangible assets</a></td>
<td class="nump">1,035<span></span>
</td>
<td class="nump">1,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="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Finite-lived intangible assets, Accumulated amortization</a></td>
<td class="num">(563)<span></span>
</td>
<td class="num">(571)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cnet_AccumulatedImpairmentOfIntangibleAssetsFiniteLived', window );">Finite-lived intangible assets, Impairment</a></td>
<td class="num">(472)<span></span>
</td>
<td class="num">(480)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IntangibleAssetsNetExcludingGoodwill', window );">Intangible assets, net</a></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="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=cnet_SoftwareTechnologiesMember', window );">Software Technologies [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="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsGross', window );">Finite-lived intangible assets</a></td>
<td class="nump">289<span></span>
</td>
<td class="nump">294<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Finite-lived intangible assets, Accumulated amortization</a></td>
<td class="num">(289)<span></span>
</td>
<td class="num">(294)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cnet_AccumulatedImpairmentOfIntangibleAssetsFiniteLived', window );">Finite-lived intangible assets, Impairment</a></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="top.Show.showAR( this, 'defref_us-gaap_IntangibleAssetsNetExcludingGoodwill', window );">Intangible assets, net</a></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="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=cnet_IntelligentMarketingDataServicePlatformMember', window );">Intelligent Marketing Data Service Platform [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="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsGross', window );">Finite-lived intangible assets</a></td>
<td class="nump">4,557<span></span>
</td>
<td class="nump">4,629<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Finite-lived intangible assets, Accumulated amortization</a></td>
<td class="num">(1,846)<span></span>
</td>
<td class="num">(1,876)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cnet_AccumulatedImpairmentOfIntangibleAssetsFiniteLived', window );">Finite-lived intangible assets, Impairment</a></td>
<td class="num">(2,711)<span></span>
</td>
<td class="num">(2,753)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IntangibleAssetsNetExcludingGoodwill', window );">Intangible assets, net</a></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="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=cnet_InternetSafetyInformationExchangeSecurityAndDataEncryptionSoftwareMember', window );">Internet Safety, Information Exchange Security and Data Encryption Software [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="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsGross', window );">Finite-lived intangible assets</a></td>
<td class="nump">1,835<span></span>
</td>
<td class="nump">1,863<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Finite-lived intangible assets, Accumulated amortization</a></td>
<td class="num">(413)<span></span>
</td>
<td class="num">(419)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cnet_AccumulatedImpairmentOfIntangibleAssetsFiniteLived', window );">Finite-lived intangible assets, Impairment</a></td>
<td class="num">(1,422)<span></span>
</td>
<td class="num">(1,444)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IntangibleAssetsNetExcludingGoodwill', window );">Intangible assets, net</a></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="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=cnet_ComputerSoftwareCloudVideoManagementSystemMember', window );">Computer Software, Cloud Video Management System [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="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsGross', window );">Finite-lived intangible assets</a></td>
<td class="nump">1,341<span></span>
</td>
<td class="nump">1,362<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Finite-lived intangible assets, Accumulated amortization</a></td>
<td class="num">(333)<span></span>
</td>
<td class="num">(338)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cnet_AccumulatedImpairmentOfIntangibleAssetsFiniteLived', window );">Finite-lived intangible assets, Impairment</a></td>
<td class="num">(1,008)<span></span>
</td>
<td class="num">(1,024)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IntangibleAssetsNetExcludingGoodwill', window );">Intangible assets, net</a></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="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=cnet_CloudComputingBasedSoftwarePlatformsMember', window );">Cloud-Computing Based Software Platforms [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="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsGross', window );">Finite-lived intangible assets</a></td>
<td class="nump">1,310<span></span>
</td>
<td class="nump">1,331<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Finite-lived intangible assets, Accumulated amortization</a></td>
<td class="num">(888)<span></span>
</td>
<td class="num">(898)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cnet_AccumulatedImpairmentOfIntangibleAssetsFiniteLived', window );">Finite-lived intangible assets, Impairment</a></td>
<td class="num">(402)<span></span>
</td>
<td class="num">(408)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IntangibleAssetsNetExcludingGoodwill', window );">Intangible assets, net</a></td>
<td class="nump">20<span></span>
</td>
<td class="nump">25<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_LicensingAgreementsMember', window );">Licensing Agreements [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="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsGross', window );">Finite-lived intangible assets</a></td>
<td class="nump">1,207<span></span>
</td>
<td class="nump">1,202<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Finite-lived intangible assets, Accumulated amortization</a></td>
<td class="num">(45)<span></span>
</td>
<td class="num">(15)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cnet_AccumulatedImpairmentOfIntangibleAssetsFiniteLived', window );">Finite-lived intangible assets, Impairment</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IntangibleAssetsNetExcludingGoodwill', window );">Intangible assets, net</a></td>
<td class="nump">1,162<span></span>
</td>
<td class="nump">1,187<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=cnet_OtherComputerSoftwareMember', window );">Other Computer Software [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="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsGross', window );">Finite-lived intangible assets</a></td>
<td class="nump">871<span></span>
</td>
<td class="nump">872<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Finite-lived intangible assets, Accumulated amortization</a></td>
<td class="num">(355)<span></span>
</td>
<td class="num">(185)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cnet_AccumulatedImpairmentOfIntangibleAssetsFiniteLived', window );">Finite-lived intangible assets, Impairment</a></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="top.Show.showAR( this, 'defref_us-gaap_IntangibleAssetsNetExcludingGoodwill', window );">Intangible assets, net</a></td>
<td class="nump">516<span></span>
</td>
<td class="nump">687<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis=cnet_DomainNameMember', window );">Domain Name [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="top.Show.showAR( this, 'defref_us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill', window );">Domain name</a></td>
<td class="nump">1,363<span></span>
</td>
<td class="nump">1,385<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cnet_AccumulatedImpairmentOfIndefinitelivedIntangibleAssetsExcludingGoodwill', window );">Domain name, Impairment</a></td>
<td class="num">$ (1,363)<span></span>
</td>
<td class="num">$ (1,385)<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cnet_AccumulatedImpairmentOfIndefinitelivedIntangibleAssetsExcludingGoodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Accumulated amount of impairment loss resulting from write-down of assets, excluding financial assets and goodwill, lacking physical substance and having a projected indefinite period of benefit to fair value.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cnet_AccumulatedImpairmentOfIndefinitelivedIntangibleAssetsExcludingGoodwill</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cnet_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_cnet_AccumulatedImpairmentOfIntangibleAssetsFiniteLived">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of accumulated impairment loss recognized resulting from the write-down of the carrying amount of a finite-lived intangible asset to fair value.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cnet_AccumulatedImpairmentOfIntangibleAssetsFiniteLived</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cnet_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_FiniteLivedIntangibleAssetsAccumulatedAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Accumulated 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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount before amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 928<br> -SubTopic 340<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6473545&amp;loc=d3e61844-108004<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_IndefiniteLivedIntangibleAssetsExcludingGoodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of assets, excluding financial assets and goodwill, lacking physical substance and having a projected indefinite period of benefit.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_IntangibleAssetsNetExcludingGoodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Sum of the carrying amounts of all intangible assets, excluding goodwill, as of the balance sheet date, net of accumulated amortization and impairment charges.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph ((a)(1),(b))<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6388964&amp;loc=d3e16212-109274<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IntangibleAssetsNetExcludingGoodwill</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_CustomerRelationshipsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_CustomerRelationshipsMember</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_NoncompeteAgreementsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_NoncompeteAgreementsMember</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=cnet_SoftwareTechnologiesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=cnet_SoftwareTechnologiesMember</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=cnet_IntelligentMarketingDataServicePlatformMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=cnet_IntelligentMarketingDataServicePlatformMember</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=cnet_InternetSafetyInformationExchangeSecurityAndDataEncryptionSoftwareMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=cnet_InternetSafetyInformationExchangeSecurityAndDataEncryptionSoftwareMember</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=cnet_ComputerSoftwareCloudVideoManagementSystemMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=cnet_ComputerSoftwareCloudVideoManagementSystemMember</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=cnet_CloudComputingBasedSoftwarePlatformsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=cnet_CloudComputingBasedSoftwarePlatformsMember</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_LicensingAgreementsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_LicensingAgreementsMember</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=cnet_OtherComputerSoftwareMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=cnet_OtherComputerSoftwareMember</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_IndefiniteLivedIntangibleAssetsByMajorClassAxis=cnet_DomainNameMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis=cnet_DomainNameMember</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>R67.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.2</span><table class="report" border="0" cellspacing="2" id="idm139987216106472">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Note 11 - Blockchain Software Application Platform Development Costs (Details Textual)<br> $ in Thousands, &#165; in Millions</strong></div></th>
<th class="th">
<div>Mar. 31, 2020 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2019 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2018 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Mar. 31, 2018 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Mar. 31, 2018 </div>
<div>CNY (&#165;)</div>
</th>
<th class="th">
<div>Feb. 28, 2018 </div>
<div>USD ($)</div>
</th>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cnet_CapitalizedCostOfBlockchainTechnologyBasedApplicationsDevelopmentCosts', window );">Capitalized Cost of Blockchain Technology Based Applications Development Costs</a></td>
<td class="nump">$ 4,180<span></span>
</td>
<td class="nump">$ 3,880<span></span>
</td>
<td class="text">&#160;<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="top.Show.showAR( this, 'defref_us-gaap_CapitalizedCostsOfUnprovedPropertiesExcludedFromAmortizationByPropertyOrProjectAxis=cnet_ContractToDevelopBlockchainTechnologyBasedApplicationsMember', window );">Contract to Develop Blockchain Technology Based Applications [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>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cnet_ApplicationDevelopmentContractsContractAmount', window );">Application Development Contracts, Contract Amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 4,920<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 4,500<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CapitalizedCostsOfUnprovedPropertiesExcludedFromAmortizationByPropertyOrProjectAxis=cnet_ContractToDevelopSocialNetworkBasedApplicationsMember', window );">Contract to Develop Social Network Based Applications [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>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cnet_ApplicationDevelopmentContractsContractAmount', window );">Application Development Contracts, Contract 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="nump">$ 420<span></span>
</td>
<td class="nump">&#165; 3<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_cnet_ApplicationDevelopmentContractsContractAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Represents the amount of application development contract amount.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cnet_ApplicationDevelopmentContractsContractAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cnet_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_cnet_CapitalizedCostOfBlockchainTechnologyBasedApplicationsDevelopmentCosts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The value of capitalized intangible costs of blockchain technology based application development costs.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cnet_CapitalizedCostOfBlockchainTechnologyBasedApplicationsDevelopmentCosts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cnet_</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_CapitalizedCostsOfUnprovedPropertiesExcludedFromAmortizationByPropertyOrProjectAxis=cnet_ContractToDevelopBlockchainTechnologyBasedApplicationsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CapitalizedCostsOfUnprovedPropertiesExcludedFromAmortizationByPropertyOrProjectAxis=cnet_ContractToDevelopBlockchainTechnologyBasedApplicationsMember</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_CapitalizedCostsOfUnprovedPropertiesExcludedFromAmortizationByPropertyOrProjectAxis=cnet_ContractToDevelopSocialNetworkBasedApplicationsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CapitalizedCostsOfUnprovedPropertiesExcludedFromAmortizationByPropertyOrProjectAxis=cnet_ContractToDevelopSocialNetworkBasedApplicationsMember</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>78
<FILENAME>R68.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.2</span><table class="report" border="0" cellspacing="2" id="idm139987221334024">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Note 12 - Long-term Prepayments (Details Textual) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Mar. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PrepaidExpenseNoncurrent', window );">Increase (Decrease) in Prepaid Expense</a></td>
<td class="nump">$ 1,344<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="top.Show.showAR( this, 'defref_srt_CounterpartyNameAxis=cnet_AdvertisingResourceSupplierMember', window );">Advertising Resource Supplier [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="top.Show.showAR( this, 'defref_us-gaap_PrepaidExpenseNoncurrent', window );">Increase (Decrease) in Prepaid Expense</a></td>
<td class="nump">1,120<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_CounterpartyNameAxis=cnet_ProfessionalServiceSupplierMember', window );">Professional Service Supplier [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="top.Show.showAR( this, 'defref_us-gaap_PrepaidExpenseNoncurrent', window );">Increase (Decrease) in Prepaid Expense</a></td>
<td class="nump">$ 220<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_PrepaidExpenseNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Sum of the carrying amounts as of the balance sheet date of amounts paid in advance for expenses which will be charged against earnings in periods after one year or beyond the operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.17)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PrepaidExpenseNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_srt_CounterpartyNameAxis=cnet_AdvertisingResourceSupplierMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_CounterpartyNameAxis=cnet_AdvertisingResourceSupplierMember</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_CounterpartyNameAxis=cnet_ProfessionalServiceSupplierMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_CounterpartyNameAxis=cnet_ProfessionalServiceSupplierMember</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>R69.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.2</span><table class="report" border="0" cellspacing="2" id="idm139987226383976">
<tr>
<th class="tl" colspan="2" rowspan="1"><div style="width: 200px;"><strong>Note 13 - Short-term Bank Loan and Credit Facility (Details Textual)<br> $ in Thousands, &#165; in Millions</strong></div></th>
<th class="th">
<div>Mar. 31, 2020 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2019 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2019 </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="top.Show.showAR( this, 'defref_us-gaap_ShortTermBankLoansAndNotesPayable', window );">Short-term Bank Loans and Notes Payable</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="text"> <span></span>
</td>
<td class="nump">$ 430<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CreditFacilityAxis=us-gaap_RevolvingCreditFacilityMember', window );">Revolving Credit Facility [Member] | Loans Payable [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>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity', window );">Line of Credit Facility, Maximum Borrowing Capacity</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">700<span></span>
</td>
<td class="nump">&#165; 5<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShortTermBankLoansAndNotesPayable', window );">Short-term Bank Loans and Notes Payable</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 430<span></span>
</td>
<td class="nump">&#165; 3<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">All of the VIEs' assets can be used to settle obligations of their primary beneficiary. Liabilities recognized as a result of consolidating these VIEs do not represent additional claims on the Company's general assets (Note 2).</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_LineOfCreditFacilityMaximumBorrowingCapacity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Maximum borrowing capacity under the credit facility without consideration of any current restrictions on the amount that could be borrowed or the amounts currently outstanding under the facility.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19(b),22(b))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_ShortTermBankLoansAndNotesPayable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of borrowings from a bank classified as other, maturing within one year or operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19(a)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03.16)<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShortTermBankLoansAndNotesPayable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_CreditFacilityAxis=us-gaap_RevolvingCreditFacilityMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CreditFacilityAxis=us-gaap_RevolvingCreditFacilityMember</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=us-gaap_LoansPayableMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShortTermDebtTypeAxis=us-gaap_LoansPayableMember</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>80
<FILENAME>R70.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.2</span><table class="report" border="0" cellspacing="2" id="idm139987309414696">
<tr>
<th class="tl" colspan="2" rowspan="1"><div style="width: 200px;"><strong>Note 14 - Accrued Payroll and Other Accruals - Accrued Payroll and Other Accruals (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Mar. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cnet_AccruedPayrollAndOtherAccruals', window );">Accrued payroll and other accruals</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">$ 524<span></span>
</td>
<td class="nump">$ 491<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BalanceSheetLocationAxis=cnet_AccruedPayrollAndStaffWelfareMember', window );">Accrued Payroll and Staff Welfare [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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cnet_AccruedPayrollAndOtherAccruals', window );">Accrued payroll and other accruals</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">128<span></span>
</td>
<td class="nump">173<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BalanceSheetLocationAxis=cnet_AccruedOperatingExpensesMember', window );">Accrued Operating Expenses [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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cnet_AccruedPayrollAndOtherAccruals', window );">Accrued payroll and other accruals</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">$ 396<span></span>
</td>
<td class="nump">$ 318<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">All of the VIEs' assets can be used to settle obligations of their primary beneficiary. Liabilities recognized as a result of consolidating these VIEs do not represent additional claims on the Company's general assets (Note 2).</td>
</tr></table></td></tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cnet_AccruedPayrollAndOtherAccruals">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Total of the carrying values as of the balance sheet date of obligations incurred through that date and payable for obligations related to services received from employees and other service providers. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cnet_AccruedPayrollAndOtherAccruals</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cnet_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_BalanceSheetLocationAxis=cnet_AccruedPayrollAndStaffWelfareMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BalanceSheetLocationAxis=cnet_AccruedPayrollAndStaffWelfareMember</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_BalanceSheetLocationAxis=cnet_AccruedOperatingExpensesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BalanceSheetLocationAxis=cnet_AccruedOperatingExpensesMember</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>R71.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.2</span><table class="report" border="0" cellspacing="2" id="idm139987309808312">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Note 15 - Taxation (Details Textual) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2020</div></th>
<th class="th"><div>Mar. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLossCarryforwards', window );">Operating Loss Carryforwards, Total</a></td>
<td class="nump">$ 22,300<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 20,300<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cnet_OperatingLossCarryforwardsTaxableIncomeDeductionLimitations', window );">Operating Loss Carryforwards, Taxable Income Deduction Limitations</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">80.00%<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsValuationAllowance', window );">Deferred Tax Assets, Valuation Allowance, Total</a></td>
<td class="nump">9,666<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 9,190<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount', window );">Valuation Allowance, Deferred Tax Asset, Increase (Decrease), Amount</a></td>
<td class="nump">550<span></span>
</td>
<td class="nump">$ 190<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_LegalEntityAxis=cnet_PRCSubsidiaryAndVIEsMember', window );">PRC Subsidiary And VIE's [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="top.Show.showAR( this, 'defref_us-gaap_OperatingLossCarryforwards', window );">Operating Loss Carryforwards, Total</a></td>
<td class="nump">$ 23,900<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 23,600<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cnet_OperatingLossCarryforwardsTaxableIncomeDeductionLimitations">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Operating loss carryforward that is subject to percentage of taxable income deduction limitation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cnet_OperatingLossCarryforwardsTaxableIncomeDeductionLimitations</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cnet_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsValuationAllowance">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred tax assets for which it is more likely than not that a tax benefit will not be realized.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32537-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsValuationAllowance</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLossCarryforwards">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of operating loss carryforward, before tax effects, available to reduce future taxable income under enacted tax laws.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32559-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLossCarryforwards</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in the valuation allowance for a specified deferred tax asset.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32537-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_LegalEntityAxis=cnet_PRCSubsidiaryAndVIEsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_LegalEntityAxis=cnet_PRCSubsidiaryAndVIEsMember</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>R72.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.2</span><table class="report" border="0" cellspacing="2" id="idm139987309417160">
<tr>
<th class="tl" colspan="2" rowspan="1"><div style="width: 200px;"><strong>Note 15 - Taxation - Taxes Payable (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Mar. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cnet_TurnoverTaxAndSurchargePayableCurrent', window );">Turnover tax and surcharge payable</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">$ 1,234<span></span>
</td>
<td class="nump">$ 1,244<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cnet_EnterpriseIncomeTaxPayableCurrent', window );">Enterprise income tax payable</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">2,027<span></span>
</td>
<td class="nump">1,970<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TaxesPayableCurrent', window );">Total taxes payable</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">$ 3,261<span></span>
</td>
<td class="nump">$ 3,214<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">All of the VIEs' assets can be used to settle obligations of their primary beneficiary. Liabilities recognized as a result of consolidating these VIEs do not represent additional claims on the Company's general assets (Note 2).</td>
</tr></table></td></tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cnet_EnterpriseIncomeTaxPayableCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Carrying value as of the balance sheet date of obligations incurred and payable for enterprise income 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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cnet_EnterpriseIncomeTaxPayableCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cnet_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_cnet_TurnoverTaxAndSurchargePayableCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Carrying value as of the balance sheet date of obligations incurred and payable for turnover tax and surcharges. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cnet_TurnoverTaxAndSurchargePayableCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cnet_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Carrying value as of the balance sheet date of obligations incurred and payable for statutory income, sales, use, payroll, excise, real, property and other taxes. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19,20)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TaxesPayableCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>83
<FILENAME>R73.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.2</span><table class="report" border="0" cellspacing="2" id="idm139987300886312">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Note 15 - Taxation - Income Tax Expense (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2020</div></th>
<th class="th"><div>Mar. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CurrentIncomeTaxExpenseBenefit', window );">Current</a></td>
<td class="num">$ (83)<span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredIncomeTaxesAndTaxCredits', window );">Deferred</a></td>
<td class="nump">5<span></span>
</td>
<td class="num">(39)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxExpenseBenefit', window );">Income tax expense</a></td>
<td class="num">$ (78)<span></span>
</td>
<td class="num">$ (39)<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CurrentIncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of current income tax expense (benefit) pertaining to taxable income (loss) from continuing operations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.7)<br> -URI http://asc.fasb.org/extlink&amp;oid=116825942&amp;loc=d3e330036-122817<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32639-109319<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.Fact.2)<br> -URI http://asc.fasb.org/extlink&amp;oid=116825942&amp;loc=d3e330036-122817<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CurrentIncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredIncomeTaxesAndTaxCredits">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred income tax expense (benefit) and income tax credits.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredIncomeTaxesAndTaxCredits</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB TOPIC 6.I.7)<br> -URI http://asc.fasb.org/extlink&amp;oid=116825942&amp;loc=d3e330036-122817<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32672-109319<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (h)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22663-107794<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 20<br> -Section 45<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=120385591&amp;loc=d3e38679-109324<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(9))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22658-107794<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>84
<FILENAME>R74.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.2</span><table class="report" border="0" cellspacing="2" id="idm139987309417160">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Note 15 - Taxation - Deferred Tax Assets (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Mar. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards', window );">Tax effect of net operating losses carried forward</a></td>
<td class="nump">$ 9,578<span></span>
</td>
<td class="nump">$ 9,160<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts', window );">Bad debts provision</a></td>
<td class="nump">794<span></span>
</td>
<td class="nump">743<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsValuationAllowance', window );">Valuation allowance</a></td>
<td class="num">(9,666)<span></span>
</td>
<td class="num">(9,190)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsNet', window );">Deferred tax assets, net</a></td>
<td class="nump">$ 706<span></span>
</td>
<td class="nump">$ 713<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_DeferredTaxAssetsNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32537-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_DeferredTaxAssetsOperatingLossCarryforwards">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount before allocation of valuation allowances of deferred tax asset attributable to deductible operating loss carryforwards.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32632-109319<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32621-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from the allowance for doubtful accounts.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32632-109319<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32621-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred tax assets for which it is more likely than not that a tax benefit will not be realized.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32537-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsValuationAllowance</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>85
<FILENAME>R75.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.2</span><table class="report" border="0" cellspacing="2" id="idm139987219170232">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Note 17 - Warrant Liabilities (Details Textual) - $ / shares<br></strong></div></th>
<th class="th"><div>Sep. 25, 2019</div></th>
<th class="th"><div>Jan. 17, 2018</div></th>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ClassOfWarrantOrRightAxis=cnet_InvestorWarrantsMember', window );">Investor Warrants [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="top.Show.showAR( this, 'defref_us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights', window );">Class of Warrant or Right, Number of Securities Called by Warrants or Rights (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">645,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="top.Show.showAR( this, 'defref_us-gaap_ClassOfWarrantOrRightAxis=cnet_PlacementAgentWarrantsMember', window );">Placement Agent Warrants [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="top.Show.showAR( this, 'defref_us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights', window );">Class of Warrant or Right, Number of Securities Called by Warrants or Rights (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">129,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1', window );">Class of Warrant or Right, Exercise Price of Warrants or Rights (in dollars per share)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 6.60<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ClassOfWarrantOrRightAxis=cnet_WarrantsIssuedJanuary172018ContainingFullRatchetPriceProtectionMember', window );">Warrants Issued January 17, 2018 Containing Full Ratchet Price Protection [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="top.Show.showAR( this, 'defref_us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1', window );">Class of Warrant or Right, Exercise Price of Warrants or Rights (in dollars per share)</a></td>
<td class="nump">$ 1.4927<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_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Exercise price per share or per unit of warrants or rights outstanding.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=109259400&amp;loc=d3e21475-112644<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of securities into which the class of warrant or right may be converted. For example, but not limited to, 500,000 warrants may be converted into 1,000,000 shares.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=109259400&amp;loc=d3e21475-112644<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights</td>
</tr>
<tr>
<td style="padding-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_ClassOfWarrantOrRightAxis=cnet_InvestorWarrantsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ClassOfWarrantOrRightAxis=cnet_InvestorWarrantsMember</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_ClassOfWarrantOrRightAxis=cnet_PlacementAgentWarrantsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ClassOfWarrantOrRightAxis=cnet_PlacementAgentWarrantsMember</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_ClassOfWarrantOrRightAxis=cnet_WarrantsIssuedJanuary172018ContainingFullRatchetPriceProtectionMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ClassOfWarrantOrRightAxis=cnet_WarrantsIssuedJanuary172018ContainingFullRatchetPriceProtectionMember</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>86
<FILENAME>R76.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.2</span><table class="report" border="0" cellspacing="2" id="idm139987219835976">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Note 17 - Warrant Liabilities - Fair Value of Warrants (Details)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">
<div>Mar. 31, 2020 </div>
<div>USD ($) </div>
<div>yr</div>
</th>
<th class="th" colspan="2">
<div>Dec. 31, 2019 </div>
<div>USD ($) </div>
<div>yr</div>
</th>
<th class="th">
<div>Mar. 31, 2019 </div>
<div>USD ($) </div>
<div>yr</div>
</th>
<th class="th">
<div>Dec. 31, 2018 </div>
<div>USD ($) </div>
<div>yr</div>
</th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_WarrantsAndRightsOutstanding', window );">Warrant Liabilities (US$&#8217;000)</a></td>
<td class="nump">$ 61<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">$ 107<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">$ 956<span></span>
</td>
<td class="nump">$ 606<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ClassOfWarrantOrRightAxis=cnet_InvestorWarrantsMember', window );">Investor Warrants [Member]</a></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>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_WarrantsAndRightsOutstanding', window );">Warrant Liabilities (US$&#8217;000)</a></td>
<td class="nump">45<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">71<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">793<span></span>
</td>
<td class="nump">503<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ClassOfWarrantOrRightAxis=cnet_PlacementAgentWarrantsMember', window );">Placement Agent Warrants [Member]</a></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>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_WarrantsAndRightsOutstanding', window );">Warrant Liabilities (US$&#8217;000)</a></td>
<td class="nump">$ 16<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">$ 36<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">$ 163<span></span>
</td>
<td class="nump">$ 103<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_MeasurementInputTypeAxis=us-gaap_MeasurementInputSharePriceMember', window );">Measurement Input, Share Price [Member] | Investor Warrants [Member]</a></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>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_WarrantsAndRightsOutstandingMeasurementInput', window );">Fair value of the warrants measurement input</a></td>
<td class="nump">0.95<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">1.17<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">1.95<span></span>
</td>
<td class="nump">1.34<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_MeasurementInputTypeAxis=us-gaap_MeasurementInputSharePriceMember', window );">Measurement Input, Share Price [Member] | Placement Agent Warrants [Member]</a></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>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_WarrantsAndRightsOutstandingMeasurementInput', window );">Fair value of the warrants measurement input</a></td>
<td class="nump">0.95<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">1.17<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">1.95<span></span>
</td>
<td class="nump">1.34<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_MeasurementInputTypeAxis=us-gaap_MeasurementInputExpectedTermMember', window );">Measurement Input, Expected Term [Member] | Investor Warrants [Member]</a></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>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_WarrantsAndRightsOutstandingMeasurementInput', window );">Fair value of the warrants measurement input | yr</a></td>
<td class="nump">0.3<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">0.55<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">1.3<span></span>
</td>
<td class="nump">1.55<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_MeasurementInputTypeAxis=us-gaap_MeasurementInputExpectedTermMember', window );">Measurement Input, Expected Term [Member] | Placement Agent Warrants [Member]</a></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>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_WarrantsAndRightsOutstandingMeasurementInput', window );">Fair value of the warrants measurement input | yr</a></td>
<td class="nump">0.8<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">1.05<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">1.8<span></span>
</td>
<td class="nump">2.05<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_MeasurementInputTypeAxis=us-gaap_MeasurementInputRiskFreeInterestRateMember', window );">Measurement Input, Risk Free Interest Rate [Member] | Investor Warrants [Member]</a></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>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_WarrantsAndRightsOutstandingMeasurementInput', window );">Fair value of the warrants measurement input</a></td>
<td class="nump">0.001<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">0.0158<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">0.0227<span></span>
</td>
<td class="nump">0.025<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_MeasurementInputTypeAxis=us-gaap_MeasurementInputRiskFreeInterestRateMember', window );">Measurement Input, Risk Free Interest Rate [Member] | Placement Agent Warrants [Member]</a></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>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_WarrantsAndRightsOutstandingMeasurementInput', window );">Fair value of the warrants measurement input</a></td>
<td class="nump">0.0013<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">0.0157<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">0.0227<span></span>
</td>
<td class="nump">0.025<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_MeasurementInputTypeAxis=us-gaap_MeasurementInputExpectedDividendRateMember', window );">Measurement Input, Expected Dividend Rate [Member] | Investor Warrants [Member]</a></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>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_WarrantsAndRightsOutstandingMeasurementInput', window );">Fair value of the warrants measurement input</a></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>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_MeasurementInputTypeAxis=us-gaap_MeasurementInputExpectedDividendRateMember', window );">Measurement Input, Expected Dividend Rate [Member] | Placement Agent Warrants [Member]</a></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>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_WarrantsAndRightsOutstandingMeasurementInput', window );">Fair value of the warrants measurement input</a></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>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_MeasurementInputTypeAxis=us-gaap_MeasurementInputPriceVolatilityMember', window );">Measurement Input, Price Volatility [Member] | Investor Warrants [Member]</a></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>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_WarrantsAndRightsOutstandingMeasurementInput', window );">Fair value of the warrants measurement input</a></td>
<td class="nump">0.99<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">0.6<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">2.16<span></span>
</td>
<td class="nump">1.99<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_MeasurementInputTypeAxis=us-gaap_MeasurementInputPriceVolatilityMember', window );">Measurement Input, Price Volatility [Member] | Placement Agent Warrants [Member]</a></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>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_WarrantsAndRightsOutstandingMeasurementInput', window );">Fair value of the warrants measurement input</a></td>
<td class="nump">0.78<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">0.8<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">1.87<span></span>
</td>
<td class="nump">1.76<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_MeasurementInputTypeAxis=us-gaap_MeasurementInputExercisePriceMember', window );">Measurement Input, Exercise Price [Member] | Investor Warrants [Member]</a></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>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_WarrantsAndRightsOutstandingMeasurementInput', window );">Fair value of the warrants measurement input</a></td>
<td class="nump">1.4927<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">1.4927<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">6.6<span></span>
</td>
<td class="nump">6.6<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_MeasurementInputTypeAxis=us-gaap_MeasurementInputExercisePriceMember', window );">Measurement Input, Exercise Price [Member] | Placement Agent Warrants [Member]</a></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>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_WarrantsAndRightsOutstandingMeasurementInput', window );">Fair value of the warrants measurement input</a></td>
<td class="nump">1.4927<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">1.4927<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">6.6<span></span>
</td>
<td class="nump">6.6<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_MeasurementInputTypeAxis=us-gaap_MeasurementInputQuotedPriceMember', window );">Measurement Input, Quoted Price [Member] | Investor Warrants [Member]</a></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>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_WarrantsAndRightsOutstandingMeasurementInput', window );">Fair value of the warrants measurement input</a></td>
<td class="nump">0.07<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">0.11<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">1,230<span></span>
</td>
<td class="nump">780<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_MeasurementInputTypeAxis=us-gaap_MeasurementInputQuotedPriceMember', window );">Measurement Input, Quoted Price [Member] | Placement Agent Warrants [Member]</a></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>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_WarrantsAndRightsOutstandingMeasurementInput', window );">Fair value of the warrants measurement input</a></td>
<td class="nump">0.12<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">0.28<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">1,260<span></span>
</td>
<td class="nump">800<span></span>
</td>
</tr>
<tr><td colspan="7"></td></tr>
<tr><td colspan="7"><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 September 25, 2019, as a result of the close on the first half of a private placement with a selected group of investors, the exercise price of the warrants issued in the 2018 Financing that contain the "full ratchet" price protection in the event of subsequent issuances below the applicable exercise price (the "Down round feature") was adjusted to $1.4927.</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_WarrantsAndRightsOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Value of outstanding derivative securities that permit the holder the right to purchase securities (usually equity) from the issuer at a specified price.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WarrantsAndRightsOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_WarrantsAndRightsOutstandingMeasurementInput">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Value of input used to measure outstanding warrant and right embodying unconditional obligation requiring redemption by transferring asset at specified or determinable date or upon event certain to occur.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 820<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (bbb)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=117815213&amp;loc=d3e19207-110258<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WarrantsAndRightsOutstandingMeasurementInput</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:decimalItemType</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_ClassOfWarrantOrRightAxis=cnet_InvestorWarrantsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ClassOfWarrantOrRightAxis=cnet_InvestorWarrantsMember</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_ClassOfWarrantOrRightAxis=cnet_PlacementAgentWarrantsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ClassOfWarrantOrRightAxis=cnet_PlacementAgentWarrantsMember</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_MeasurementInputTypeAxis=us-gaap_MeasurementInputSharePriceMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_MeasurementInputTypeAxis=us-gaap_MeasurementInputSharePriceMember</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_MeasurementInputTypeAxis=us-gaap_MeasurementInputExpectedTermMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_MeasurementInputTypeAxis=us-gaap_MeasurementInputExpectedTermMember</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_MeasurementInputTypeAxis=us-gaap_MeasurementInputRiskFreeInterestRateMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_MeasurementInputTypeAxis=us-gaap_MeasurementInputRiskFreeInterestRateMember</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_MeasurementInputTypeAxis=us-gaap_MeasurementInputExpectedDividendRateMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_MeasurementInputTypeAxis=us-gaap_MeasurementInputExpectedDividendRateMember</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_MeasurementInputTypeAxis=us-gaap_MeasurementInputPriceVolatilityMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_MeasurementInputTypeAxis=us-gaap_MeasurementInputPriceVolatilityMember</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_MeasurementInputTypeAxis=us-gaap_MeasurementInputExercisePriceMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_MeasurementInputTypeAxis=us-gaap_MeasurementInputExercisePriceMember</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_MeasurementInputTypeAxis=us-gaap_MeasurementInputQuotedPriceMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_MeasurementInputTypeAxis=us-gaap_MeasurementInputQuotedPriceMember</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>87
<FILENAME>R77.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.2</span><table class="report" border="0" cellspacing="2" id="idm139987219843192">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Note 17 - Warrant Liabilities - Warrant Liabilities (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2020</div></th>
<th class="th"><div>Mar. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_WarrantsAndRightsOutstanding', window );">Warrant Liabilities (US$&#8217;000)</a></td>
<td class="nump">$ 61<span></span>
</td>
<td class="nump">$ 956<span></span>
</td>
<td class="nump">$ 107<span></span>
</td>
<td class="nump">$ 606<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueAdjustmentOfWarrants', window );">Change in fair value of warrants</a></td>
<td class="num">(46)<span></span>
</td>
<td class="nump">350<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="top.Show.showAR( this, 'defref_us-gaap_ClassOfWarrantOrRightAxis=cnet_InvestorWarrantsMember', window );">Investor Warrants [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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_WarrantsAndRightsOutstanding', window );">Warrant Liabilities (US$&#8217;000)</a></td>
<td class="nump">45<span></span>
</td>
<td class="nump">793<span></span>
</td>
<td class="nump">71<span></span>
</td>
<td class="nump">503<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueAdjustmentOfWarrants', window );">Change in fair value of warrants</a></td>
<td class="num">(26)<span></span>
</td>
<td class="nump">290<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="top.Show.showAR( this, 'defref_us-gaap_ClassOfWarrantOrRightAxis=cnet_PlacementAgentWarrantsMember', window );">Placement Agent Warrants [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>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_WarrantsAndRightsOutstanding', window );">Warrant Liabilities (US$&#8217;000)</a></td>
<td class="nump">16<span></span>
</td>
<td class="nump">163<span></span>
</td>
<td class="nump">$ 36<span></span>
</td>
<td class="nump">$ 103<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueAdjustmentOfWarrants', window );">Change in fair value of warrants</a></td>
<td class="num">$ (20)<span></span>
</td>
<td class="nump">$ 60<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_FairValueAdjustmentOfWarrants">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of expense (income) related to adjustment to fair value of warrant liability.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3602-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 480<br> -SubTopic 10<br> -Section 25<br> -Paragraph 13<br> -URI http://asc.fasb.org/extlink&amp;oid=109262497&amp;loc=d3e20148-110875<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueAdjustmentOfWarrants</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_WarrantsAndRightsOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Value of outstanding derivative securities that permit the holder the right to purchase securities (usually equity) from the issuer at a specified price.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WarrantsAndRightsOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_ClassOfWarrantOrRightAxis=cnet_InvestorWarrantsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ClassOfWarrantOrRightAxis=cnet_InvestorWarrantsMember</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_ClassOfWarrantOrRightAxis=cnet_PlacementAgentWarrantsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ClassOfWarrantOrRightAxis=cnet_PlacementAgentWarrantsMember</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>88
<FILENAME>R78.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.2</span><table class="report" border="0" cellspacing="2" id="idm139987216284616">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Note 17 - Warrant Liabilities - Warrant Activity (Details) - $ / shares<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ClassOfWarrantOrRightOutstanding', window );">Balance (in shares)</a></td>
<td class="nump">774,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="top.Show.showAR( this, 'defref_cnet_ClassOfWarrantOrRightOutstandingWeightedAverageRemainingContractualTerm', window );">Weighted average remaining contractual life (Year)</a></td>
<td class="text">138 days<span></span>
</td>
<td class="text">229 days<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cnet_ClassOfWarrantOrRightOutstandingWeightedAverageExercisePrice', window );">Weighted average exercise price (in dollars per share)</a></td>
<td class="nump">$ 1.4927<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cnet_ClassOfWarrantOrRightExercisable', window );">Exercisable (in shares)</a></td>
<td class="nump">774,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cnet_ClassOfWarrantOrRightExercisableWeightedAverageRemainingContractualTerm', window );">Exercisable, weighted average remaining contractual life (Year)</a></td>
<td class="text">138 days<span></span>
</td>
<td class="text">229 days<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cnet_ClassOfWarrantOrRightExercisableWeightedAverageExercisePrice', window );">Exercisable, weighted average exercise price (in dollars per share)</a></td>
<td class="nump">$ 1.4927<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cnet_ClassOfWarrantOrRightIssuedDuringPeriod', window );">Granted/Vested (in shares)</a></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="top.Show.showAR( this, 'defref_cnet_ClassOfWarrantOrRightCancelledDuringPeriod', window );">Forfeited (in shares)</a></td>
<td class="text"> <span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cnet_ClassOfWarrantOrRightExercisedDuringPeriod', window );">Exercised (in shares)</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="top.Show.showAR( this, 'defref_us-gaap_ClassOfWarrantOrRightOutstanding', window );">Balance (in shares)</a></td>
<td class="nump">774,000<span></span>
</td>
<td class="nump">774,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="top.Show.showAR( this, 'defref_cnet_ClassOfWarrantOrRightOutstandingWeightedAverageExercisePrice', window );">Weighted average exercise price (in dollars per share)</a></td>
<td class="nump">$ 1.4927<span></span>
</td>
<td class="nump">$ 1.4927<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cnet_ClassOfWarrantOrRightExercisable', window );">Exercisable (in shares)</a></td>
<td class="nump">774,000<span></span>
</td>
<td class="nump">774,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="top.Show.showAR( this, 'defref_cnet_ClassOfWarrantOrRightExercisableWeightedAverageExercisePrice', window );">Exercisable, weighted average exercise price (in dollars per share)</a></td>
<td class="nump">$ 1.4927<span></span>
</td>
<td class="nump">$ 1.4927<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cnet_ClassOfWarrantOrRightCancelledDuringPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The number of warrants or rights cancelled during period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cnet_ClassOfWarrantOrRightCancelledDuringPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cnet_</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_cnet_ClassOfWarrantOrRightExercisable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of warrants or rights exercisable.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cnet_ClassOfWarrantOrRightExercisable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cnet_</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_cnet_ClassOfWarrantOrRightExercisableWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted average exercise price per share of warrants or rights exercisable.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cnet_ClassOfWarrantOrRightExercisableWeightedAverageExercisePrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cnet_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cnet_ClassOfWarrantOrRightExercisableWeightedAverageRemainingContractualTerm">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted average remaining contractual term for exercisable warrants outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cnet_ClassOfWarrantOrRightExercisableWeightedAverageRemainingContractualTerm</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cnet_</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_cnet_ClassOfWarrantOrRightExercisedDuringPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The number of warrants or rights exercised during period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cnet_ClassOfWarrantOrRightExercisedDuringPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cnet_</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_cnet_ClassOfWarrantOrRightIssuedDuringPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The number of warrants or rights issued during period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cnet_ClassOfWarrantOrRightIssuedDuringPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cnet_</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_cnet_ClassOfWarrantOrRightOutstandingWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted average exercise price per share of warrants or rights outstanding.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cnet_ClassOfWarrantOrRightOutstandingWeightedAverageExercisePrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cnet_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cnet_ClassOfWarrantOrRightOutstandingWeightedAverageRemainingContractualTerm">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted average remaining contractual term for warrants outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cnet_ClassOfWarrantOrRightOutstandingWeightedAverageRemainingContractualTerm</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cnet_</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_ClassOfWarrantOrRightOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of warrants or rights outstanding.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ClassOfWarrantOrRightOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>89
<FILENAME>R79.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.2</span><table class="report" border="0" cellspacing="2" id="idm139987219894680">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Note 18 - Restricted Net Assets (Details Textual) - USD ($)<br> $ in Millions</strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Mar. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AmountOfRestrictedNetAssetsForConsolidatedAndUnconsolidatedSubsidiaries', window );">Amount of Restricted Net Assets for Consolidated and Unconsolidated Subsidiaries</a></td>
<td class="nump">$ 12<span></span>
</td>
<td class="nump">$ 12<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cnet_WithholdingtaxRatePursuantToEitLaw', window );">Withholding Tax Rate Pursuant To EIT Law</a></td>
<td class="nump">10.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cnet_PreferentialWithholdingTaxRate', window );">Preferential Withholding Tax Rate</a></td>
<td class="nump">5.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="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxAuthorityAxis=cnet_WFOEMember', window );">WFOE [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cnet_MinimumPercentageOfAnnualAftertaxProfitForGeneralReserve', window );">Minimum Percentage Of Annual After-tax Profit For General Reserve</a></td>
<td class="nump">10.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cnet_MinimumrequiredReserveAsPercentOfRegisteredCapital', window );">Minimum Required Reserve As Percent Of Registered Capital</a></td>
<td class="nump">50.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="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxAuthorityAxis=cnet_DomesticEnterpriseMember', window );">Domestic Enterprise [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cnet_MinimumPercentageOfAnnualAftertaxProfitForGeneralReserve', window );">Minimum Percentage Of Annual After-tax Profit For General Reserve</a></td>
<td class="nump">10.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cnet_MinimumrequiredReserveAsPercentOfRegisteredCapital', window );">Minimum Required Reserve As Percent Of Registered Capital</a></td>
<td class="nump">50.00%<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_cnet_MinimumPercentageOfAnnualAftertaxProfitForGeneralReserve">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Minimum percentage of annual after-tax profit required to be appropriated as general reserve.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cnet_MinimumPercentageOfAnnualAftertaxProfitForGeneralReserve</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cnet_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cnet_MinimumrequiredReserveAsPercentOfRegisteredCapital">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Minimum aggregate compulsory appropriation of general reserve, measured by percentage of registered capital.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cnet_MinimumrequiredReserveAsPercentOfRegisteredCapital</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cnet_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cnet_PreferentialWithholdingTaxRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Preferential withholding tax rate in PRC.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cnet_PreferentialWithholdingTaxRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cnet_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cnet_WithholdingtaxRatePursuantToEitLaw">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Withholding tax rate pursuant to PRC Enterprise Income Tax law.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cnet_WithholdingtaxRatePursuantToEitLaw</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cnet_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AmountOfRestrictedNetAssetsForConsolidatedAndUnconsolidatedSubsidiaries">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of restricted net assets of consolidated and unconsolidated subsidiaries as of the end of the most recently completed fiscal year.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08.(e)(3)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AmountOfRestrictedNetAssetsForConsolidatedAndUnconsolidatedSubsidiaries</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_IncomeTaxAuthorityAxis=cnet_WFOEMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxAuthorityAxis=cnet_WFOEMember</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_IncomeTaxAuthorityAxis=cnet_DomesticEnterpriseMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxAuthorityAxis=cnet_DomesticEnterpriseMember</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>R80.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.2</span><table class="report" border="0" cellspacing="2" id="idm139987224983048">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Note 19 - Employee Defined Contribution Plan (Details Textual) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2020</div></th>
<th class="th"><div>Mar. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedContributionPlanCostRecognized', window );">Defined Contribution Plan, Cost</a></td>
<td class="nump">$ 40<span></span>
</td>
<td class="nump">$ 90<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_DefinedContributionPlanCostRecognized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cost for defined contribution plan.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 70<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=49170846&amp;loc=d3e28014-114942<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedContributionPlanCostRecognized</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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>91
<FILENAME>R81.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.2</span><table class="report" border="0" cellspacing="2" id="idm139987216574600">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Note 20 - Concentration of Risk (Details Textual)<br></strong></div></th>
<th class="th"><div>Mar. 31, 2020</div></th>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_StatementGeographicalAxis=country_CN', window );">CHINA</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cnet_PercentOfCashAndCashEquivalentsHeldByMajorFinancialInstitutions', window );">Percent of Cash and Cash Equivalents Held by Major Financial Institutions</a></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="top.Show.showAR( this, 'defref_srt_StatementGeographicalAxis=country_US', window );">UNITED STATES</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cnet_PercentOfCashAndCashEquivalentsHeldByMajorFinancialInstitutions', window );">Percent of Cash and Cash Equivalents Held by Major Financial Institutions</a></td>
<td class="nump">1.00%<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cnet_PercentOfCashAndCashEquivalentsHeldByMajorFinancialInstitutions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Represents the percentage of cash and cash equivalents held by major financial institutions.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cnet_PercentOfCashAndCashEquivalentsHeldByMajorFinancialInstitutions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cnet_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_StatementGeographicalAxis=country_CN">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_StatementGeographicalAxis=country_CN</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_StatementGeographicalAxis=country_US">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_StatementGeographicalAxis=country_US</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>R82.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.2</span><table class="report" border="0" cellspacing="2" id="idm139987215715256">
<tr>
<th class="tl" colspan="2" rowspan="2"><div style="width: 200px;"><strong>Note 20 - Concentration of Risk - Company's Concentration of Customers and Suppliers (Details)<br></strong></div></th>
<th class="th" colspan="3">3 Months Ended</th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr>
<th class="th" colspan="2"><div>Mar. 31, 2020</div></th>
<th class="th"><div>Mar. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_SalesRevenueNetMember', window );">Revenue Benchmark [Member] | Customer Concentration Risk [Member] | Customer A [Member]</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Concentration risk</a></td>
<td class="th" 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">17.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="top.Show.showAR( this, 'defref_us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_SalesRevenueNetMember', window );">Revenue Benchmark [Member] | Customer Concentration Risk [Member] | Customer B [Member]</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Concentration risk</a></td>
<td class="th" 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"> <span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_SalesRevenueNetMember', window );">Revenue Benchmark [Member] | Customer Concentration Risk [Member] | Customer C [Member]</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Concentration risk</a></td>
<td class="th" 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"> <span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_SalesRevenueNetMember', window );">Revenue Benchmark [Member] | Customer Concentration Risk [Member] | Customer D [Member]</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Concentration risk</a></td>
<td class="th" 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"> <span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_SalesRevenueNetMember', window );">Revenue Benchmark [Member] | Customer Concentration Risk [Member] | Customer E [Member]</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Concentration risk</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">15.00%<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text"> <span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_SalesRevenueNetMember', window );">Revenue Benchmark [Member] | Customer Concentration Risk [Member] | Customer F [Member]</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Concentration risk</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">11.00%<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text"> <span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConcentrationRiskByBenchmarkAxis=cnet_CostOfSalesTotalMember', window );">Cost Of Sales Total [Member] | Supplier Concentration Risk [Member] | Supplier A [Member]</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Concentration risk</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">71.00%<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">89.00%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConcentrationRiskByBenchmarkAxis=cnet_CostOfSalesTotalMember', window );">Cost Of Sales Total [Member] | Supplier Concentration Risk [Member] | Supplier B [Member]</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Concentration risk</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">11.00%<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="text">&#160;<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="top.Show.showAR( this, 'defref_us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_AccountsReceivableMember', window );">Accounts Receivable [Member] | Customer Concentration Risk [Member] | Customer A [Member]</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Concentration risk</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">27.00%<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">57.00%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_AccountsReceivableMember', window );">Accounts Receivable [Member] | Customer Concentration Risk [Member] | Customer B [Member]</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Concentration risk</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">12.00%<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">13.00%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_AccountsReceivableMember', window );">Accounts Receivable [Member] | Customer Concentration Risk [Member] | Customer C [Member]</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Concentration risk</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">24.00%<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">12.00%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_AccountsReceivableMember', window );">Accounts Receivable [Member] | Customer Concentration Risk [Member] | Customer D [Member]</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Concentration risk</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">11.00%<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="text">&#160;<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="top.Show.showAR( this, 'defref_us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_AccountsReceivableMember', window );">Accounts Receivable [Member] | Customer Concentration Risk [Member] | Customer E [Member]</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Concentration risk</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;"><sup>[1]</sup></td>
<td class="text">&#160;<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="top.Show.showAR( this, 'defref_us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_AccountsReceivableMember', window );">Accounts Receivable [Member] | Customer Concentration Risk [Member] | Customer F [Member]</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Concentration risk</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;"><sup>[1]</sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr><td colspan="5"></td></tr>
<tr><td colspan="5"><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">Less than 10%.</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_ConcentrationRiskPercentage1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>For an entity that discloses a concentration risk in relation to quantitative amount, which serves as the "benchmark" (or denominator) in the equation, this concept represents the concentration percentage derived from the division.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 42<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e9054-108599<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 18<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6351-108592<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 20<br> -URI http://asc.fasb.org/extlink&amp;oid=121572278&amp;loc=d3e13531-108611<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 21<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121572278&amp;loc=d3e13537-108611<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 20<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6404-108592<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConcentrationRiskPercentage1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_SalesRevenueNetMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_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_ConcentrationRiskByTypeAxis=us-gaap_CustomerConcentrationRiskMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_srt_MajorCustomersAxis=cnet_CustomerAMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_MajorCustomersAxis=cnet_CustomerAMember</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=cnet_CustomerBMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_MajorCustomersAxis=cnet_CustomerBMember</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=cnet_CustomerCMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_MajorCustomersAxis=cnet_CustomerCMember</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=cnet_CustomerDMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_MajorCustomersAxis=cnet_CustomerDMember</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=cnet_CustomerEMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_MajorCustomersAxis=cnet_CustomerEMember</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=cnet_CustomerFMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_MajorCustomersAxis=cnet_CustomerFMember</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=cnet_CostOfSalesTotalMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConcentrationRiskByBenchmarkAxis=cnet_CostOfSalesTotalMember</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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis=cnet_SupplierAMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis=cnet_SupplierAMember</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=cnet_SupplierBMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis=cnet_SupplierBMember</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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_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>93
<FILENAME>R83.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.2</span><table class="report" border="0" cellspacing="2" id="idm139987226265112">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Note 21 - Commitments and Contingencies (Details Textual) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="1">26 Months Ended</th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2020</div></th>
<th class="th"><div>Mar. 31, 2019</div></th>
<th class="th"><div>Mar. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
<th class="th"><div>Feb. 28, 2018</div></th>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cnet_PaymentForBlockchainTechnologyBasedApplicationsDevelopmentCosts', window );">Payment for Blockchain Technology Based Applications Development Costs</a></td>
<td class="nump">$ 302<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">$ 4,180<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="top.Show.showAR( this, 'defref_us-gaap_CapitalizedCostsOfUnprovedPropertiesExcludedFromAmortizationByPropertyOrProjectAxis=cnet_ContractToDevelopBlockchainTechnologyBasedApplicationsMember', window );">Contract to Develop Blockchain Technology Based Applications [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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cnet_ApplicationDevelopmentContractsContractAmount', window );">Application Development Contracts, Contract 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="nump">$ 4,920<span></span>
</td>
<td class="nump">$ 4,500<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cnet_ApplicationDevelopmentContractsContractAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Represents the amount of application development contract amount.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cnet_ApplicationDevelopmentContractsContractAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cnet_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_cnet_PaymentForBlockchainTechnologyBasedApplicationsDevelopmentCosts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash outflow associated with the development of blockchain technology based applications.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cnet_PaymentForBlockchainTechnologyBasedApplicationsDevelopmentCosts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cnet_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_CapitalizedCostsOfUnprovedPropertiesExcludedFromAmortizationByPropertyOrProjectAxis=cnet_ContractToDevelopBlockchainTechnologyBasedApplicationsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CapitalizedCostsOfUnprovedPropertiesExcludedFromAmortizationByPropertyOrProjectAxis=cnet_ContractToDevelopBlockchainTechnologyBasedApplicationsMember</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>94
<FILENAME>R84.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.2</span><table class="report" border="0" cellspacing="2" id="idm139987220401608">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Note 22- Segment Reporting (Details Textual)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr>
<th class="th">
<div>Mar. 31, 2020 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Mar. 31, 2019 </div>
<div>USD ($)</div>
</th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NumberOfReportableSegments', window );">Number of Reportable Segments</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AllocatedShareBasedCompensationExpense', window );">Share-based Payment Arrangement, Expense</a></td>
<td class="nump">$ 1,919<span></span>
</td>
<td class="nump">$ 101<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_AllocatedShareBasedCompensationExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of expense for award under share-based payment arrangement. Excludes amount capitalized.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5047-113901<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 14.F)<br> -URI http://asc.fasb.org/extlink&amp;oid=115993241&amp;loc=d3e301413-122809<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(1)(i)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AllocatedShareBasedCompensationExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_NumberOfReportableSegments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of segments reported by the entity. A reportable segment is a component of an entity for which there is an accounting requirement to report separate financial information on that component in the entity's financial statements.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 18<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8672-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NumberOfReportableSegments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:integerItemType</td>
</tr>
<tr>
<td><strong> Balance 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>95
<FILENAME>R85.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.2</span><table class="report" border="0" cellspacing="2" id="idm139987215395496">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Note 22 - Segment Reporting - Summary of Segment Reporting Information (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">3 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2020</div></th>
<th class="th" colspan="2"><div>Mar. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenues</a></td>
<td class="nump">$ 4,384<span></span>
</td>
<td class="nump">$ 8,567<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CostOfGoodsAndServicesSold', window );">Cost of revenues</a></td>
<td class="nump">3,485<span></span>
</td>
<td class="nump">8,125<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingExpenses', window );">Total operating expenses</a></td>
<td class="nump">3,175<span></span>
</td>
<td class="nump">1,180<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DepreciationAndAmortization', window );">Depreciation and amortization expense included in total operating expenses</a></td>
<td class="nump">207<span></span>
</td>
<td class="nump">38<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingIncomeLoss', window );">Operating (loss)/income</a></td>
<td class="num">(2,276)<span></span>
</td>
<td class="num">(738)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueAdjustmentOfWarrants', window );">Change in fair value of warrant liabilities</a></td>
<td class="nump">46<span></span>
</td>
<td class="num">(350)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProfitLoss', window );">Net (loss)/income</a></td>
<td class="num">(2,310)<span></span>
</td>
<td class="num">(1,140)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cnet_PaymentToAcquireLongTermAssets', window );">Expenditure for long-term assets</a></td>
<td class="nump">302<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>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Assets', window );">Total assets</a></td>
<td class="nump">18,494<span></span>
</td>
<td class="nump">18,551<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">$ 18,551<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ConsolidationItemsAxis=us-gaap_CorporateNonSegmentMember', window );">Corporate, Non-Segment [Member]</a></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>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenues</a></td>
<td class="nump">645<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CostOfGoodsAndServicesSold', window );">Cost of revenues</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingExpenses', window );">Total operating expenses</a></td>
<td class="nump">2,148<span></span>
</td>
<td class="nump">452<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DepreciationAndAmortization', window );">Depreciation and amortization expense included in total operating expenses</a></td>
<td class="nump">1<span></span>
</td>
<td class="nump">15<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingIncomeLoss', window );">Operating (loss)/income</a></td>
<td class="num">(1,503)<span></span>
</td>
<td class="num">(452)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueAdjustmentOfWarrants', window );">Change in fair value of warrant liabilities</a></td>
<td class="nump">46<span></span>
</td>
<td class="num">(350)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProfitLoss', window );">Net (loss)/income</a></td>
<td class="num">(1,519)<span></span>
</td>
<td class="num">(801)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cnet_PaymentToAcquireLongTermAssets', window );">Expenditure for long-term assets</a></td>
<td class="text"> <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>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Assets', window );">Total assets</a></td>
<td class="nump">21,940<span></span>
</td>
<td class="nump">21,338<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ConsolidationItemsAxis=us-gaap_IntersegmentEliminationMember', window );">Intersegment Eliminations [Member]</a></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>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenues</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CostOfGoodsAndServicesSold', window );">Cost of revenues</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingExpenses', window );">Total operating expenses</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DepreciationAndAmortization', window );">Depreciation and amortization expense included in total operating expenses</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingIncomeLoss', window );">Operating (loss)/income</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueAdjustmentOfWarrants', window );">Change in fair value of warrant liabilities</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProfitLoss', window );">Net (loss)/income</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cnet_PaymentToAcquireLongTermAssets', window );">Expenditure for long-term assets</a></td>
<td class="text"> <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>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Assets', window );">Total assets</a></td>
<td class="num">(21,991)<span></span>
</td>
<td class="num">(22,079)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=cnet_InternetAdMember', window );">Internet Ad [Member] | Operating Segments [Member]</a></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>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenues</a></td>
<td class="nump">3,236<span></span>
</td>
<td class="nump">8,567<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CostOfGoodsAndServicesSold', window );">Cost of revenues</a></td>
<td class="nump">3,110<span></span>
</td>
<td class="nump">8,125<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingExpenses', window );">Total operating expenses</a></td>
<td class="nump">1,022<span></span>
</td>
<td class="nump">705<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DepreciationAndAmortization', window );">Depreciation and amortization expense included in total operating expenses</a></td>
<td class="nump">206<span></span>
</td>
<td class="nump">23<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingIncomeLoss', window );">Operating (loss)/income</a></td>
<td class="num">(896)<span></span>
</td>
<td class="num">(263)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueAdjustmentOfWarrants', window );">Change in fair value of warrant liabilities</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProfitLoss', window );">Net (loss)/income</a></td>
<td class="num">(893)<span></span>
</td>
<td class="num">(315)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cnet_PaymentToAcquireLongTermAssets', window );">Expenditure for long-term assets</a></td>
<td class="text"> <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>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Assets', window );">Total assets</a></td>
<td class="nump">11,521<span></span>
</td>
<td class="nump">13,332<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=cnet_EcommerceO2OAdAndMarketingServicesMember', window );">Ecommerce O2O Ad and Marketing Services [Member] | Operating Segments [Member]</a></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>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenues</a></td>
<td class="nump">503<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CostOfGoodsAndServicesSold', window );">Cost of revenues</a></td>
<td class="nump">375<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingExpenses', window );">Total operating expenses</a></td>
<td class="nump">4<span></span>
</td>
<td class="nump">18<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DepreciationAndAmortization', window );">Depreciation and amortization expense included in total operating expenses</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingIncomeLoss', window );">Operating (loss)/income</a></td>
<td class="nump">124<span></span>
</td>
<td class="num">(18)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueAdjustmentOfWarrants', window );">Change in fair value of warrant liabilities</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProfitLoss', window );">Net (loss)/income</a></td>
<td class="nump">103<span></span>
</td>
<td class="num">(19)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cnet_PaymentToAcquireLongTermAssets', window );">Expenditure for long-term assets</a></td>
<td class="text"> <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>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Assets', window );">Total assets</a></td>
<td class="nump">2,844<span></span>
</td>
<td class="nump">2,075<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=cnet_BlockchainTechnologyMember', window );">Blockchain Technology [Member] | Operating Segments [Member]</a></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>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenues</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CostOfGoodsAndServicesSold', window );">Cost of revenues</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingExpenses', window );">Total operating expenses</a></td>
<td class="nump">1<span></span>
</td>
<td class="nump">5<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DepreciationAndAmortization', window );">Depreciation and amortization expense included in total operating expenses</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingIncomeLoss', window );">Operating (loss)/income</a></td>
<td class="num">(1)<span></span>
</td>
<td class="num">(5)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueAdjustmentOfWarrants', window );">Change in fair value of warrant liabilities</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProfitLoss', window );">Net (loss)/income</a></td>
<td class="num">(1)<span></span>
</td>
<td class="num">(5)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cnet_PaymentToAcquireLongTermAssets', window );">Expenditure for long-term assets</a></td>
<td class="nump">302<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>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Assets', window );">Total assets</a></td>
<td class="nump">$ 4,180<span></span>
</td>
<td class="nump">$ 3,885<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr><td colspan="5"></td></tr>
<tr><td colspan="5"><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">Including approximately US$101,000 share-based compensation expenses.</td>
</tr></table></td></tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cnet_PaymentToAcquireLongTermAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash outflow associated with the acquisition of long-lived tangible and intangible assets that are used in the normal conduct of business to produce goods and services and not intended for resale.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cnet_PaymentToAcquireLongTermAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cnet_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_Assets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(11))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=75031198&amp;loc=d3e14064-108612<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -URI http://asc.fasb.org/extlink&amp;oid=121559654&amp;loc=d3e5710-111685<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=116870748&amp;loc=SL6758485-165988<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(12))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8906-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_CostOfGoodsAndServicesSold">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The aggregate costs related to goods produced and sold and services rendered by an entity during the reporting period. This excludes costs incurred during the reporting period related to financial services rendered and other revenue generating activities.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 924<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 11.L)<br> -URI http://asc.fasb.org/extlink&amp;oid=6472922&amp;loc=d3e499488-122856<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.2(a),(d))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395209&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CostOfGoodsAndServicesSold</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_DepreciationAndAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The current period expense charged against earnings on long-lived, physical assets not used in production, and which are not intended for resale, to allocate or recognize the cost of such assets over their useful lives; or to record the reduction in book value of an intangible asset over the benefit period of such asset; or to reflect consumption during the period of an asset that is not used in production.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DepreciationAndAmortization</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_FairValueAdjustmentOfWarrants">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of expense (income) related to adjustment to fair value of warrant liability.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3602-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 480<br> -SubTopic 10<br> -Section 25<br> -Paragraph 13<br> -URI http://asc.fasb.org/extlink&amp;oid=109262497&amp;loc=d3e20148-110875<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueAdjustmentOfWarrants</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_OperatingExpenses">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Generally recurring costs associated with normal operations except for the portion of these expenses which can be clearly related to production and included in cost of sales or services. Includes selling, general and administrative expense.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingExpenses</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The net result for the period of deducting operating expenses from operating revenues.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8924-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8906-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_ProfitLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The 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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=SL7669619-108580<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721683-107760<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22499-107794<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=75031198&amp;loc=d3e14064-108612<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (a)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=SL4573702-111684<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 235<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-05(b)(2))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399901&amp;loc=d3e537907-122884<br><br>Reference 8: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8924-108599<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=SL7669625-108580<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22663-107794<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (c)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=SL4573702-111684<br><br>Reference 14: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4J<br> -URI http://asc.fasb.org/extlink&amp;oid=120409616&amp;loc=SL4591551-111686<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8906-108599<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3000-108585<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 19<br> -URI http://asc.fasb.org/extlink&amp;oid=108774443&amp;loc=SL4569616-111683<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 20: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4K<br> -URI http://asc.fasb.org/extlink&amp;oid=120409616&amp;loc=SL4591552-111686<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22658-107794<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_RevenueFromContractWithCustomerExcludingAssessedTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8906-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 40<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e9031-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 41<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e9038-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121604090&amp;loc=SL49130543-203045<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 42<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e9054-108599<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=121604090&amp;loc=SL49130545-203045<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 924<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 11.L)<br> -URI http://asc.fasb.org/extlink&amp;oid=6472922&amp;loc=d3e499488-122856<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_ConsolidationItemsAxis=us-gaap_CorporateNonSegmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ConsolidationItemsAxis=us-gaap_CorporateNonSegmentMember</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_ConsolidationItemsAxis=us-gaap_IntersegmentEliminationMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ConsolidationItemsAxis=us-gaap_IntersegmentEliminationMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementBusinessSegmentsAxis=cnet_InternetAdMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementBusinessSegmentsAxis=cnet_InternetAdMember</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_ConsolidationItemsAxis=us-gaap_OperatingSegmentsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ConsolidationItemsAxis=us-gaap_OperatingSegmentsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementBusinessSegmentsAxis=cnet_EcommerceO2OAdAndMarketingServicesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementBusinessSegmentsAxis=cnet_EcommerceO2OAdAndMarketingServicesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementBusinessSegmentsAxis=cnet_BlockchainTechnologyMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementBusinessSegmentsAxis=cnet_BlockchainTechnologyMember</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>96
<FILENAME>R86.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.2</span><table class="report" border="0" cellspacing="2" id="idm139987224778360">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Note 23 - Loss Per Share (Details Textual) - shares<br></strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2020</div></th>
<th class="th"><div>Mar. 31, 2019</div></th>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=us-gaap_WarrantMember', window );">Warrant [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="top.Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount', window );">Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount (in shares)</a></td>
<td class="nump">774,000<span></span>
</td>
<td class="nump">774,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="top.Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=us-gaap_EmployeeStockOptionMember', window );">Share-based Payment Arrangement, Option [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="top.Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount', window );">Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount (in shares)</a></td>
<td class="nump">755,216<span></span>
</td>
<td class="nump">835,216<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_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) or earnings per unit (EPU) in the future that were not included in the computation of diluted EPS or EPU because to do so would increase EPS or EPU amounts or decrease loss per share or unit amounts for the period presented.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=us-gaap_WarrantMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=us-gaap_WarrantMember</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_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=us-gaap_EmployeeStockOptionMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=us-gaap_EmployeeStockOptionMember</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>R87.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.2</span><table class="report" border="0" cellspacing="2" id="idm139987221309000">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Note 23 - Loss Per Share - Basic and Diluted Earnings Per Share (Details) - USD ($)<br> $ / shares in Units, $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2020</div></th>
<th class="th"><div>Mar. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted', window );">Net loss attributable to ChinaNet Online Holdings, Inc. (numerator for basic and diluted loss per share)</a></td>
<td class="num">$ (2,310)<span></span>
</td>
<td class="num">$ (1,138)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted', window );">Weighted average number of common shares outstanding -Basic and diluted (in shares)</a></td>
<td class="nump">20,397,406<span></span>
</td>
<td class="nump">16,410,543<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareBasicAndDiluted', window );">Loss per share -Basic and diluted (in dollars per share)</a></td>
<td class="num">$ (0.11)<span></span>
</td>
<td class="num">$ (0.07)<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_EarningsPerShareBasicAndDiluted">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of net income or loss for the period per each share in instances when basic and diluted earnings per share are the same amount and reported as a single line item on the face of the financial statements.  Basic earnings per share is the amount of net income or loss for the period per each share of common stock or unit outstanding during the reporting period.  Diluted earnings per share includes the amount of net income or loss for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=121326447&amp;loc=d3e1337-109256<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareBasicAndDiluted</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after deduction of tax, noncontrolling interests, dividends on preferred stock and participating securities, and addition from assumption of issuance of common shares for dilutive potential common shares; of income (loss) available to common shareholders.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=121326447&amp;loc=SL5780133-109256<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 16<br> -URI http://asc.fasb.org/extlink&amp;oid=121326447&amp;loc=d3e1505-109256<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_WeightedAverageNumberOfShareOutstandingBasicAndDiluted">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Average number of shares or units issued and outstanding that are used in calculating basic and diluted earnings per share (EPS).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>98
<FILENAME>R88.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.2</span><table class="report" border="0" cellspacing="2" id="idm139987216469688">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Note 24 - Share-based Compensation Expenses (Details Textual) - USD ($)<br> $ / shares in Units, $ in Thousands</strong></div></th>
<th class="th" colspan="1">1 Months Ended</th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Feb. 28, 2020</div></th>
<th class="th"><div>Mar. 31, 2020</div></th>
<th class="th"><div>Mar. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharePrice', window );">Share Price (in dollars per share)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1.11<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AllocatedShareBasedCompensationExpense', window );">Share-based Payment Arrangement, Expense</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,919<span></span>
</td>
<td class="nump">$ 101<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized', window );">Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount, Total</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">480<span></span>
</td>
<td class="text">&#160;<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="top.Show.showAR( this, 'defref_srt_StatementScenarioAxis=srt_ScenarioForecastMember', window );">Forecast [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>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AllocatedShareBasedCompensationExpense', window );">Share-based Payment Arrangement, Expense</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="nump">$ 40<span></span>
</td>
<td class="nump">$ 240<span></span>
</td>
<td class="nump">$ 200<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_TitleOfIndividualAxis=cnet_ManagementConsultingAndAdvisorServiceProvidersMember', window );">Management Consulting and Advisor Service Providers [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>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AllocatedShareBasedCompensationExpense', window );">Share-based Payment Arrangement, Expense</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 20<span></span>
</td>
<td class="text">&#160;<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="top.Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_RestrictedStockMember', window );">Restricted Stock [Member] | Director [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>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod', window );">Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">430,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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharePrice', window );">Share Price (in dollars per share)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1.11<span></span>
</td>
<td class="text">&#160;<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="top.Show.showAR( this, 'defref_cnet_ManagementConsultingAndAdvisorServiceTerm', window );">Management Consulting and Advisor Service Term (Year)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">2 years<span></span>
</td>
<td class="text">&#160;<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="top.Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_RestrictedStockMember', window );">Restricted Stock [Member] | Management Consulting and Advisor Service Providers [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>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IssuanceOfStockAndWarrantsForServicesOrClaims', window );">Issuance of Stock and Warrants for Services or Claims</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 480<span></span>
</td>
<td class="text">&#160;<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="top.Show.showAR( this, 'defref_us-gaap_PlanNameAxis=cnet_The2015OmnibusSecuritiesAndIncentivePlanMember', window );">The 2015 Omnibus Securities and Incentive Plan [Member] | Restricted Stock [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>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AllocatedShareBasedCompensationExpense', window );">Share-based Payment Arrangement, Expense</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">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>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PlanNameAxis=cnet_The2015OmnibusSecuritiesAndIncentivePlanMember', window );">The 2015 Omnibus Securities and Incentive Plan [Member] | Restricted Stock [Member] | Management and Employees [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>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod', window );">Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period (in shares)</a></td>
<td class="nump">1,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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharePrice', window );">Share Price (in dollars per share)</a></td>
<td class="nump">$ 1.18<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AllocatedShareBasedCompensationExpense', window );">Share-based Payment Arrangement, Expense</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,890<span></span>
</td>
<td class="text">&#160;<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="top.Show.showAR( this, 'defref_us-gaap_PlanNameAxis=cnet_The2015OmnibusSecuritiesAndIncentivePlanMember', window );">The 2015 Omnibus Securities and Incentive Plan [Member] | Restricted Stock [Member] | Unrelated Service Provider [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>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod', window );">Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">30,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>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cnet_ManagementConsultingAndAdvisorServiceTerm">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Represents the expiration period of the management consulting and advisor service.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cnet_ManagementConsultingAndAdvisorServiceTerm</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cnet_</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_AllocatedShareBasedCompensationExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of expense for award under share-based payment arrangement. Excludes amount capitalized.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5047-113901<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 14.F)<br> -URI http://asc.fasb.org/extlink&amp;oid=115993241&amp;loc=d3e301413-122809<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(1)(i)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AllocatedShareBasedCompensationExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cost not yet recognized for nonvested award under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (i)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_IssuanceOfStockAndWarrantsForServicesOrClaims">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Fair value of share-based compensation granted to nonemployees as payment for services rendered or acknowledged claims.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IssuanceOfStockAndWarrantsForServicesOrClaims</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The number of grants made during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod</td>
</tr>
<tr>
<td style="padding-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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Price of a single share of a number of saleable stocks of a company.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharePrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_StatementScenarioAxis=srt_ScenarioForecastMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_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_TitleOfIndividualAxis=cnet_ManagementConsultingAndAdvisorServiceProvidersMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_TitleOfIndividualAxis=cnet_ManagementConsultingAndAdvisorServiceProvidersMember</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_AwardTypeAxis=us-gaap_RestrictedStockMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=us-gaap_RestrictedStockMember</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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_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_PlanNameAxis=cnet_The2015OmnibusSecuritiesAndIncentivePlanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PlanNameAxis=cnet_The2015OmnibusSecuritiesAndIncentivePlanMember</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=cnet_ManagementAndEmployeesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_TitleOfIndividualAxis=cnet_ManagementAndEmployeesMember</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=cnet_UnrelatedServiceProviderMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_TitleOfIndividualAxis=cnet_UnrelatedServiceProviderMember</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>99
<FILENAME>R89.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.2</span><table class="report" border="0" cellspacing="2" id="idm139987220360360">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Note 24 - Share-based Compensation Expenses - Share-based Compensation Expenses (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2020</div></th>
<th class="th"><div>Mar. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AllocatedShareBasedCompensationExpense', window );">Share-based Compensation expenses</a></td>
<td class="nump">$ 1,919<span></span>
</td>
<td class="nump">$ 101<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeStatementLocationAxis=us-gaap_SellingAndMarketingExpenseMember', window );">Selling and Marketing Expense [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="top.Show.showAR( this, 'defref_us-gaap_AllocatedShareBasedCompensationExpense', window );">Share-based Compensation expenses</a></td>
<td class="nump">122<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="top.Show.showAR( this, 'defref_us-gaap_IncomeStatementLocationAxis=us-gaap_GeneralAndAdministrativeExpenseMember', window );">General and Administrative Expense [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="top.Show.showAR( this, 'defref_us-gaap_AllocatedShareBasedCompensationExpense', window );">Share-based Compensation expenses</a></td>
<td class="nump">1,651<span></span>
</td>
<td class="nump">101<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeStatementLocationAxis=us-gaap_ResearchAndDevelopmentExpenseMember', window );">Research and Development Expense [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="top.Show.showAR( this, 'defref_us-gaap_AllocatedShareBasedCompensationExpense', window );">Share-based Compensation expenses</a></td>
<td class="nump">$ 146<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_AllocatedShareBasedCompensationExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of expense for award under share-based payment arrangement. Excludes amount capitalized.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5047-113901<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 14.F)<br> -URI http://asc.fasb.org/extlink&amp;oid=115993241&amp;loc=d3e301413-122809<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(1)(i)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AllocatedShareBasedCompensationExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeStatementLocationAxis=us-gaap_SellingAndMarketingExpenseMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeStatementLocationAxis=us-gaap_SellingAndMarketingExpenseMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeStatementLocationAxis=us-gaap_GeneralAndAdministrativeExpenseMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeStatementLocationAxis=us-gaap_GeneralAndAdministrativeExpenseMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeStatementLocationAxis=us-gaap_ResearchAndDevelopmentExpenseMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeStatementLocationAxis=us-gaap_ResearchAndDevelopmentExpenseMember</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>100
<FILENAME>R90.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.2</span><table class="report" border="0" cellspacing="2" id="idm139987219793992">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Note 24 - Share-based Compensation Expenses - Options Issued and Outstanding (Details) - $ / shares<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber', window );">Options outstanding, number of underlying shares (in shares)</a></td>
<td class="nump">755,216<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1', window );">Options outstanding, weighted average remaining contractual life (Year)</a></td>
<td class="text">328 days<span></span>
</td>
<td class="text">1 year 54 days<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice', window );">Options outstanding, weighted average exercise price (in dollars per share)</a></td>
<td class="nump">$ 2.43<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber', window );">Option exercisable, number of underlying shares (in shares)</a></td>
<td class="nump">755,216<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1', window );">Option exercisable, weighted average remaining contractual life (Year)</a></td>
<td class="text">328 days<span></span>
</td>
<td class="text">1 year 54 days<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice', window );">Option exercisable, weighted average exercise price (in dollars per share)</a></td>
<td class="nump">$ 2.43<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross', window );">Options outstanding, granted/vested (in shares)</a></td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice', window );">Options outstanding, granted/vested, weighted average exercise price (in dollars per share)</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod', window );">Options outstanding, forfeited (in shares)</a></td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice', window );">Options outstanding, forfeited, weighted average exercise price (in dollars per share)</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised', window );">Options outstanding, exercised (in shares)</a></td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice', window );">Options outstanding, exercised, weighted average exercise price (in dollars per share)</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber', window );">Options outstanding, number of underlying shares (in shares)</a></td>
<td class="nump">755,216<span></span>
</td>
<td class="nump">755,216<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice', window );">Options outstanding, weighted average exercise price (in dollars per share)</a></td>
<td class="nump">$ 2.43<span></span>
</td>
<td class="nump">$ 2.43<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber', window );">Option exercisable, number of underlying shares (in shares)</a></td>
<td class="nump">755,216<span></span>
</td>
<td class="nump">755,216<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice', window );">Option exercisable, weighted average exercise price (in dollars per share)</a></td>
<td class="nump">$ 2.43<span></span>
</td>
<td class="nump">$ 2.43<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The number of shares into which fully or partially vested stock options outstanding as of the balance sheet date can be currently converted under the option plan.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iii)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber</td>
</tr>
<tr>
<td style="padding-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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The weighted-average price as of the balance sheet date at which grantees can acquire the shares reserved for issuance on vested portions of options outstanding and currently exercisable under the stock option plan.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iii)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The number of shares under options that were cancelled during the reporting period as a result of occurrence of a terminating event specified in contractual agreements pertaining to the stock option plan.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Gross number of share options (or share units) granted during the period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of options outstanding, including both vested and non-vested options.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(i)-(ii)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted average price at which grantees can acquire the shares reserved for issuance under the stock option plan.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(i)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted average price at which option holders acquired shares when converting their stock options into shares.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted average price at which grantees could have acquired the underlying shares with respect to stock options that were terminated.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted average per share amount at which grantees can acquire shares of common stock by exercise of options.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted average remaining contractual term for vested portions of options outstanding and currently exercisable or convertible, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1</td>
</tr>
<tr>
<td style="padding-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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted average remaining contractual term for fully vested and expected to vest options outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1</td>
</tr>
<tr>
<td style="padding-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_StockIssuedDuringPeriodSharesStockOptionsExercised">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of share options (or share units) exercised during the current period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=109259400&amp;loc=d3e21463-112644<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EXCEL
<SEQUENCE>101
<FILENAME>Financial_Report.xlsx
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 Financial_Report.xlsx
M4$L#!!0    (  ,\W5 '04UB@0   +$    0    9&]C4')O<',O87!P+GAM
M;$V./0L",1!$_\IQO;=!P4)B0-!2L+(/>QLOD&1#LD)^OCG!CVX>;QA&WPIG
M*N*I#BV&5(_C(I(/ !47BK9.7:=N')=HI6-Y #OGD<Z,STA)8*O4'J@)I9GF
M3?X.CD:?<@X>K7A.YNJQ<&4GPZ4A!0W_<FW>J=0U[R;UEA_6\#MI7E!+ P04
M    "  #/-U0+3V AN\    K @  $0   &1O8U!R;W!S+V-O<F4N>&ULS9+/
M3L,P#(=?!>7>.FW%$%&7"]-.("$Q"<0M2KPMHOFCQ*C=V].6K1."!^ 8^Y?/
MGR6W.@H=$CZG$#&1Q7PSN,YGH>.:'8FB ,CZB$[E<DSXL;D/R2D:G^D 4>D/
M=4"H.5^!0U)&D8()6,2%R&1KM- )%85TQAN]X.-GZF:8T8 =.O24H2HK8'*:
M&$]#U\(5,,$(D\O?!30+<:[^B9T[P,[)(=LEU?=]V3=S;MRA@K>GQY=YW<+Z
M3,IK'']E*^@4<<TNDU^;A\UNRV3-:U[P55'?[_B=:"IQV[Q/KC_\KL(N&+NW
M_]CX(BA;^'47\@M02P,$%     @  SS=4)E<G",0!@  G"<  !,   !X;"]T
M:&5M92]T:&5M93$N>&UL[5I;<]HX%'[OK]!X9_9M"\8V@;:T$W-I=MNTF83M
M3A^%$5B-;'EDD81_OT<V$,N6#>V23;J;/ 0LZ?O.14?GZ#AY\^XN8NB&B)3R
M>&#9+]O6N[<OWN!7,B0103 9IZ_PP JE3%ZU6FD PSA]R1,2P]R"BPA+>!3+
MUES@6QHO(];JM-O=5H1I;*$81V1@?5XL:$#05%%:;U\@M.4?,_@5RU2-9:,!
M$U=!)KF(M/+Y;,7\VMX^9<_I.ATR@6XP&U@@?\YOI^1.6HCA5,+$P&IG/U9K
MQ]'22(""R7V4!;I)]J/3%0@R#3LZG5C.=GSVQ.V?C,K:=#1M&N#C\7@XMLO2
MBW <!.!1NY["G?1LOZ1!";2C:=!DV/;:KI&FJHU33]/W?=_KFVB<"HU;3]-K
M=]W3CHG&K=!X#;[Q3X?#KHG&J]!TZVDF)_VN:Z3I%FA"1N/K>A(5M>5 TR
M6'!VULS2 Y9>*?IUE!K9';O=05SP6.XYB1'^QL4$UFG2&98T1G*=D 4. #?$
MT4Q0?*]!MHK@PI+27)#6SRFU4!H(FLB!]4>"(<7<K_WUE[O)I#-ZG7TZSFN4
M?VFK :?MNYO/D_QSZ.2?IY/734+.<+PL"?'[(UMAAR=N.Q-R.AQG0GS/]O:1
MI24RS^_Y"NM./&<?5I:P7<_/Y)Z,<B.[W?98??9/1VXCUZG LR+7E$8D19_(
M+;KD$3BU20TR$S\(G8:8:E < J0),9:AAOBTQJP1X!-]M[X(R-^-B/>K;YH]
M5Z%82=J$^!!&&N*<<^9ST6S[!Z5&T?95O-RCEU@5 9<8WS2J-2S%UGB5P/&M
MG#P=$Q+-E L&08:7)"82J3E^34@3_BNEVOZ<TT#PE"\D^DJ1CVFS(Z=T)LWH
M,QK!1J\;=8=HTCQZ_@7YG#4*')$;'0)G&[-&(81IN_ >KR2.FJW"$2M"/F(9
M-AIRM1:!MG&IA&!:$L;1>$[2M!'\6:PUDSY@R.S-D77.UI$.$9)>-T(^8LZ+
MD!&_'H8X2IKMHG%8!/V>7L-)P>B"RV;]N'Z&U3-L+([W1]072N0/)J<_Z3(T
M!Z.:60F]A%9JGZJ'-#ZH'C(*!?&Y'C[E>G@*-Y;&O%"N@GL!_]':-\*K^(+
M.7\N?<^E[[GT/:'2MS<C?6?!TXM;WD9N6\3[KC':US0N*&-7<LW(QU2ODRG8
M.9_ [/UH/I[Q[?K9)(2OFEDM(Q:02X&S022X_(O*\"K$">AD6R4)RU3393>*
M$IY"&V[I4_5*E=?EK[DHN#Q;Y.FOH70^+,_Y/%_GM,T+,T.W<DOJMI2^M28X
M2O2QS'!.'LL,.V<\DAVV=Z =-?OV77;D(Z4P4Y=#N!I"O@-MNIW<.CB>F)&Y
M"M-2D&_#^>G%>!KB.=D$N7V85VWGV-'1^^?!4;"C[SR6'<>(\J(A[J&&F,_#
M0X=Y>U^89Y7&4#04;6RL)"Q&MV"XU_$L%.!D8"V@!X.O40+R4E5@,5O& RN0
MHGQ,C$7H<.>77%_CT9+CVZ9EM6ZO*7<9;2)2.<)IF!-GJ\K>9;'!51W/55OR
ML+YJ/;053L_^6:W(GPP13A8+$DACE!>F2J+S&5.^YRM)Q%4XOT4SMA*7&+SC
MYL=Q3E.X$G:V#P(RN;LYJ7IE,6>F\M\M# DL6XA9$N)-7>W5YYN<KGHB=OJ7
M=\%@\OUPR4</Y3OG7_1=0ZY^]MWC^FZ3.TA,G'G%$0%T10(CE1P&%A<RY%#N
MDI &$P'-E,E$\ *"9*8<@)CZ"[WR#+DI%<ZM/CE_12R#ADY>TB42%(JP# 4A
M%W+C[^^3:G>,U_HL@6V$5#)DU1?*0XG!/3-R0]A4)?.NVB8+A=OB5,V[&KXF
M8$O#>FZ=+2?_VU[4/;07/4;SHYG@'K.'<YMZN,)%K/]8UA[Y,M\Y<-LZW@->
MYA,L0Z1^P7V*BH 1JV*^NJ]/^26<.[1[\8$@F_S6VZ3VW> ,?-2K6J5D*Q$_
M2P=\'Y(&8XQ;]#1?CQ1BK::QK<;:,0QY@%CS#*%F.-^'19H:,]6+K#F-"F]!
MU4#E/]O4#6CV#30<D05>,9FV-J/D3@H\W/[O#;#"Q([A[8N_ 5!+ P04
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
M\0A*M(KF [QCH?EJZ< [[_#.O7CO:@B\%#E$-#.KM*12<5:9\;$AG8] Q'B
M<RRRQ':4BP[EPHOR5[5G$E+7X>IQ(ER,/Q\.(8YEL /BLH.X]$+\)A3-!A!M
MZ);C+P=1' [P6:3P*HSM$%<=Q)47XA=1[,X4DSDDU2=6J=R5*%;CA1$- %I$
M'.APT--&X!_EDDFJ>+%#&0/:15+SZYG8GM5PXXYH:_40RVJ UB*"B0/N <OA
M$TL=*B6I7LQ"UZFWU %U3LO6VB&&Q3#YVF26#IP]YV#BQ?FY4+38<4BZIU9.
M:^@H3)!BAB M4LO5R@&S9S+LI[+;3"2/R1[*2E1"*M+E)Z(Z92945W,5Y%+(
M]L($&26B<DR&<)Q)\3C.8ZEPN7"YT-,<]O-<O\#*C@;L*,?4@\-HN,;\7]/5
M^T55TH1=3>!S%9-/;'*-/$4%[DD,^UGLCFT9)+(4*?KCY*09T](B&%*730@[
MJ@K<<Q?VDU>3<V_<F6',1'@)Q#H$9Q.+8P<AX)ZT\.)-U5[&Z89G7-.J;W1Z
MIL%^JGG8"ZF:>;:AQ2/*!"TL[M^>,/-O_!]KT+Q:;YIU;5C')!:%CG(%]QR&
M_236U9*POG0A:77<;\+E^)C32+P8SI6Q4!0X4C3IF8_XF>\F?=(E<-648DV+
M9J\4;T]8<OA&Q@1(H.X8.&>3"@[6\K%W/5$2/U'"D,G:E)8O4F29X4MA*CJJ
MW]#,[JC?J,O1,8/&9.3G6"A:.98[.>CM_#S[C?Y@WFEY0M_ET9ANH4T9%K16
M*1PY?.I)F?A)^8LIQ%X[FH-$UO4+NK/I\Y$IW.S#Z?^0R_DQ4>-1'V<3"EVS
MMB=SXB?SXY[#F<-;[_RV7-Z-RX H(D/OQD*$N"9KS_#$S_!_4"GI2;_6Q-)S
MCJ;>6 8'"P? GMO)6[C];>%?DS&#SY=XV 58I!:!JPHA/<T3/\WW5=\!R@O?
M;E'/],1/T;WIC9"@K7LC0Q$4I5RR1 EI#8>E?1PG09N0HX<C/3T3/[<VP_;E
MQ'"-272^BH8]L$4*:D8'UX8]UX9^AER+/.=-[]OLG(E"]YRL2!QH_?;^1D'T
M?S!T['//P"'V3M%/T)VJ%]^<#'N:"_TTI>,G"@0E2O*(WG]_>!><!P'6^T;H
MB68U^XAHK8 1^'^!'>)@&@3F!UB"@E<?$:\J70R8(J!6%?2FJ9[6!$_G*SQ=
MD7DK:23P:CHGJVD4A-U3A7ZA,MEWN[I&[HXE+-] OG[=K#W>(OQ@'=<Q99)A
M\K7).$K8\&#/UL]U-VG*=4L+"Z6D/#V#CC>A)8>%8X5IZ6CC:#G:M[6(A=BU
MJQ7V-!CZJ>M!455#GGE![9RTKQ$+2<V#8?%\2NH88L]EH9_+H+ZL\[HI1U*V
MY0FW-JKAF*?.PF6P'.8=JUR\6#B((NPI+?13VB'.IOY-1 Y+?:^/O)X8X@7<
MVRK'=6CI4./%L,FV2@6.E![V_!;Z-U^;E+[>\X)^90K]:@30SR+3Z[::HL]%
M<O[/?RP)7GRLFK2PAW?0OK0/S=Z8LF[3A[9]6,N\L8E%"]="[.DU]-/K5U'H
M[*^;$IV"> %4RQP;2^&8+L_BT0C8A%SSN^?4\"V<ZHGBF"@QCD?;\E:QR%7_
M1#VA1GY"'5&^R<B?G'!;<T='3)9=&:N8<U<FTEQX_*1GM.A_:;QN3VC=0"<K
MM@C6,?K]\Z?JIW:?#%)Y@38,U57;'#&E,H;$)N.[=B.ST>(2E9+K@W$0+TS:
M@NOSHT!"B2=VA6%2"F'5*;C.S+%9TIVLZID+YJH&!DH%*H0"25-#Z*.(GFV2
MC/(<OE\8U$#D)2U>?JH0%#],POO6@_=?A6*(?#BWU0NS@W/AG,F=.5\'K_6F
M3'-NV3WMSO!OS5'W\'F$+]:1[0U$'MZ8T^Y9_XGFGP: ^W<<8IBQ+7PN.%_
M=);-.7QSHT1I3J8W0BF1F\L]HY".M "\WPIPKKW1'^C^&^+Z+U!+ P04
M"  #/-U0X9A-JKH"  !2!P  &    'AL+W=O<FMS:&5E=',O<VAE970S+GAM
M;)656V_:,!3'O\I1U >0.G(AI*4"I)9JVAXFH;)NSR8Y$*N.G=D.=/OT.TY"
M!"WTP@/QY?R/?W]?)SNEGTR.:.&Y$-),O=S:\L;W39ICP<Q E2BI9ZUTP2Q5
M]<8WI4:6U:)"^%$0)'[!N/1FD[IMH6<355G!)2XTF*HHF/Y[AT+MIE[H[1L>
M^":WKL&?34JVP27:QW*AJ>9W63)>H#1<2="XGGJWX<T\<?%UP"^..W-0!N=D
MI=23JWS/IE[@@%!@:ET&1I\MSE$(EX@P_K0YO6Y()SPL[[-_K;V3EQ4S.%?B
M-\]L/O6N/<APS2IA']3N&[9^1BY?JH2I_V'7Q@8>I)6QJFC%1%!PV7S9<SL/
M!X(P/B.(6D'T4<&P%0QKHPU9;>N>63:;:+4#[:(IFRO4<U.KR0V7;A675E,O
M)YV=S97,:$TP RH9)7C&+%7NF& R15BZQ 9Z\TIKE!86J+G*X%&R*N,4V(?>
M@KF>'"U/F3!]^ */RWOH7?3A KB$G[FJ#).9F?B6>-VH?MJRW35LT1FV'TP/
M8!A>0A1$P0GY_&WY/:9[>3@^EOLT2]U41=U4176^^$R^VS15E:39T)@BW[*5
MP$M@@LY!/55THB!3U<JN*T&[LXD]9;H9):E'<8=L.QN.@GCB;P^MG0@*X^LN
MZ,C L#,P?-/ 7!4%G1S:4^G3)91,PY:)"J%'RY0I(9@V4"(=\9R6M'\*O<E_
M=4 5#((@?,'^7M01?-S!QY^ KQ$-L,KF2O-_M&.=B:;U)'F3?'3 - J:WPOX
M#P0>\8\Z_M'G^;DQU?OLHU=(49B,PW&4O&!_'1B.DV@<!\/3[$G'GGR>G9X$
M8^E@<[EYST#R40.O \\8\ ]N//?:T%6QX=* P#5)@\$5Y=#-#=Y4K"KK2W"E
M+%VI=3&G1P^U"Z#^M5)V7W'W:O>,SOX#4$L#!!0    (  ,\W5#/'TR9*08
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
MUM\?ZALMMM41_EQH+8KJ<L/9DDLC .]70NCCC1F@_0HT_0=02P,$%     @
M SS=4,!ZR2MR!P  ^A\  !@   !X;"]W;W)K<VAE971S+W-H965T-2YX;6RM
M65MSV[82_BL831^2F2H2 $J6,K9G?&FGF4EZ/''3/D,D9.&$(E0 E.W^^K,
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
M=T!_>F72LV269LE/%=1TO#DV1;;J#]Z>).=X0];_/TQTJF?/JUFZ^?U4 1$
M_1\.WN.Z8F]SAZ5/0 0/#STF1Y>B6ZX>W.6R1N[HI;D'[+YV%]A7[MIV\/T:
M?[QIKJ'[:9I;\2],0?1J:-/6,.7TPQFXK6HNFIL7(W?NZG4EC9%;][CAK.#*
M"L#O:RG-X<4NT%WW7_X/4$L#!!0    (  ,\W5!-F7CQHP4  ,$>   8
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
MGTVMZW1WW=;H*OV>W/_J=^/Q9]RB;'W2XV">Y+ZVLGQ&'AL??KT3.*1&EF9
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
M\Q'?KK OD886X.\+C2UG]4 ,FN]/-_\!4$L#!!0    (  ,\W5"D6-2$TP(
M $P&   9    >&PO=V]R:W-H965T<R]S:&5E=#$P+GAM;(55WV_;-A#^5P[:
M,"2 :U&RG+B9;2!N5FP/+8)D:1^*/=#2V2)"D1YYBM/_?D=*4;S-<1_,G_=]
M]]U1=Y[OK7OT-2+!<Z.-7R0UT>XJ37U98R/]V.[0\,W&ND82;]TV]3N'LHJ@
M1J>Y$!=I(Y5)EO-X=NN6<]N25@9O'?BV::3[OD)M]XLD2UX.[M2VIG"0+N<[
MN<5[I(?=K>-=.K!4JD'CE37@<+-(KK.K51'LH\$7A7M_L(80R=K:Q[#YHUHD
M(@A"C24%!LG3$WY K0,1R_B[YTP&EP%XN'YA_QACYUC6TN,'J[^JBNI%,DN@
MPHUL-=W9_>_8QS,-?*75/HZP[VR+(H&R]62;'LP*&F6Z63[W>3@ S,0;@+P'
MY%%WYRBJO)$DEW-G]^""-;.%10PUHEF<,N%1[LGQK6(<+3];0BC@'5R7I6T-
M>;C#$M637&L<P6>D>4KL)ABG94^YZBCS-R@G\,D:JCW\9BJL_HU/6=Z@,7_1
MN,I/$GZ2;@R3; 2YR,4)OLD0\R3R34[$[($L?%1&FE))#?<D"?E;(W^"OQCX
MB\A?O,%_))5PHWRIK6\=PK<_\9E@I6WY^->Q[)XD#T5ZY7>RQ$7"5>C1/6&R
MA&+\^H#NX $-ES6GKZR'_,$-7S=K=/U)]AX>[G\^^^6G69Y=_BJ$./_?_NS!
MR+92A-7Y,2]P,9I>%CP68@;7FLN<DXK #0,JVZYITVHNOAYV-AE-10'G89$5
M,SC*V.F>C,2EX#&_$($6[ :HQE>J P62TVJL>:<,(2>%8(W2*;,=PXHKM@(N
M_PCU'KT/S_Q"QN43^H-<*ZWH^TD7/MS^*)>CD+S)>"JZ.9N"5\_Q1[5#_"]^
M@(AQD75S]O[8%Y@>5'B#;AO[F(<HLROVX71HE===AW@U[_HL2]@JXT'CAJ%B
M?#E-P'6]J]N0W<5^L;;$W2<N:V[WZ((!WV\LUT^_"0Z&/Y#E/U!+ P04
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
MN_,YAK$2TD#%EZ@:#">IU_72]L&JQITS%\KB*'#+$O\F<$T"N+]4>/#J'\C
M[H_'_"]02P,$%     @  SS=4#S:,PK0 @  !P8  !D   !X;"]W;W)K<VAE
M971S+W-H965T,3<N>&UL?51+;QHQ$/XKHU6/=%^0E$2 %))&S2%5%/HX5#T8
M[\!:\=I;>\@F_[YC[T)IU7  V_/XYO'MS*RS[LG7B 0OC39^GM1$[666>5EC
M(WQJ6S2LV5C7".*GVV:^=2BJZ-3HK,SS\ZP1RB2+690]N,7,[D@K@P\._*YI
MA'M=HK;=/"F2O>!1;6L*@FPQ:\465TA?VP?'K^R 4JD&C5?6@,/-/+DJ+I>3
M8!\-OBGL_-$=0B5K:Y_"XZZ:)WE("#5*"@B"CV>\1JT#$*?Q:\!,#B&#X_%]
MCWX;:^=:UL+CM=7?547U/)DF4.%&[#0]VNX3#O6<!3QIM8__T/6VYQ<)R)TG
MVPS.G$&C3'^*EZ$/1P[3_ V'<G H8]Y]H)CEC2"QF#G;@0O6C!8NL=3HS<DI
M$TA9D6.M8C]:?+:$4!3P'I;:RB=9,X^PLAOJA$.X:ENMI(C]>]""PD< -_C,
M7+;,#,&U]>1G&7$F 2^30]1E'[5\(^H8[JVAVL-'4V'UMW_&%1S**/=E+,N3
M@/?"I3 N1E#F97X";WQHRSCBC4^TQ0-9N%5&&*F$AA4)PE"T/X$_.>!/(O[D
M#?Q']"B<K$?'W1R!,!6WM&EWA.X/"S?*2VW]CJ\_ON +]53]_%_;3T8- W[I
M6R%QGO $>W3/F"R8_?28?+\/*X[(;_?D5T?DRT ^W!FXQ;7;\4AS]XOI"+ZN
MWDW2,[@/!0ZBQ_OE.,V#)D\G)5!G!_6>,^Z#Q&;-9?>2XF($X[,<)GD/5TS#
M.4ZGT\'Y-;KUSBD4%[!1SM,@+*"$*RFMJY39!AJIQG]2-^1X(_BH"2T7YA6\
MVAJL> *ICG)I=R8PT0I'"OWH+^-.:0W&$O_BT7!*__LRLJ/A;-!MXPKR/78_
MIP?I8<M=]</]Q[Q?D=RRK3(>-&[8-4\_G"7@^K73/\BV<=37EGAQQ&O-FQI=
M,&#]QO)W/3Q"@,/N7_P&4$L#!!0    (  ,\W5 EZ4]N+0(  -0$   9
M>&PO=V]R:W-H965T<R]S:&5E=#$X+GAM;'U436_;, S]*X2Q8VL[3KH506(@
MZ59LP#H$S;H=AAT4FXF%RJ(G,77[[RO)CI<":2X62?$]?HF>M60>;87(\%PK
M;>=1Q=Q,D\06%=;"QM2@=C=;,K5@IYI=8AN#H@R@6B59FGY,:B%UE,^";67R
M&>U928TK W9?U\*\+%%1.X]&T<%P+W<5>T.2SQJQPS7R0[,R3DL&EE+6J*TD
M#0:W\V@QFBXGWC\X_)+8VB,9?"4;HD>O?"OG4>H30H4%>P;ACB>\0:4\D4OC
M7\\9#2$]\%@^L-^&VETM&V'QAM1O67(UCZXC*'$K]HKOJ?V*?3U7GJ\@9<,7
MVLYW?!5!L;=,=0]V&=12=Z=X[OMP!+A.WP%D/2 +>7>!0I:?!8M\9J@%X[T=
MFQ="J0'MDI/:#V7-QMU*A^/\!S'"*(-+^$YZ=\EH:E@9;,2+ZSS;6<(NB'=-
MBIYPV1%F[Q".X8XT5Q:^Z!++M_C$)3=DF!TR7&9G">^$B6$\NH LS=(S?..A
MXG'@&Y^IV (3W$HM="&%@C4+QA/UON&?#/R3P#]YA_]D'^'/3WQF6"HJ'O^>
M:NI93K^94]N( N>16SV+Y@FCW(TM/II:<Q1M88&VX#I75$/K+N!A_6$4NUF3
M1B^G<=;)FCB<;_WC4[U(CEY:C687]LE"07O-W:,;K,/*+KJ7^M^]VW<7;2>U
M!85;!TWC3VY#3+=#G<+4A'>[(79;$,3*_7;0> =WOR4WR5[Q 88?6?X*4$L#
M!!0    (  ,\W5!U'::F4P(  !D%   9    >&PO=V]R:W-H965T<R]S:&5E
M=#$Y+GAM;'U436_;, S]*X2Q8QL[=K)U16*@;E=LPSH4S;H=AAT4FXZ%R%(F
M,4WZ[T?)CI<";2ZV*/$]/O%#LYVQ:]<@$NQ;I=T\:H@VEW'LR@9;X49F@YI/
M:F-;06S:5>PV%D450*V*TR1Y'[="ZBB?A;U[F\_,EI34>&_!;=M6V.<"E=G-
MHW%TV'B0JX;\1IS/-F*%"Z3'S;UE*QY8*MFB=M)HL%C/HZOQ93'Q_L'AI\2=
M.UJ#O\G2F+4WOE3S*/&"4&%)GD'P[PFO42E/Q#+^]IS1$-(#C]<']MMP=[[+
M4CB\-NJ7K*B91Q<15%B+K:('L_N,_7VFGJ\TRH4O[#K?*4<LMXY,VX/9;J7N
M_F+?Y^$(<)&\ 4A[0!IT=X&"RAM!(I]9LP/KO9G-+\)5 YK%2>V+LB#+IY)Q
ME'\WA##.X!P6C;%T3FA;*(1>PS<C.&FZ@FN+E22X%:54DIYG,7%<CX[+/D;1
MQ4C?B)'!G='4./BD*ZQ>XF/6.XA.#Z*+]"3AG; CR,9GD"9I<H(O&Y*0!;[L
M1!(<D(%;J84NI5"P($'(S4?N!/]DX)\$_LD;_$>IO<$EP>\?N"<HE"G7?UY+
MYTDV/Z:7;B-*G$<\AP[M$T8YUW!T7,*E+Z$ZE+#L2ECW)80K!Z9F+26V2[1]
M*L<?S^#AKIB.$GA<O$M&'^"KT%N>U)#FT4E0=@!-LI>HU[(7'[5KBW85AM)!
M:;::NLX==H>YO^K:_;][]VAP)ZRD=J"P9BAKGD9@NT'L##*;T/Q+0SQ*8=GP
MVX76._!Y;;CVO>$##*]A_@]02P,$%     @  SS=4/#-4/V, @  :04  !D
M  !X;"]W;W)K<VAE971S+W-H965T,C N>&UL?51M;],P$/XKIX#0)D'SUFW=
M:".M&Q-(#*J5P0?$!S>Y--8<.]C.VOU[SDX:BMCZ)?&=[YZ[>\YWTXW2#Z9"
MM+"MA32SH+*VN0A#DU=8,S-2#4JZ*96NF251KT/3:&2%=ZI%F$31:5@S+H-L
MZG4+G4U5:P67N-!@VKIF^FF.0FUF01SL%'=\75FG"+-IP]:X1'O?+#1)X8!2
M\!JEX4J"QG(67,87\[&S]P;?.6[,WAE<)2NE'ISPJ9@%D4L(!>;6(3#Z/>(5
M"N& *(W?/68PA'2.^^<=^HVOG6I9,8-72OS@A:UFP22  DO6"GNG-A^QK^?$
MX>5*&/^%36=[>A) WAJKZMZ9,JBY[/YLV_.PYS")7G!(>H?$Y]T%\EE>,\NR
MJ58;T,Z:T-S!E^J]*3DN75.65M,M)S^;?5$6(1[#.[C,<]UB 0OVI)40P&0!
M7VV%NKMAPDQ#2Q&=7YCWZ/,./7D!/85;)6UEX(,LL/C7/Z1,AW237;KSY"#@
M+=,C2..WD$1)=  O'<I//5YZH'P#5L$-ETSFG E86F:1GITU!_#' _[8XX]?
MP"?J5$M0CE6V$NA9W3']F;,5%]QR2N&:FUPHTVJ$G]]P:V$N5/[PZSG*#T9T
M0WQA&I;C+* I-:@?,<BHPZ,A;+/78.4;S/H& ]&;5P._<(TYUBLRZ#3Q.=PO
M7Q^]>35)XK/W410=_R<?W4O6%MQB<?QL/&-96<(&1<FHTCB90'R6#I:T:C2S
M7*X!M[1U#/&2GI]2] F<)&,8G\?P7$_"O>=?HU[[(3?@F>\F8= .>^2R&Y^_
MYMT2(@+67!H06))K-#JCL=7=8'>"58T?II6R-)K^6-$N1.T,Z+Y4]*)ZP048
MMFOV!U!+ P04    "  #/-U0AA-6:^<#  !,"0  &0   'AL+W=O<FMS:&5E
M=',O<VAE970R,2YX;6RM5FUOXS8,_BN$=QM:(/-K$L==$J!I[[ "N[NB3;L/
MPSXH-A,+M25/DIOTWX^24U^N;]<!^V#KA>3CAQ0I>KJ5ZDZ7B 9V=27TS"N-
M:4Z"0.<EUDS[LD%!DK54-3.T5)M -PI9X8SJ*HC#<!S4C MO/G5[EVH^E:VI
MN,!+!;JM:Z8>%EC)[<R+O,>-*[XIC=T(YM.&;? :S4USJ6@5]"@%KU%H+@4H
M7,^\T^AD,;3Z3N&6XU8?S,%ZLI+RSBXNBID76D)886XL J/A'L^PJBP0T?AG
MC^GUG[2&A_-']$_.=_)EQ32>R>I/7IARYDT\*'#-VLI<R>WON/=G9/%R66GW
MAFVGFXP\R%MM9+TW)@8U%]W(=OLX'!A,PE<,XKU!['AW'W(LSYEA\ZF26U!6
MF]#LQ+GJK(D<%_90KHTB*2<[,_\B#4(T@E]AR7;,!FH:&,*UTB#?8RPZC/@5
MC 0^2V%*#1]%@<7W]@'QZ4G%CZ06\9N GYGR(8D&$(=Q^ 9>TCN9.+SD#2<U
M& F?N& BYZR":\,,4G(9_0;^L,<?.OSA*_@7(I<UV@C".==Y)76K$/Y:XL[
MHI+YW=\O!?5-3%N,)[IA.<X\JC:-ZAZ].9V4WQ\4G&J0:Z!@Y64?+3C''.L5
MJOU.E U^J $WUQ^.?OEI$D?I;V$8'C];']T(UA;<8'$,RU8)>4_6AKQEHJ!R
M)G2F-@@->V"KBM)I$"=#^QX.*24,JD9QC<"[*%F[1\UX$,8I:69I"$MIZ%Q(
M2D?U*$\&\3BR[V@(5(1@2K(O%>)3GSI'EYWH(!E?TOM/[A[.SUJE*&/@:)+
M,57,.:Z1=@H8P5&2T=;%-P]Q1]<F.7V43DC0B9?$_DS6#1,/^\]I>X%T&"Z<
M6J/1-+SG7/_G8[6<UVNZ*^VW!74#NO<5Y9G8 .6SID/)F5*<F%(GV#)50#88
MD7/9(!J'L& %N;(B\HV2]]Q=V6DVA'28P"VKVBYA644]@ J0PI(-QN.QC0S9
M9R%-SI\'8N!XI.$8TBAQT;OQKWTH95586GD72B@I7I1;K;-FFXW"#=4V?/GZ
MAXLC:XC2CM,%CM4#Q2"._<2&(@YI_''Q/-U*Z96D_@O[0L(D_/FYP">)<?0=
MI:=A[*FO'EQ^/\V0RZLSJK&5Y@5G9*A=T=U>?-2P1;IEGKKW(4[\;#^.W^$?
M>1,>9B9UVEPJ6SK/D#,_[8;X';C69_N\HVP),_1'HVZ,LI<NY."@P]5(EXWM
MXQ1+V0K3-;M^M_]5..TZY#?U[C^#*&RXT%#AFDQ#/Z7.K+K>W2V,;%R_7$E#
MW==-2_K=06452+Z6U$[V"_N!_@=J_B]02P,$%     @  SS=4!F?.,:> @
MJ04  !D   !X;"]W;W)K<VAE971S+W-H965T,C(N>&ULC51-;]LP#/TKA ?L
MU,2)DWZ@2P(T;8,-6[>B[=;#L(-B,[%06?0DIF[__2@YR5*L#7:Q1>GQ\9$2
M.6K(/?@2D>&I,M:/DY*Y/DU3GY=8*=^E&JV<+,A5BL5TR]37#E41G2J39KW>
M45HI;9/)*.Y=N\F(5FRTQ6L'?E55RCU/T5 S3OK)9N-&+TL.&^ED5*LEWB)_
MKZ^=6.F6I= 56J_)@L/%.#GKGTZ' 1\!/S0V?F<-(9,YT4,P/A7CI!<$H<&<
M X.2WR.>HS&!2&3\7G,FVY#!<7>]89_%W"67N?)X3N9>%UR.DY,$"ERHE>$;
M:C[B.I_#P)>3\?$+38L]%'"^\DS5VED45-JV?_6TKL..PTGO#8=L[9!%W6V@
MJ/)"L9J,'#7@ EK8PB*F&KU%G+;A4F[9R:D6/YY\)4;H'T$'OI!==AA=!5-R
MPJ+M$F:.*E!PH9T4D=PH90D9'--\33]MZ;,WZ =P199+#Y>VP.*E?RI!MGJS
MC=YIMI?P2KDN#/H'D/6RWAZ^P3;_0>0;[,G? Q/,M%4VU\K +2M&>7?L]_ /
MM_S#R#]\@S]6]>YE51>AJIN:RL+GAOS*(?R\PR>&J:'\X==KM=X;*K3OJ:]5
MCN-$^M.C>\1D(G?;W;G:^4L1"HJ-C/_!:"^6)=O15I#H&>:H7$ :4O8?."V
M2X1SJFIEGZ6%C>( EFJ'?7)Z*44W4"M=""7DJM8L=BY/QNGY*K:M[.^0O']W
MDO6//WAH2C+FN4.-Q4(FRMSK0LM0@1OM$3Z'*/>S;Y<'@M-Y&81;8B"+KUUI
MNM,^%;IE'!)>9*PLMYVTW=W.H;.V_?["VR$FSU-R\F!P(:Z][O%A JX=#*W!
M5,=FG!-+:\=E*;,470#(^8+D0:Z-$& [G2=_ %!+ P04    "  #/-U0O^M9
M) P%   W#0  &0   'AL+W=O<FMS:&5E=',O<VAE970R,RYX;6S%5VUOVS80
M_BL'+1N2(;7U8EMRFABHDW;KL+9!TQ<,PSXPTMDF(HD:2<7)?OWN*%EV$L5;
M/PR# 9)'\XYWS[WP=+I6^L:L$"W<%7EISKR5M=7)<&C2%1;"#%2%)?VS4+H0
MEDB]')I*H\@<4Y$/0]^?# LA2V]VZO8N]>Q4U3:7)5YJ,'51"'T_QURMS[S
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
MSH'.,T5WMC5<@N[_-?\'4$L#!!0    (  ,\W5!7<0GW>0,  $4)   9
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
MS4:?3Q-PW4!V!MDF#L':$H]47-;\AJ$+#GR^L=P.O1$"#*]B\1=02P,$%
M  @  SS=4&1\J:I/!   ,0H  !D   !X;"]W;W)K<VAE971S+W-H965T,C@N
M>&ULK5;;;N,V$/V5@5H4#B!;(B79<FH;R&VQ^[";(,ZV#T4?&'EL$9%$EZ3C
MI%_?H:AHG>:RP&)A6"*EF3.7<RARME?ZSI2(%A[JJC'SH+1V>QQ%IBBQ%F:D
MMMC0F[72M; TU9O(;#6*5>M45Q&/XW%4"]D$BUG[[$HO9FIG*]G@E0:SJVNA
M'T^Q4OMYP(*G!]=R4UKW(%K,MF*#2[1?MU>:9E&/LI(U-D:J!C2NY\$).SY-
MG7UK\(?$O3D8@ZOD5JD[-_FTF@>Q2P@K+*Q#$'2[QS.L*@=$:?S3809]2.=X
M.'Y"_]#63K7<"H-GJOI3KFPY#_( 5K@6N\I>J_U'[.K)'%ZA*M->8>]M4QY
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
M-?VYT'@'VE]KF@F[A0^P_Q?._P=02P,$%     @  SS=4%)\5@S! P  %@D
M !D   !X;"]W;W)K<VAE971S+W-H965T,S N>&ULE59M;]M&#/XKA%8,'>#H
MS7+B9+:!.$VZ#F@;Q$G[8=B'LT1+ATAWWMTI=O;KRSO)BI(X[H8 T;V0#\F'
M/-*3C53WND TL*U*H:=>8<SZ+ AT6F#%M"_7*.AF)57%#&U5'NBU0I8YI:H,
MXC \#BK&A3>;N+-K-9O(VI1<X+4"75<54X]S+.5FZD7>[N"&YX6Q!\%LLF8Y
M+M#<K:\5[8(.)>,5"LVE (6KJ7<>G<T3*^\$OG'<Z-X:;"1+*>_MYE,V]4+K
M$):8&HO Z/. %UB6%HC<^*?%]#J35K&_WJ%?N=@IEB73>"'+[SPSQ=0;>Y#A
MBM6EN9&;/["-9V3Q4EEJ]Q\VC6PR\B"MM9%5JTP>5%PT7[9M>>@IC,,W%.)6
M(79^-X:<EQ^88;.)DAM05IK0[,*%ZK3).2YL4A9&T2TG/3/[(@U"G, 1+ JF
M\,A&F,&%K"CKFCGB+K=VC7H2&#)HU8*T!9\WX/$;X$/X+(4I-%R*#+/G^@$Y
MVGD;[[R=QP<!/S/EPS :0!S&X0&\81?]T.$-#T2OP4BXXH*)E+,2%H89I*HS
M^@!^TN$G#C]Y [_/Z35[M+!PKA03N3,!?]WBUL"\E.G]W_OH/8ANW^N97K,4
MIQX]2(WJ ;T9)=-_ELNTGTML<PF?!%SA4M7T$!V9EM)H!)%_',+=XEWD1^/F
M.SX%4RA$(.[3HB/?MPC-44\]],,A2('P 5.LEJAZ\@UJM!?-7I)N]!(T&8:#
M, S!;.0S=V,?A#0=I--.QH>@8[@M$ Q;E@A+VXK:-L3_)8KT3^E2F$I%-0S4
M!LD,[C=%')P.R)"[ZE7^/CGKU_M??QG'T<GO%.)OK_;O[P2K,VXP>[Y>L)(<
M8B*C-J#NT7"1/_D9Q3$]Y8\H4%$M6R&64=?@VBAFVU]/<G \BB BSF^H=)Q_
M5CS#!V)G[:KS238Y)M1;:0@S&IR2\U;/$LKR7&%.+P9J83G*Q7\DE&F0J[VI
M2L;-E_:OJFC07B6OKMHB"%_?4*U\75OC&KC6-7EDXZ3YI TM+'M[?6D2W&C"
MUYYT>W2Y195R[0KJ2^T,$DA-Z5;EHY5S'&CX[N8"6>T6_T]ZSDKJ3#B /YEP
MY;]S\&0T&L31,3U9>GCO(/:3X=ZSC]1N""CXAMKB'=$?S;,5\MVNC:3==?9>
M\-$OP9V9T#\-7YKNG^WKH$%O5E6H<C>1-55)+4PSMKK3;NB?-[/N2;SYQ4 >
MYIS26N**5$/_A&:L:J9PLS%R[2;?4AJ:HVY9T \75%: [E>2^G^[L0:ZGT*S
M'U!+ P04    "  #/-U0C9VL=I@"  "'!0  &0   'AL+W=O<FMS:&5E=',O
M<VAE970S,2YX;6Q]E%]OVC 0P+_**<\="8%N7061"FNU3NJ$H-L>ICV8Y"!6
M'3NU+P6^_<Y.R.C4(D6)SW?WNS_.>;(S]LF5B 3[2FDWC4JB^CJ.75YB)=S
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
MF/[\\1HMK[&(,G 3,GB6&P ZH@3,D!M*'WY3[8-@A/JWT ETM?9LO^P]J]8
MTBE%,]]I0Q%)87U!&<#$)!HF&;?=%89)-YB.0C;NSB;C/FA.F*'63!U$JW=(
MM@38-6E!U0*SE&N(?FC$"IMKR/\(8XC5+(#+9#B>LE]T@R_-*E^:-?L2 M.O
M$.\@.X019# /@M_F-(T\#N.X!7@2\EX3[W3'FWVH)<KB?8P9<[$;C@BXAL#G
MU%[-MRR!K)!0=2@L7)NSDF!>6)#M853TW!^.B,==+0]0!L\MWEX=HOJ/7*.#
M FS!VE]OY.OWX/PG11,0!$'[S<\GCR7L:;-OW!BD62\W)[^ %"R<M-DX9*?P
M!Y<_I-US(_U_%&Q6*@PFI!5>&T(B#';[+4%C4'PN2BDE< "TM-?@0<<-;?>
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
M(</@T3 @42K%M=WR",Z+1Z34%;!JCF#H0^C GAO /EQF9 ,5M@(J>WJW2$X
M7D!(-B&MG9AM.#%PP+%#V!MJ+J_M)ONVVQW]?W:'(P]\VP-W9'?9[9%A'@3V
M5K-'?D"?R#>^#1VIZK>IZK\[58]U<^3J^8UYVBE@1YZN1?U5*:E8D?!BT9Y]
M>$(1<VE$?ZY,Z$BYBEJ'R)XUHDP9<8)[TV0Q>=F\#_N$9:R(\0#^8$5%,PC6
M]1*&PP,=7'M H>B#,QB.W'#'Z2>M,B;6'86:>![20P-BCGP--=8T4"OSAQ+=
MNRU8E6BB_0U!7K1-_.9I1P8$;08$G1FP=ON7"U,F7SM8ABW+\-]HIU'++NK4
M<*-*+Y#)2M1U<UXL*7N LL=\9&:PWV"<%OQ;]>8NVREZ1_:N*UN^5.W.<JZ;
MT.OWM2*-8"EXC":<-';[%-R1_P/T-S*2HTJ:\ZH2NBKM@>_K-+ )S]:[R(8K
M+A\.YP)U5U-(FBH03 _S@1_!SX3CV+00%-:01\L9%7F"Y+UGCEF=GG7"+NF2
M1/GZ6&;DTTR+##3U:$2O2.]"S7.=V'!I;/CU)2D[-J_[9>,H8Z[CF,6NC7>C
M^M#=?AOYKA'O$VJHJ8?:?S0W^GI^_!=Q\H9F:>+T KV.DZ/CY.@XN3I.3E><
MW(&O'>L.W- LF] [XN28&+ED.@4[-.\HW!ZK8$!!W;ITQRBLNX_K&2BR:RAX
M8XST].N;.=@W0ZYOQMVV'F%M7&-S% MS69<0EU6AZAMM>]K^#QS7U^ 7]/IG
M@GKM@A<2,IP3*9E $TO4%_0:4.727(IGI:(KMMFF]$^#0B/0]WE)#:T!M(#V
M+VGZ#U!+ P04    "  #/-U0&DZG:;0"   &!P  &0   'AL+W=O<FMS:&5E
M=',O<VAE970T-"YX;6R556UOVC 0_BNG2).VJFM>@-%6$ GHJNU#IPJZ[<.T
M#R8YB$5B9[8#[;_?V0D)G2AK%2DY.WZ>>^[./H]V4FUTAFC@L<B%'GN9,>6U
M[^LDPX+I"UFBH#\KJ0IF:*C6OBX5LM2!BMR/@N"37S NO'CDYNY5/)*5R;G
M>P6Z*@JFGJ:8R]W8"[W]Q)RO,V,G_'A4LC4NT'PO[Q6-_)8EY04*S:4 A:NQ
M-PFOIWV[WBWXP7&G#VRPD2REW-C!UW3L!580YI@8R\#HL\49YKDE(AE_&DZO
M=6F!A_:>_=;%3K$LF<:9S'_RU&1C[]*#%%>LRLU<[KY@$\_ \B4RU^X-NWKM
M,/ @J;2110,F!047]9<]-GDX %R^!(@:0.1TUXZ<RAMF6#Q2<@?*KB8V:[A0
M'9K$<6&+LC"*_G+"F?B;- A1 !]A)D6"PBCFLB57,.=Z ^\?V#)'_6'D&_)F
M,7[2,$]KYN@%YA[<26$R#9]%BNESO$\J6ZG17NHT.DEXQ]0%],)SDAL%)_AZ
M;>@]Q]<[$;J&.KX3=/V6KN_H^B_0+>B\I!5QV=P=3>8Y+)_JK-[29I0*?CGG
M\("/!J:Y3#:_CZ7YI%M[:*]UR1(<>W0J-:HM>C',W,Y!!9/.G';FK#-O.O-S
M9]["0Z80GY40J !)UE8 YKA%4:$^;_8IP9)G82L;ZEGSA -X!V%(K_\PAU>O
M9 Z'1'9&.[=^)B[Q_VB<)(FLA-'4/Q+D6YONTZ21)0TC>D7]O>"._898BB4A
M6ZEO=C!P#GI[+[7V1566.7?E:LWI*THPD]I87:I-F-[#C[@>AJ\OP=N8+Z]<
M*,=.D7_0FR@E:]>!-;BLU6VJG6V;_*3N;=WR^H8@B6LN-.2X(FAP,1QXY-YU
MW7I@9.DZW5(:RK\S,[JH4-D%]'\EZ<@W ^N@O?KBOU!+ P04    "  #/-U0
M'?334N@#   Z"0  &0   'AL+W=O<FMS:&5E=',O<VAE970T-2YX;6RM5MMN
MXS80_96!6A0V($<B*=ER:AO(K>@^[#9(LNU#T0=:'MM")-$EZ3C;K^^05!0O
M-O'#8F%8(JF9<^9R*&IV4/K1;!$M/#=U:^;1UMK=>9*8<HN--&=JART]62O=
M2$M3O4G,3J-<>:>F3GB:CI-&5FVTF/FU6[V8J;VMJQ9O-9A]TTC]Y1)K=9A'
M+'I9N*LV6^L6DL5L)S=XC_;S[E;3+.E15E6#K:E4"QK7\^B"G5]FSMX;_%GA
MP1R-P66R5.K133ZLYE'J L(:2^L0)-V>\ KKV@%1&/]VF%%/Z1R/QR_HO_G<
M*9>E-'BEZK^JE=W.HR*"%:[EOK9WZO [=OGD#J]4M?%7. 3;B8B@W!NKFLZ9
M(FBJ-MSE<U>'(X<B?<>!=P[<QQV(?)37TLK%3*L#:&=-:&[@4_7>%%S5NJ;<
M6TU/*_*SBT_*(G ^@GO<4*TMW.%.:5NU&Q@\R&6-9CA++!$Y\Z3L0"\#*'\'
M5,!'U=JM@9MVA:NO_1,*L(^2OT1YR4\"?I3Z# 2+@:<\/8$G^JR%QQ,GLC80
M\CL!E_5PF8?+WH&[IZVRVM<(:OU&'3^T8>^0"&-8?NDM_O;\\(#/%BYK53[^
M\U:E3S*[+7MN=K+$>41[TJ!^PFA!C!9U2SOZ8@4WI6H:U"4&CG)+&Q6NE*;H
M)+7>FX[ =#$]*"MK^'S_\^"7GPK.QK^F:3K\X?,[?,)V3QT0,1=CR%,!(QAG
M.5VS6!09Q6>L*Z9^-60L!3%Q)NXGXJS(NVCI!46IN$KC,[VK#)FS..4<,F#
M8Y85,&!#[\0(X!JI4F4EPTNA78%L7*/^"PL=!%1M6>])O#0 ^QX-3\<^&D9_
MGD[@C]YD4"MCA@FAJ 9A4$S', 3&,XJ$!@,6NYQ=3 ,>\XE[>+65[<;QPEI6
M&IYDO?=Z.DBM)76FKN2RJBM;$6^H038.ET_4Z&_X'#HCCIZ/35_X!%5R"#<N
MB55E]QJ!] FU:C<CTD(#TABT@42DO+^'8H>'(]J0Y;;?D<"(@+MB%UE&+61%
M"IS%TRPE/KI/71"LB+-I]C7,-9;8+%%W2!0C$[$0G)!2:I6("^HR(0A!/>1N
M<1J0\IP=J_SL>V7^YK^7)_&,)UVU1]WL&VD6,>/YD9&;O2O,29I3^)!#EO-.
ME<R7ZT>J4@11NJ"H;J^B=!JA,HZ%ET3AKKF[N%B\-B:B^"XE#D2>!H0P<(H,
M9()Y!B^^0%:D+)A2WJ2/X5NOW^3H/*.F;ORI;:!4^]:&HZU?[3\,+L)Y^&H>
MOBI(J)NJ-5#CFES3LTD>@0XG=9A8M?.GXU)9.FO]<$L?-ZB= 3U?*SHKNHDC
MZ#^7%O\#4$L#!!0    (  ,\W5!G@Q4ZU (  /D%   9    >&PO=V]R:W-H
M965T<R]S:&5E=#0V+GAM;'U4VV[;, S]%<(KAA3P8ME.KTL"+-V&%EB[8FG7
MAV$/BLW$0F4ID^2F^_M1LNNE:)L7FY1X#@]ID^.--O>V0G3P6$ME)U'EW/HT
M26Q18<WM4*]1T<U2FYH[<LTJL6N#O R@6B898X=)S86*IN-P=FVF8]TX*11>
M&[!-77/S=X92;R91&CT=_!"KROF#9#I>\Q7.T=VNKPUY2<]2BAJ5%5J!P>4D
M^I2>SD8^/@3\%+BQ6S;X2A9:WWOGHIQ$S M"B87S#)Q>#WB&4GHBDO&GXXSZ
ME!ZX;3^Q?PVU4RT+;O%,RSM1NFH2'4=0XI(WTOW0FW/LZCGP?(66-CQAT\8>
MGD10--;IN@.3@EJH]LT?NSYL 8[9&X"L V1!=YLHJ/S,'9^.C=Z \='$YHU0
M:D"3.*'\1YD[0[>"<&YZI1U"EL,'^*:MA6LT,*^X01C<\(5$NS].'*7QP4G1
M4<Y:RNP-RAPNM7*5A2^JQ/(Y/B%YO<;L2>,LVTEXR<T0\C2&C&5L!U_>UYP'
MOGQ'S1;:^G;0C7JZ4: ;O4$WIT$I&XF@E_"%&R74:JN1,<RX%05P5<)G(1N'
M)?P*N>$&'QW,I"[N?[_6Y9U9_;">VC4O<!+1-%HT#QA-X:8RB,_Z#]2]HNK;
M1X_T!&[G>X/W[XZS].@C8VS_A3^X5;PI!6E];E_1EI#^/^'.&;%H7*C#:3BK
MA.+^]GL0"N=:EKX/,5RH8@@#U=1HN-,&:(_X,>HZ4G8=":1KZIGU/=N'/1AD
M<9XR"&8:I_DQF7=AQBB</Q#;"H%H%P2BQA>ZKFG( ]P";1_KB)\DP(?9BVP9
MB_.3HWC$#B$]C$<IBP]&>3L O8;7<"2%#=.T%<6&[ CV7_M_DJUQI+)78>E8
MDM@HUTYF?]KOM4_M./\/;Y<B?;R54!8D+@G*AD<'$9AVT;2.T^LPW OM:%4$
MLZ+=C,8'T/U2T\_>.3Y!O^VG_P!02P,$%     @  SS=4+K=/?$M P  H <
M !D   !X;"]W;W)K<VAE971S+W-H965T-#<N>&ULI55M;],P$/XKIS"A(77-
M2]N-C;;2.L8 "3:M'7Q ?'"3:V/-L8/MK!V_GK.39AUL%0A%2L[.W7-WSYW/
MPY72MR9'M+ NA#2C(+>V/ E#D^98,--5)4KZLU"Z8):6>AF:4B/+O%$APB2*
M#L."<1F,AW[O2H^'JK*"2[S28*JB8/I^@D*M1D$<;#:N^3*W;B,<#TNVQ"G:
MF_)*TRIL43)>H#1<2="X& 6G\<EDX/2]PA>.*[,E@\MDKM2M6WS(1D'D D*!
MJ74(C#YW>(9"." *XT>#&;0NG>&VO$%_YW.G7.;,X)D27WEF\U'P.H ,%ZP2
M]EJMWF.3CP\P5<+X-ZP:W2B M#)6%8TQ15!P67_9NN'A;PR2QB#Q<=>.?)1O
MF67CH58KT$Z;T)S@4_76%!R7KBA3J^DO)SL[_JPL0M*' YCF3..!RS"#,U50
MU0WSQ)VOG8P&]F=L+M"\&H:6/#O[,&V\3&HOR3->>O!)29L;.)<99H_M0XJX
M#3O9A#U)=@)^8KH+O;@#291$._!Z+0T]C]?;08.!.K\=</T6KN_A^L_ ;7-Y
MQ>ZIB2V<:LWD$IW<V7": 9/$-BNY98+_Q*P#IX6J2/N;CP5FN+8P$2J]_?X4
MZSNC<.?YQ)0LQ5% !]:@OL-@#+-<(SZJ!Q";:=[22:_X&&ZF>_LO7[Q.XJ,W
M412]^F.]?R-9E7&+V6-YRHA"GQ8=\ENT7"X!-QT4)PEUV@5*U$QX)9914W-C
M-7.G<TNS<SB((8YBN*;(?7Q./<,[FB.E)_1!MW](J#-%')+=,07O[':4<="6
M<?!_9;PLW0FAHKG9PNW]7Y9MI]=GRE:[@LO*&DM,.%J;K?,UZI0;[_AS5<Q1
M@UI 1975XM[I&9>&@:]^0E$JK?!OVA,FF$RQ Q^9K&B PZ9?C@:#3A(?0MR-
M![ '2;??>W+O@I@CH/ +&H=W0 ]-U@7RS:K)I%FU_GYKS^UNV[B)NL?1[ZZW
M]YYJAG!K:A:HE_YN,)"Z\U</T':WO7Y.ZZG[H%[?713ADDL# A=D&G6/J,*Z
MO@_JA56EG\%S96FB>S&G*Q2U4Z#_"T4#J%DX!^VE//X%4$L#!!0    (  ,\
MW5"N]2A6QP<  *DE   9    >&PO=V]R:W-H965T<R]S:&5E=#0X+GAM;*U:
M6V_;-A3^*X0Q8"W0QN)%LAPD 1([PPJD6[!VW</0!\:F;:&2J%)T+OOU(R55
MM,6+[: OB65]Y_ [%'6^PV->/''QK=XP)L%SD9?UY6@C974^'M>+#2MH?<8K
M5JH[*RX**M6E6(_K2C"Z;(R*?(RB*!D7-"M'5Q?-=_?BZH)O99Z5[%Z >EL4
M5+S<L)P_78[@Z,<7?V7KC=1?C*\N*KIFGYC\N[H7ZFK<>UEF!2OKC)= L-7E
MZ!J>W\:1-F@07S+V5.]\!CJ4!\Z_Z8L/R\M1I!FQG"VD=D'5OT<V8WFN/2D>
MWSNGHWY,;;C[^8?WWYK@53 /M&8SGO^3+>7F<I2.P)*MZ#:7?_&GWUD74*S]
M+7A>-W_!4X>-1F"QK24O.F/%H,C*]C]][B;B& /4&:"! 20> ]P9X&,-2&=
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
MK9EY63?,LOE4JR/1SAJ]N8&_&X]&-5RZO_'!:MSEB+/S+\H"B<D5>62:L[4
M<BLM:#"6?)*66PX&-Y=*&B5XR2R4Y/'VD_F%?.:2R8(S05:@_7.2!9"W-V 9
M%^8=@KX]W)"W;]Z1-X1+\G6G#H;)TDQ#B[3=X6'14%S4%.,!B@FY4]+N#!(J
MH7R-#U%NJSE^T;R(+SJ\8_J:)/0]B:,XZN&S_-MP.KE )VG_@L3[2P?\W<,3
MR /TWDR-''FDB\BG>9KDZ31\.J5[;I1GHW%K](I4VI)*+Y):*GP!:H.1.DRN
M]I"=G'N5I'G68==CE=,XZZ>7M?2RB_2^*HLO#Y.99I;++8%GS&NFGV;60Y..
MNS1[K"C-HWZ:HY;FZ"+-+YB'A3*&K %#! @30A7,YR^KB%2RP)>ME1!. V\"
MKU?$Z(Q>G-"HH^'<B-)T0,*XE3"^*&$@+_QX3U::N\Q/%B!APS$5X/CW.ZC6
MH/^X$!9Y>W#^C\,B/[^-23+JW,:YT7!83%I2DW\=%I/SEQ3G:?>]]5@-AP6-
M?J;SZ#\+C,;5*P[CM)M=>JTH'2!Z4G?H_Q0:S4&G^>]JE-&NC!ZK)(X[,L*3
M2EJ!WOH&PY!"':2M"TR[VC8Q'WWI[JPO7'/C*_1/-W5GA.5CRZ4A C;H,KH>
MX\WJNMFH)U;M?;U>*XO5WP]WV*"!=@:XOU%8LYN).Z!M^>9_ 5!+ P04
M"  #/-U0^HP1RGL#  "@"@  &0   'AL+W=O<FMS:&5E=',O<VAE970U,"YX
M;6RU5MMNXS80_96!L \)D$0W7P/;@"\IND#2&G&R?2CZ0,MCBUB*])*4G?Q]
M24I1'%M6DX>^2"0U9^:<(<69P5[(GRI%U/"2,:Z&7JKU]M;W59)B1M2-V"(W
M7]9"9D2;J=SX:BN1K!PH8WX4!!T_(Y1[HX%;F\O10.2:48YS"2K/,B)?)\C$
M?NB%WMO"(]VDVB[XH\&6;'"!^GD[EV;F5UY6-$.NJ. @<3WTQN'M+(PLP%G\
MH+A7!V.P4I9"_+23[ZNA%UA&R##1U@4QKQU.D3'KR?#X53KUJI@6>#A^\_Z;
M$V_$+(G"J6!_T95.AU[/@Q6N2<[TH]C_CJ6@MO67"*;<$_:E;>!!DBLMLA)L
M&&24%V_R4B;B &#\U .B$A = UIG '$)B#\+:)6 ELM,(<7E848T&0VDV(.T
MUL:;';AD.K213[G=]X66YBLU.#WZ0VB$&*YA46P\B#4LZ(;3-4T(US!.$I%S
M3?D&YH+1A**"BQEJ0IF")WS1.6&7!OZ\F,'%MTOX!I3#4RIR1?A*#7QM.-I(
M?E+RF11\HC-\8G@07*<*[O@*5Q_QOM%6"8S>!$ZB1H</1-Y '%Y!%$1!#9_I
MI^%AOP8^:X;/,#D'_Z FKK8K=OY:Y[;+W 3?>2(RA(M[H=0EC+66=)EKLF0(
M6L"<2.3Z"IZ$)JPN_T6 C@M@;X7=Z#J*0Y.:W6%6:JS",.Y55A_8MRKVK4;V
M4Z)2,.<"W.#N5TYWA!FVZ@J(-HM2OMJ#]H.P'*_L";"S"6&$)U@GI8C6/B 9
MMMOM(R4U1IW@2.ZL=2+7&,7U:MN5VG:CVD=42&12*)[ASMRQ6W-C:KA[,;>V
MPH8]:I]PCL+6D:X:FR"L9]RI&'<:&?^Y14G<OWZ/Q!)T9>!:K*^?%<)8*=1U
M;#LG3/I'Z>V<IC>JI]JMJ':_1G4J5"VY[@FY]O%9[YZPZP?U['H5NUXCNT4J
MI+[6*+/_HM<[H=<Z$[M?Q>XW9T:G*&&:2WL/%)NFX.\'S)8H_VFX@L+@O60$
M_\<Q*;U^^!//: T/RE?X!;7WE"PIH]I6J<](CM[#1%^3_!;IM>$O+GUVF@3[
M!Z4[0[EQ+9 "5W2+(E>M5FW6V#471^N3\'9:-$OO;HK>S92P#>4*&*Z-R^"F
M:W9 %NU0,=%BZQJ$I="FW7##U+20**V!^;X6IDDH)S9 U92._@502P,$%
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
M!:LV?JVLE:6:^F-%?P74SH#N"T6KI1-<@/X_D_X!4$L#!!0    (  ,\W5!
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
MTAW'#A/]$X'"&.CO<Z[[1#DQ :K?DOY?4$L#!!0    (  ,\W5 +_[_)-P(
M '\%   9    >&PO=V]R:W-H965T<R]S:&5E=#4W+GAM;)54T6[:,!3]%2OJ
M0RM1$I( 714BM:!I>UB%8-V>37(A5AV;V0[I_G[73H@H"VA[(;[V/2?G7'*<
MU%*]Z0+ D/>2"SWS"F/VC[ZOLP)*JH=R#P)/ME*5U&"I=K[>*Z"Y Y7<#X-@
MXI>4"2]-W-Y2I8FL#&<"EHKHJBRI^OT,7-8S;^0=-U9L5QB[X:?)GNY@#>9U
MOU18^1U+SDH0FDE!%&QGWM/H<1[;?M?P@T&M3];$.ME(^6:+K_G,"ZP@X) 9
MRT#Q<8 Y<&Z)4,:OEM/K7FF!I^LC^V?G';ULJ(:YY#]9;HJ9]^"1'+:TXF8E
MZR_0^AE;ODQR[7Y)W?8&'LDJ;639@E%!R43SI._M'$X H_@"(&P!X;\"HA80
M.:.-,F=K00U-$R5KHFPWLMF%FXU#HQLF[+^X-@I/&>),^B(-D)C<DZ<LDY4P
MFJP@ W:@&PX#\H*?T96CVP48RKB^PZ;7]8+<WMR1&\($^5[(2E.1Z\0W*-*^
MRL]:0<^-H/""H&]4#4DT&I P"(,>^/PZ? '9$3[Z]!'NXVBZ^83=?$+'%U_@
MZ[RKSGN?IX9DXDAL< [I9#R-$_]PJKRG*0X>NJ8/^J).7W1='\<<4I$!P423
M7%8;LZTXIJ.1W:>U(1R?R+B/QL&YV+ZN47Q!;=RIC?]WF@,BP/3)C/^:5A1,
M@S.5/4WA)#@3Z9_$PUY-^(GMF-"$PQ9AP7"*+E43]Z8P<N\2LY$&\^>6!=Z0
MH&P#GF\EIJ8M; B[.S?] U!+ P04    "  #/-U0^Z[SFLT"  #_"   &0
M 'AL+W=O<FMS:&5E=',O<VAE970U."YX;6RUEDUOXC 0AO^*%?702MWFDT J
MB-2"5MM#NZBTW<-J#X8,Q&H29VU#VG^_8Q/2%"CBL%R('<\[>><Q\:1?<?$J
M4P!%WO*LD ,K5:J\MFTY2R&G\HJ74.#*G(N<*IR*A2U+ 30QHCRS/<<)[9RR
MPHK[YMY8Q'V^5!DK8"R(7.8Y%>^WD/%J8+G6YL8C6Z1*W[#C?DD7, 'U7(X%
MSNPF2\)R*"3C!1$P'U@W[O70=;3 1+PPJ&1K3'0I4\Y?]>0N&5B.=@09S)1.
M0?&R@B%DF<Z$/O[62:WFF5K8'F^R?S?%8S%3*F'(LU\L4>G ZEDD@3E=9NJ1
M5S^@+JBC\\UX)LTOJ>I8QR*SI50\K\7H(&?%^DK?:A M@1M\(?!J@7>LP*\%
MOBET[<R4-:**QGW!*R)T-&;3 \/&J+$:5NAMG"B!JPQU*G[@"DB'?"-C 25]
MQPU2DM B(2,HN62**$XFR[+,& AY21[PCW5<+#D?@:(LDQ<H>)Z,R/G9!3DC
MK"!/*5]*E,F^K; "[<.>U6YOUVZ]+]S>4W%%?/>2>([G[)$/#\M',-O(W>BS
MW$9N#3RO@>>9?,$7^3XX& S)!P:YP;"OQG72T"35K]DJ#J(@[-NK=B6[06'4
M<YJ@3W[]QJ]_T&^]3U([?'HA-XFQ?5<H$ 5N+,X?0?*EF('$/>8KENB-_'T/
M^13$GP/ @L9 < I@ZZ2=%@O7=]TM8'N#.ON!=1J_G6/]_F]D86,A/ 6R<(>&
MYWO1%K+=H, /W?W(NHW?[K%^\9PE$SY7%15 )N]208Y'Q0I;1VG6CZ#4:Y[:
M.P6EW@Z ;K3](N[&N$[H[8<4-7:C@W9_JA0$:5Y';;E]IAX!QG4^#GCG%&CJ
MK.T#J.,Z6VSV!'G!-AN[U9WTIP$>X@M62)+!'%7.51?9BG6W74\4+TW#FG*%
M[<\,4_Q" :$#<'W.L6G5$]T#FV^>^!]02P,$%     @  SS=4/V3X_NI @
ML0<  !D   !X;"]W;W)K<VAE971S+W-H965T-3DN>&ULK95K3]LP%(;_RE'$
M!Y!8TZ174%L)6K%-&JBB,';1/KC):>+AV)WM4/CW.TY#5&C:H8DOB1V?]_AY
M3WP9K)2^-RFBA<=,2#/T4FN7I[YOHA0S9AIJB9)&%DIGS%)7)[Y9:F1Q(<J$
M'S:;73]C7'JC0?%MJD<#E5O!)4XUF#S+F'XZ1Z%60R_PGC]<\R2U[H,_&BQ9
M@C.TM\NIIIY?98EYAM)P)4'C8NB=!:?COHLO KYR7)F--C@G<Z7N7>=S//2:
M#@@%1M9E8/1ZP#$*X1(1QI\RIU=-Z82;[>?L%X5W\C)G!L=*W/'8ID.O[T&,
M"Y8+>ZU6G[#TTW'Y(B5,\815&=OT(,J-55DI)H*,R_6;/99UV! $[1V"L!2$
M;Q6T2D&K,+HF*VQ-F&6C@58KT"Z:LKE&49M"36ZX=']Q9C6-<M+9T96R"%WX
M ),<X4*K#*Y1,(LQ3)FV',TQ7-%:VCT.AQ.TC MS1$&WLPD<'AS! 7 )-ZG*
M#9.Q&?B62-U\?E12G:^IPAU4ETPWH!4<0]@,FS7R\7[Y!*-G>7#R4NY3?:HB
MA561PB)?>U<^\KYPWG7I??E<FT0K4^MOG;!;)'0[Z6$4.B</FR9J8CJM*N8%
M::LB;>TE/1.T+9F,B%=IB%4^MXM<T&:)5"YM+>DZ86>#XD/0/7F%6A?4"^M9
MVQ5K^S^K*M'6D;:W(#K!*\[MD'Y03]FI*#M[*7^D2B9PQ^CQC<-W8K[!*)5*
MJ.0)#L^1_^8R.8*Q:L 7&\//2\SFJ'_M677=:N;N>Z^Z[K\KM!VRJT*]BK.W
ME_-CKM*<P2RE4KS%?[_*VW]O__VM';6]E&MBME:ROW&@NLN,SJ.$2P,"%Z1J
M-GI4/[V^(-8=JY;%&3M7ED[LHIG2G8K:!=#X0M$Y6W;<L5W=TJ._4$L#!!0
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
MYKL#I34P^XDPO:B<V #5E\SH-U!+ P04    "  #/-U0DSIMLD4&  !&*
M&0   'AL+W=O<FMS:&5E=',O<VAE970V-BYX;6R]FEUSVC@4AO^*AMF+=B8I
MUH>-Z1!FTJ2=S<PVFREM]V)G+Q0CP%/;8FT1FOWU*QEB@7WDPL1PDV!X=7Q>
M6<>/)'NTEOF/8B&$0C_3)"NN>@NEEN_[_2):B)07[^129/J7F<Q3KO1A/N\7
MRUSP:=DH3?K$\X)^RN.L-QZ5WSWDXY%<J23.Q$..BE6:\OSY@TCD^JJ'>R]?
M?(GG"V6^Z(]'2SX7$Z&^+1]R?=2OHDSC5&1%+#.4B]E5[QJ_O_&I:5 JOL=B
M7>Q\1L;*HY0_S,'=]*KGF8Q$(B)E0G#][TG<B"0QD70>_VZ#]JISFH:[GU^B
M?RK-:S./O! W,ODKGJK%52_LH:F8\56BOLCU[V)KR#?Q(ID4Y5^TWFJ]'HI6
MA9+IMK'.((VSS7_^<]L1.PTP<S0@VP;DT 9TVZ#LN?XFL]+6+5=\/,KE&N5&
MK:.9#V7?E*VUFS@SEW&B<OUKK-NI\;U4 F$/7:*[3/%L'C\F ET7A5#%!;K7
MP\CYPYM;H7B<%&^UY-OD%KWY[2WZ#<49^KJ0JX)GTV+45SI#<YY^M,WFPR8;
MXLCF,\_?(8HO$/&(!S2_:6]^*Z*7YGBXW[RO^Z7J'%)U#BGC,4>\3W$6*W&9
MZ($VU<ZJ;N!E-T#V-O&",IZIH*<Q]H,P'/6?=EU JG!H57O)TBI9^HID+]!U
M%*W25<*5_IFG,E?Q?]Q4$F1C<R9_)\'+(,"D9@-2^9X/VV"5#?8J&W?IDL>Y
MOI$H*''63&E !_7^AU1LR.#$_2IQOS7QNV:NF0"3]!NGQ\&PGB,@"H=#.,6@
M2C%H3?&FO)^(''T127GMBT6\+-#?GT7Z*/)_6BIF4)UAT''%# "?H5?K#$ T
M]!R=$5:IAF>KE[ YH  7D,II8UC9&)ZP7EICFRG$^V+)(W'5TW.$0N1/HC=&
MT'WY]7'VS&//XLOKJ.K: QWAM8- ^V9W6(U;S=[++)+I4FAD7\]S(<Q5/:A\
ML24>[AIYVX![Q>E1OS;V096/X;&/+?/P^:"' 9[Y :T;@50#EQ%+/7Q*[&&
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
MB5LQR^93K?:@G3:AN85GWUL37URZ/KFSFDXYV=GY!V41^@-X W>YTO:-15W
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
M)1-\)#,-3A(^,-6'</@-@D$P.*!G]M_PX?4).6%7V]#QC8[PS6JE4)A#A6F
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
M>2*S)]H4MMA"TY54/"W VH.4LOQ-7HI [  T3S/ +0!N%> ? '@%P#L5X!<
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
M2PWMER7]<E"[!#HO%+5AMW$7]#^Q]!502P,$%     @  SS=4( 5H<H2 @
M#04  !D   !X;"]W;W)K<VAE971S+W-H965T.#$N>&ULQ53=;]HP$/]7K$B3
M-FDC(=!UK4(DOBIX*$) MV>37(B'8Z?VI:'__6PGC9@T\KH7<F??[^,.VU$M
MU5GG $@N!1=ZXN6(Y:/OZR2'@NJ!+$&8G4RJ@J))U<G7I0*:.E#!_3 (OOL%
M9<*+([>V57$D*^1,P%81714%5>\SX+*>>$/O8V''3CG:!3^.2GJ"/>!+N54F
M\SN6E!4@-)."*,@FWG3X.+NS]:[@)X-:7\7$=G*4\FR3=3KQ FL(."1H&:CY
MO,$<.+=$QL9KR^EUDA9X'7^P/[G>32]'JF$N^2^68C[Q?G@DA8Q6''>R7D';
MCS.82*[=+ZF;VONQ1Y)*HRQ:L'%0,-%\Z:6=PQ5@> L0MH#0^6Z$G,L%11I'
M2M9$V6K#9@/7JD,;<TS8/V6/RNPR@\-X(Q%(&)!O9"Y% @(5==.2&=DQ?2:?
M%X"4<4T.<,&*\B^1CT;6@OVDE9@U$N$-B6>J!F0T_&IDPN!ON&_<=I;#SG+H
M^,8W^.:K]6;:PS/J>$:]/%M0MF';ZISJG%"1-L'RM6)OE)L]35; 4W)\)\_T
MMU3DB0DJ$D8Y60N-#"L[*_VOD?1+/SP,@N!33P_CKH=Q+]'+9GU8+LC^,#TL
M]SU\=QW?W?^;2;_T\-9(_*O3;1\*<YY.3&C"(3-$P>#>\*KF\C4)RM(=^*-$
M<WU<F)OW"I0M,/N9-(>^3>P=ZE[ ^ ]02P,$%     @  SS=4#MJ"Q%]!
M(1T  !D   !X;"]W;W)K<VAE971S+W-H965T.#(N>&ULO5E=;^(X%/TK5J31
M[DH[3>P _1 @E5"T*VUG*[H?#Z-Y<,.E1$UBUC9E1MH?OTX(,702.VV]O$#B
M^!Q?W^-PC_%PR_B36 %(]#5+<S'R5E*NKWQ?Q"O(J#AC:\C5DR7C&97JEC_Z
M8LV!+DI0EOHD" 9^1I/<&P_+MCL^'K*-3),<[C@2FRRC_-L$4K8=>=C;-\R3
MQY4L&OSQ<$T?X1[DG^L[KN[\FF619)"+A.6(PW+D7>.K64@*0-GCKP2VXN :
M%5-Y8.RIN/EU,?*"(B)((98%!55?SQ!!FA9,*HY_*E*O'K, 'E[OV6?EY-5D
M'JB B*5_)PNY&GD7'EK DFY2.6?;7Z":4+_@BUDJRD^TK?H&'HHW0K*L JL(
MLB3??=.O52(. (JG&4 J .D*""M ^!(0M@!Z%:#W$M!K ?0K0/\E8- "&%2
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
M%Q2FBD>HZ!B9NZ*YD@9+L&NF^&Z#L@MP?BVQ<)8=&Z#Z)Q#]!5!+ P04
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
M7%TWK6:4PK+9K##S&\W*62"3!?K%$ILJ C/)/X,O(CEZX?)?USR^X^G?#K)
M@Q;X>K84KOOI^Z2Z,KKCZ^KW)%NS.3\;J-4NX^DC'TR 2[H!$.Q.('>(@]05
M:78/5$[3H SVQS)8YQ2")*@.6=V*4%0VFOY"U5_0.?\, ^%[0A#6"0>KG6$Q
M::@^H*$@[ V#T$(X2#U<E6DQVQ^TLE!#0OBF*(0'L-!BTPQ#:&@(>\ AM)&.
MZJ*\+-%B%G@-ZS<R/$3]\] =LOTZ@PPS43=FHCH,$1R3:FUA-<--)1LR,$1N
M&%XEJN>R H&S*%1/R/D:D1W"0V1XB%[/0[=K"YCT$*B<GF$FZLY,=X@V:?;,
M3&28B?ICICM4FW2[!RJG:R"*WA.B[L;;=%#W0.4.,CQ&O?'8':E-MMT#E;,U
M4$=O"G5W]#8]T#U0N0=,<8!Z* [<,=KDV3U0>5_05!BX_PK#'?(5:DV%@;M5
M&+A>.ARI$F-<+=FM=L@;C>TU!C8U!CZ@QDC4W#E?[*H*\!\PJT?Q"'Y0S8'W
MMG<[[._6G\$QPM4:VV+5O,.+3;6 NU<+V++)"VL[3A:KYEU>;#B/^^,\MNSA
M>@A5A=:M1EZ33@-H_)Z QK:]WMH4L1CAAKP,5W%O7,66!]A@7%-IVQ7VFW0:
M(N(W):([>@M2]!"HW .&B+@'(F+;<_"XNA5AL\)->R;$L(STSS)WR/;]20S+
M2#>6$<O6,:2HBC*;&<:X85^'&)(1-\EF:HACGLXY^(J^:ISI1>>:I0^\X%CZ
M&,YYUIURQ%".O)YRI,ZO^A:8._XK!GOOI\X>?NNT<+#V,Z*[G5>D8$A)^B,E
ML>P/5Q.QP+1ABX<82I+WI*2[\1:+> ^!RAUD<$MZPRVI@Q2BVBC:]IZ;AM'
MEKPI;-W1VXQ3S[ E!K:D!]B2.D9A?<VS;6 W/.=0@UK:/VK=(=OW)C6HI=U0
M2RT[S@&ISG6;E3=J.F=B0$O=H+V(Q/QAOF+Z !2?KQ(1B>7/[EBE!JOT]5AU
MN[:XE7H(5$[/H)=V1Z\[1)LT>\8SW3NOU..!)0M[JY.];M(TTPV=Z7O2V=UX
MFS'LF<[4T)GV1F=J V]U#"TV38-HV$S?E,WNZ&U&J6<V4\-FV@.;J0V[U?&Q
MV#2,CV_([/=/9K_%$2K?4-?O1EV_?NB)[!^)W':2Q0H'05,W:>J6KQ@,^FX,
MULZC%"K=7E?Y:J5O6;9>I^(YC)GDT4_PX_8#].!GS_- MF(I/](GU!= 31>]
M@I56O.S8-BV'>^>TU7/X,C\@GZD FT1NC['NKNX.X9_G1\\KUR_@R11:KE^B
MDZG-_MQ')S/?&LG'+^?\AT;2]K\$KEFZ#),,1/Q>R?..1VHRI=N#]]L/4JSS
MD^5W0DH1YV]7G"UXJ@W4]_="R)</NH'=OS],_@=02P,$%     @  SS=4-3_
MU4"- @  H@8  !D   !X;"]W;W)K<VAE971S+W-H965T.#8N>&ULS57+;MLP
M$/R5A4X)D$2R9#MI8 NPG10MT*1&W#:'H@=:6DE$^%!)*G;^OB2EJ,[+S;$7
MB8^=V9FEN)ILI+K3%:*!+6="3X/*F/H\#'56(2?Z1-8H[$XA%2?&3E49ZEHA
MR3V(LS".HG'("15!.O%K2Y5.9&,8%;A4H!O.B7J8(Y.;:3 ('A=N:%D9MQ"F
MDYJ4N$+SO5XJ.PM[EIQR%)I* 0J+:3 ;G"_&+MX'_*"XT3MC<$[64MZYR>=\
M&D1.$#+,C&,@]G6/"V3,$5D9OSO.H$_I@+OC1_:/WKOULB8:%Y+=TMQ4T^ L
M@!P+TC!S(S>?L/,S<GR99-H_8=/%1@%DC3:2=V"K@%/1OLFVJ\,.P/*\#H@[
M0/P<,'P#D'2 Q!MME7E;%\20=*+D!I2+MFQNX&OCT=8-%>X45T;976IQ)KV6
M!B%.X!B^2*UAB0I6%5$(!Q=H"&4:ON'6-(0=VA#M=O0D-#:Q@X=9EV3>)HG?
M2)+ E12FTG I<LR?XD,KN%<=/ZJ>QWL)KX@Z@61P!'$41Z_H6;P;/OBP1T[2
M%S'Q?,,W^&Z)4D08^'F%?(WJUQ[*84\YW$LY$X;FE#7N(X<59HVBAJ*MX#9C
MC2TB%$IR6$A>-X;X"R$+N"1*4%'N'.,1S+ALK+0#*KKC.WSM_%HQ(R_&7?S[
M]/1T&$6VMO>[9?UGV!.OH][K:*]7K_387<8<EN3!]@@#,U?1$MWX"+[6WN$[
MRCON4X[_I_*.7]9M-(H'XV?E?1EVECP):[V&.]>=HRI]%]20.27M'>I7^T8[
M\_WEV?K<-N"V7_ZE:;NWO2$E%1H8%I8R.CFUHE3;$=N)D;5O*FMI;(ORP\K^
M1%"Y +M?2-M8NHE+T/^6TC]02P,$%     @  SS=4#>QAU+= @  _08  !D
M  !X;"]W;W)K<VAE971S+W-H965T.#<N>&ULC57;;N(P$/V54=0'*K7D!O0B
M0"K052NUNZALM\\F,<2J8[.V ^W?[]@)V4"!71Z(/9XS/L?C&?<W4KWKC%(#
M'SD7>N!EQJQN?5\G&<V);LL5%;BRD"HG!J=JZ>N5HB1UH)S[41#T_)PPX0W[
MSC95P[XL#&>"3A7H(L^)^AQ1+C<#+_2VAA>VS(PU^,/^BBSIC)K7U53AS*^C
MI"RG0C,I0-'%P+L+;\==Z^\<?C&ZT8TQ6"5S*=_MY#$=>($E1#E-C(U \+.F
M8\JY#80T?E<QO7I+"VR.M]&_.>VH94XT'4O^QE*3#;QK#U*Z( 4W+W+S0"L]
MCF BN7;_L*E\ P^20AN95V!DD#-1?LE'=0X- ,8Y#(@J0+0/Z!P!Q!4@=D)+
M9D[6A!@R["NY 66],9H=N+-Q:%3#A,WBS"A<98@SP^_24(ABN(0GJ35,J8)9
M1A1%PXAHE@ 1*4P8+PQ-X9XHP<2RZ=::4$,8U^<(>)U-H'5V#F?@@[:K&IB
M5\&,OD CCG]FLM 84?=]@^0M!3^IB(Y*HM$1HC$\2V$R#?<BI>DNWD?1M?)H
MJWP4G0SX3%0;XO "HB *#O 9_S<\O#E!)ZX3$;MXG6.)P(KE-@7$&,7FA2%S
M3L%(&&=,$+OZPV'@0?+4)N$"'D72AI8H<JJ(D0JPINV5KI*65DES05>8,)>2
M\T,G7S+K.6:V[-?#RR@.\5#6S?,XX!6&\77MM2.[4\ONG)3]YNH,:9(UJEA2
M0#ES)"L7D,@\QT*O;A)V(&U0%TJ'R]$7E2VV]3RHL"31;7"/@OCFJA/T]D1^
M=0Q[G3#H=N+#.KNUSNY)G4\[63BF()6<$_6O=)4[73<3$;3#<$_)0:_@*MCY
MA7NJ_$8GP6NU= U68RH*8<K2JJUU#[]SK6O//L+>7K;BOV'*AP$+9\F$!DX7
M&#)H7R%153;;<F+DRO6KN338_=PPP_>)*NN ZPN)/:N:V WJ%V_X!U!+ P04
M    "  #/-U0@HW1<M@$  !5%   &0   'AL+W=O<FMS:&5E=',O<VAE970X
M."YX;6S-6-]OXC@0_E<LM ^MU&WB\+NB2!1HKP_=HM+>ZG2Z!T,&L#:Q6=M
M6=T??^,D3:";I+D[(>T+.+:_\3?C\7R)>SNIOND5@"&O82#T=6UES/K*<?1\
M!2'3EW(- D<64H7,X*-:.GJM@/D1* P<SW5;3LBXJ/5[4=]$]7MR8P(N8**(
MWH0A4_L;".3NND9K;QU/?+DRML/I]]9L"5,P+^N)PB<GM>+S$(3F4A %B^O:
M@%[=>74+B&;\SF&G#]K$NC*3\IM]N/>O:ZYE! ',C37!\&\+0P@":PEY?$^,
MUM(U+?"P_6;]-G(>G9DQ#4,9?.6^65W7.C7BPX)M O,D=[]!XE#3VIO+0$>_
M9)?,=6MDOM%&A@D8&81<Q/_L-0G$ 0#MY .\!.!5!=030/T]H%$ :"2 QGM
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
MT&K^H+!$&9<$21.L";0.R'4@\#H@V(% [(!D!P*S Z(="-0.R'8@<#L@W(%
M[H!T!P*[ ^(="/06U%L(]!;46PCTELF/;0*]!?46 KT%]18"O07U%@*]!?46
M KT%]18"O07U%@*]!?46 KT5]58"O17U5@*]%?56 KUULEE"H+>BWDJ@MZ+>
M2J"WHMY*H+>BWDJ@MZ+>2J"WHMY*H'=$O2.!WA'UC@1Z1]0[$N@=4>](H'><
M;'83Z!U1[TB@=T2](X'>$?6.!'I'U#L2Z!U1[TB@=T*]$X'>"?5.!'HGU#L1
MZ)U0[T2@=T*]$X'>:?)G)8'>"?5.!'HGU#L1Z)U0[T2@=T*]$X'>AGH;@=Z&
M>AN!WH9Z&X'>AGH;@=Z&>AN!WH9Z&X'>-CEL0J"WH=Y&H+>AWD:@MZ'>1J"W
MH]Y.H+>CWDZ@MZ/>3J"WH]Y.H+>CWDZ@MZ/>3J"WH]Y.H+=/#@L2Z.VHMQ/H
M[:BW$^B=4>],H'=&O3.!WAGUS@1Z9]0[$^B=4>],H'=&O3.!WAGUS@1Z9]0[
M$^B=)X>]"?3.J'<FT'N%>J]^4N]A_#J6X=;SO<;G_R35X^6[Y?;XZ_+[(KXO
M5E><Z_N*X>DO4$L#!!0    (  ,\W5#"@ QK.@(  &@S   3    6T-O;G1E
M;G1?5'EP97-=+GAM;,W;36[;,!"&X:L8V@:6+(JDF"+.INVVS:(74"4Z%JP_
MD$SJW+Z4G 1HD1H-7*#OQH)-<KX1!WAVOOGV-%F_.O;=X+?)/H3I0Y;Y>F_[
MRJ?C9(>XLAM=7X7XU=UG4U4?JGN;B<U&9_4X!#N$=9AK)+<WG^RN>NC"ZO,Q
M_NS;<=@FSG8^67T\;9RSMDDU35U;5R&N9X]#\UO*^CDAC2>7/7[?3OXJ;DBR
M-Q/FE3\'/)_[^FB=:QN[NJM<^%+U<5=V[#(?GCKKT_,EWNAQW.W:VC9C_=#'
M(ZF?G*T:O[<V]%UZ*GIU/CG$&[:GS_SB_*7,N<"X\\Z-DX\3<_;]<2\CF4^O
MIUC(NM">?\77Q%CZXO>S\[0;V_QE=KS>'Z,[+//PV?*X_(Y_G?%K_7?V(2!]
M%) ^)*0/!>E#0_HH(7T82!_7D#[R#:41BJ@YA=2<8FI.036GJ)I36,TIKN84
M6'.*K((BJZ#(*BBR"HJL@B*KH,@J*+(*BJR"(JN@R%I09"THLA8460N*K 5%
MUH(B:T&1M:#(6E!D+2BR2HJLDB*KI,@J*;)*BJR2(JNDR"HILDJ*K)(BJZ+(
MJBBR*HJLBB*KHLBJ*+(JBJR*(JNBR*HHLFJ*K)HBJZ;(JBFR:HJLFB*KILBJ
M*;)JBJR:(FM)D;6DR%I29"TILI8464N*K"5%UI(B:TF1M:3(:BBR&HJLAB*K
MH<AJ*+(:BJR&(JNAR&HHLAJ*K-?_4];OXWCXQ_'+,^VK=GC)SY8_V-S^!%!+
M 0(4 Q0    (  ,\W5 '04UB@0   +$    0              "  0    !D
M;V-0<F]P<R]A<' N>&UL4$L! A0#%     @  SS=4"T]@(;O    *P(  !$
M             ( !KP   &1O8U!R;W!S+V-O<F4N>&UL4$L! A0#%     @
M SS=4)E<G",0!@  G"<  !,              ( !S0$  'AL+W1H96UE+W1H
M96UE,2YX;6Q02P$"% ,4    "  #/-U0ET-I^OH#  !@#@  &
M    @($."   >&PO=V]R:W-H965T<R]S:&5E=#$N>&UL4$L! A0#%     @
M SS=4&2P[@Q""   &2$  !@              ("!/@P  'AL+W=O<FMS:&5E
M=',O<VAE970R+GAM;%!+ 0(4 Q0    (  ,\W5#AF$VJN@(  %('   8
M          " @;84  !X;"]W;W)K<VAE971S+W-H965T,RYX;6Q02P$"% ,4
M    "  #/-U0SQ],F2D&   1&@  &               @(&F%P  >&PO=V]R
M:W-H965T<R]S:&5E=#0N>&UL4$L! A0#%     @  SS=4,!ZR2MR!P  ^A\
M !@              ("!!1X  'AL+W=O<FMS:&5E=',O<VAE970U+GAM;%!+
M 0(4 Q0    (  ,\W5!-F7CQHP4  ,$>   8              " @:TE  !X
M;"]W;W)K<VAE971S+W-H965T-BYX;6Q02P$"% ,4    "  #/-U0;@'ZH8,"
M  !5!0  &               @(&&*P  >&PO=V]R:W-H965T<R]S:&5E=#<N
M>&UL4$L! A0#%     @  SS=4-+%E$T1!0  6PL  !@              ("!
M/RX  'AL+W=O<FMS:&5E=',O<VAE970X+GAM;%!+ 0(4 Q0    (  ,\W5"[
M7?MUB D  (L:   8              " @88S  !X;"]W;W)K<VAE971S+W-H
M965T.2YX;6Q02P$"% ,4    "  #/-U0I%C4A-,"  !,!@  &0
M    @(%$/0  >&PO=V]R:W-H965T<R]S:&5E=#$P+GAM;%!+ 0(4 Q0    (
M  ,\W5#J1"(,J0(  -T%   9              " @4Y   !X;"]W;W)K<VAE
M971S+W-H965T,3$N>&UL4$L! A0#%     @  SS=4#BS9(HT P  00<  !D
M             ("!+D,  'AL+W=O<FMS:&5E=',O<VAE970Q,BYX;6Q02P$"
M% ,4    "  #/-U0]=V7)_<"  #$!@  &0              @(&91@  >&PO
M=V]R:W-H965T<R]S:&5E=#$S+GAM;%!+ 0(4 Q0    (  ,\W5 3+4B\:P(
M !T%   9              " @<=)  !X;"]W;W)K<VAE971S+W-H965T,30N
M>&UL4$L! A0#%     @  SS=4*-PGSO0 @  "08  !D              ("!
M:4P  'AL+W=O<FMS:&5E=',O<VAE970Q-2YX;6Q02P$"% ,4    "  #/-U0
MP88BA.L$  "$#   &0              @(%P3P  >&PO=V]R:W-H965T<R]S
M:&5E=#$V+GAM;%!+ 0(4 Q0    (  ,\W5 \VC,*T (   <&   9
M      " @9)4  !X;"]W;W)K<VAE971S+W-H965T,3<N>&UL4$L! A0#%
M  @  SS=4"7I3VXM @  U 0  !D              ("!F5<  'AL+W=O<FMS
M:&5E=',O<VAE970Q."YX;6Q02P$"% ,4    "  #/-U0=1VFIE,"   9!0
M&0              @(']60  >&PO=V]R:W-H965T<R]S:&5E=#$Y+GAM;%!+
M 0(4 Q0    (  ,\W5#PS5#]C (  &D%   9              " @8=<  !X
M;"]W;W)K<VAE971S+W-H965T,C N>&UL4$L! A0#%     @  SS=4(835FOG
M P  3 D  !D              ("!2E\  'AL+W=O<FMS:&5E=',O<VAE970R
M,2YX;6Q02P$"% ,4    "  #/-U0&9\XQIX"  "I!0  &0
M@(%H8P  >&PO=V]R:W-H965T<R]S:&5E=#(R+GAM;%!+ 0(4 Q0    (  ,\
MW5"_ZUDD# 4  #<-   9              " @3UF  !X;"]W;W)K<VAE971S
M+W-H965T,C,N>&UL4$L! A0#%     @  SS=4$,%@JCC!0  #@X  !D
M         ("!@&L  'AL+W=O<FMS:&5E=',O<VAE970R-"YX;6Q02P$"% ,4
M    "  #/-U0[_D+YB,#  #+!@  &0              @(&:<0  >&PO=V]R
M:W-H965T<R]S:&5E=#(U+GAM;%!+ 0(4 Q0    (  ,\W5!7<0GW>0,  $4)
M   9              " @?1T  !X;"]W;W)K<VAE971S+W-H965T,C8N>&UL
M4$L! A0#%     @  SS=4'2#1Y!7 @  (04  !D              ("!I'@
M 'AL+W=O<FMS:&5E=',O<VAE970R-RYX;6Q02P$"% ,4    "  #/-U09'RI
MJD\$   Q"@  &0              @($R>P  >&PO=V]R:W-H965T<R]S:&5E
M=#(X+GAM;%!+ 0(4 Q0    (  ,\W5"RMNYP1P,  !<'   9
M  " @;A_  !X;"]W;W)K<VAE971S+W-H965T,CDN>&UL4$L! A0#%     @
M SS=4%)\5@S! P  %@D  !D              ("!-H,  'AL+W=O<FMS:&5E
M=',O<VAE970S,"YX;6Q02P$"% ,4    "  #/-U0C9VL=I@"  "'!0  &0
M            @($NAP  >&PO=V]R:W-H965T<R]S:&5E=#,Q+GAM;%!+ 0(4
M Q0    (  ,\W5 PEQ_A2 H  +,?   9              " @?V)  !X;"]W
M;W)K<VAE971S+W-H965T,S(N>&UL4$L! A0#%     @  SS=4"B)B8];!
MM@D  !D              ("!?)0  'AL+W=O<FMS:&5E=',O<VAE970S,RYX
M;6Q02P$"% ,4    "  #/-U05$5PX'8%   ?#P  &0              @($.
MF0  >&PO=V]R:W-H965T<R]S:&5E=#,T+GAM;%!+ 0(4 Q0    (  ,\W5!L
M@GZ<;P(  $,%   9              " @;N>  !X;"]W;W)K<VAE971S+W-H
M965T,S4N>&UL4$L! A0#%     @  SS=4$3> 4*; @  LP4  !D
M     ("!8:$  'AL+W=O<FMS:&5E=',O<VAE970S-BYX;6Q02P$"% ,4
M"  #/-U0-:#</=8"   _!@  &0              @($SI   >&PO=V]R:W-H
M965T<R]S:&5E=#,W+GAM;%!+ 0(4 Q0    (  ,\W5!+H:6@SP(  #,&   9
M              " @4"G  !X;"]W;W)K<VAE971S+W-H965T,S@N>&UL4$L!
M A0#%     @  SS=4%'R  VC @  EP4  !D              ("!1JH  'AL
M+W=O<FMS:&5E=',O<VAE970S.2YX;6Q02P$"% ,4    "  #/-U0%$2+?E<$
M   ;"P  &0              @($@K0  >&PO=V]R:W-H965T<R]S:&5E=#0P
M+GAM;%!+ 0(4 Q0    (  ,\W5!(69GM=0(  "P%   9              "
M@:ZQ  !X;"]W;W)K<VAE971S+W-H965T-#$N>&UL4$L! A0#%     @  SS=
M4&$<(\-8 P  3@@  !D              ("!6K0  'AL+W=O<FMS:&5E=',O
M<VAE970T,BYX;6Q02P$"% ,4    "  #/-U05C5#_8$$   Q#0  &0
M        @('IMP  >&PO=V]R:W-H965T<R]S:&5E=#0S+GAM;%!+ 0(4 Q0
M   (  ,\W5 :3J=IM (   8'   9              " @:&\  !X;"]W;W)K
M<VAE971S+W-H965T-#0N>&UL4$L! A0#%     @  SS=4!WTTU+H P  .@D
M !D              ("!C+\  'AL+W=O<FMS:&5E=',O<VAE970T-2YX;6Q0
M2P$"% ,4    "  #/-U09X,5.M0"  #Y!0  &0              @(&KPP
M>&PO=V]R:W-H965T<R]S:&5E=#0V+GAM;%!+ 0(4 Q0    (  ,\W5"ZW3WQ
M+0,  * '   9              " @;;&  !X;"]W;W)K<VAE971S+W-H965T
M-#<N>&UL4$L! A0#%     @  SS=4*[U*%;'!P  J24  !D
M ("!&LH  'AL+W=O<FMS:&5E=',O<VAE970T."YX;6Q02P$"% ,4    "  #
M/-U0WD(#SCP#  #^"0  &0              @($8T@  >&PO=V]R:W-H965T
M<R]S:&5E=#0Y+GAM;%!+ 0(4 Q0    (  ,\W5#ZC!'*>P,  * *   9
M          " @8O5  !X;"]W;W)K<VAE971S+W-H965T-3 N>&UL4$L! A0#
M%     @  SS=4+@3BK2I @  1@8  !D              ("!/=D  'AL+W=O
M<FMS:&5E=',O<VAE970U,2YX;6Q02P$"% ,4    "  #/-U0-@6"9+$"  !H
M"   &0              @($=W   >&PO=V]R:W-H965T<R]S:&5E=#4R+GAM
M;%!+ 0(4 Q0    (  ,\W5#T;;D_NP,  %@-   9              " @07?
M  !X;"]W;W)K<VAE971S+W-H965T-3,N>&UL4$L! A0#%     @  SS=4*?5
MQY.O @  <P8  !D              ("!]^(  'AL+W=O<FMS:&5E=',O<VAE
M970U-"YX;6Q02P$"% ,4    "  #/-U00 !3KO4"  #I!P  &0
M    @('=Y0  >&PO=V]R:W-H965T<R]S:&5E=#4U+GAM;%!+ 0(4 Q0    (
M  ,\W5"L9[Z@ZP(  *((   9              " @0GI  !X;"]W;W)K<VAE
M971S+W-H965T-38N>&UL4$L! A0#%     @  SS=4 O_O\DW @  ?P4  !D
M             ("!*^P  'AL+W=O<FMS:&5E=',O<VAE970U-RYX;6Q02P$"
M% ,4    "  #/-U0^Z[SFLT"  #_"   &0              @(&9[@  >&PO
M=V]R:W-H965T<R]S:&5E=#4X+GAM;%!+ 0(4 Q0    (  ,\W5#]D^/[J0(
M +$'   9              " @9WQ  !X;"]W;W)K<VAE971S+W-H965T-3DN
M>&UL4$L! A0#%     @  SS=4(/6&1!' @  F@4  !D              ("!
M??0  'AL+W=O<FMS:&5E=',O<VAE970V,"YX;6Q02P$"% ,4    "  #/-U0
M(!R]S% #  "R#0  &0              @('[]@  >&PO=V]R:W-H965T<R]S
M:&5E=#8Q+GAM;%!+ 0(4 Q0    (  ,\W5#_MM2/<P(  !<&   9
M      " @8+Z  !X;"]W;W)K<VAE971S+W-H965T-C(N>&UL4$L! A0#%
M  @  SS=4,#:I%0A @  L@0  !D              ("!+/T  'AL+W=O<FMS
M:&5E=',O<VAE970V,RYX;6Q02P$"% ,4    "  #/-U0*IV)_;D"  ":"
M&0              @(&$_P  >&PO=V]R:W-H965T<R]S:&5E=#8T+GAM;%!+
M 0(4 Q0    (  ,\W5 D1XX3RP(  -4(   9              " @70" 0!X
M;"]W;W)K<VAE971S+W-H965T-C4N>&UL4$L! A0#%     @  SS=4),Z;;)%
M!@  1B@  !D              ("!=@4! 'AL+W=O<FMS:&5E=',O<VAE970V
M-BYX;6Q02P$"% ,4    "  #/-U0QK]W=^("  #T"   &0
M@('R"P$ >&PO=V]R:W-H965T<R]S:&5E=#8W+GAM;%!+ 0(4 Q0    (  ,\
MW5"'?X7*:P(  #H&   9              " @0L/ 0!X;"]W;W)K<VAE971S
M+W-H965T-C@N>&UL4$L! A0#%     @  SS=4("&7'MQ P  '0D  !D
M         ("!K1$! 'AL+W=O<FMS:&5E=',O<VAE970V.2YX;6Q02P$"% ,4
M    "  #/-U0;-V,7"@#  "X"   &0              @(%5%0$ >&PO=V]R
M:W-H965T<R]S:&5E=#<P+GAM;%!+ 0(4 Q0    (  ,\W5!O4!Q?! ,  (X(
M   9              " @;08 0!X;"]W;W)K<VAE971S+W-H965T-S$N>&UL
M4$L! A0#%     @  SS=4 XCL9(2 P  J <  !D              ("![QL!
M 'AL+W=O<FMS:&5E=',O<VAE970W,BYX;6Q02P$"% ,4    "  #/-U0K U:
M>&,"  #_!0  &0              @($X'P$ >&PO=V]R:W-H965T<R]S:&5E
M=#<S+GAM;%!+ 0(4 Q0    (  ,\W5 :6.37=@(  !H&   9
M  " @=(A 0!X;"]W;W)K<VAE971S+W-H965T-S0N>&UL4$L! A0#%     @
M SS=4()M4,"T @  P0<  !D              ("!?R0! 'AL+W=O<FMS:&5E
M=',O<VAE970W-2YX;6Q02P$"% ,4    "  #/-U0,KLR$)(&  ";(P  &0
M            @(%J)P$ >&PO=V]R:W-H965T<R]S:&5E=#<V+GAM;%!+ 0(4
M Q0    (  ,\W5"?B$!I%0,  *H*   9              " @3,N 0!X;"]W
M;W)K<VAE971S+W-H965T-S<N>&UL4$L! A0#%     @  SS=4".];<I, P
M5 T  !D              ("!?S$! 'AL+W=O<FMS:&5E=',O<VAE970W."YX
M;6Q02P$"% ,4    "  #/-U0R=Q7C2<#  "P"0  &0              @($"
M-0$ >&PO=V]R:W-H965T<R]S:&5E=#<Y+GAM;%!+ 0(4 Q0    (  ,\W5 [
M,C8;)@(  - $   9              " @6 X 0!X;"]W;W)K<VAE971S+W-H
M965T.# N>&UL4$L! A0#%     @  SS=4( 5H<H2 @  #04  !D
M     ("!O3H! 'AL+W=O<FMS:&5E=',O<VAE970X,2YX;6Q02P$"% ,4
M"  #/-U0.VH+$7T$   A'0  &0              @($&/0$ >&PO=V]R:W-H
M965T<R]S:&5E=#@R+GAM;%!+ 0(4 Q0    (  ,\W5 V>_\SWP(  !4(   9
M              " @;I! 0!X;"]W;W)K<VAE971S+W-H965T.#,N>&UL4$L!
M A0#%     @  SS=4"!A<1!F @   08  !D              ("!T$0! 'AL
M+W=O<FMS:&5E=',O<VAE970X-"YX;6Q02P$"% ,4    "  #/-U0RI<^ E8'
M   *,0  &0              @(%M1P$ >&PO=V]R:W-H965T<R]S:&5E=#@U
M+GAM;%!+ 0(4 Q0    (  ,\W5#4_]5 C0(  *(&   9              "
M@?I. 0!X;"]W;W)K<VAE971S+W-H965T.#8N>&UL4$L! A0#%     @  SS=
M4#>QAU+= @  _08  !D              ("!OE$! 'AL+W=O<FMS:&5E=',O
M<VAE970X-RYX;6Q02P$"% ,4    "  #/-U0@HW1<M@$  !5%   &0
M        @('25 $ >&PO=V]R:W-H965T<R]S:&5E=#@X+GAM;%!+ 0(4 Q0
M   (  ,\W5 %O(6[Q (  ( (   9              " @>%9 0!X;"]W;W)K
M<VAE971S+W-H965T.#DN>&UL4$L! A0#%     @  SS=4*FRVWB6 P  9!
M !D              ("!W%P! 'AL+W=O<FMS:&5E=',O<VAE970Y,"YX;6Q0
M2P$"% ,4    "  #/-U09=Q\VH\"   B$   #0              @ &I8 $
M>&PO<W1Y;&5S+GAM;%!+ 0(4 Q0    (  ,\W5"7BKL<P    !,"   +
M          "  6-C 0!?<F5L<R\N<F5L<U!+ 0(4 Q0    (  ,\W5!: _^@
MA08  !8\   /              "  4QD 0!X;"]W;W)K8F]O:RYX;6Q02P$"
M% ,4    "  #/-U0YN*DT* "   %-0  &@              @ '^:@$ >&PO
M7W)E;',O=V]R:V)O;VLN>&UL+G)E;'-02P$"% ,4    "  #/-U0PH ,:SH"
M  !H,P  $P              @ '6;0$ 6T-O;G1E;G1?5'EP97-=+GAM;%!+
4!08     8@!B .4:  !!< $    !

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>102
<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>103
<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>104
<FILENAME>FilingSummary.xml
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<XML>
<?xml version='1.0' encoding='utf-8'?>
<FilingSummary>
  <Version>3.20.2</Version>
  <ProcessingTime/>
  <ReportFormat>html</ReportFormat>
  <ContextCount>288</ContextCount>
  <ElementCount>352</ElementCount>
  <EntityCount>1</EntityCount>
  <FootnotesReported>true</FootnotesReported>
  <SegmentCount>103</SegmentCount>
  <ScenarioCount>0</ScenarioCount>
  <TuplesReported>false</TuplesReported>
  <UnitCount>6</UnitCount>
  <MyReports>
    <Report instance="cnet-20200331.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R1.htm</HtmlFileName>
      <LongName>000 - Document - Document And Entity Information</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.chinanet-online.com/20200331/role/statement-document-and-entity-information</Role>
      <ShortName>Document And Entity Information</ShortName>
      <MenuCategory>Cover</MenuCategory>
      <Position>1</Position>
    </Report>
    <Report instance="cnet-20200331.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R2.htm</HtmlFileName>
      <LongName>001 - Statement - Condensed Consolidated Balance Sheets (Current Period Unaudited)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.chinanet-online.com/20200331/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited</Role>
      <ShortName>Condensed Consolidated Balance Sheets (Current Period Unaudited)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>2</Position>
    </Report>
    <Report instance="cnet-20200331.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R3.htm</HtmlFileName>
      <LongName>002 - Statement - Condensed Consolidated Balance Sheets (Current Period Unaudited) (Parentheticals)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.chinanet-online.com/20200331/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited-parentheticals</Role>
      <ShortName>Condensed Consolidated Balance Sheets (Current Period Unaudited) (Parentheticals)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>3</Position>
    </Report>
    <Report instance="cnet-20200331.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R4.htm</HtmlFileName>
      <LongName>003 - Statement - Condensed Consolidated Statements of Operations and Comprehensive Loss (Unaudited)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.chinanet-online.com/20200331/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-loss-unaudited</Role>
      <ShortName>Condensed Consolidated Statements of Operations and Comprehensive Loss (Unaudited)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>4</Position>
    </Report>
    <Report instance="cnet-20200331.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R5.htm</HtmlFileName>
      <LongName>004 - Statement - Condensed Consolidated Statements of Cash Flows (Unaudited)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.chinanet-online.com/20200331/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited</Role>
      <ShortName>Condensed Consolidated Statements of Cash Flows (Unaudited)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>5</Position>
    </Report>
    <Report instance="cnet-20200331.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R6.htm</HtmlFileName>
      <LongName>005 - Statement - Condensed Consolidated Statements of Changes in Equity (Unaudited)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.chinanet-online.com/20200331/role/statement-condensed-consolidated-statements-of-changes-in-equity-unaudited</Role>
      <ShortName>Condensed Consolidated Statements of Changes in Equity (Unaudited)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>6</Position>
    </Report>
    <Report instance="cnet-20200331.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R7.htm</HtmlFileName>
      <LongName>006 - Disclosure - Note 1 - Organization and Nature of Operations</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.chinanet-online.com/20200331/role/statement-note-1-organization-and-nature-of-operations</Role>
      <ShortName>Note 1 - Organization and Nature of Operations</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>7</Position>
    </Report>
    <Report instance="cnet-20200331.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R8.htm</HtmlFileName>
      <LongName>007 - Disclosure - Note 2 - Variable Interest Entities</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.chinanet-online.com/20200331/role/statement-note-2-variable-interest-entities</Role>
      <ShortName>Note 2 - Variable Interest Entities</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>8</Position>
    </Report>
    <Report instance="cnet-20200331.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R9.htm</HtmlFileName>
      <LongName>008 - Disclosure - Note 3 - Summary of Significant Accounting Policies</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.chinanet-online.com/20200331/role/statement-note-3-summary-of-significant-accounting-policies</Role>
      <ShortName>Note 3 - Summary of Significant Accounting Policies</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>9</Position>
    </Report>
    <Report instance="cnet-20200331.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R10.htm</HtmlFileName>
      <LongName>009 - Disclosure - Note 4 - Accounts Receivable, Net</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.chinanet-online.com/20200331/role/statement-note-4-accounts-receivable-net</Role>
      <ShortName>Note 4 - Accounts Receivable, Net</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>10</Position>
    </Report>
    <Report instance="cnet-20200331.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R11.htm</HtmlFileName>
      <LongName>010 - Disclosure - Note 5 - Prepayments and Deposit to Suppliers</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.chinanet-online.com/20200331/role/statement-note-5-prepayments-and-deposit-to-suppliers</Role>
      <ShortName>Note 5 - Prepayments and Deposit to Suppliers</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>11</Position>
    </Report>
    <Report instance="cnet-20200331.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R12.htm</HtmlFileName>
      <LongName>011 - Disclosure - Note 6 - Due From Related Parties, Net</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.chinanet-online.com/20200331/role/statement-note-6-due-from-related-parties-net</Role>
      <ShortName>Note 6 - Due From Related Parties, Net</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>12</Position>
    </Report>
    <Report instance="cnet-20200331.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R13.htm</HtmlFileName>
      <LongName>012 - Disclosure - Note 7 - Other Current Assets, Net</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.chinanet-online.com/20200331/role/statement-note-7-other-current-assets-net-</Role>
      <ShortName>Note 7 - Other Current Assets, Net</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>13</Position>
    </Report>
    <Report instance="cnet-20200331.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R14.htm</HtmlFileName>
      <LongName>013 - Disclosure - Note 8 - Long-term Investments</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.chinanet-online.com/20200331/role/statement-note-8-longterm-investments</Role>
      <ShortName>Note 8 - Long-term Investments</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>14</Position>
    </Report>
    <Report instance="cnet-20200331.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R15.htm</HtmlFileName>
      <LongName>014 - Disclosure - Note 9 - Property and Equipment, Net</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.chinanet-online.com/20200331/role/statement-note-9-property-and-equipment-net</Role>
      <ShortName>Note 9 - Property and Equipment, Net</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>15</Position>
    </Report>
    <Report instance="cnet-20200331.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R16.htm</HtmlFileName>
      <LongName>015 - Disclosure - Note 10 - Intangible Assets, Net</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.chinanet-online.com/20200331/role/statement-note-10-intangible-assets-net</Role>
      <ShortName>Note 10 - Intangible Assets, Net</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>16</Position>
    </Report>
    <Report instance="cnet-20200331.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R17.htm</HtmlFileName>
      <LongName>016 - Disclosure - Note 11 - Blockchain Software Application Platform Development Costs</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.chinanet-online.com/20200331/role/statement-note-11-blockchain-software-application-platform-development-costs</Role>
      <ShortName>Note 11 - Blockchain Software Application Platform Development Costs</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>17</Position>
    </Report>
    <Report instance="cnet-20200331.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R18.htm</HtmlFileName>
      <LongName>017 - Disclosure - Note 12 - Long-term Prepayments</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.chinanet-online.com/20200331/role/statement-note-12-longterm-prepayments-</Role>
      <ShortName>Note 12 - Long-term Prepayments</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>18</Position>
    </Report>
    <Report instance="cnet-20200331.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R19.htm</HtmlFileName>
      <LongName>018 - Disclosure - Note 13 - Short-term Bank Loan and Credit Facility</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.chinanet-online.com/20200331/role/statement-note-13-shortterm-bank-loan-and-credit-facility</Role>
      <ShortName>Note 13 - Short-term Bank Loan and Credit Facility</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>19</Position>
    </Report>
    <Report instance="cnet-20200331.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R20.htm</HtmlFileName>
      <LongName>019 - Disclosure - Note 14 - Accrued Payroll and Other Accruals</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.chinanet-online.com/20200331/role/statement-note-14-accrued-payroll-and-other-accruals</Role>
      <ShortName>Note 14 - Accrued Payroll and Other Accruals</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>20</Position>
    </Report>
    <Report instance="cnet-20200331.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R21.htm</HtmlFileName>
      <LongName>020 - Disclosure - Note 15 - Taxation</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.chinanet-online.com/20200331/role/statement-note-15-taxation</Role>
      <ShortName>Note 15 - Taxation</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>21</Position>
    </Report>
    <Report instance="cnet-20200331.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R22.htm</HtmlFileName>
      <LongName>021 - Disclosure - Note 16 - Long-term Borrowing From a Director</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.chinanet-online.com/20200331/role/statement-note-16-longterm-borrowing-from-a-director</Role>
      <ShortName>Note 16 - Long-term Borrowing From a Director</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>22</Position>
    </Report>
    <Report instance="cnet-20200331.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R23.htm</HtmlFileName>
      <LongName>022 - Disclosure - Note 17 - Warrant Liabilities</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.chinanet-online.com/20200331/role/statement-note-17-warrant-liabilities</Role>
      <ShortName>Note 17 - Warrant Liabilities</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>23</Position>
    </Report>
    <Report instance="cnet-20200331.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R24.htm</HtmlFileName>
      <LongName>023 - Disclosure - Note 18 - Restricted Net Assets</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.chinanet-online.com/20200331/role/statement-note-18-restricted-net-assets</Role>
      <ShortName>Note 18 - Restricted Net Assets</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>24</Position>
    </Report>
    <Report instance="cnet-20200331.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R25.htm</HtmlFileName>
      <LongName>024 - Disclosure - Note 19 - Employee Defined Contribution Plan</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.chinanet-online.com/20200331/role/statement-note-19-employee-defined-contribution-plan</Role>
      <ShortName>Note 19 - Employee Defined Contribution Plan</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>25</Position>
    </Report>
    <Report instance="cnet-20200331.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R26.htm</HtmlFileName>
      <LongName>025 - Disclosure - Note 20 - Concentration of Risk</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.chinanet-online.com/20200331/role/statement-note-20-concentration-of-risk</Role>
      <ShortName>Note 20 - Concentration of Risk</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>26</Position>
    </Report>
    <Report instance="cnet-20200331.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R27.htm</HtmlFileName>
      <LongName>026 - Disclosure - Note 21 - Commitments and Contingencies</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.chinanet-online.com/20200331/role/statement-note-21-commitments-and-contingencies</Role>
      <ShortName>Note 21 - Commitments and Contingencies</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>27</Position>
    </Report>
    <Report instance="cnet-20200331.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R28.htm</HtmlFileName>
      <LongName>027 - Disclosure - Note 22- Segment Reporting</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.chinanet-online.com/20200331/role/statement-note-22-segment-reporting</Role>
      <ShortName>Note 22- Segment Reporting</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>28</Position>
    </Report>
    <Report instance="cnet-20200331.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R29.htm</HtmlFileName>
      <LongName>028 - Disclosure - Note 23 - Loss Per Share</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.chinanet-online.com/20200331/role/statement-note-23-loss-per-share</Role>
      <ShortName>Note 23 - Loss Per Share</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>29</Position>
    </Report>
    <Report instance="cnet-20200331.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R30.htm</HtmlFileName>
      <LongName>029 - Disclosure - Note 24 - Share-based Compensation Expenses</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.chinanet-online.com/20200331/role/statement-note-24-sharebased-compensation-expenses</Role>
      <ShortName>Note 24 - Share-based Compensation Expenses</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>30</Position>
    </Report>
    <Report instance="cnet-20200331.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R31.htm</HtmlFileName>
      <LongName>030 - Disclosure - Note 25 - Subsequent Event</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.chinanet-online.com/20200331/role/statement-note-25-subsequent-event</Role>
      <ShortName>Note 25 - Subsequent Event</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>31</Position>
    </Report>
    <Report instance="cnet-20200331.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R32.htm</HtmlFileName>
      <LongName>031 - Disclosure - Significant Accounting Policies (Policies)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.chinanet-online.com/20200331/role/statement-significant-accounting-policies-policies</Role>
      <ShortName>Significant Accounting Policies (Policies)</ShortName>
      <MenuCategory>Policies</MenuCategory>
      <ParentRole>http://www.chinanet-online.com/20200331/role/statement-note-3-summary-of-significant-accounting-policies</ParentRole>
      <Position>32</Position>
    </Report>
    <Report instance="cnet-20200331.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R33.htm</HtmlFileName>
      <LongName>032 - Disclosure - Note 2 - Variable Interest Entities (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.chinanet-online.com/20200331/role/statement-note-2-variable-interest-entities-tables</Role>
      <ShortName>Note 2 - Variable Interest Entities (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.chinanet-online.com/20200331/role/statement-note-2-variable-interest-entities</ParentRole>
      <Position>33</Position>
    </Report>
    <Report instance="cnet-20200331.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R34.htm</HtmlFileName>
      <LongName>033 - Disclosure - Note 3 - Summary of Significant Accounting Policies (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.chinanet-online.com/20200331/role/statement-note-3-summary-of-significant-accounting-policies-tables</Role>
      <ShortName>Note 3 - Summary of Significant Accounting Policies (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.chinanet-online.com/20200331/role/statement-note-3-summary-of-significant-accounting-policies</ParentRole>
      <Position>34</Position>
    </Report>
    <Report instance="cnet-20200331.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R35.htm</HtmlFileName>
      <LongName>034 - Disclosure - Note 4 - Accounts Receivable, Net (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.chinanet-online.com/20200331/role/statement-note-4-accounts-receivable-net-tables</Role>
      <ShortName>Note 4 - Accounts Receivable, Net (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.chinanet-online.com/20200331/role/statement-note-4-accounts-receivable-net</ParentRole>
      <Position>35</Position>
    </Report>
    <Report instance="cnet-20200331.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R36.htm</HtmlFileName>
      <LongName>035 - Disclosure - Note 5 - Prepayments and Deposit to Suppliers (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.chinanet-online.com/20200331/role/statement-note-5-prepayments-and-deposit-to-suppliers-tables</Role>
      <ShortName>Note 5 - Prepayments and Deposit to Suppliers (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.chinanet-online.com/20200331/role/statement-note-5-prepayments-and-deposit-to-suppliers</ParentRole>
      <Position>36</Position>
    </Report>
    <Report instance="cnet-20200331.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R37.htm</HtmlFileName>
      <LongName>036 - Disclosure - Note 6 - Due From Related Parties, Net (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.chinanet-online.com/20200331/role/statement-note-6-due-from-related-parties-net-tables</Role>
      <ShortName>Note 6 - Due From Related Parties, Net (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.chinanet-online.com/20200331/role/statement-note-6-due-from-related-parties-net</ParentRole>
      <Position>37</Position>
    </Report>
    <Report instance="cnet-20200331.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R38.htm</HtmlFileName>
      <LongName>037 - Disclosure - Note 7 - Other Current Assets, Net (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.chinanet-online.com/20200331/role/statement-note-7-other-current-assets-net-tables</Role>
      <ShortName>Note 7 - Other Current Assets, Net (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.chinanet-online.com/20200331/role/statement-note-7-other-current-assets-net-</ParentRole>
      <Position>38</Position>
    </Report>
    <Report instance="cnet-20200331.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R39.htm</HtmlFileName>
      <LongName>038 - Disclosure - Note 9 - Property and Equipment, Net (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.chinanet-online.com/20200331/role/statement-note-9-property-and-equipment-net-tables</Role>
      <ShortName>Note 9 - Property and Equipment, Net (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.chinanet-online.com/20200331/role/statement-note-9-property-and-equipment-net</ParentRole>
      <Position>39</Position>
    </Report>
    <Report instance="cnet-20200331.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R40.htm</HtmlFileName>
      <LongName>039 - Disclosure - Note 10 - Intangible Assets, Net (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.chinanet-online.com/20200331/role/statement-note-10-intangible-assets-net-tables</Role>
      <ShortName>Note 10 - Intangible Assets, Net (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.chinanet-online.com/20200331/role/statement-note-10-intangible-assets-net</ParentRole>
      <Position>40</Position>
    </Report>
    <Report instance="cnet-20200331.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R41.htm</HtmlFileName>
      <LongName>040 - Disclosure - Note 14 - Accrued Payroll and Other Accruals (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.chinanet-online.com/20200331/role/statement-note-14-accrued-payroll-and-other-accruals-tables</Role>
      <ShortName>Note 14 - Accrued Payroll and Other Accruals (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.chinanet-online.com/20200331/role/statement-note-14-accrued-payroll-and-other-accruals</ParentRole>
      <Position>41</Position>
    </Report>
    <Report instance="cnet-20200331.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R42.htm</HtmlFileName>
      <LongName>041 - Disclosure - Note 15 - Taxation (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.chinanet-online.com/20200331/role/statement-note-15-taxation-tables</Role>
      <ShortName>Note 15 - Taxation (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.chinanet-online.com/20200331/role/statement-note-15-taxation</ParentRole>
      <Position>42</Position>
    </Report>
    <Report instance="cnet-20200331.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R43.htm</HtmlFileName>
      <LongName>042 - Disclosure - Note 17 - Warrant Liabilities (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.chinanet-online.com/20200331/role/statement-note-17-warrant-liabilities-tables</Role>
      <ShortName>Note 17 - Warrant Liabilities (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.chinanet-online.com/20200331/role/statement-note-17-warrant-liabilities</ParentRole>
      <Position>43</Position>
    </Report>
    <Report instance="cnet-20200331.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R44.htm</HtmlFileName>
      <LongName>043 - Disclosure - Note 20 - Concentration of Risk (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.chinanet-online.com/20200331/role/statement-note-20-concentration-of-risk-tables</Role>
      <ShortName>Note 20 - Concentration of Risk (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.chinanet-online.com/20200331/role/statement-note-20-concentration-of-risk</ParentRole>
      <Position>44</Position>
    </Report>
    <Report instance="cnet-20200331.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R45.htm</HtmlFileName>
      <LongName>044 - Disclosure - Note 22- Segment Reporting (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.chinanet-online.com/20200331/role/statement-note-22-segment-reporting-tables</Role>
      <ShortName>Note 22- Segment Reporting (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.chinanet-online.com/20200331/role/statement-note-22-segment-reporting</ParentRole>
      <Position>45</Position>
    </Report>
    <Report instance="cnet-20200331.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R46.htm</HtmlFileName>
      <LongName>045 - Disclosure - Note 23 - Loss Per Share (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.chinanet-online.com/20200331/role/statement-note-23-loss-per-share-tables</Role>
      <ShortName>Note 23 - Loss Per Share (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.chinanet-online.com/20200331/role/statement-note-23-loss-per-share</ParentRole>
      <Position>46</Position>
    </Report>
    <Report instance="cnet-20200331.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R47.htm</HtmlFileName>
      <LongName>046 - Disclosure - Note 24 - Share-based Compensation Expenses (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.chinanet-online.com/20200331/role/statement-note-24-sharebased-compensation-expenses-tables</Role>
      <ShortName>Note 24 - Share-based Compensation Expenses (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.chinanet-online.com/20200331/role/statement-note-24-sharebased-compensation-expenses</ParentRole>
      <Position>47</Position>
    </Report>
    <Report instance="cnet-20200331.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R48.htm</HtmlFileName>
      <LongName>047 - Disclosure - Note 2 - Variable Interest Entities - Consolidated VIEs' Assets and Liabilities (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.chinanet-online.com/20200331/role/statement-note-2-variable-interest-entities-consolidated-vies-assets-and-liabilities-details</Role>
      <ShortName>Note 2 - Variable Interest Entities - Consolidated VIEs' Assets and Liabilities (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>48</Position>
    </Report>
    <Report instance="cnet-20200331.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R49.htm</HtmlFileName>
      <LongName>048 - Disclosure - Note 2 - Variable Interest Entities - Consolidated VIEs' Financial Performance (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.chinanet-online.com/20200331/role/statement-note-2-variable-interest-entities-consolidated-vies-financial-performance-details</Role>
      <ShortName>Note 2 - Variable Interest Entities - Consolidated VIEs' Financial Performance (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>49</Position>
    </Report>
    <Report instance="cnet-20200331.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R50.htm</HtmlFileName>
      <LongName>049 - Disclosure - Note 3 - Summary of Significant Accounting Policies (Details Textual)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.chinanet-online.com/20200331/role/statement-note-3-summary-of-significant-accounting-policies-details-textual</Role>
      <ShortName>Note 3 - Summary of Significant Accounting Policies (Details Textual)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.chinanet-online.com/20200331/role/statement-note-3-summary-of-significant-accounting-policies-tables</ParentRole>
      <Position>50</Position>
    </Report>
    <Report instance="cnet-20200331.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R51.htm</HtmlFileName>
      <LongName>050 - Disclosure - Note 3 - Summary of Significant Accounting Policies - Exchange Rates Used to Translate Amounts In RMB Into US$ (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.chinanet-online.com/20200331/role/statement-note-3-summary-of-significant-accounting-policies-exchange-rates-used-to-translate-amounts-in-rmb-into-us-details</Role>
      <ShortName>Note 3 - Summary of Significant Accounting Policies - Exchange Rates Used to Translate Amounts In RMB Into US$ (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>51</Position>
    </Report>
    <Report instance="cnet-20200331.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R52.htm</HtmlFileName>
      <LongName>051 - Disclosure - Note 3 - Summary of Significant Accounting Policies - Summary of Assets and Liabilities Measured at Fair Value on a Recurring and Nonrecurring Basis (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.chinanet-online.com/20200331/role/statement-note-3-summary-of-significant-accounting-policies-summary-of-assets-and-liabilities-measured-at-fair-value-on-a-recurring-and-nonrecurring-basis-details</Role>
      <ShortName>Note 3 - Summary of Significant Accounting Policies - Summary of Assets and Liabilities Measured at Fair Value on a Recurring and Nonrecurring Basis (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>52</Position>
    </Report>
    <Report instance="cnet-20200331.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R53.htm</HtmlFileName>
      <LongName>052 - Disclosure - Note 3 - Summary of Significant Accounting Policies - Disaggregation of Revenue (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.chinanet-online.com/20200331/role/statement-note-3-summary-of-significant-accounting-policies-disaggregation-of-revenue-details</Role>
      <ShortName>Note 3 - Summary of Significant Accounting Policies - Disaggregation of Revenue (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>53</Position>
    </Report>
    <Report instance="cnet-20200331.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R54.htm</HtmlFileName>
      <LongName>053 - Disclosure - Note 3 - Summary of Significant Accounting Policies - Contract liabilities (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.chinanet-online.com/20200331/role/statement-note-3-summary-of-significant-accounting-policies-contract-liabilities-details</Role>
      <ShortName>Note 3 - Summary of Significant Accounting Policies - Contract liabilities (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>54</Position>
    </Report>
    <Report instance="cnet-20200331.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R55.htm</HtmlFileName>
      <LongName>054 - Disclosure - Note 3 - Summary of Significant Accounting Policies - Supplement Information Related to Operating Leases (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.chinanet-online.com/20200331/role/statement-note-3-summary-of-significant-accounting-policies-supplement-information-related-to-operating-leases-details</Role>
      <ShortName>Note 3 - Summary of Significant Accounting Policies - Supplement Information Related to Operating Leases (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>55</Position>
    </Report>
    <Report instance="cnet-20200331.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R56.htm</HtmlFileName>
      <LongName>055 - Disclosure - Note 4 - Accounts Receivable, Net (Details Textual)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.chinanet-online.com/20200331/role/statement-note-4-accounts-receivable-net-details-textual</Role>
      <ShortName>Note 4 - Accounts Receivable, Net (Details Textual)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.chinanet-online.com/20200331/role/statement-note-4-accounts-receivable-net-tables</ParentRole>
      <Position>56</Position>
    </Report>
    <Report instance="cnet-20200331.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R57.htm</HtmlFileName>
      <LongName>056 - Disclosure - Note 4 - Accounts Receivable, Net - Accounts Receivable, Net (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.chinanet-online.com/20200331/role/statement-note-4-accounts-receivable-net-accounts-receivable-net-details</Role>
      <ShortName>Note 4 - Accounts Receivable, Net - Accounts Receivable, Net (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>57</Position>
    </Report>
    <Report instance="cnet-20200331.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R58.htm</HtmlFileName>
      <LongName>057 - Disclosure - Note 5 - Prepayments and Deposit to Suppliers, Net - Prepayments and Deposit to Suppliers (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.chinanet-online.com/20200331/role/statement-note-5-prepayments-and-deposit-to-suppliers-net-prepayments-and-deposit-to-suppliers-details</Role>
      <ShortName>Note 5 - Prepayments and Deposit to Suppliers, Net - Prepayments and Deposit to Suppliers (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>58</Position>
    </Report>
    <Report instance="cnet-20200331.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R59.htm</HtmlFileName>
      <LongName>058 - Disclosure - Note 6 - Due From Related Parties, Net - Due From Related Parties (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.chinanet-online.com/20200331/role/statement-note-6-due-from-related-parties-net-due-from-related-parties-details</Role>
      <ShortName>Note 6 - Due From Related Parties, Net - Due From Related Parties (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>59</Position>
    </Report>
    <Report instance="cnet-20200331.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R60.htm</HtmlFileName>
      <LongName>059 - Disclosure - Note 7 - Other Current Assets, Net (Details Textual)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.chinanet-online.com/20200331/role/statement-note-7-other-current-assets-net-details-textual</Role>
      <ShortName>Note 7 - Other Current Assets, Net (Details Textual)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.chinanet-online.com/20200331/role/statement-note-7-other-current-assets-net-tables</ParentRole>
      <Position>60</Position>
    </Report>
    <Report instance="cnet-20200331.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R61.htm</HtmlFileName>
      <LongName>060 - Disclosure - Note 7 - Other Receivables, Net - Summary of Other Receivables (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.chinanet-online.com/20200331/role/statement-note-7-other-receivables-net-summary-of-other-receivables-details</Role>
      <ShortName>Note 7 - Other Receivables, Net - Summary of Other Receivables (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>61</Position>
    </Report>
    <Report instance="cnet-20200331.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R62.htm</HtmlFileName>
      <LongName>061 - Disclosure - Note 8 - Long-term Investments (Details Textual)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.chinanet-online.com/20200331/role/statement-note-8-longterm-investments-details-textual</Role>
      <ShortName>Note 8 - Long-term Investments (Details Textual)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.chinanet-online.com/20200331/role/statement-note-8-longterm-investments</ParentRole>
      <Position>62</Position>
    </Report>
    <Report instance="cnet-20200331.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R63.htm</HtmlFileName>
      <LongName>062 - Disclosure - Note 9 - Property and Equipment, Net (Details Textual)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.chinanet-online.com/20200331/role/statement-note-9-property-and-equipment-net-details-textual</Role>
      <ShortName>Note 9 - Property and Equipment, Net (Details Textual)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.chinanet-online.com/20200331/role/statement-note-9-property-and-equipment-net-tables</ParentRole>
      <Position>63</Position>
    </Report>
    <Report instance="cnet-20200331.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R64.htm</HtmlFileName>
      <LongName>063 - Disclosure - Note 9 - Property and Equipment, Net - Property and Equipment, Net (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.chinanet-online.com/20200331/role/statement-note-9-property-and-equipment-net-property-and-equipment-net-details</Role>
      <ShortName>Note 9 - Property and Equipment, Net - Property and Equipment, Net (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>64</Position>
    </Report>
    <Report instance="cnet-20200331.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R65.htm</HtmlFileName>
      <LongName>064 - Disclosure - Note 10 - Intangible Assets, Net (Details Textual)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.chinanet-online.com/20200331/role/statement-note-10-intangible-assets-net-details-textual</Role>
      <ShortName>Note 10 - Intangible Assets, Net (Details Textual)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.chinanet-online.com/20200331/role/statement-note-10-intangible-assets-net-tables</ParentRole>
      <Position>65</Position>
    </Report>
    <Report instance="cnet-20200331.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R66.htm</HtmlFileName>
      <LongName>065 - Disclosure - Note 10 - Intangible Assets, Net - Intangible Assets, Net (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.chinanet-online.com/20200331/role/statement-note-10-intangible-assets-net-intangible-assets-net-details</Role>
      <ShortName>Note 10 - Intangible Assets, Net - Intangible Assets, Net (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>66</Position>
    </Report>
    <Report instance="cnet-20200331.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R67.htm</HtmlFileName>
      <LongName>066 - Disclosure - Note 11 - Blockchain Software Application Platform Development Costs (Details Textual)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.chinanet-online.com/20200331/role/statement-note-11-blockchain-software-application-platform-development-costs-details-textual</Role>
      <ShortName>Note 11 - Blockchain Software Application Platform Development Costs (Details Textual)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.chinanet-online.com/20200331/role/statement-note-11-blockchain-software-application-platform-development-costs</ParentRole>
      <Position>67</Position>
    </Report>
    <Report instance="cnet-20200331.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R68.htm</HtmlFileName>
      <LongName>067 - Disclosure - Note 12 - Long-term Prepayments (Details Textual)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.chinanet-online.com/20200331/role/statement-note-12-longterm-prepayments-details-textual</Role>
      <ShortName>Note 12 - Long-term Prepayments (Details Textual)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.chinanet-online.com/20200331/role/statement-note-12-longterm-prepayments-</ParentRole>
      <Position>68</Position>
    </Report>
    <Report instance="cnet-20200331.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R69.htm</HtmlFileName>
      <LongName>068 - Disclosure - Note 13 - Short-term Bank Loan and Credit Facility (Details Textual)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.chinanet-online.com/20200331/role/statement-note-13-shortterm-bank-loan-and-credit-facility-details-textual</Role>
      <ShortName>Note 13 - Short-term Bank Loan and Credit Facility (Details Textual)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.chinanet-online.com/20200331/role/statement-note-13-shortterm-bank-loan-and-credit-facility</ParentRole>
      <Position>69</Position>
    </Report>
    <Report instance="cnet-20200331.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R70.htm</HtmlFileName>
      <LongName>069 - Disclosure - Note 14 - Accrued Payroll and Other Accruals - Accrued Payroll and Other Accruals (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.chinanet-online.com/20200331/role/statement-note-14-accrued-payroll-and-other-accruals-accrued-payroll-and-other-accruals-details</Role>
      <ShortName>Note 14 - Accrued Payroll and Other Accruals - Accrued Payroll and Other Accruals (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>70</Position>
    </Report>
    <Report instance="cnet-20200331.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R71.htm</HtmlFileName>
      <LongName>070 - Disclosure - Note 15 - Taxation (Details Textual)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.chinanet-online.com/20200331/role/statement-note-15-taxation-details-textual</Role>
      <ShortName>Note 15 - Taxation (Details Textual)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.chinanet-online.com/20200331/role/statement-note-15-taxation-tables</ParentRole>
      <Position>71</Position>
    </Report>
    <Report instance="cnet-20200331.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R72.htm</HtmlFileName>
      <LongName>071 - Disclosure - Note 15 - Taxation - Taxes Payable (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.chinanet-online.com/20200331/role/statement-note-15-taxation-taxes-payable-details</Role>
      <ShortName>Note 15 - Taxation - Taxes Payable (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>72</Position>
    </Report>
    <Report instance="cnet-20200331.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R73.htm</HtmlFileName>
      <LongName>072 - Disclosure - Note 15 - Taxation - Income Tax Expense (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.chinanet-online.com/20200331/role/statement-note-15-taxation-income-tax-expense-details</Role>
      <ShortName>Note 15 - Taxation - Income Tax Expense (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>73</Position>
    </Report>
    <Report instance="cnet-20200331.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R74.htm</HtmlFileName>
      <LongName>073 - Disclosure - Note 15 - Taxation - Deferred Tax Assets (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.chinanet-online.com/20200331/role/statement-note-15-taxation-deferred-tax-assets-details</Role>
      <ShortName>Note 15 - Taxation - Deferred Tax Assets (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>74</Position>
    </Report>
    <Report instance="cnet-20200331.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R75.htm</HtmlFileName>
      <LongName>074 - Disclosure - Note 17 - Warrant Liabilities (Details Textual)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.chinanet-online.com/20200331/role/statement-note-17-warrant-liabilities-details-textual</Role>
      <ShortName>Note 17 - Warrant Liabilities (Details Textual)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.chinanet-online.com/20200331/role/statement-note-17-warrant-liabilities-tables</ParentRole>
      <Position>75</Position>
    </Report>
    <Report instance="cnet-20200331.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R76.htm</HtmlFileName>
      <LongName>075 - Disclosure - Note 17 - Warrant Liabilities - Fair Value of Warrants (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.chinanet-online.com/20200331/role/statement-note-17-warrant-liabilities-fair-value-of-warrants-details</Role>
      <ShortName>Note 17 - Warrant Liabilities - Fair Value of Warrants (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>76</Position>
    </Report>
    <Report instance="cnet-20200331.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R77.htm</HtmlFileName>
      <LongName>076 - Disclosure - Note 17 - Warrant Liabilities - Warrant Liabilities (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.chinanet-online.com/20200331/role/statement-note-17-warrant-liabilities-warrant-liabilities-details</Role>
      <ShortName>Note 17 - Warrant Liabilities - Warrant Liabilities (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>77</Position>
    </Report>
    <Report instance="cnet-20200331.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R78.htm</HtmlFileName>
      <LongName>077 - Disclosure - Note 17 - Warrant Liabilities - Warrant Activity (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.chinanet-online.com/20200331/role/statement-note-17-warrant-liabilities-warrant-activity-details</Role>
      <ShortName>Note 17 - Warrant Liabilities - Warrant Activity (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>78</Position>
    </Report>
    <Report instance="cnet-20200331.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R79.htm</HtmlFileName>
      <LongName>078 - Disclosure - Note 18 - Restricted Net Assets (Details Textual)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.chinanet-online.com/20200331/role/statement-note-18-restricted-net-assets-details-textual</Role>
      <ShortName>Note 18 - Restricted Net Assets (Details Textual)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.chinanet-online.com/20200331/role/statement-note-18-restricted-net-assets</ParentRole>
      <Position>79</Position>
    </Report>
    <Report instance="cnet-20200331.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R80.htm</HtmlFileName>
      <LongName>079 - Disclosure - Note 19 - Employee Defined Contribution Plan (Details Textual)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.chinanet-online.com/20200331/role/statement-note-19-employee-defined-contribution-plan-details-textual</Role>
      <ShortName>Note 19 - Employee Defined Contribution Plan (Details Textual)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.chinanet-online.com/20200331/role/statement-note-19-employee-defined-contribution-plan</ParentRole>
      <Position>80</Position>
    </Report>
    <Report instance="cnet-20200331.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R81.htm</HtmlFileName>
      <LongName>080 - Disclosure - Note 20 - Concentration of Risk (Details Textual)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.chinanet-online.com/20200331/role/statement-note-20-concentration-of-risk-details-textual</Role>
      <ShortName>Note 20 - Concentration of Risk (Details Textual)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.chinanet-online.com/20200331/role/statement-note-20-concentration-of-risk-tables</ParentRole>
      <Position>81</Position>
    </Report>
    <Report instance="cnet-20200331.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R82.htm</HtmlFileName>
      <LongName>081 - Disclosure - Note 20 - Concentration of Risk - Company's Concentration of Customers and Suppliers (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.chinanet-online.com/20200331/role/statement-note-20-concentration-of-risk-companys-concentration-of-customers-and-suppliers-details</Role>
      <ShortName>Note 20 - Concentration of Risk - Company's Concentration of Customers and Suppliers (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>82</Position>
    </Report>
    <Report instance="cnet-20200331.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R83.htm</HtmlFileName>
      <LongName>082 - Disclosure - Note 21 - Commitments and Contingencies (Details Textual)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.chinanet-online.com/20200331/role/statement-note-21-commitments-and-contingencies-details-textual</Role>
      <ShortName>Note 21 - Commitments and Contingencies (Details Textual)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.chinanet-online.com/20200331/role/statement-note-21-commitments-and-contingencies</ParentRole>
      <Position>83</Position>
    </Report>
    <Report instance="cnet-20200331.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R84.htm</HtmlFileName>
      <LongName>083 - Disclosure - Note 22- Segment Reporting (Details Textual)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.chinanet-online.com/20200331/role/statement-note-22-segment-reporting-details-textual</Role>
      <ShortName>Note 22- Segment Reporting (Details Textual)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.chinanet-online.com/20200331/role/statement-note-22-segment-reporting-tables</ParentRole>
      <Position>84</Position>
    </Report>
    <Report instance="cnet-20200331.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R85.htm</HtmlFileName>
      <LongName>084 - Disclosure - Note 22 - Segment Reporting - Summary of Segment Reporting Information (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.chinanet-online.com/20200331/role/statement-note-22-segment-reporting-summary-of-segment-reporting-information-details</Role>
      <ShortName>Note 22 - Segment Reporting - Summary of Segment Reporting Information (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>85</Position>
    </Report>
    <Report instance="cnet-20200331.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R86.htm</HtmlFileName>
      <LongName>085 - Disclosure - Note 23 - Loss Per Share (Details Textual)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.chinanet-online.com/20200331/role/statement-note-23-loss-per-share-details-textual</Role>
      <ShortName>Note 23 - Loss Per Share (Details Textual)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.chinanet-online.com/20200331/role/statement-note-23-loss-per-share-tables</ParentRole>
      <Position>86</Position>
    </Report>
    <Report instance="cnet-20200331.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R87.htm</HtmlFileName>
      <LongName>086 - Disclosure - Note 23 - Loss Per Share - Basic and Diluted Earnings Per Share (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.chinanet-online.com/20200331/role/statement-note-23-loss-per-share-basic-and-diluted-earnings-per-share-details</Role>
      <ShortName>Note 23 - Loss Per Share - Basic and Diluted Earnings Per Share (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>87</Position>
    </Report>
    <Report instance="cnet-20200331.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R88.htm</HtmlFileName>
      <LongName>087 - Disclosure - Note 24 - Share-based Compensation Expenses (Details Textual)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.chinanet-online.com/20200331/role/statement-note-24-sharebased-compensation-expenses-details-textual</Role>
      <ShortName>Note 24 - Share-based Compensation Expenses (Details Textual)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.chinanet-online.com/20200331/role/statement-note-24-sharebased-compensation-expenses-tables</ParentRole>
      <Position>88</Position>
    </Report>
    <Report instance="cnet-20200331.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R89.htm</HtmlFileName>
      <LongName>088 - Disclosure - Note 24 - Share-based Compensation Expenses - Share-based Compensation Expenses (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.chinanet-online.com/20200331/role/statement-note-24-sharebased-compensation-expenses-sharebased-compensation-expenses-details</Role>
      <ShortName>Note 24 - Share-based Compensation Expenses - Share-based Compensation Expenses (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>89</Position>
    </Report>
    <Report instance="cnet-20200331.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R90.htm</HtmlFileName>
      <LongName>089 - Disclosure - Note 24 - Share-based Compensation Expenses - Options Issued and Outstanding (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.chinanet-online.com/20200331/role/statement-note-24-sharebased-compensation-expenses-options-issued-and-outstanding-details</Role>
      <ShortName>Note 24 - Share-based Compensation Expenses - Options Issued and Outstanding (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>90</Position>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <LongName>All Reports</LongName>
      <ReportType>Book</ReportType>
      <ShortName>All Reports</ShortName>
    </Report>
  </MyReports>
  <InputFiles>
    <File>cnet-20200331.xml</File>
    <File>cnet-20200331.xsd</File>
    <File>cnet-20200331_cal.xml</File>
    <File>cnet-20200331_def.xml</File>
    <File>cnet-20200331_lab.xml</File>
    <File>cnet-20200331_pre.xml</File>
  </InputFiles>
  <SupplementalFiles/>
  <BaseTaxonomies>
    <BaseTaxonomy>http://xbrl.sec.gov/country/2020-01-31</BaseTaxonomy>
    <BaseTaxonomy>http://xbrl.sec.gov/dei/2019-01-31</BaseTaxonomy>
    <BaseTaxonomy>http://fasb.org/us-gaap/2020-01-31</BaseTaxonomy>
    <BaseTaxonomy>http://fasb.org/srt/2020-01-31</BaseTaxonomy>
  </BaseTaxonomies>
  <HasPresentationLinkbase>true</HasPresentationLinkbase>
  <HasCalculationLinkbase>true</HasCalculationLinkbase>
</FilingSummary>
</XML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>ZIP
<SEQUENCE>106
<FILENAME>0001171843-20-004597-xbrl.zip
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 0001171843-20-004597-xbrl.zip
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
M)FTM?M\6S6-(;!],#R$3P#S/#-FW.LGZ.UY0_>_OLBP;Y!5@<9B]:U/8BYA
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
M3^ BL@GKG!$UFI0U):(DI2T2UJ+D&'0%>VK,'F52UL":0[)')!:>13*2G'4
MD,@Y:S2;LVX1@LU-9O.P 9F%A]E^1(KAR>;Y3 :-S?,166)'EYYA5TB/D)["
M%1J#\OIVUE)ZBG=3Y/9&3&BH:$T_T2FU;:H]D-=+QZ'N'OT4Y;'HI[A?O#$:
M5JDJ 3(AV+,- EARJ99IG4/&JVRZK>55\[!_L5:"0@AVY4\U3PZR)X&6F>V0
M4_L<.M#\X_ZG-QNQW90!"'6$KBBSZLJ1U$D4^^J@+!'.J@AZ"-CK1Z&BT8/0
M&-H,X*P,9[ M)3J=4M7%] :P/R5K06WBPK8E89(;:%H5;%>=:J 2[1=BI\R(
M.VZ,JO(A]I/68)2Q;WZ9>)TL->6LGMCB>%7F(4V$XR/1)(T^NHZTL*UGW=$M
MLX!FJ2@5I1RNC2;];#QK3(I.273I9XP='5B \T:8$:3$\#*[$3.V86NP3(D8
MAO6"([!*/OR<=.3IS:0U'%;9OB3'T#'!#>"&G#7KI!QN'"M>E[RHUV[MT,\H
MN6 ,$N9I;*$IF.,T([SF>^\@QXBY%#FX"E;OS6IYGT23LDF5.YJQ,S"1&,R
M:ZES1Y;LRN)QC*&(8QS#ES)*\457Y @201@1A!%!&!&$$4$8$80YP?K@1@5H
M"OM&MU)%?6M'[@RS'!F.Y1,4)8C']DGNCEMYMFG!.WV?A0DW>F#5P*Y#0=38
M(8./[XE'5F2@;$8OO8A39:%FOW)J'BQ.Q??M7^/.M+!U!QNTJ-:<LI6U<RT)
MO_)6*6.KN]>@[S(((+BRO8PGHTH+?XZZ7>X9 'BP@'"XWN%(MW/%"X=P^1GS
M+>48/<&%]_](S)8S&A1U]?_S??E1U__,LEVP*>9?*'%H6/FPC'G[]9B+7Z.J
M/B>&\^M%NQ<X_(=*;S*83+H7DF?JP3V.U5?D4=MSM(L/\J@+_Q<"F/S& C#)
MD[:L[(!)YL+4&U8!4TBG/_V>*UC3[WQ<7EDFVY:(2[5+4_MF@>VV_@:,.E9L
M<OFJ.^W?B:TCLV[0TH,GL!^7=S;@9R\_4I-.=56'CU^98Y"+^E"93'BH]R95
M<N/HF/>Z?$',A7EX>L4 FJG=AT?78$E=>;:-O1IRKY3A) 5 .!2N0<P$P-X
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
M$;=IB__-$]'-7]X:EI-^U*LAZXZ_[(_9\'<+B=UW)K0SS-0DN4Q_?4F/V4X
MR"^]@H*"@L>AX#'K\[=K*((,&^?=-KNR*J/ZYTD)7.J)2V7Y:V%+W$ER2]S@
M2]W4*"[L06"FA[,+,HPN*+^]9IYG]*ONLYEU3M-.I$K2V7SC[!RYDW7&FN#.
M,;CS)FM-PH'8LQU].KXQDIC]Q-'*60>P'-X-4R17K!&SLW)B?QPU(KB\Y_P\
MP>5&<OE-0N2N=FRN=-/AFOT[G G<S4?I##8*3C:38+)Y0-*>7%BNV",DS?(>
MC43W9<EBG.MUY7?:R3<^N!1*'4>Q">&IH%H@8[<Y(3U">K;WU?X^YM-1I2?3
M;GON!0>-R2.5)R*/5.21BFC[65"BD4EC"0,VSYB%YYDQ5B<JGA8E&JD2DB<;
MGS$7SU,KG*<&V =KD4=ZYLM>Y)$V+X=/4%!0\-@4%'FD(O=2X"+R2.N<"Y>Y
MO9M(53P&>S(W9Q3L.09[E$G&3)]:L4>DE)Y%&EK>WGLBV["9;,[9@5.PN9%L
MSCK?KOY<%LFE(L.+(T"306,SO$1^X-&E9]@5TB.DIW!MSF"?';8!TB/23+=!
M^&.CMS(Q-<GR7,>%#]@"F6"F1R4YI$HW1GA\L3NCNBW-K6=V\G4DS;/]-LRE
M-7MV,3\V1NRYGRL+[S ERA)FB4T1[:EE&-9+$"VHGW2LU^5I9;%F5: 9-H!,
M9Z95H$Z6\T7J=O7DC]G3M^LE=2HH7?N]R9D6W>. 4X3WQT@^JN[1WSR6E09J
MUN^#O42=Y\Q #:6<O2I$X[2H^P>3^: .XM&6WK)'7X(P8COWV)??Z9SH)E(_
M]O45+!V;J*Y'C/@/7_0IE=[\#R6VLWN\5Y'D(<&?V)?7X32$V+=W.!I!D%\H
MGQI25RB?D^'/,95/5?94=DNRMW^JCGA61<\Z1#0[.-DI2AB_#^/5[7%GC$'L
M4"_XAT+V)7O.1V+@?*.6])_$](B]E**=_6N8,=&M/-]HU&\EI5!6CMF)TK/;
MR1KEKR<Q4Z8:'HR&_CBO)E.Q5B(IEKA8XN>YQ"O+;,AE<_R&_DFJO?V=XMS#
M J97]*4E9I67P\EV-B8V)M>^'*KDC1\+\@CRB#4EA*:^Y#E8DGK6;?6S94^I
M+G94(=Z"/((\8DT)H6D8>2H[G>XNZ]JUMX;1I82]]="1M^94A&34,94AOP]'
MSG(!"M(=F71"#P@]((2YUL*<E_0E4^$07H?$0IVB>04;)05O-EI19Y*ZTBN%
MJBP+JD_HLDI"[,>B>FK5;J>WW7.T6GU: ME2HI>UB5@>B5Y"$PA-<)J:H"A#
M4Y3%L04ZCSXI7YZSU)Y&/__MK6I2]UU8GOE)=U3#<CR;/L![/QJ6^M>'?_T7
M2?J;?Y7NSF:6@?QVR>MWXM([SW8\N/'!NM;=+^1%4H$@<.=W.OWU0O\3&SFV
M9:7=DR\DC:KZG!C.KQ?*A:1KOUZH0Z4W&77'PPO),W7_EM='V]#;"WC_Q8=N
M1PZAV_E>'TB-ZN\NY]34L*SSLT&>8N!H?Z+EUN[*\+_@8X]!QH!I]Y6+#U.
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
M,,G LN%K3%!1+<]V&-T>@VI'[CJ-'*%R'1.VCQC!P)([8M_:+'E88^&;L$]
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
MH4*DF#1*%@O;>F7S#HUE6?#+G6$LBPTT@6&@J$\]PUBVL84YULC@@G#"<H<
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
MYA"&*DL /NC.M^[,)F0SL F[SY[:WHF]X:3$WOWMU.C1[XEE>/GDZ '\D=%
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
MP4*L&83Y8IFJM5@2EUR^V(1R6 :Z3%AT&8[DDR#+HS5SWQ2;T&X^8'.^T$Y
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
MLM967 X961NPX@M/GFU:L*8 EPT:&',\L&I ZY#PXI$A=G&4.,YVL+#Z40]
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
M*W#"/UIVH)6=.SP0^L+)0L0_+^&$:$^K):'GYP$6MG75!=F)S_=/SI]/NFO
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
ME.J#9:*R!C4-GWMEE1PPV1.1'0Q8KH-LQR-]\5R!I<& 29\I0Z7&5D^#D/9
MNYM]=<@E-D KN>GT&1GVF^F52=WO+5BK0"NM^(<IEJ:'@3%+@1+;3<G00G41
M\N@^"FG,9*H#[U<#2,&6IQ6Q1=B[Y-)O7?(A:"#W #C=H[&<L:!:BHFY8537
M1F/2_5Y_Q )Z/R05XY$DK[?PD(Z-QT/8289^B)5J8LI^1$&7W_UZ+P_['S*"
MF;!0Q6 F)8<.A@, 4_QG/8""47FMV/9J9MEOBJUE+&6-5]VR!;,DR7V6DMM>
MN3"$B:IC"T)FA$?J'P#"M=[X1%X4PY=T5 C>/UP_KDLH0&#^?GNSUZ"8L*UT
M^/APY*X(&:9K4:+9N(6002/-M\Y*-+P8,O7*1-[R>NZLEQN>#.8/.VUO.RI1
M'IP&&3I,9I_6M0<-0)IY*$;YD<;:$YO,B>GHKV3C2OAHV: T3/]WZNII4]H&
M6-*_#/_:HV'-(Q+C"P%[Z4GYGLG!O7:J^1UI$ C+7#O5(CF6.[Z:D<CL[))^
M&6TJLI>:IN/#%>->T;5;\UI98@U.$N(LD=-.Q/%3S[7LU0/!6K.-;R2*<K&8
M?U-1?B!^1_4;Q4;[*P%CN).<%,:7JNHM/%I@QX)QK[QC-Z8;)ZBVRJG0$DHG
MUQ+L)RZ[#=H9T3:-0$S?\E@Z50HEQ5A*J&R)67K4!*&6']G,*IL=_VXGXAE4
M-OS_I%#.H+('35;9!;B[ I4]8 >%M]I'G;74+*BSTPJNSXBX:13*7,5].!)%
MPX+K#LYY6WZ-><NO5K3\&I=M^16;&>X/Y.K -KH';O/5IM$T(NQB<48J/EIE
M=S"'4&[:"J;8LY]=<+Q(O E-V['Y0%2J)1&A]024IH_3B;,^ [TDDM3]Z-]L
MT'9' ?BTZ'AI&-8;I@;1,8F:Y3V[,\\0%)7&KSF%RS_ZRZX&Y%3DYYV?]Q.E
M\&'/>]U6PX[]4V@$7R8KJLK+3$6/^?KXPT6T\2;<PW],'87$:<AIR&G(:<AI
MR&E8 PU/3=M??#453\.FXBDC,CE0^X JLG0!P_B4EJGK).4!GC^KJ<\ZX(1A
M24H8TAJ\HYL:0?W1I4&"\)KLQPZ&P27YT55F,VSACY=ZA][JU\WDV:-6SF=F
M;E43<RNR(;(.:3^/W>GRS6GNYO"CT^C=$?GN-'=WN&!K\.:T\NB4-4G_F,/E
M,<D.+6-[XH#;+ERV%H)A*2;.-()_/3.<3[14;'=5P$YG0):9DVKEGHDXS,8^
MQ^>9MI,ZHQ3EA.8\W1I2<Y[FA.:$;J4)E<6KMVM-L;);[F!AS2."1I:6HZ>E
MWAPJ/R872^5Y<.4L-^YG]$T40_\XMRZ^S=L4O&C%/N]&;_GV5JDX^!EN\R:/
MQ3'?YM/?YHM6[#,7U><NJFMSHV8H0I-ZH>/TR0(\V&3,]:S"O$,?04L C)#*
M[%2D\JR::[GJ??Z=H5Q&0!4DUG'4$^>?IEU%CLH^&;4>YYKJ_>IRQE!C\YB&
MRYRC<\]8FG#NX=QSG!L9UUAGR359<V.:QS/Y[G_!'['F,]MM8D*(@M5R=Z*A
M_ZY[O+#ZYJ2WJCD0#%FV(-Q*T[(7BD%_=^D(UFP;U*(;*,3[O71B>V(E=!<2
MEK03M6ZLX$&JX6E$4 #%!0X$LU?"FV5_ U$@J'ZOPR!%::ZX\ \1L(&68JZ
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
MNI&32_E,,1P++#ZSN]YI*DP1XG '<)(N7"=(7!4UY4#_5[<K?-2)H;T'ZKV
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
MZ;2>">]-E/H?/"+,;&L!4M]0L%7#4K'1'WR2HG]8JJ'CR7+\I!ZR-%SHW[E
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
MN>T=>6Z/Z4>OC']_._1%AOX+>LV7Y[]$>L=<_]QNMW\JP) 5:[,.3K "2GF
MHGC8.!7Y]DMP*CS!+F4==/ZTEUTCC%G9>ICO- DP1>=7*;SL-7OK;#FQ)F4C
M12S.ES.XQ-)>O/QWPK%E<^RL]%ML<:]U+M<XM.7**8I K1@C<[%;4OZ"J(),
M9WI\I.#92>1L3D@51'1KW[16 HEYN5 7(%9B<BJI)M3!%;4KKW;EZ[./J';E
MR[-OID!9GH'G=%7J!9SC;*D7MR.<7&2ARCOH:K=<[98W;!-5[9:78O!JM[SI
MD?V"P@O%O$;MEJO=\G(#1?&P>2IR/V,JRSC*R)L]C4EMP6Y^H@I[*YWV938%
M7ZK-%;4'6T,HJCW8$D].-?7$#INP?D&$U7((F[9FFU2K(<[D)"X7,-6JP/Q*
M%8S1%E4PGOPV&ISJ]LABJJY\ 77E92T'40I>=D;WBQJEMWCUFYDXV%F%C$:<
MCD2Y^,$<.V\8GN[W5,$P'].#ABS8F6D4;842F<.]U)%0Z2<%KZM53=4#,TS5
M5-U+3=5"YG;/08O48%QE1E>W&5E[2*:$@SI$<"O-O#S@ "WJRK[Q+L-L,K^-
ML6S)%K@&J_S(.OU;KS;SGSO9^I/UH65O):O3Z@M'T=1J@9_I<C;P@B:$HF.>
MZ-/LVJ)EG$.%T:<6^%04?:OO5"0S^CAK;L3CY/IJ[^5N&\/-BY/+[OF^N7E,
MO=UJV8(C,;T-K-)EL>[R:+ABYO/Z+*-L5$;S%Z4UKGH9CZN4Q8ZD(]HA?B-Q
M*IK)8DUY><FDQ(BV/ZW;+&;<BF@8MB]*B>O=E+9!7"*#;%0?6Z)];_D<[&*F
MK]?.V VA8;#.Z):475W?Z_9D0KE.M7ZWO[)Z7/'K:P?O\W9/P?M@MNQ(6CL]
MIOJRT-^V*5>[Z4@/OG"H(W"YT)#GQ<7;^+.,ZG!OY*LYV5*""R9^;P9L0X@V
M5=*[I\%&^8L-S JW4M,YDF%+9O'2K6$@7J$9MC<P$T^3%8RZ7)\K'(MG)[VK
MLQWPN#]FJ<DN?+*O3LXO,J9]'819AVP.IE(@5 J$2H%0*1"5W'!7*1!EFY$Z
MIT 493JV(;:\WSEFB^$U>;]_@HVS81285=K<S?W>R65OM=B)VMS??IU05(V^
M4@34T_V6!&DBKD:TJ<TL5_3H7BM6*KBE HX5F).CS,@A#*:*/58X'*5BCPV:
M[";''NMU4"X3(%;K[]W!94YT%U9CCI\_N>\BB[5A^4>;BT3O@F31Q3!IC+Z)
M#)E2$3(MZ"L'ZM*-(:>3&#&1PYJ:P0K[D&6[L<^,R8QJ^ V'A?7=X E=5A(&
MIT( '=,M[8%+F(7).KHO!(YHF*[I,.OVA'('G_.X:+IN&>]@MN6SX558B P]
M<\A,<]U;3H!T6+TX8V*:VB"^J,&CI_!?!T^B //)!&L<XQW7UNB/*;4<BM_#
MI0]Q\<B*?->$N/H8[B!/%^=6Q:&#U;.KBUOR:$LPSM,RR=(:"?^/5DO[R*AI
MO-<>R0B0\4S_\*BE RXZ9S]K7[%:]'OM4FNUI.G0EI]ZAX\%MP]%YYO2Z= =
M#<2 F,0*\GS*:",VT+>ZE'D-8Q5KZES4@#H\0R\W3P?4M%\UQYO F*2:@5L3
M>R:KK/MZ(O%$?: TXH6=B#%#3&A#;D\6"N\GK%8;,RQ5MY+O2PL+M76>L.-R
MR(W@C%&:[-M%A_W:78)<'Y?*1E5J+$9;%?2:JM77W&9N2KW#>'4NMZYNI:N%
MRP.PR?]-+(_PN>;;HG3TUGS_JWO2;F>,F9>R/-JV ,JTI8:D+?D(K:O3A+**
M5V&$]/Z'/B86K(S  %B.*8X8:L1 J4!W< MY2QE79BCM%3YO=SLQ6LP@UM;*
M/O1ICRTPD[ Q*WS_ 05O+Q9+"1V*>;!RK!V@.B>=LYU.:U8 4SF43YK[?",7
MB5B53:=L%D!F$64+ E-8*L-R0 \Y0P9_3BD71Y_1$MH#^)+04.J<4:YS\MW+
MO6[\5\F.;KESG;C%N*HV+Q/UYF6@..,NW5(,?KNT1;7[N;M'V6D?8:O[&$*C
M-E3SCNHF,;:9TUAIA%-M1"W*B6G.X>$A*"2<A%/M2?P;M<%2%'674&\PRE<*
MWV66OP<69:O8#\/X+$!YK+8OUVQ?GJ[(54F064YY4;OA.7?#44*=XK;!8Z_G
M*>NT-#4E=I6%TEBH-&9I4\Y@5N$A9AM.!?:+2S7"Y;&4MK;Z>H=ZJY+UB;\-
M"ZN/MRJL[I=01+$TL.V>/16[ED&:1![/)PJ+3*S+BIT2Z^>72/X-T77P'UQ'
M. )AGLG0U^#4&J."0.Z>P+>9Y5)++E[B%9R\*;;D1D\H==LXK+,*2LU%S2-K
MK>,K39/JK@?OF7)[BIBCOAI"E\ESI )B,$:#,'"=\#>^LH+K?!,:T+]*^8E,
MXL&OZ&-@;"S9!EPI:H4)/J?:?90WJ1\=*M.WUO3%:!%6ADQAUG^P";C2,+<%
M?>K+\U_:I]U.G'.8G(5Q[>(HDI]I)WWF!#$RE47\S'D%#&;C#%/<-&RP#:J7
M2F$FGVUA\C]1XJSL&JCN*7EB&"+:N!^#<1*S&+YYMD98M=3QBU^W[&$+BU^+
M!%<GNA@9S&/YP*^8"+LWD]!.- DGVO*8HZEMD;$>9W"O8P;,QF^#-V)ZAO2'
M4ATM&Q>4FG!;EKHOHN7#UPP]C$!-"3,"C\VDC@.>"[RV*(3<P(+1%.A0P1,5
M/-E?\$2<#EP67_3K#RBWYTERJ[V5TBH*@N[OVV>)WW;&L!QKP8)K(CGB");\
M5+COV[Y.5EE5]'U+G-*=DI"_Z3'Q+0/$0"Z7WVL>?)>+>^+Y9UBVF\%AF$AU
M\>C.QI)H.5J:-M]U,&]O3!-/O8A@!"[)_=9N@;6S/0?0*[R8+Z?/IYJ!J<C<
M^6GO"=E-SJ[.NJ-;5*6Q+4M,;2D_&ZN1%9SA>AAN)F>X[I^;84;JQAWT5/JV
M5(.9MK_+P:+.VB(X^P)6,>#9>Q9VX8<"=BWS=):6-=P/K:).G+$V-.U71T:J
M,0"\;#,WQD:.E*>]7,6JM!W&2U_Q:>^<O,Y8:[_DY9["<3PE!(7D*6SI[]$@
M(QWER0+G9R4NLX7Z63>@H^<0JQ8XB6FK^VFA<HS\>O&;WX5/0(T6@8_A671@
MC-B U<!BU"XO?I>4^+\J9JQAQE;)G.&R5BUIZ[JDO8DGE:M5K%K%EGH5N[LG
M64;?9Q^?K \MI5C!KSABG$[\&E!RJ2$V3][.*<:8&[OL;)]>%W7.6JWA.P=@
M9A:_,.W??WOG.:T1(=/WSXN":3<R/Q3DXA'LA@X+[Q<8T:UIZ]]_^;__1]/^
M%C[C$M=S;3Z//(&G?[$AW!.5*_M[PE'"G,^V>S,CS,3A?;3Y!S9C!L7-'3PR
M#*]_HL._OV'?T!:WVKU6K_-&,ZC.)L1T_OZF!7:/&7]_HU]T>]<7\),WFF<Q
M_QG'/NMV+EN>8[SYI7O1!D^Q'2&K@"$>@.C.=:O3W4!TYZA$P^0_.(Y'C0\>
MQ_>)4P'/8\*I(Z_#P\]^,\ 8>88_IQWX7V1ZO^$@Q4;D_1\><^>8UV);V,;[
MY@=S6O#GQ+;$9W^CDP'E4<X\?/X894WGLAMAS8\!-UG+$2-[\\M9K[W$FCR$
MY&#"$W5<SG0P+^)G-Z^$&[]RVSDX,Z[:J<SH7/2ZY]U>1FZD4K07KH $!%S!
M?Q;,E6XWG2MY$%($3\3-_E1DL]__H%QGCE^7<0-*TNF[/%M#7U;:$L>5B2Y1
MA/% 6B J]KT4C:C]<-Y;S 0OE7OTS;OCTG #2T;D*3$?"3,>K#LR18=A%;)Q
M?=^Y/$O3]V>7R^H^!T7'949HF?!\!I]1)VE:SZLPK<MV-(F0BRH0 CZ"-_%$
M\D\?TTCQ-J=C:CEL1A\LW9[0)-HNJT#;9]L2%6EL4:-7'$<"!9Y$SE4IR%FG
M#JX/I0[&MFE0[DB&;N6>I^'^ETYGU55=_F+N$67QG=/0"B,ZNTRP_[E&]! D
M?3YB_6;;NG'!1QAX8B7V8B=C<!N^]E*7/9W.^7EG Q7;C/(@E&>8OU[JV@?F
MK].K.N6[.+I+:N(BS7C^TMT$\ZJS:5M'ZR)579WU.IW*B]6V'EDZOU*5:4(@
MHF[L2G/[TKF5YEG\TNJ=7U[677?E\"[369CJ^G3.V^<U9^!Z%S;=74SU%5KG
ME971(L)E<3YUV^GVLEMS-FUI+[OM='MY?G9567G<-8*1SJ]:VLL=PR3IW%IC
M+Z_:5Y6UE\5'8])9N,9>7E[4G(';V<MN9XV]K"S+.E=%KR^[G;28^R^=NK-I
M6WO920WD]ZZZEY6UEQFYEM]>=M)=L@K;RXSLRFTO.ZG>6*MW=MZIK!.;52@+
ML)>=].CP67472QD9N*V]3'?3SJZKSK)U=*?Z5I>7UV>5);R C(LE1IVE:O$*
M.PK9V+2MHW"6JLK!4;BZJCG7\CL*9[5<6&=D5VY'X6Q=(/KBO,J[0X=:6)^E
M+ZS/JALNS,C +1V%\S4+Z\JS;!W=J5O6%Q>] VPJ>@-'-$IV[V<XA6$&=[8T
M%"3$Z9Q?=2YA]?I+IF3X(9DP$RZZXJ0?GM_F>-(O2)5G?U)Y%#!,KR]MA<SU
MAU36%QYM9ZN,V3[MGN<I!)6A3MKY:M&]7/4V%XC1L'S\2@>X0Y3>E&S)=@)B
M'W6\DKX?Y=%#<<42?R/SA$*:!;T=U':,1QMZ.XOC@:+ZU]>'>^#/K>? UQQ'
MZXL:WZC&YEI?#$'[AS>@#*M2VGR*=;VPC[V0]E?08.:\9;]B.0<'P,0,1OC\
M1+L;,XM\IF[PAK>_>L0:&;8U^DE[P7KBMFF/YC"XTQ/MDVN<:I$VI/K/RT^'
M#R]^9/S\T^G*5\+?B4J H!\!L,P9^^5:HN5'77OCI*YKND)_3$51<Q=9Z?-$
M&P0<#(NF2R+'E!A_>(2[V*8%/OQL>^B,6'+XT3E;1Q%S@EJ?YCRHD^Y0UYOZ
MS1KV5WZO[ *ZRT1&2^1/.<,FZ:;(-C0\'1B,3(Z7H4<0/3[=G6H%JH6@W>NJ
M:B"6!F 9<$J^B[9!FF7/J(F8@Y7FC''/T=[>];\^?&@5=78M=N+W)Y!I/B2Z
MK-7RNS>&\=R!7CCQ-<*4VS,F&HL, \:<"/0[X&834!*FJ<& I>B)4TE I2'R
M4XNL?3IDW'%C\!LR!_L5^%)78$7DE4*W&B(HG".=B.)00M.,41E0;80,L$33
M )!]#M:6\86NH$(CZ*;MT!,09'L*WA%<P($3/,-%)3_!V;3EX_(H"GA,')>"
MV,@5 ?'*W+$/3I_-IV)@_CP _7M$B38F6#W9\4QW4;+X=YN#V_8/2DQWK/7Y
MB%CL3UET$KQGDX00B,)[GV/$RK#:R+0'V'X"6$HG3!="K-NA@ LVBE%%)HV
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
M'@BN1CX=7/+YMY:E"9G;E6.I3T,.E@:T'HBEWVZ , ,ST]F,/E/=X\)^W?_
MH"LU/H*Q1VOCN<("]H?WA%M@MYQ'RD6>^^T\^07B(,7]9&K:<TJ?75O_WA?-
MY_T#%(>?R,7\T!'FH"XK0 .&\0,S.IDKQZ@9#'[GP)A!._D9_WMDUIM?@H^D
M<DW2MC+0%:T<IU A> <$^\=T%&HWHC;&*8741*3F[@=>4<"ETOGF%]VB[OMD
M:A5H<H)F;5/RFD)G'<T*0,D LBT=B.-"O6/!M-OY+;7T\83P[P)'S\2DSA.>
M>_'H9^IS+>FQ\(3LG0?B"PO-E=\$1VO)OVT>_,B)/7)3<7QN8.;"("9R=1-$
M=QQ*,$&+46R8J2+&XW#W_>J$^_*Z-.U*1"L@HK=*1)LHHK=*1"LCHG=*1)LH
MHG=*1"LCHA^4B#911#\H$:V,B-XK$6VBB-XK$:V,B'Y4(MI$$?VH1'2]B 8I
M9+;UX-*)+S,VG]HP9?2S;3U+CE13>A BR31&D)I&K,),'LR(QBD^*^Y-)A*Y
M*INFD04W:PE6V,F#G?X44PV9-?+E+RBL^NS"8/#"K><PBSI.<%\\=6O:^G=]
M3)CU0O6Q99OV:%Y?N*7PJ$C#OI;=OEU-9[J"_/XA?Z_;$W!J=-KO]F^,&\OX
M#=P_*E_#9TRG%=VTKY  9)T")0[[%P=A@F%2;@P%^SW#?IG5"MZ)\'ZP0#W0
MD*&?\$P5\%J@]5=YQ 94QHT!WB)SQ*IX1N]E;8EJ0GCA#:<2OL!R)@XH9.5&
MUA-U*.'Z&&O#TQDU[:E8E#0&5QGH5ZC*C:IG:II@=Z(N3G,@M8EXA:<4/&%"
MMG >;N<+UX:BH_S9MO3(E7OD07 \XBOA#"N@!^UWQ<WYHSP<>[LX&UMUY&W%
MG04J\[%)8301HPF;1$_41*8_PEA9E=?0J=LA200J>&2%QQ>+UQT@R20JB"1"
MY)';AJ>[?>Z'? 1(X(L$]+@(BS*=F-6/R"61Z<-E/;$*-MEATQ\.P=&D-\:,
M@N Y2SYGK4&4AW0%J1R0LI;8&IYUJR>,-I"KH),=.B)YJ#^\'PZQE]6,BK\_
M46(\6$.;3RJ^I;\&1-D)5W#* 2<1EKNW1B"@H6*_$2,A_N_JB::L="LP90?3
MPMFTL8($9FO5V#G:0*T"3B)PLNX71SW.EZ^1OZN)I>UV<C<P04%L/<3N__"
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
M_T[E:_@,K'U%]R<K!."L4Z#@O!G.PH0!4V\,!=L]PW:9U36%IRHZ4O6B(R5
MB2HZ4IJB(\='@RHZTL195T5'RE)TY/A84$5'CEETY/CSKXJ.U'=->]WJGJ_9
M#@NV=!X<QZ/&?Q/+(WS>N<1B*-@-'20$9..C9YI/Q(7IE<D>C]QVJ5[=X'/6
MW:]"F',<2.&T[PE2HD9.]>K8[+.TCZSL!(M.VP.X? 8 .)]L8CDWEO&16<32
M 2=/5*=L1@8FO9TO_AWN,./O7^PO%J=BU?I(>-4SVG9AAR^ Z4PYBE25'$+]
M&>6&1S_0J>VPJA_D*0 ]B?Q0P%D%#CA#P^&-,8,?4^>CS8,HJQ_9M2V%I:PL
MJBF\;HF)E#^/*74_V;J@. @X<_"-PCT 3&ZWG*JO(-+(]<&PGNB&0N"1S#&B
M I(E9.5W:@X)K_AN0S8<K*.\IF!0)1M+5[*Q?).NCA!7I!)"60X/5QO"33LV
M7$XDE^K <!T 7?^CPF4&\I$/"5<9P(TZ'EQ&#)?G8'"58=R8(\%EA' Y#@-7
M&;[-.P9<1AR7[ !PE0'=E*._981Q*0[]'A.\JF1CPR.MJF1C;2H8J*BK*ME8
M1U2K"*PJV5A34#<X&JM*-M8(SRHRJTHVU@C.*DJK2C;6#=,J8JM*-M8,TDV)
MWG)J,/<CT85OY1^PGMGFC%FC^#T?PL]CF[NXM/A !PO\BG,*CV2.AQ$JCM@5
MAD1/8:_A3)%P363R8ARKW*XI.C\2QK\2TZ.W\_"?_X ))UP?SS_1&34%^L)[
M0G(=<:/CXS7RBHB(@['ZPZ.6/H\_'_F%\T1UCW.8[&KC.1L+%]A:P\LB$9YA
M6A+&M&9^E 0LSUI724!A$M!5$E!!">@I"2A, GI* DH@ 4V'K\+).IPPB[GT
M$YM1X\&"UX\8K ]N'(>Z#G"._-OF8CDNZ^B9MF=@L2$/SP3?$H<:S_;0?<5%
MKTG<H<TG%<_4R<$-/QB1G2<*0"W))\H##@GF?86IM'\C%AD)N7N>.RZM^#[P
M%C#*R1D%IM:=Y[CVA/(G+)V#]2G&;-HD]1,&G]+YH% BZI.;)L-(<5CE_0-Q
MB5_I/=#1#<)-6$L\,UL4C,(R]\]D2-WY@X7,$=)V_T,?PZ/T&;U%#/Y:!O+Q
MWM+Y?(H_"#1Z$Q%6!,<4^%J?0")A/JS1S8A3N3AI$)K"#8PT+BB$R%K7DREU
M::,ADLX&A9%6V"8BNLYH$$ADQ<1T)BB(M *&A'V]6-7KW.5'2#H/:@J0!\N@
MPQP@^6!/"+,^DZHWVLE)MP^/9>IK"PH\&RL,Z.U\T1^+8K<TV5TBO'*/-("0
M"'!\)9QAADF0U"=NSA\YFQ ^OZ46<%QG\,^J0V<K[BP<E7QLJBG&/M$1,27E
M,@ORZ>[9&SC,0,J!DU\?[BMJ?0S*WB]1%^0NIM)8TTE^Y+;AZ6Z?^Y$E:4+\
M@M4O]LM7T8!QT=KNB3JVQW7JP(-XOHY7% +85S")]L",Y.= DP BW/2 1\"=
M1TZG9%[A9>T&.&RDMTF3OR#^HQVNT>3FUP?,*K&G>*^6.,A#>C,AT5R3L14/
MZ@L2> -XS":\&AB!?;"$:-S.P^,%]R;576Y;3 ?1J6Y?[6#)D('DH+UU,N$-
MAD)_".LI&MYI !#"UM5)E#<8"5_IF.EF(W1!&&N(D5S3N7^*],]ZX<1RB&A0
MYV##F\4= 8%?/7OLD><Q^S>K-@JRT^P;AA7*%1C^W]BV1K\3:_1/]B]O$?.?
MWU)@DC6ZLS^Y1L-0DITE-87/,\R<X9FT/Y3M57^C[M@V%C'?U:N4XH: ?ZA5
M)^;=F##KGXQ4M'LH+D1V84+8VW"5%76%3-"0-^B:]BS''T\>NS%F8+69R&&Q
M#%S#A7]7$R@K_8B3R%_*!]O(A+I#)+%!]8VN>Q-/Z.,P18'3,3)Z1A\PJZ7B
MNZT9>Y9GYD,S46(8#(TW,1\) [5[1Z;,)68SD+&.]D:B ?Z<V-:S:^O?&X&
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
M2O=J+Z*P_DZ+A#%VY!8([[JZ#S&(?<*B? <?^R580=0W&#]42\:4^M6N0&$
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
MN\(R R/$&]#P 59I"U9,;:X."B8?>(*)]^['L0O,7_I@G4/*L9MN&O&;,'@
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
M>+8V^;R/3<*=,9T0^//_ 5!+ P04    "  #/-U0/7;*!R0,   *I0  %0
M &-N970M,C R,# S,S%?8V%L+GAM;.U=6V_;.!9^7V#_@]?SK#B7MCLMFADX
MMR) T@2)LS-O UJB8VYETDM2=KR_?@\EV7$24:0N%IE%@:));![J?.3AX;F1
M^OK[TRSN+3 7A-'C_L'>?K^':<@B0A^/^P_WP?#^]/*RWQ,2T0C%C.+C/F7]
MWW_[^]^^_B,(OF&*.9(XZHU7O=$TH1'F9VR&>W^>W%WU@M[^AR^'O]Y>]QY&
MI[W#_</]8/]3</@I"'[[&A/ZXXOZ;XP$[@$35*1_'O>G4LZ_# ;+Y7+O:<SC
M/<8?!X?[^T>#=>M^WEQ]&\D-P7;CCX/LRTW3-UTOC]*V!Y\_?QZDWVZ:"E+4
M$#H]&/QY?74?3O$,!82J$0D5+X)\$>F'5RQ$,AU&(X2>MH7Z*U@W"]1'P<%A
M<'2P]R2B/HQZKY<-'6<QOL.3GOKY<'?YXIGAE%!$L0P8A;9X+V2S@1K]_:.C
M@X$B& #S$L\PE4'(8,ZHP)'Z3;"81&HZ@S&*%;Q 3#&6(@@3SE7K.>:$14%"
M41(1: ?P4VZF'$^.^Z%ZYOI!BN%?VGZ.7,U!  69S6/<'VP-1XCB,(G3X;^"
MO_/F"JOCD<DXQD\20V_Y#*Z9CEEH&#_UR5\GT.Y'.$6$WK.)7"*.A_-Y3#)A
M$V=X@6,V5RR?,B'%^L$Q&N,XZ[-F#QGKL9)JQO/1KLCZ+<=SM%(]#VETAN=,
M$#EB]XEZ.NB<(EXM2:HPMZT@)DB,T]66B. 1H7DZ_0,<2['^),@4U4&^Z'[)
M/_YK&(8LH5+<X1"3!1K'^#N6I]GTOP)2A<0)D&2F%@N.;N04\U,VFW,\!5DG
M"WP)RG^&KY@0P.K-9(2>]-CJ].( ;@0+$N0<Q;>(1)?T%,V)1+$.5GEK!^P+
M@=^LZN(O73%G6 1%;;IG]12)*6@4]>/\/PFLQAC8$4-YBCA?@;7S+Q0G6 .A
M$JT#:&PV(W*6\@1<,BJ!)[#B"-;)C06%&QB,WDO8JTHG0].L>X;/\ 2#5$>9
MM@,EEXDZJ#P-ZV8"!R 2?,'9[ ZGJOP6<0E"4+ZB;4B< !FQF\F$A& FW/!4
M0*8L!H]$?&<T-"&RI^T>VB4%9^.1@/VP$9CSIS!.E)?VC;%H26+=?E:%M'M@
M5P2-24RD7E,5M'#*)JC+;>E0VX%<F7DO)7,*J'RIZQLZ8)K1QQ'FLTNZP"+;
MO'1<ZUMVS_8UH8S#;,-*Q!S8T?"L:]8]PS=S%=,!_7"%D<!WY'$*)OR#R!2(
MAGLK&@=0E&=B8Z3J&W;/=.H!D^C\::["#\:]R]3<!0 &XB!7MS%*O7BE[=+P
M@MXRLB'I'L@=EHA0')TC3D&VQ9;/"Z8<"8D.CCUA]Z#N)9()/&R51R> OUN.
M0@FVCWC-]W<FAPM$8A6ZN&#\C"Q(A&FDT[MM=NUB8"SW=9]V\K>\@'.1F7>W
MC*M(QE!*3L:)5 ,]8DH_@+O'60RL/!KVI'8[+QN<K?CMD(<]QN&1Q_W]?F^)
MU5Z29R:R?A /WP1V7P;1\Q8#D<QF:9\!D7BVII^ [V(*3[!&SC\\WPK?@0_X
M[(.4MK .7<*J'D2VA77DPVS9^]ZVL#[X ,MD?]F"Z4YC%"ZEY@"Z4PE% (R.
MDW\JH%":[+T1_Q9_$2![\]B_55^$IWI4RA;71R>X&F=9;>%]<BR&-JZF+99_
M.L5B&XOW:><I"H:RPJ^]WX,,4&H$Y'V:J!(/<=NS*,UD^31;=G@:E03X9%E8
MPK4I%?#)OK"#U7X0QR>;Q&X,JL;O_-8]C8(VS&KLWH'&:FL4RA,U/DF"=?ZQ
M=(Z;A_Q\DHLZ8Z+-0?NT9]4!9ET&] STZ^ USBOXN[O"Y$T#$;!)$"(Q#28Q
M6XH6:Y+M'^%!.7)59AM5(H,JX"JB<H:SGY<4-D:>J#CD2FD $*(LD*<^17%A
M?6_=/EJH1G[[Z!KUR;4[V0F ^RDH9="YLS32M=8!KQ-7]8A;8+@@$,<F21Z(
M&\[4AO+?=)44,5R9N(V"]6PBP99]CN:,<#BE+&:/JQ/@(ZI:?-]2EVU5XY/H
MY;CF[.EK\4T$K3#&0HPCH3(;?Q YC3A:WDRR?2O=F(2\QG+*(GWI3^-^W%0D
MO\HJW@%7G(2@M?.LX\L/MEK>IN=-WJ[IW%8[?P(Y@[W\#G:'\\D$A[H4KQLF
M/*C5S8.8)YB"0V==L%M,Y0+.G..0I"H#?H]Q:G'2J$2GUB'M'E@F)[!HMV3G
MAA;GX#4 ZW31/= +1'@:]1M&_TXR770S^0-QCO3(K&A<E"<7F'1I30'L%<I-
MU,"QIO,)TG.91&54;TD] :;,;U!NN,Y\Z6A]@*8\6A6Z5+; *2P8T.%<9R,W
M[,4'N(6U(=8P2ZE]@)?E%++43^FIN"JDO@$SGXBH3.\#Q)>98VMDQ63= U(5
M<6 X@'^A$AS1R>I!**/P0H5O0K!TAZ$DB[))J]Z!-R S7ZD!R)(.O &Y<7'K
M@BSIP$$!?NZBC]@P!%N7XRN&J-ERL25S<J)@X]B?(/KC#(]+3A)HFSIA'/Q$
ME?76L_NJ@1,F%T1= *-2N"P9RTD2KVU6/=M&$A?G-?) K+B9&,2DK*F#*OXI
MXC@-!:J:"=CKRASX\L9^5MG7T)JL)9O<I^QCO6%H(6_B4Z:RF2SH%*9/A39M
M2[N5@>]3E4W; V",,]0H#P[>#7H+S[Q&_?#[P6_RWFL4'+\?\&4NL"WP7]_G
MDM>'@FV!?_8>>*4,D[4IX[])5R&588WZX#VN;U-RP!K]H;_HVRB<L1X'_PV\
MZAE8:_#^&G=-:I"LX7=Q^JL!_)H53=;P/;;NJM8366/NXA19L^5N$Z^QANN_
M*6<?&O2I5KY&[H*U5G56(T35^?HVC$2]'$*-L)1OP-NO\7P'RZ(L;_E2%1AR
M,>]!\BW!FC,*/DVLH[I/UFBY>1?/]W84C>EHGQ("WHZBL3S#IZ2#^U&L7WCK
MX'P991(''P*46Z8!WY@H@>I!]WFD3@8_9]?,A\S:>4Z7)\W:Y-CNN-FN7M#P
MC3-ANIW>BNCGVR;J XECME1O3"EP!Y\Y-2"KTX>?A1!6DU1Z.Y]>/KTRIBL#
MK3_'KG:/@X^!1$_90$1Y'D=]$J T25ESKZC8:^<[0RW^NMP'UBFU"B]D\.15
M#*^Y>0Z4JB6O[AN=,+Y$7'L!;XT>/( )OZP_R[.?8*=BODAO,EC7,Y7I!]O1
M:.U!'@R:2IYFBGW-K^THZ"G]W#)+%VE!*KVR\/L44:@-MF79]BHR6WM03*+N
M@^4@55%;,,_*7%JP&4K[<VHM6'#6Z'J2<W7[T)P3@3?5-'GU4+%[48VHA7L.
M1@FG;(&YDD\:W2<\G"+^B,U,5B+L?G/:KLLL]^1*6OJY^90QS.K/CD];C@W$
MBJO$![U*4D93SP1G&V(+RM7<J5,-:\M>E^Y8+B#5+MZP(_+@&I'4O(*?I_ A
M,7HB)C(G1W4K3$N#^7"GPDU,LWIBYY,*KP"QFB@Z4.16%]VQS+6#!@&BJN76
M3<-!#.[>SNX#K/%D[ZX)K(VATWWC[>W1AE=26U XN.5+SU2#-S.UU*M7P]'B
MBZMV]!07PR6 ;?5*C/165\P7ZAKN>Q9'6N0F@I]7736 \@TV5H[48=MA-".4
M"*D4Z0*77VQB2>4 CLHE9B=J=:R_;>'*2%517%5)F-U3G,#ZO-GL8R=XPCC>
MLFG.GV",P0*#G9.O+F'O$Y442 =/_#^V]7?%?C: IDN$"ELYN6GF68HTS!:V
M<<QJ@VVW=C\.(#/*UNFAC.=RL3*V[Q[")KV5<Z(3,FT[ARP;5T9)2P=LE[S-
MY@)V ?)(L\A!N!J!@2+4VU+2$WWI7WE$8&/'&+R8W3[,T>!576YV1#_O<])<
M@R0PXN$T/56[.6E2/N!6-"Z@+##-KK\HNO)G\]) E>Z%?Y%^637HR<%]4#C=
M)F$RKA'_@;>4MP:=F:!1;'9WJ?TB_X)5=V=]"L8:(#461)^.$>EM"U9=.'V:
M1"M@E?QZGT[<6*&KL"5X*9(%EB.S"&QX545M"<9@XM>8GAV>LC1:=<S2F_=)
M7U1"5<6Z]:H0KQ+*'5SQTUVZ>+>A/U8YL."3K'<\0L90@$_24^#_L6Y'SK]-
MS&9,6BJVZ.A.A/+=N.D5I5U==E".HF$PUZ<9VU4Z>#=S_IZ'H8O@Y3N1K.)P
MQ@[K$KQ2+^T-3).!T!:MY5^H_\9(8/CD?U!+ P04    "  #/-U05&KH$&-7
M  "&L < %0   &-N970M,C R,# S,S%?9&5F+GAM;.U]6W/D.++>NR/\'\;C
M9^Y,=T_/9>.L':7;6+9:)4O5/7O\L@&1J"I,LXA:D*Q6S:\W0+(NDD@0($$@
M64+$QFQ+PB43Q.7++Q.)__B?3ZOXNPUF*:')/[Y_][<?O_\.)R&-2++XQ_>?
M'X+)P_GU]???I1E*(A33!/_C^X1^_S__QW_]+__QWX+@=YQ@AC(<??>X_6ZV
MS),(LPNZPM_]\^S^YKO@NQ]_^OO[7^\^??=Y=O[=^Q_?_QC\^'/P_N<@^!__
M$9/DZ]_%?QY1BK_C0B1I\>,_OE]FV?KO/_SP[=NWOST]LOAOE"U^>/_CCQ]^
MV)7^OBHN_AIE^PK'A3_^4/YQ7_15T]\^%&7?_?;;;S\4?]T734E=0=[HNQ_^
M^>GF(5SB%0I((D8D%+*DY.]I\<L;&J*L&,96%;YK+"%^"G;% O&KX-W[X,.[
MOSVET?=\U+_[KAPZQ$)&8WR/Y]]5__Q\?_UZ+$B2_1"1U0]5F1]0''.1BQ:6
M#,\;1=T-H)#@H^C[OQ_5S+9K/@U2LEK'^/L?^@L5T14B2;#"JT?,.HI7VX9Q
M0<D*)V*E!&5W765M:,:TN$O>'@OS1QSL>^PHL:2E <<8SU$>9_T'^7D[C0+O
MI'TIJN@K7)($)3@+:,++XK^%=/6#V-!^_/#AW0^%W'P_R##O,@L2FO&5^S%(
M\\<4_SL7O\(;_M_GBH2BM5T3A<3J+32JP%4E"1&;T W_L2HMQ!M,F5(4_)1A
MOO=7.]1.FIB&K[Y=NOOV*0[_MJ";'R),>.?O?A/_",0_@A_?5?O=?^>_^M=E
MDI%L>_%LH<3H$<?_^+[ISZ5,L=B.*:O&QY5,];-O0-EN\ +%I023)Y+6B-=0
M0E>RG6!SE#X6RS!/@P5"ZV(J_8#C+-W])BB/_KV8U:__=4'2,*9ISO",3Z S
MWLG7R6.:,11F+\36J&%?C8?=8N%K#E_S?[X<]/:"#H6>H<<8MPG\K) #8?>;
MSZ78>]+]QV^2NZV\3(7#'CIAX7>4<4C[C^\Y+"X/F+^+^8>C?WR?L7P_(M79
MU1'IS!E=*4T2VF$A\)YMZM> ;$H599L/;=O.[2HB 3P-G^OY$J$*6ZVB1N^,
M?YKG)U*G;U-_K/75J/HE33(^J2_C8EPYSL&+U1'B4-;XR&+ILL1DFY_E5=6^
M:ZCL!U1[@SRH^1\_U.#+H;#SNY^#F":+#+-5\$@9H]](L@B$P@'BZY'A4.S:
M>FA:JTW;^+J#<&J(^_6PB-_\ZX9W-N.=G>WZNN)=753]U$RE%\=LKS8@@7.(
M,GF#P1L,;\A@\&C;HVV/MCW:/D6T;0 GN4+@/P4H#/GH1<$:;7F).$!)%-!L
MB5GY%Q3O/Z,J M=ITSH"UQ?.<]X>PNK#J$D8TIQ;W'=H*S:Z21)-RGEW0] C
MB?G,QFF[!6:H-8_@/8+W"-XC>(_@/8+W"%["EQLY9QUA^9^#*,<EF<QP+(+U
M.,1E0N* -Z,)XM4:LXW>=:3J19Q?Y%B8;_=E)W=E'XJ$N6Y=2(@>HDS>RO P
MV\-L#[,]S/8PV\/L4</L'OC($:C^&*P97J.M^$U:4,417M.49$%&@S1?KV."
MF2Y#KM>H;9#=1;I>8/ONT!TWN"[*SM(9?=CUI0B\^[0#"?!"E,F#< _"/0CW
M(-R#< _"/0@?/PCOCY4< ?+WP08Q(KY&P(<(,YQF 1:3DAL1FC!<I2GK-S"5
M9>H%N;]4G5Q7?5Q672@B[0[5(8%9B#)Y@.T!M@?8'F![@.T!M@?8XP?8G2&2
MJTCP@ \*2LA?16JC@O9-4,;%#.@\H&N1_8G_7CL67*]5Z]'@7<3S\> >P[Y9
M#'M;+(_I?/IJ<;R0OKF@!]X>>'O@[8&W!]X>> \3Q=UV]MB'V!$-\^(? F(6
M?.XV(,F<LE4AGSJJ5FS((I#6DFA [#SA0D1"D*L8+6J08.W?!T>HYSECHD\^
M@5'\GQBQRR2ZX$-7(V!;T<%EO:B^9"G!'6:$1E?\=W6XNK6L96G%>*G)^JJD
M-4FO#ZNB"8BJ%G<A<QT.52EJ3=9R%C8O,&DY:U+.>$<2X8[_;,FV/^?=,A1?
M\XWYZ?_@;:.1WU#.EI1TM:+)0\;/_H<E8CB=YEF1K9PD==N]>B5;\I?;^SU>
M4Y;Q[@4 J]VN5(I#8GT@RF2=B2H[OUQAMN ?ZW=&OV5+/OG6*&E>3]+2EB2^
M(C%FYWP?7%#6+&EM*4L2%@0Z!_ID@_E^C:IUT2BJO+@EF>_Q@@CS),ENT:IN
MMY<5LR3CPQ+'<=L4K2MD2[X5MW#/\I1#G[1YFZPM=3J\L[9D#SC,&>_TW?O'
M&<EJ\5I3D<%EFS$DSMV'[>J1QC6"U?[=&9?Y9K@^)0SO&;\N7VI@QD_96J0Z
MEIKES]C,_NFJUWZH*JKV'JAJ4@-,4;</X'23;/N*.OT$3B<U+D]1O8_@U&NU
M"A0U^QFH9BK&MZ**OP!54<'X5-3P5Z :2DP#1<U^ ZJ9BHVK>HH/[\3KN 25
MF3M53:$"EF8;6U4S>'BEF<U6U0D>3E%P'Z@J!P^P*/G(5-6#!U@4W96J"L+#
M+1+OMJI2\)"*G*FR'\7!#?D()WQHQ+]2&I.H2$'WB&+Q1&R0+C'.TB LC^-@
M7<RR($]0'I$J51W__1)G)-3*JCU(MQ8C1 :4W\=B@_& C2@6>Q+'])N8>U>4
M7=#\,9OG\2[SYST.,=D(5JS>T]2K#?NJ'L'H.\2FK C[B[Z@.,?\%"R0=8."
M&C6=JE5:!Y,\6U)&_N);0:LZ334 J'&=IKFZ"L]+ Q"_.21#IXJ_('"R%P3>
MC%/-!]"/SYUF/8!^>$9*3Z4>F :,9TU/8VV0 \;+UEE/.?H!XW'KJ5\=- +C
M;NNIFP(3;O7J^(<@S5<KQ+;BUG1*%@F9<U-=W @I]P[QQNV:F_VA?HJF+DW;
MOD3>74;/7GCV0A_WGY6\V8.@S6Y$OV+[>BVS:G$8"M3."O4*HU:B[V3WR0DJ
MH:;B%<<*GD[2%&?IIV>G[PL=VHJ[5>#HQ2%E+1KK.& G#@?A9'\.WE7'8-MS
MAWJ5/5]TLGR13R@Q#CY,KH@R%*'Z9_[H>#\]7&;Y,[:O-X7O0G6/6%!,I]G)
M.DPF$4!?M05RV-74T_(^K\T)Y[7I HL=<8(_[=BO-&![ST&'=TA;V['-]BD*
MU"L[^VN?BV)>=JV*.A9(@Z!%(#K_QR3:8):1E$_'21+-OAS]7&N[=JL,B:"$
M*),G34^>X7HH#U4IT5A;9@2BNJ=!]]AA=VNHDB^5T.M*=3Q#Y1DJSU"-@*%2
M6\U4:;,=+3.EL:6!LZCJOP?M!SE!F?QFIBH$7LJS-9ZM.4&VIJLE[HBI^26@
M@L[=W[]"!4TO&(U DZM1:,DV6Z,LD@_%\JS"FV457GOIV@(T%&IXF]?;O-[F
M';M-Z &V!]C0 +;V(>0(6?\:Q#199)BM I)L<)H5YKDFJ)8W8AM/JTC3R_4I
M@D_B\R6?*?\D*&EV'LK*04+/$&5Z0X@^9=D1%.,_O81A_%?_NOQWSOO]A+,E
MC:Z+68VQR!U:.YCJ%48IO'$GG)(2#^$21WF,I_/7THD=IDGFFMEDJCEO3'94
MHW[(9>_>OM!*OP%O:GI3TYN:@-VKQC9EJG\ C\[D-GN"@3'R-+X;50;YH-@'
MN[/<>W ]P>0)ID$)IJY(U!'?]%NP9I0OR&Q;OL7*I5^7?]4.NU=IRC;WI"Z3
M=^9ZZN?-VM]WU2*YB\4UH22ZW*T3=0N\2Q/>!O<VN+?!QVY[>C3NT3A4--[]
M5'*$Q]_]&/!10<F"B"NBA]!#32S>UHQM'*XFC\?@'H._60Q^O5\?95R*.O36
MJ.D1MT?<'G%[Q.T1MT?<PR!N[</(%=!^%SP*84+A*@Q2.L^^(<:AZ7H=DS*7
M5;".428>'.,S<H-C6A+'(4VUXS&-]&4=LIL3NE=TYSE-BLDVHQ=E+V=[J68X
M7"8TIHOM&>)K8'(0K3[]J;'V#*3!>27& PT)BF]Q]HVRKWWTT6D(DHT#429O
M=TE><D)KDJ%8O =Q+M;\=/XY63.ZP5'%NA"<7CZ%<<Y7_A4_4B8K\3#V7\4T
M/-ONF)DIX__Z$X>9)%_*@#UY<[6[RTB,I33-=&V9$8CJ/JO0/4XQ!T;+B\/!
M.DDB\>!SGF'V4!W&ZA1![_8\<>") T\<  Z7M7%64J6M?71TBC68 <ZVK_^*
MU+BE!(J/<KE2( 3@FI\7^A:G#SGVE*NG7 U1KH; O2LB]OWA?OB:X37:%@'3
MNHFDVIJQ3I\JR=,OY?<A R&? C1G(7[(Q<:+63-=J%S) ,=Y4PW W4%_:2IR
ME?(&Q.*GVQRG8O=$\0-F&Z(R;LJ5(-&7$&5Z0Y2JTCWV<Y'S#[,UXF!2<C]=
M5LR.H/=XS7>+)8=WDP7#Q5;W4JC&! +:=4]()?=LXHE0SIX1!(-0/2,(GQ%L
M/35HK[UY=#2?VBD*QACL]FEH-Y@/BKTP/G&!LV[]OK2F8>*9-\^\>>;-1+IV
M=;;"%;/V(4B7E&4%!_6(DJ]!3%%27(0/&8Y(%LQ1*-[AW.IR;=H-6V??.DKH
M;R!YVJ9#)%PQI:ZJ&24+9&LLZ%IHZ9-KLJ*C$]S3,8;4N.$[:GJ'MN)8E\;6
M-1=T$5BWH?&&6T7/IX94?J4Z#I@E<<#-^ %W@1^SM@! >6'7PO/N9<\ERLH"
M$%W^7*6\]$C%=[^)>C(8C-'DR6#X9+#:7DHU]RV(&DHP-M6!M*/CMU6-#'"D
MB_1;T$XX#!0GV']F0B"P33X6VP[HP$W2MOV0JML[("=GWX.AUQ1]#V:*>F^#
MMD;>VV ISE?%AG?E:O@89.BIB/?7]26\KFG=6= D0J_HW+O[\X?\,24106P[
M2:(OUY>26_SMI2$Y R#*Y!T4)\\X7R=\+>,9>M+)C=9>Q9-7GKSRY-78Z0]3
MR'WXJ=<X\%03#'A;Q-LBSM*\J9ZKKBR27X)OB#'$?XX)>A1D&L':B=NDC5BW
M4Q2DZ66RE._54/9'V8O$7)&7-'%'+T9AH?IDP?_3+I!*>0-B[1IN!Z"JQ0T*
M=9VF.8[^-TIR?FR\^X6;++^*J_I\Y9-D<97'\3W*PB7.[A@)\1WC4RH4<[1Y
M4(TV#,E6A"B3MU\E(5\Q2M/IO)J/4W9/%DMIPKBV\D!4D >OM=<8N1KNHTA.
MA!CQ? (8'.WY! A\@F*H2.LQ03MLQZ-C3C1/37"FJ\J7H1J&"RA:Q?1<A1!*
M8OB;JMM^=L,1#*LY@#4VN@@B'Y[A*5%HE*@>T^.*#OTU8/S@XUM"AB/Q\EKU
M")LN(=K2C'5*5$F>7J0H7YN\!Q)>%I?Q&4GK+SLIE35!]EU-+R6,W:N_0J*X
M(,KD:;>39T?VOJI)GBTIDU_1E1>&(+R4;6LK/EH%W'.%]_N#1O>!1HV:GCOT
MW*'G#D? ';:<$W6A$M(M>;2LH<J!"<ZT:_TFM 50@^(9S,W)D;"#RI]/S2#S
M-)BGP3P-9NXU CVPZXH1^RW JW5,MQ@'18\X"L3T8.0QW[UNJGV92:=-ZUR9
MOG ^'9JGC=XL;717GFF3))IF2\SN*!<(9X052^H,)WP)Z9  ?9OSS(!G!CPS
M,':KV2-WC]RA(G<S)Y0C.,\/ SY%0BR>)BS0+)T'W-[?"Z>(X-N:L0W:U>3I
M@=-#D66>;<L#MOKAY=E:_?I?Y[<OSM/7?^B-@W7D^?S0(,_A#Y!L!H@RO2$[
M1NE%J(?R6/D=TP5#ZR4)4=SX E1KV1&);-R]JB;Z;K,[%JCA ;36L@XNPQSO
MS/=\5U:W!G6J>@O>&[#>@/4&K(T'P]IW6:IU^(W.0-<X:L#8>VK?@S;C=5"D
M@YEI"-R3K?W)7IHTWF?MF2_/?!EBOO31N"N6ZUW RZQ()GZ5EN]9\>E!D@5.
M0OW\-JK-66>]M.3J=;U#7)T3TV)&+_ &QW1=?.QPR6?8#(?+A,9TL3U#?+9.
MQ*.*83%%)(EH3+0'B2""*-,;(JWT.0FT)AF*R5\X.J=IED[GGY,UHQL<W3&Z
M%F_"XO3R*8QSOF"N^)XY65'^N[^*:7BVK<ILIXS_ZT\<2I.L#->3"RIGO]U,
MDNC\>+/1(76Z-.+IG:X!&N7$D;[=55MF!**ZO^[BR3,P:-:39_#),QNG(E7:
MUT9'N5D#%.#,U/JO2(V;$J"H%9<K!0(KZ+DTSZ6=-)?6W0ARQ:J]#ZJ)$#"\
M%KM,LM!ETB1-6&?/6F7Q]SH\M?1F:8/*[7:_6QKJ_(Y&36^O>WO=V^MC#P;Q
M.-OC;*@X6_LP<@6N/P1<K#3@BS%(EXCMQTX563?5MPZKY8)X3.TQM3X FG 9
M(A+G&=G@!QSFC+RDO;@]O<ZS@O6:SB\1$UE^TSO,'L04/-O6-R!QVUKH$<HP
MWJ(5KIVANM5.1B'W;L43,2)?+HLVT[&UO ,5JF0@#QD78[IN? I*N;RW>5W:
MO,,(6^6UEDZ,VC+>//?FN0%WN@VT0KL"@M'Q&=8Q(#@C6_D#4Z7]#13_ W3-
M0/"Y#S0S%"&1CR_PO*?G/0WQGHJ6E"NV\Z>2&WP485GB$LN:S]PR<PM^$O_6
MOZ.CWJ)U1E17M%XW=3ZA!"W*=[Z2:+?S2F[BJ)0W\"#+H9MSFJ1\7^&3DW<X
MB38DI>P!LTWY#->&\'6E)*Y^.P;4F"WQ^Q_??9RN$O*8IT>G?A)=%Y?C^+%X
M%R/):]'=6C @^N>$X9A/S.C%(#6+JE8#$H<.4:8WQ.LK9;.Y( R'O(/:>==<
MP%*J';X"$2/TBG(94%K/Z+07M"OLYR1=XY#,"8Z:4QJUE1V1R(ZS,.WD:LO
M5%?.CJ@SDL5X.K].(L(W[+PQ692TG"-1_R#9\EX<.R)*?TG6,RK9:WNT<*+J
MN7==3;XA%LUXMS+O:ET9EUZVZ?S\")??E["GN&]1DCT"NM^A;1&OW>;$,M2J
M=SIVO47*T;,@I"3SKZZ(.T&EONKZ0J,0UOU>='AEH^ >I?XY:5D'_L_]#G&\
MATP$QU[:O^G9]M4N4NRKA\TUB92^VI!=^8'3[,K]HO'A F!(7^^#'Y$/OA;3
M4IO;+,1AJ85:5 W?0-*GW;2G6DP+--WD7  U8&N/-@ZDV5H YR5L6$W4@/,!
ME#.[V^X"(<;"9'Q2,XL";F(.>OC5OJO8:,6!G,A.T$.O]? >S'I0I++!K(D^
M)RG5=MN#FNY#(0T(._O 7US'&V]W"0^G>)L[6%'/#]#U-!3:8G<X3#\CT.PO
M!;5SM]MW5#U$ -SFW,_$[;4-_P1F6OK 7FV-?&"OI<!>H]YE^^&_*5DD?,,(
M$?\W"HMG._@Q%ZQI3$3NL_T_=G*VA__JMF@Q_+>;:+W"?W^GO(?BH0:6W(GF
MMTWA"JK%(<520I3I#<5WZL<"[2?]73756P)*VBO85X)OI"2=SE^(MI6OKFZ5
M[2LG3 TN2U2<(6HJJ52QK\@5(NP+BG/\"2-Q.HH-6.=#:==WH"(W)/B)<IXS
MAA,N$4/\[ \+ZY+;B<6/E;&IJ'+?]NP/P0U.4XQO^"?"BDHJU' 03/5<D)9-
ML:6TD[ JS*'CDL^2*N>V6"V7Y66F4MH&531JNE!K@Y,<EU=_RZ3B@L(YS].,
MKL1+[RKSK5LC/LKG])*"?$ZYB7:99F3%Y6D:W?I"HP])4MJR((5 C"@<R1-<
MGN :$\'5MA=0??,/G(X*@M-^1B$87Z:>RGHL$QB_9;?OJFX9@W%<=E-4AEKL
M>GN,JV;(*%8<A8]01Z$;&Z*H]<] M>YCNRFJ_@M8U34-<T5]?P6JKS(M9-]%
M5B:-"3:($8'N CX6F.$T"T1\KHC6#3+Q>^T,.>HM6L^0HRM:+Q?9E9 N)"B^
MPVQ.V8K_P$^S+[RO DU+_66Z=2$YJB#*Y)UG$K(K7.(H%R%E7ZK5<5TMCLMJ
M;;2^Q*/?@B<B3X^(E&YK\D*C)R)E:GG^T?./GG\\>?ZQ80N@!LY)<*1<LZX]
MX*LC$^A#D.:K%6+;@,Y;0^DZF40]>K!M(O46M9_)])P4NWP*E^+:V;U@_Q2,
M)NW:D$P4B#)YLTD:T?:*N9ND*187Y6[XYDYB+J(2).[1DI/D76BQ8/PKE/GJ
M*RY325&MN@Y#^XK!3X]&GX@KCP5!'4V3>W&=G967IFYIPG8_%MXVI7$8KB,7
MD7(HQ>(V@)+F+:4]*^!9 <\*>%; LP*>%3AY5J"7S3(B1L 6Z@$7U-,^)!T
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
MU3JMVD6\?H3I(=WS/4YISD+\D(NY@5DS0Z5<R0"MQL_8.4[%'H[B!\PV1$5
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
M/*JX=L!,6S6X2%4"$4#-SIY &<)V:ORKU?JTP41&=].I-C $3)!S-YUJXTW
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
MO5"IYW$U4@O/Q%8Z4KM/"X"YLO]^*LT5;M)P,X87%Q9JZ4"JO$9I>X&.UN
M75NW#0?3P5N*WE+L=IDY%%=+=AL.CLZ/YEQ%0#6@7KW*]I7['2?\#(GY#CJ)
M5GPUIQDKWIBI!).FB]6JZ\IA=SA61-?B<&N^;*]0 XP:TFO"2G5.0!7W5Y_O
M<5KD?1001#Q_1M="2I75HU'3 4V!X_A%"C45G52K>;+(N[^!\R5J5]153HQ7
M7BNE?7ET[)#V(6KY>[9;H&I?AW;=[D"Q8T-,X)'<*M?^S!UP+CAB25MI;7AB
M]SM[.MO3V:='9W=A"^R3G/S[1T(.P;TE*8U))$0.]@72(F?F/O-*$=0A6#J&
MEV*&;W 9^Y$G*(_($6G;SG$.U;-%BG-8%7K=G[X_9% ALK<H9>4,W))^ELI%
M*HB\I %1&APME7=)K-'TR-\R>4R+K,!UHO9K"1)5#%&F-T1?*ST]^0G]2=DN
M,77:\*AG<R$[0MZB%9[.GTG1^#YF:]D1B>R>M#P_/D]*R^ 69]-Y\].="C5
MJ3'),D8>\ZR,!KBEB<"L_"06YOJUN$&*T\8+569:!34<_*<R-_T=904$'F1X
M^O3B8KC2K'SWY_BQC0<:-P6PM5=P'\7: $%4B[M78.1AN%>(L"\HSO$D^I-O
M^@+03^=_(,90TGCE4:D..,]P-Y^P0W5$1K<[1INO;-:4<.4B%=%LNW=&2)*+
MM\KV%N$9GE.&CR[W7#[Q,::,;[R(;0MJ06M#M]"COZRK+7XY@/*UUE#*\>6#
M!F%KR[B^)]$=!G5NQX'*-*GX)"&-D%D^K5K+VU=ANI.GDJ1IDC66 R!R"S1K
M+>]0A=;%+2GI0&R1^K/&3"F..'Z0D452W@(.M\5SGGR,A;&21,5/<>G_W$.Q
M%L-XV,X<#9[NCJ%6"9HR;0M2J[)]Y4JD*EF4KPL "X]KD%NIC@M5.C__]TK!
MG@\)PH@$;(I':ZW@H__\55%_572LH8\MKB.JY; 9792CBN,,3&"CVH>@&MYT
M4"%1/6<B\'!%O8_7'I/AX_-\?)Z>QCX^[Z5*!I\ !Q(7K)@U3='U.=)+Y8V>
M'T5]?@*FCR*7" :GJ,NM=/D"^%:CI:66/Q7<[J*EJ@;O VZ?T5*TQ4L!;M/I
MIER3*T!1O8_0]M0.=#"\#59/B6<7OR2^9GA;;&<]=5P9\+;;SFIKQ"#!VWL[
M:VWV.UO<D'LL8TO!/N!V^;YC9B97],\CT+?);ZBHXB\C4+%G]([B2/PZMI'H
MI.5O(]#21I2&*@@: ]H;-,A?=:#& !>-7A91'9@Q $KE"T/@#LYN>2A'8@"V
MBMT_U280<*#PE*").[E@OK )C09+,=N4F:#ZO?B/2.;)?_/_ 5!+ P04
M"  #/-U0YW9;M=5[  "Z=@8 %0   &-N970M,C R,# S,S%?;&%B+GAM;.R]
M:W/D.)(@^/W,[C]@:\:VL\RDRD>_IGIF=DTI*6NTEYG22:JJZ2L[:Z-(1 2K
M&$0,R9 R^M<?'" 9C @^ ,>+V7MF,UU*"80[' Z'PY__]C^_K#/R3(LR9?F_
M?_/VNS??$)K'+$GSY;]_\^/#^<7#Y<W--Z2LHCR),I;3?_\F9]_\S__Q?_X?
M__;?SL]_H#DMHHHFY&E''E?;/*'%%5M3\I_O[S^2<_+F#W]Y]R]WG\B/CY?D
MW9MW;\[?_.G\W9_.S__'OV5I_MM?X'^>HI(2CD1>BG_^^S>KJMK\Y?7KEY>7
M[[X\%=EWK%B^?O?FS>]?-Z._J8?#7Y.J_: [^(^OY1_;H2=3O_Q>C'W[_???
MOQ9_;8>6:=] /NG;U__YZ>-#O*+KZ#S-@2(QX%*F?RG%+S^R.*H$&2>70 9'
MP+_.FV'G\*OSM^_.?__VNR]E\@VG.B&2= 7+Z#U=$/COC_<W@S"_?PTC7N=T
M"=OT,7JB&<=93+$JZ*+_NZPH#CX#/+X'/-[^"?#XI[[9JMV&\T:9KC<9_>:U
M,:9WM$A9<IU;1KE_6B>X/U114;G _G1BR_@_LBK*[&)^.J5MG+D(HY9Q/IG2
M,LZ?J67^.)[0'KX(1*M3)!6QRV#41_Y3/1 F'!&J EXMPCL3TR\5Y?=1+37;
MN5E\L(A8(@H322'[3_";OUVQ>+NF>761<V%1I=7N)E^P8BWD>P-&H"EG4!HO
MT<K@EF!%O>"#)6O.>YYUJ:E$I%/R%[1DVR*6ERH'#=<^S<]_?/CF?S2P"0=.
M)'32 ?]OK_?8GJ[EHFCH'!7Q!&[UB-<QXS?JICI<UZ)@:QTB,VW*24)P)([W
M1(U5/K.*/K(/:<[U@33*N'2N* "^HE649N4CY\-ME/4QC=Z7&/91@^":D0 +
M\LA(BP=I$2$U)J1&Q3]3:6X",Z"L(:.5#8SSSD_I,D\7:1SQGZ,X9EO.ZOGR
M?,.R-$YIV?[0QWXVYL,PI0E<UZSZL,>#7+1XD+L:O'_VM+))S#KE';!RSD_4
M^;OSYZA(HZ>,\B=61?E.5><4Q#=@4,'OE5E9=SY;K*P*UXO4?<<?X3_5F/#+
M6V(B+_/9L+/V1HVQ,X[ZJNS<-34LHO))$&!;GB^C:/,:V/PUS:JR^<VY-'F\
MK9_O_U3_^F^WU8H6]S2FZ;/ Y8>"E>7EMB@XCD?<K?.))@.K3.V:1U5P&&=2
M'VNJ!AZ"(PL3")!BC\$960(.7D^<%O,P#/5<70._/R^WZW54[,[98O*&0EP+
M!O-;O280>'BY-G[/KXT'B1EA"_)5:$7&&SMYK1COEJOC\H<&@_)\+W+.81+$
MV5"=S.I!F +JA>O_P+F^9N^2[.7?&?E,)VXAKSRNO$&3#*U'=5?<^\?S34$W
MT0Y^4YY'>7*>T TK4XX%XR=NL\E2?@%C6!DULU6^UL+ "Y/_D3/YW1XGPG$B
M5Q(G4C$N]6N<9L3PN&V<Y'Z#O7%U%/YTGFSI.="$'\A,6/HW42&>+4AIKC6C
M5=97@NR%Y?_$6?YJ2\D'C@N7ZP(7<B=QF9MPU]NO21Y';((KWO[S.8-WQ7E<
M/R2BLJ05FJ^59[/*TY-0O?#SGSD_RP=F_2@C%P*/N?&R^AY-\K$FX?W:<SZF
MT5.:">O29TXKB>+%4UD543QDT%'Z!FG1&9W;-8=^9/P55-%B3;(]&G\)8O=0
MHS%#$<Z5E/R>*R5L0XMJ)S02^E_;="/_BI.3&O-9E90*<+W(RN^%NBLQ$;KN
M=8/)W*2ESDY-RDMM\KOBY[=OP 3/MR6%IZ79G:\XEU4^GH#IA8??ON%,?--B
M,=/;7G5W)GE7B^1^;_J;/&9K^AA]N4K+.&/EMJ#@Z7_/H?TV<-&K?(*\Y\>F
M=LV8$C;AP,D>.OD%X!.!P/\;Y,I7HC;#D-"9@!1&N&(K7F8[OLY,2&RI[HJ_
M1!G*^(69V*[HU$# CQRM#;R $G__"Y2$3B ?4Q<U2G.2J9@]G!:PZ(UQ=@C^
MR,%]D;%Y&%8?_-PN0Y^ \<.V8+)]K '/B3F'J3[-@A.D-&0T",?;\AW?W=.2
M%L^T_$373[3H8ZJ)H1@&&IC2>>Q: Y8T<,DO$O+$7>QR"4D=AML3"3VJ7;2Q
MN@1>,5&:@\.Y8I"(5"^RJ#'[SO^1F.(9ID-%9S+US^<O45& ?[ICB4&)5Y69
M[$K:,8A^A"X867^6.)".76A.\E=I6Z9%L3JMG45]OCD75,BK0EX);'%>I.5O
MJ(A/M;GL1GN.P_03Z0E&@LLN%A"Y<\^QF!'+JF[.=(2G#L6=L>V[\Y(NQ;\+
MNF&%" #"L.ST/';9=1B>'U9]=TX>) )<5:D1F!.7*NS'-(>J$CF8KVH\XGAX
MH+E7RG-T\2ED3$RQ#?P1D<0B<Y;4OJBN3RVT2VTD@'B*5,X$\N_/,U:6Y_S)
M<%ZNHH*BI/'$)'9%\0 P/W(8PGP_<O#DCA;D <#/20I/[<.T"%8BKC-F_(,$
M"H4<$JZMK#<T+Z6R0K_ S\B,)NUI[3*L,G@_+ PF7<&YYP(CK@'O,2+7-49S
MXFK][9OF<^2>!$GBXY0K698F(A;M&7Y3>_C !-U]@"8RDU;O<+B ["\Q4!?#
M&:00RD=GBS7YZ>:Z_%WMH1:^E8XN0%[5V='?SNE .F$9LQ1%,SX(D,RH_*J8
M&&V2PNC_?2'=AMJJN>,UH+,5Y_+&F.*1XTS%8*\-O2.\:&I%@#XJW!N<$CYN
M.27 (2^Y401G>\?MJYG<[;'^1[CBU/C%]@VGP02SR#JF7^(5YR-Z#O4/R_,M
MJ-X5.Z^**"\AT>(\6LO,NC0_+]9/0 /&1Z$.? C$PN4Y&RY@A@G2?/!UO2AR
M#XLB/\);M6+DL5D4N9"+XM*'W']Z#T*(D1\?_GF6 B4(/]I-S[;*9+,02)VA
M Z^%-8T@P#$YCZKS19067$!G6WK.\O,(\G^Y[@03PE<YR_>_>(K*U(/<\HM_
M./'F9YWSE(*=P0,F@D_UVDE4D0]\[5PMXVLG+"<1I.3+I8JO/G?63M[#VK]^
M6>GY#-@5J2$8>Q:2-TG+:+DLH 9K$XI GVF^Q;WNW( .)^\F49RGJ+HZ0%O$
MTDBTOWXIH\XT=@6$)B?,XFSS':FS/PU=$]:AACO18]C-\S!?UAAW;9M?_SE6
MXA*[1UA]ZV=Q>D45%_EQVBG_W)3"X$\Z2)*-Q$<95TY\G&USG$*^7;"XSU,N
M/+3KZ58V;VO$5(S<-NLA'\5ZOGZI88'_;+\;[#"5_^IZ0[_'R!!C*)[J\4U@
M$[Q0W]B?YGAVS??=H,R?UF8&KO\'LRH-Q)P^QSB$J"FHB^NLJ@\V1UEE["R/
MM6N&LE7=T(Q+ M5!'/PCYNA;@N6S=N(43O.HJCCR]UD>65N,8%J446]W#8_@
MY;:LV)H6E\,9\@-#, Q_-)5K/FW D4M\)KPQRK@,^'NZ@01WN/<ZCR)2[%^F
M<;NX !GP0SS!5*CFNL)HI^V".%"=M^CI ,R580.0D[JD&(0\ERR][_;$D+=$
MQV1S,F:6-X65_5>N>6J^J9;NB/?3=\1[>W?$>\]WQ'OS.P*-LO,[XGW .^*8
M)X[OB%ZJ!:FO.O(GS#5A"9:_NJS3.,VA9NO$7^=X8=CB!+.ZK[K;ZS>1"#JK
M)]N,WBY$/N=[2&;L9G,^5"S^[78#/Y87<94^I]7N$2Z]J0J<]B9&IB>9(^"\
M=%@G@_9.FH+(!=0$6E)YL"1V9Z1!C_PB$"2AZWU:W%OF;L,LZ5\7T_K7A3W]
MZ\*S_G5AKG^A47:N?UT$U+^.>>)8_^JEFO=ZX/V_Q:A=9B#\5 \?125T4?'A
M/\Q1MS+<;GPY<HT]#%L\6F$(ZIPY AZ@"+4ZDG,J5*TV:)9GUA7K6*I]C>4'
M/_6QO] 2,!/1&JB#JSJ;P^K9/5#]%].6/](2CH]XSLSRK"COEF;5[<DM,"W"
M7<<.C)B-!X:@BFX?3N7\Q5R#,S$;&Z/LZME2MHL+45Q[@">8"M7\FJRN:)$^
M<^H]4^4"."J?(,U,8U/[*K4YA@.F*H[=-2%*XS0EP$,7Q5'B&X8AG ^=)15M
M=N#?344Z8\5E>DIGVLLPZ" J3*<54UWP</9ZC,+F:2DSJCMB2:,9,<0.##'1
M:#P98EN-QL 0:XRR<XTFA"%VB">.-1J_AMC.\4GH@A:0EP\'J+9EF<IGA3F=
M">@1V$$D]%6-CY#1=>&+N8MHE?W3DM'*F^*Y(4ZW$,6B&8'D?Q,(/AKHC&,2
MM+$._VVWWLNB&3/3DV*TT]B>/#K;9\GG?#7M<[ZRYW.^\NQSOC+W.:-1=NYS
MO@KH<S[FB6.?<R_5/ O^OM]9E/H*T_L0^2-HA);W?;_]BH2]R@9C);WRK@4Z
M,U$=]>3BP S-[?.T'.,PEZ/2QM]]A>=D<%]-#\GX9GEO6@@-.*)\5Y[^N;F:
M99JM6<:Z._!^6B.BT0S<35'\7J#^N_)T1*/?R&SU>:>H.^0@?/]&2VP1H <&
M<$5!5S0OTV<J;?+06^L#*VBZS*7K)=Z)@L\@L%A^D2=-^6?X5_(K7R!0Z#.M
M;A>/T9<!#Z);8"8=.*PCI7_4GVGQQ'1]?#6"=0.,>$>J/5(D:K%"=_68 5WT
M1. H0991FK]^!8W5_ HS3_Q_W%W$\>9Y[4W;+<IU\L=N[2V40F(3HOM^M[J8
M>>J,2WI:XQY5M3OY<[=TW2P5#:N<@>N\:[;=_AJ60JWK6%;A2;,M5/^@49%S
M)+N#4,?3"BC'S4]U4 K5(I7_ JK-Q[(>E4237-=H=H;-\B3:80)$YU7\SH;L
MSSHY '42'0#VWN-5%<$9=8%5&C/+4^N"8:QTE<5Q@>>\\MX4WDYV\_O=?DB=
M_'SQ$A4)U!6H=C=Y617"45>*]\#C*LKKU-\?A/OU)N<R/V7)P'/=-WALCKHG
M-'T%(OM:#\8H,%]:(P*D!T5J9SWD:7<@>ML2 ["H,R*713KKJG/8*KZRNO1
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
M(=LSJWOF]VZ[Y?L009QK;>D;,JD-CD/>4R?S^7K5G #&O&(L8(]XM<@ $];
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
MC:=[X!<)S;_AOI=D;(H.3C?Y(W\+9Q+VQ9>TSPH[, *QU4<SN<_LX.!(L^<
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
M,$('RI[ 9?/7GVZNC\ZU?X<IYLYAIJ+5K\(&)1XXK)4(7GNF&=L $]2*@#2
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
M6 *9'><0"2DAAWE,3M"6:1+,--FL"?V\6/+_F8X&5AF/2C4;F==Y(X\V_%4
MMQ @;'<UM@M@[<-](['>)E8X1'*6"CLQ;:IZ-\LVT9JBKN<E6_,'Q(KF9?I<
MWP>CU3.UO\<;;-7@.!?)MY<WY.*H_>5=5(APF9"5-?5W@AF3UR^O"LP^L[S-
MRY2(U1DI PRJ]A&2*\<G]U,WN6[)&L96IDA=AB.97_9JPKBA%T'5C>5^OWOD
MB(S4!M3X$LEH"A!<<]M'EB_//W)QD/#W9;Y,0?2)[+"0)0%U*,\,R.G9V:$I
MXUR)MV"2;1(!E*/#WFH07L%'^*0N_RY-#*]?-:([3-J!EMB>I<0^3O6>+J^)
M^!(;)SL-P7D8[$D] %1-35?1L1I;P SHZCOXFR.P8AGT381;!<JNU;4[[P!A
MEG??#H_LL)I<4Z)MHHR3&R#H@'";R#C/[A$8_B50/+B3;6-^]F(FRCCH9Z-]
M/C6^M*V,[R$$5,9#-O34H;V*.CY$T,"%6H8=*0,\B9C!5FF584BN>92C0.AB
M <XVMI !C@?^.2H]="GGX1JE>9144=B;L5HIJ@2?D^UL0M_0^]B)+<V7?G [
MHP>:)MF5C6QSN-_E6:D#2R?8;W0LUI_0-Z?SVJ,2'(D$\#!>@E%:,BT"^>48
M*&L*_P_*P7.441&DS-%*XXHF\ <HAW#PB\[( <ZR,B>2 XU@^S+ &2&),=)Y
MI@J7CRE+'JJHJ/3,>:*,,.1@B/*A=(\#B2KR1)=I+CS6=5<.">:KH<=UKIE:
M-4H-RG^O00='@L_.46=.=N8K$J1W8@>Y.E% <=DK*O_;6AFNO\0KSACT/JKH
MM=#]74A>-!(A1+4VLE^%;-=>E7?AYX'N"#?09_X,3FI<1&'#(<GY]0E)_*FT
M)54-M]PP'/$RXWK][:*.[;HM1&VNZR^TB-.2)E?; JRP L.^X$3]KS&ABNI0
MG!OB&Z#D%3\&Y2HJ)I_9GM>#;^^6MSEM;2E35I!"U&HCM%UX(M"KE:(  8P(
MEF.&=/>KZ70*_0VH(3TCD#I"9R9?%W@').9V-<(8'0$1%&G]1!M-I!W=RWUL
MRA2(,HLV11_2/,KC@]XS0W%,VA/8;4O4 \A;I),R1JC0)X?K12K!0M_=EK*\
M]Z)!9*9-F,8X<+KYTB29/;__P>//Z?QS6JTNMV7%UK1H),CN4H:!I\_T,JKB
MU8^;B^17/D8X8]D]?:;YEEX*+?HFORZK=,UUZ=O%X[[K[!W7S(?B%#U"QK[T
MW6/H[7GO?BFH-_T<*8Q0#)K'I.RXG-4ESEMTPSS?/9XO%G!+73S4;T2O"=0K
M??A3:T_T4Q"NQ<@/ )TFKW^B9>7BD6YC18Y>Z'7;D5D^ST=X;?1M/D5NWRK(
M>IT*&0!%[$%^<+0HUY$&GP8*7Z"O_,&9G<<#[$%+&W 7>* ;9)K,#$$[(_8J
MBZK#6OQ?QVS%?_6WJ[2@,=_XWFS5X0&:3',ZD6L>::"%22X=(1R;IH:U)D:U
M+*O?3SN=_D5*GYJU+AH%X;-K4=/@I,'$;K\BR\NTUJH(*F76MWAC/M@%;2:D
MQG*G?80T"&S[9'4LB(C#-?FUE?,U""7$$>OV$')QRBPNUF9/L.:<97OTYG#4
MIAEP\+0I$MISM/9AW"Y$D@_HQ2,CL7'8IS/Z,EGU@,:8F*RLP*@HVRO(;_CV
MM0PC#[<$?<N\J"8GFJ#7H>.3E>)<Q;Z/\#73H-.,3.NUL>N>QFR9IW^GQP8F
MLTE<&+Q/@,W"=GV"E74SM,FZ33H4U'"A<'@-6)[%?3QQ7*/=7L [\A1E4#!^
M?@;G8595M1U/[,,LO-NM!,)ZMT<FL.O=[@$4V+O=@Y%%[[:5]9IXMS<U0N1I
M]_I5[>K^MI,$.4]?]Q@_3ONZ)XGNPG=S"0(PRY#NF]&OK7EP>J&X/G\?6+&@
MJ1/_C:7U.'+AQ UV\_3BC+/<J"-'@>ZSN!=EDWN#>W%D KOW8@^@P/=B#T86
M[T4KZ[41]94VB,ST)ASCP.F;<)+,+F["3B?PGRG\@B87S_Q&7M(F.+LO/LO:
M?-9N2T6X7OH.F"!HYZYU1@UT^FN#!HDD'FU6 U=Z.29"W4A8ED5%"5>O5#TL
M:1Z.J:&=_/H/20N<7C9%BG;Y VH;VR]G+JJ:K@0<5=Y0V^57G9.)<;>+;K+<
M;5YGWJE55<!,@53I=$ YSVAK:QW1)C:4/X4I663;N-K* %$VMXQ/U%XQ&QO@
MEZU%ZV:NHBW2H8STGA%(INS,Y.LAT0&)>2D888QX"@AX8!^;Q-<1V_=M-E.@
MAV]W4LF/U@^,)1!>]T"+9WXYE \L&W8=37V =A,-3>P^1K(4,K60O@!<41F+
MV"/\PK-9PJ%OZM'U2IPYG2:9G.D3SGV$ZB4TUJ7%AC^V=I^C=5]#@:EAB&C5
MONG<G]D]3 ) 0[0(F*0E4R60P[H0$'&D;(SI^<9V#0B8.YQ1I8.$U4H0N%6A
MC2,=J,Z*6Y@L2=O",=\%X<P4GQ7J<P ^<[%!]!U\E4H<IS1U?\O=TPVG^BHJ
MZ<6RH*+EV;&$[2W?C?H6<1\JPPAP288HW8VC.S,BIE_/QSU=R_Z!3:S1-LJX
M[KNVX 29FMJ#/V0(!=?L>V+J+1I$VB UC@G)T@6_,_Y*H\*YQ=L>)2P9O_LI
MP@_'NINS<F#U/@._Z._N\K_FG_*KQ_P_^'\>?D=D,\PS\17]$JTW&3WCH][^
M]8^?WO[^ZG<<4-OT':IL%J(W"@0/1M(>R7)*=GP+^ SI,R5KCLVJ/!-&R&J5
M\J$T)TFT"Q'*;_O (<WO:KSC^"%@6V[AIW;QK)B)W.I@=$9> @DQ'V3Q(\0Z
MVO+_+]!<G$15/=^I0#,Q>N4ER])$<.%-1=?EH/8_-11E_.J?TKUNWX%+!.!P
MVOTD79D.L6:44#/H!%'XQD6ZS"RR8ZPGPW@TG+U7267QN 1M0YG2 D+DXO1[
M1I1)9JCXWO%;BE_FMXO^N(#_H%GR?O<I^I45=:F\*+O)RRJMMB(!L4_AM30E
M1M$U!.W%O&Z(H[:6ZYTF"#=LC2/HCVV_"O%#!U$"F)*G'1&XDA99\G51!Z?[
MWQ]JW1N)-3P".,D&PY;(JB;96I!LT9(L[2PA@")N2T(P%YOHNX%AP=&$&GS3
M%;%'QZ*;$O;,Z=Q >5JJ@KSZS"I*WOXY3#^W<=(R+7J%>+D-!BR,#;3R:O,3
MM-#S9@L5MC!*T<'WFO70!5$()5[Q1^ CC5<YR]ARUUM@37$T1MT:GM4U1^PA
MDSUHQ3ILCA>"N^!O<FEX P:'AKNU8:]BY&F_U*I%+L"EK<!"3).<GL/G1=?M
M3[1:02,:R  3U1%'FML?W97Z$V!#YY4!.3?)"TR(1(5T<!'ZYO]B*;_%?^+_
MYCB59(\?^46YXI:KX'G]O6+F&^ YO;>W17SO):#S"3:%=V1JUVQZ")LTP,,4
MYM2B-<,0T+V&^<#?4U&1LA_S<D/C=)'29- Y,#D6H6<.SNF^H* $',XG,$U.
MID4C?\SR@14TC@8DT/1  S8YG-!#Z0X!+5S=WPE",G7J^+VQ[BDHMC2YC@I0
M;\O1NVI\,/*6ZI_4-<<T4$D#-NS--$%9ID<NWRPD\EL^\ 7U>4FNO]0=):%)
M.O^_Y#'Z,LA?Z)G0S*<-T35GRB9J)NE/7A:%\"G<ATR$,N$M9I&V[B__Q[2"
MDKTW>9(^I\DVR@#!>RJ[[I2K=//(KO.*OZ8&]4?D# AU01.2\[,'Z( #9X]0
M.+43NPO, FD#<.F P7QTG V.\V$N[^6K,.;R<7H.\0[>6&[PB*FB2F1)-%KS
M (>,CL,\8?KF\_?*#<,6XT1DRI3QJWI>)$D*XBS*[J(TN<DOHTW*M:?11XS2
M-TAU<G1NURRT!TX ^GF:DQI^V+>-&L$9BHK^.W&Q_*%B\6^C+#8XSJ#KUL%\
M[MV[ ) (B&&99YB43)D^?IFD%9+29<%QV[!<-/TZO;ZTOD$RS^C<GKQ5>Z A
M[C<]*C,4Z4(X3EM\>A]R2F.-W*%'<_KFI3 O,S6RGG@N1VEE&'ARD67L!4*I
M/[#BBFV?JL4VNXACR"TN[VE,TV?(>1%//YK<0:[QY;8H."Y]<2G&DV'"5M!
MO<0'H['3CGKQ00>3GALM?B(9+:DQ)%&-XBS7:Q0$=$&>HZPN1Q@=++XJHH2*
MF M6K6@!;4AJ=$N2;"G$"44YD186\I)6JS1O,_'(*Y@ RK)#A%'6Z7(0[V*1
M:KE*XQ5]YM.F)<E8OJ3%M_R#J")0#I1^V= 8,OP@%HF2;1ZS+.._22&O4/1
M*23%B"@L$" RR5R(,+L<8BAAVR#E.UJ(J#".T.WB)Z4&@+K?8N2G*@SG?M@V
MGKV#"-B]?KJYMM+ZS]U";3;^@Z.]#^W?')+B.2I208>TB8FA("0@XKI-W87(
M0CX'* U1OOM=">G$=?@J_VO9J*6E2.]M>X_5;9'7FX*N:%Y"LB^T5@MP_K5Y
MGAGMK^'IOI+^G(X0X?!$5<L1/4GY(\QYGIS<]4'F")S>)!R',[(L-!L-NEH0
MOAF*6 *)UG")R *-^ZM;7JGUA=JT%#LB K^>*1QT?IO+@D0QO^G;XMUUQ!@4
MR2K399XNTA@R*])\D6VID %PKT>Y5!O$!/_*_UK[#4FT6*19RL%Q6K.7G!:B
MW!;COXWA9YFU3U.N&:S7-$E%S>1HS3^!#S9P[+FJ4A7;LJIS_$L&^DJUXO^J
MCB13*T@(");OI-HA5(QMN>7JSDYH,GW*"_SC:5NF.>64%$K+MP'$C/H99#@^
M]&Q>E"C([HR/T9?K+["?]#W-Z7 E9K6/L(;'T<F]I7"/8H%*@+:U+I/'E-(C
MT95958UK&(YDGH_-2+$/V2*@_6-9_[5\.W2:3.;"'C(,3&]G#X,<ZDCZH0*F
M(C5@UFUGSN\_ ?^,-/@1@6!G3-D.*E$M35P=>R/V9E9WRZ^0N 5MJY9AG3S1
M43>>TC?(0S\ZM^O#+8"3&CKI@ _KZU.C-T,1<097THC_;W*\S:O%2W[PD,P,
MZ?^;IO*4A OM]^M%:M3[I_"%3=[R5#%LF+M"N@15:#W%8>&KB'6%*D0Q5^J7
M9-]P"_=C=UJ_5Z.$/)];L9?  Q?B,-5F(+,ZQ65U!%?/9S:E5V?ZH.^K#A[6
MGE)&:S,M4H=MA.!Z1=B:=>KK\7G5])V.J?MFD(A^A80T*WUD9=EDUJ3YEN-T
MVSJWWM,%*VAK?J+E]9>JB%C!,8^*G:CHTI^N/2!?/$!$BB:'F/F2:@Z7@!$?
MLZ(HH@,@8$Z>!(K@*>(XDBKZ(N) \E(&H>2']18:WW*87#L?9XL%V-X9*$ZR
M&\_MXH'&VT)8.RZC+(-&ZL?F-AV]2G]6FVJ7.O2@6IDZFM94')>4L6L)WW>)
MVN-*)+)0[G+ +#X[%0IQ$*8T+.P>FO;/D$DSZ=]I(KLZ]I4 >Q^5-+G8;+(T
MEH+RBC[3C&UD;Z+R1(@XF!G5/<,*!GY:]UE!5;^11B *883*'E72M$SM+R8H
M\"5=A$D'8_)U40H?O@01R765X3WEN,+'QXD(X!@0@K_WUBDD3X**T7XQ).D0
M47P<HA.(7:'"'.ZN7RWP,5V#*KMXY%=%N8"+!-KSWA9U<]Y1X[_6MTB-3@F&
M^_QZ0 )XOD$#?@9$0.&H40GK'-#;"V9$8+\<^A-=I7$VX4OO'X3DN</)7#-7
M RVL&V" @$R-*IYE5LVJ!1>KU1V4)+W).1O340Y1^P@KI48G=RZ>]M A"%?
MAQA_P" L5RD2G>$H&8SK;I]IH<-P_>/->>UP7I]L)H+,9\5? S3N9ZTQPH7P
M3#Q&7RZVU8KQ!_QN)(YG?+"1/^!X4M?,)*$2#I:T<$,&[TR0]L0</$ZOT#PT
MJK9/#;?&1WZ4\WY."JF+3Q)XE)O":]Q7:1DMEP4D'?#GZNVB+DHXFHN*^A;;
MPD8%AO,4M@,DX#U8HZ&=A^J("_5V@AF1=U8VBY$+5.-+-_8*/]4 E:P5X>Y:
MG5U0MU2$OH5O10XEE&,1EKWQJ,:QL=B0QKXYG<<S"J"DA1HXEG&4K$R+5GZ9
MIP[\>EA16GUDTDX\(L>FAB-9:&A:Y\V=ZK W 9@TD$.*J$D",UVJA>>GT4?!
M] <6><K/PV"(JT(^#13(/,%9X9\'/]"<%E%VD2<7";^1T[(J1'_$.F5W].+3
M^A;)<4HP7#-?C80(GCM$@]1XA+TJ]3:"&5'7<]%>6;Z)JXIW+$OCE)873Z6H
MI#_ D],?8,OU#D[LO%9O"YDTH/EM6@,/5*9WFLI,GW2>:Z_N"ZZ<(CAE&='[
M&%N-50F(\VKCG<(TO:P8VC:BN1?,C,"^5;\R+6\71]CMY/].,:G>QVB54 6(
M>_608P&6D3T>9Y)%=^27^K^A^51S.Y@9C7U7.\^AA[L,H;]/R]_4^[+J?(JN
MB3X-PGV9] X.!)"85<=5K5U@)J3U?,O'*YIL,\J/SP&JMPM ]OT._O<#UT18
M,7GEXV?"WO_Z$-VW'JE1 EE[R-+@-.$(G4$(OV!OB=I</"@FV\<L[HD.^Y<-
M_Y<T_F[)GE\G-.4+?_L]_' ./W0XGO_J;[*$L$A(XCCPA]Q55$7]A2E5AVOR
M[M2TS@N_RR+*'> $H),0!=242<QTZ>99AE*1YW:1)Y^BXC<*"HB*>4CU,ZQT
MG)C>N2B4\(51J,5@'O8@9<HS+#D],^"*%=4C+=;OH_RWCRS*2X[F9U;1\B[:
MP>TRQ(&JWV%9<&I^YSP(")QS>;$F3QP%DG$<, F%#A:"R.[IK ;P( (1<;X$
M*J3&)<R14F8EAB:K81;?31X7-"KI%97_O<D%?*#G1_AW4_5L=W1:<!]C<O&4
M@7A)MU/&1CM/S.$Z$<=*@"2;:"=\^ED#NZU473%2[D]>!J/U4^,<+AG9C:,M
MV9W6J)%728W<MT3D$Q^N>4\9_QEM^J>/F='=Z2NDSE[>O7WW))J#]KP\AH8@
M7AO'4[F/R*K[L[Y]]^KIVR:%W2_3C)*0J=#%\*YIGL&WBP]IGE:4WVLW>4(7
MXA\?^=.%_[-),I7%Q::;G]B:$W,SF<+V97<!OI,8"KUHC^.Y0)+LL6SKT9DW
M4O%/')L-5CK9SI$DR4%/AZ<=64>_LH)P=J%+5NS.H$75=KV5ER,?553IW^NN
M3E \AU;-IW7GE2:^E@9(A;9V9IB3O39MMB+"8SY' \E9HV-0K52.YG(>=B[@
M$0"H:#!P@C3NM-W3#?^KZ"R4R'7D'(<0G3V&.( I42A(0$LI7H'-D[#N9)0O
M]UW*WN_V/S]R#$?B1VU,:184@P+M^G#M(1( &3( U<H.G0;46""[7^8_Q&8T
MA'5L*))9^Z;TR(1!0U5'R<ET:&3Z<&"+ZB4"YW!=466HL8+B:)2R/SBK<S6^
MADRZH/%7O\V%&"L!9;.VJH--")5XFF>8)OU\2\F2<E@K+M,[Q854/&X:7Z)E
MZ"0$]R)5HB!>8]V:7K-PO>EL 3.@JVG%OXQM$V@9N@5'GRAJU1R&._[PA7::
M(V)9_VM4Y3YE*.Y[2'!,SEM4ZN)RK3!OL<%+<I=K-9;LL5A^W"Y?5H5KY?VF
M03!$*3A]3F2&)#<\>;+M@@!+BP;@\%%3&(XY6R/3>NJ:4</>GR+TV;&Z%N/#
M(ENUQLWRFE,2X&RHL [3I6&(8B@/3>M9A61:A2^,2J+TSNRI*DH+>Q99M2J4
M/JF-HD"^67"80LV=B6_L<IG7ZCM]?!:^!,\4O:=YS84Y0SW"QD$\3:#HF?Z
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
MD"M7#%?;^=Q;WQ\CK"&->*_5CXOF9(%L#S VLN#=E7@-:6CVWI_$>^UC+Q<
M74UZ*XJ^I+0X,,<N;ZQD*QK0,PSO;N0$2!S\\*F[),*IRN*H3IYGBH;]WH!,
M8N8EQXXR>:PJ5G%&O[YH@:@:#MVD(.>E.]W2SK14W:3(<=G8,YX8P*.YAG91
M^<_J'I*N7\5\+MY4C?,MK>F^ZA:.]6")Z,%_L>:47X/!./&76NMR^PPEU+?*
MQ._6]Y& =^GH5P/93]AUM#HSW<YP1XT_ EKM7HJ*?FJNU)$M@N<):S)ZY+<O
MQ5A8]J5I7(XEP41,,!^O(4/V4\/VM&VY.\Q'Y/'Y=#I6M)D.8N^7(&'M%)Z@
M^LX88&Z9:A/@L1^A7;&RX61[0%\O;96Q&1+$/]X8S-E8S*$=7U]W52O9AWN_
MNY/(^R40\I!+>/2:@\$ HBT(D$01VA4KB0K+ UI0SB3RCS<&<S;V2]3C5W]@
MC9R8E8>BJ@TS[5D2%-X(Y3V946OQA-ZQMKN^U152).@KAE.=Y#0":>/R+V!J
MGP" ')2-LO9XL'(@K#XK]E/;T L:WK6[!@.1;SOGG\$YNO"$%+93=I93RI4[
M!8V,58IK9NRYVQ_9*RG:EI65_ [(&\8]YM7@#;Y(M[S7#:'5,\O:7LPQV0HT
M:+(8O9AV+^LC[<35.SZ9?*EV='=[_HL;^T>MZF?K+S=E5[WTMS_G+U/ !0%W
MKI8KC+Y](#)D+R]B2E23O3:%%,:6+'M1B+YAX1P> -]1(,1\:@P/B!/+T?4\
M%+=Q2FXZ7C5+.QZ,,5QSX@$OG@;[,@$F.H.)+78I,B6&KXTNY%JZ?(!)@*3-
M,DW1 1#C3^UB-QB>:H4A!2U$Y9-@/"U9(S&_+V>]NEARTC49,A$8L2Q KZ2N
MB&Q.K.%3[(^L5O1OHSMMWL^#JQLGY,:O852*-^*^]?=*M^?&6K0J1)>3V6+/
MI2;P:RG7=;!"_:;>]1#VM-%)X0]#@Y8'I@($ZHT=MMJPC;UGTE?5:NN&2OXU
MP='@>Y(%[Q[D!.FAYL]0:Y/WT[$HZ>10NN@=R"3()3MV;/;ZB7UR82R GUB$
M;Q5L;F,C:IRX+?PC+_'8&6%]N^WSBI.V,<,<QCO$&,C#R*1YE(F[K;]PE0:L
M1D%'J(/&Z>Q9_#(DC;R51+^B) TAO246>I-!;]%GZ^#<BMC4T$G6#_A\(2^=
M\73A#!O%*4/"+8]*AO,_-@6+(VT?]MO]GI:2=TC\?4^+G>7]F1Q<_#8H";VU
M1,]"H5G24VE;2/^3L.8"9PF>AA$;&SP/M3NH<4?_TU&XPSK*SY&(RT.3(;L@
M-73 =<'XQ+II^D$P*,"UP%0T!^\U@Z@N ]C?"1:"90>^DKB W!VJNOA(.Z)F
MR+]S.P3!AH!I*W_X^JM??OKQYU];TEHVJA\)]6AQ-(2#R1AB_HY-G""*KX3N
M?F-LU_;5Y/3I=&1G2O4=_\\#/=+M65_(F0$V"B,4FG@HY=$_CN9"6C[8HD#=
M<\WY&LCGF;!E5&&CS,ZYT'8]C\60N98;?5M7Z#.8,5G#TNG:,5"8>7^M>S#5
M23"+!A-&:*+!]%)YNL$T)\Y+H Y"#*=S7L]5B^?@1%M8AP>2AJ[!6Z0U9?W=
M&/'S0*JGS%M?Z1VL%T?+[A!=DXF 3QTYCE=X>SZ-I=Z[E!K]>,-0U&F]>4^+
M7<X=XZ6;\UAB4CI]=XG=E'S9V-![QC\  S+P1$3YO@8EJW.(3[7IX;(#L@42
ML&V8._"/ QN?(.*3E3XU>:YUY<^I:#)M>'C'%H,Z-?%8W1UH,YC2BBNVSTW#
MS9T:KITO0$?L2<&I$FK: A!9:L#V0,A2A7IQKT[KWY":.AH2ZR/D#AFVW&_7
M>6(W[9[_B_^H?^+_$54?_)?_ %!+ P04    "  #/-U0GGI(+9!<  #^= @
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
M^F5:ICAK QJL$:<_[PG"Q.,'YY$G6M!D21O;&9X2!8K4B?]\Z7@#OI.C5='
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
M9.W*)E+D%E]3 *K'V*T[$JQB%K'E+L]^K9ONMV.37OR;R?$5,59/55M*6)\
MN*Z":=E80$B8R!!WZ6L/N?]]OBA.IIQ"3-)/)%VQL#X#3.=V,'?PR','AW]F
MY2>3YH\X]7*F]8[=$'$Z!C2_1_.(*>^8O(4D)H0D1\*3W9=$AM$=)O,L2.FV
M,(<:TH .U*V=C*+/;FK=B$7!J7PTL[S)]?071R5KM-6IS>>OM[UN97R8J#**
MAWE>&ATEGCE_$,=@O"0WPH8]7RQ([<(;5@B;F0U>1/F6<= G)":+VD0]#;6L
MYOLD @T%-+=JQ+\CDB/8.%28?3I5;0ZMF"W"ICB:0?.X^MYKS1#;-#'\0"]\
MRG,'V>,!.%_\X?/\3<.:D2GK/'\+==CDIN4:D6%X-*P1OZ:4%7%?XN7C$-WZ
M :CKV5PY]<(]WH36'M=CU9: N\>Q28+C./)39W#/ZX[KPRG#HL'#5+8RK@%7
MWKX&#[2R]LCFZP&AE'[\!E2DW\ H!IG[(,L )M6S&I"J+1F0(<;6G/(:7']<
MZ_#I/4'PV)Y6L_SA"E^--##JLXH^*V7S(\CD)!6,1ID^ZYC1J!D+O &;& PN
M9</.V+ZAT0RZ($<[?-N*!D;X;2ND;/=M 0V-9M 53*3>8"L:&.&WU>=YVS=D
M(4]UZ82Y8[/@KXQRDM]L;8113=6L'HS'KAMY6?>,W"MR;M<6M2+X@J:2^Z\7
M]UD!*T)N:4)9+.-%67:?+K)HCZ'KQ6ZL8B.O>>EU3^:+AFE25=3J%*]^:;E&
M^NK"-BW!J:<JE]O[A8R3@:<HKZV"J<G5PLHPF%P0/]KK\#)>,+[V(3GB]6H[
MG::X?@9B>F),3XSIB3$]<<UMPZYXQA5M== #:[;AG5M=RCDU;"Q4?S/01MK)
MH53W)$^&?BR%*Q-Z2'UW"5GN[X;L*YGD,)SLRF58&QJ&$T']78Q])9-9,Z:O
MOQNR6\+OV6O0N%;(FCOI#"#67ML8CQ[LMH^%EF(!=%,2W@V_&;30A5*3@/BU
M'BRQB:K1T V\'E;O1!7:-52M!VOJJ2:GK41 K%@/EI)+&FP(V.HQ,\CTEW!#
MR'=_24 <T)U62'(/:4 F>IX8N>3?8T*/J>BQ<W0N6(?:[] XH$/ M0JXS3T%
MSMGH8@;FC(!KL"ULF8P.]?(GP!6GSP0/G]"HV]IM'WKJ"L_;R<<+CD=VW,<+
MT0,SECFD=[YFV!7<3:>M0XY[)VFFI,5>D@CUMT5:.&?,S-+VUUCZ\WA-Z+P!
MWVUR_+R!Z.&I7[7A&L/K.%(TU08*Z^\QK&(TFYRFWMK?PW3%J#:CQ_;I6WH,
MCYCJI+2;Y*D_/\(F%TV<JCQ]=9_E>1JW_CP.A9;/XTF>8T:SP_4WD\=HA[:Z
M(.2*\:D[^*><>'V"JQZ,37O4=R<E*7-O/*IIN,3H,4N)]\[;^ISFI G=Y\0G
M\M*/M-B>Y ??RM_X1>"!'X=>=.0P"N5;)X]9NILSIO?7]Z"IU/L>1J<<Z_H9
MU1M<JR83>3\)9*FYN=E<T)P@QR\9-$NC*&TJI[9>)OFFJ#63GTXC2?P0*>$?
M5^,0Z_)X=,/VC)G$1YY)7/G>_;/+Z-6%;>9A>!D[+ $):!!55:P.196$KPR=
MM"Y>@VJ/R]@4MIJ!F@FHROE.H-(GKUT^&X1670M#4X7EJ3\/I*K=5-G/;OP4
M\ZD^-6!]!:O#J(H;5W\92!4K^1G]>$G%#GG0Z_E#22C^SECXG491S8 @5>VF
MTSQ$+ISL3H]L&['RBP?%#K\Y+TV@BI/<4&N3&'ZEA66LO>%5T)P7=B297X_$
M4&\B+PM:%9O%RSN!H>I?*5*4M)D?O^+R^GSQI;R\7C,$4!T+0\F)$(#A]K*@
MS:F32P.>]C6E;0[@FC,Q(=+==>3GU(:T(_,HI'I31E7%:J([R87(U2G#"_*
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
M9O+C;\[+*:W,E]:IM4D,OR&96,?VAE?!"S=ES=!>E+,Z;Z\Y6]#T2OEX85G
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
MR57%;_Y_4$L! A0#%     @  SS=4-LAS1@?,P$ [HH4 !$
M ( !     &-N970M,C R,# S,S$N>&UL4$L! A0#%     @  SS=4-!%A>NK
M'   ]W8! !$              ( !3C,! &-N970M,C R,# S,S$N>'-D4$L!
M A0#%     @  SS=4#UVR@<D#   "J4  !4              ( !*% ! &-N
M970M,C R,# S,S%?8V%L+GAM;%!+ 0(4 Q0    (  ,\W5!4:N@08U<  (:P
M!P 5              "  7]< 0!C;F5T+3(P,C P,S,Q7V1E9BYX;6Q02P$"
M% ,4    "  #/-U0YW9;M=5[  "Z=@8 %0              @ $5M $ 8VYE
M="TR,#(P,#,S,5]L86(N>&UL4$L! A0#%     @  SS=4)YZ2"V07   _G0(
M !4              ( !'3 " &-N970M,C R,# S,S%?<')E+GAM;%!+!08
1    !@ & (H!  #@C (    !

end
</TEXT>
</DOCUMENT>
</SEC-DOCUMENT>
