<?xml version="1.0" encoding="utf-8"?>
<!--Generated by DFIN XBRL Instance Document - http://www.dfinsolutions.com/ - Version R3.0 - on 29-April-2020 [10:17:47] {AM}-->
<xbrli:xbrl xmlns:dao="http://www.youdao.com/20191231" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xbrldi="http://xbrl.org/2006/xbrldi" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:dei="http://xbrl.sec.gov/dei/2019-01-31" xmlns:iso4217="http://www.xbrl.org/2003/iso4217" xmlns:deprecated="http://www.xbrl.org/2009/arcrole/deprecated" xmlns:country="http://xbrl.sec.gov/country/2017-01-31" xmlns:currency="http://xbrl.sec.gov/currency/2019-01-31" xmlns:exch="http://xbrl.sec.gov/exch/2019-01-31" xmlns:naics="http://xbrl.sec.gov/naics/2017-01-31" xmlns:sic="http://xbrl.sec.gov/sic/2011-01-31" xmlns:stpr="http://xbrl.sec.gov/stpr/2018-01-31" xmlns:us-gaap="http://fasb.org/us-gaap/2019-01-31" xmlns:xl="http://www.xbrl.org/2003/XLink" xmlns:utr="http://www.xbrl.org/2009/utr" xmlns:srt="http://fasb.org/srt/2019-01-31">
<link:schemaRef xlink:type="simple" xlink:href="dao-20191231.xsd" />
<xbrli:context id="PAsOn12_31_2019">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001781753</xbrli:identifier>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2019-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2018">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001781753</xbrli:identifier>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2018-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2017To12_31_2017">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001781753</xbrli:identifier>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2017-01-01</xbrli:startDate>
<xbrli:endDate>2017-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2018To12_31_2018">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001781753</xbrli:identifier>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2018-01-01</xbrli:startDate>
<xbrli:endDate>2018-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2019To12_31_2019">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001781753</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="P02_03_2015To02_03_2015">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001781753</xbrli:identifier>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2015-02-03</xbrli:startDate>
<xbrli:endDate>2015-02-03</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2016To12_31_2016">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001781753</xbrli:identifier>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2016-01-01</xbrli:startDate>
<xbrli:endDate>2016-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn07_01_2019">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001781753</xbrli:identifier>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2019-07-01</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P10_01_2019To12_31_2019">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001781753</xbrli:identifier>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2019-10-01</xbrli:startDate>
<xbrli:endDate>2019-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P10_01_2019To10_31_2019">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001781753</xbrli:identifier>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2019-10-01</xbrli:startDate>
<xbrli:endDate>2019-10-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2016">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001781753</xbrli:identifier>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2016-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2017">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001781753</xbrli:identifier>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2017-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2018_PreIpoSharesMemberusgaapStatementEquityComponentsAxis_RedeemableConvertiblePreferredStockMemberusgaapStatementClassOfStockAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001781753</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">dao:PreIpoSharesMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:RedeemableConvertiblePreferredStockMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2018-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2018_PreIpoSharesMemberusgaapStatementEquityComponentsAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001781753</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">dao:PreIpoSharesMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2018-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2018_VariableInterestEntityPrimaryBeneficiaryMembersrtConsolidatedEntitiesAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001781753</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">us-gaap:VariableInterestEntityPrimaryBeneficiaryMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2018-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2018_CommonClassAMemberusgaapStatementClassOfStockAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001781753</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2018-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2018_CommonClassBMemberusgaapStatementClassOfStockAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001781753</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2018-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2018_ServersAndComputersMemberusgaapPropertyPlantAndEquipmentByTypeAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001781753</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">dao:ServersAndComputersMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2018-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2018_FurnitureAndFixturesMemberusgaapPropertyPlantAndEquipmentByTypeAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001781753</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:FurnitureAndFixturesMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2018-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2018_LeaseholdImprovementsMemberusgaapPropertyPlantAndEquipmentByTypeAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001781753</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LeaseholdImprovementsMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2018-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2018_NetEaseGroupMemberusgaapRelatedPartyTransactionsByRelatedPartyAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001781753</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">dao:NetEaseGroupMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2018-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2018_FairValueMeasurementsRecurringMemberusgaapFairValueByMeasurementFrequencyAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001781753</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2018-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2018_FairValueInputsLevel1MemberusgaapFairValueByFairValueHierarchyLevelAxis_FairValueMeasurementsRecurringMemberusgaapFairValueByMeasurementFrequencyAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001781753</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2018-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2018_FairValueInputsLevel2MemberusgaapFairValueByFairValueHierarchyLevelAxis_FairValueMeasurementsRecurringMemberusgaapFairValueByMeasurementFrequencyAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001781753</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2018-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2018_RedeemableConvertiblePreferredStockMemberusgaapStatementClassOfStockAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001781753</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:RedeemableConvertiblePreferredStockMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2018-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2019_CommonClassAMemberusgaapStatementClassOfStockAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001781753</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2019-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2019_CommonClassBMemberusgaapStatementClassOfStockAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001781753</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2019-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2019_VariableInterestEntityPrimaryBeneficiaryMembersrtConsolidatedEntitiesAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001781753</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">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="PAsOn12_31_2019_PreIpoSharesMemberusgaapStatementEquityComponentsAxis_RedeemableConvertiblePreferredStockMemberusgaapStatementClassOfStockAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001781753</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:RedeemableConvertiblePreferredStockMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">dao:PreIpoSharesMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2019-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2019_PreIpoSharesMemberusgaapStatementEquityComponentsAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001781753</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">dao:PreIpoSharesMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2019-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2019_ServersAndComputersMemberusgaapPropertyPlantAndEquipmentByTypeAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001781753</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">dao:ServersAndComputersMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2019-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2019_FurnitureAndFixturesMemberusgaapPropertyPlantAndEquipmentByTypeAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001781753</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:FurnitureAndFixturesMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2019-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2019_LeaseholdImprovementsMemberusgaapPropertyPlantAndEquipmentByTypeAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001781753</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LeaseholdImprovementsMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2019-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2019_MoreThanThreeYearsMemberDAOContractualObligationMaturityAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001781753</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="dao:ContractualObligationMaturityAxis">dao:MoreThanThreeYearsMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2019-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2019_NotLaterThanOneYearMemberDAOContractualObligationMaturityAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001781753</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="dao:ContractualObligationMaturityAxis">dao:NotLaterThanOneYearMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2019-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2019_LaterThanOneButNotLaterThanThreeYearsMemberDAOContractualObligationMaturityAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001781753</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="dao:ContractualObligationMaturityAxis">dao:LaterThanOneButNotLaterThanThreeYearsMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2019-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2019_NetEaseGroupMemberusgaapRelatedPartyTransactionsByRelatedPartyAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001781753</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">dao:NetEaseGroupMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2019-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2019_FairValueMeasurementsRecurringMemberusgaapFairValueByMeasurementFrequencyAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001781753</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="PAsOn12_31_2019_FairValueInputsLevel1MemberusgaapFairValueByFairValueHierarchyLevelAxis_FairValueMeasurementsRecurringMemberusgaapFairValueByMeasurementFrequencyAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001781753</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2019-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2019_FairValueInputsLevel2MemberusgaapFairValueByFairValueHierarchyLevelAxis_FairValueMeasurementsRecurringMemberusgaapFairValueByMeasurementFrequencyAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001781753</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2019-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2019_CommonStockMemberusgaapStatementClassOfStockAxis_NetEaseMemberusgaapRelatedPartyTransactionsByRelatedPartyAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001781753</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">dao:NetEaseMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2019-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2019_TwoThousandNineRsuPlanMemberusgaapPlanNameAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001781753</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">dao:TwoThousandNineRsuPlanMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2019-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2019_ParentCompanyMembersrtConsolidatedEntitiesAxis_TwoThousandFifteenSharesIncentivePlanMemberusgaapPlanNameAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001781753</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">dao:TwoThousandFifteenSharesIncentivePlanMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">srt:ParentCompanyMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2019-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2019_NetEaseGroupMemberusgaapRelatedPartyTransactionsByRelatedPartyAxis_RestrictedStockUnitsRSUMemberusgaapAwardTypeAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001781753</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">dao:NetEaseGroupMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2019-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2019_AmericanDepositarySharesMemberusgaapAwardTypeAxis_NetEaseGroupMemberusgaapRelatedPartyTransactionsByRelatedPartyAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001781753</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">dao:NetEaseGroupMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">dao:AmericanDepositarySharesMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2019-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2019_CommonStockMemberusgaapAwardTypeAxis_NetEaseGroupMemberusgaapRelatedPartyTransactionsByRelatedPartyAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001781753</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">dao:NetEaseGroupMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">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="PAsOn12_31_2019_MinimumMembersrtRangeAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001781753</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2019-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2019_MaximumMembersrtRangeAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001781753</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2019-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2019_NeteaseLangshengbeijingTechnologyDevelopmentCoLtdMembersrtOwnershipAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001781753</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="srt:OwnershipAxis">dao:NeteaseLangshengbeijingTechnologyDevelopmentCoLtdMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2019-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2019_NetEaseYoudaoInformationTechnologyBeijingCoLtdMembersrtOwnershipAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001781753</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="srt:OwnershipAxis">dao:NetEaseYoudaoInformationTechnologyBeijingCoLtdMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2019-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2019_YoudaoHongKongLimitedMembersrtOwnershipAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001781753</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="srt:OwnershipAxis">dao:YoudaoHongKongLimitedMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2019-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2019_NeteaseYoudaoInformationTechnologyCoLtdMembersrtOwnershipAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001781753</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="srt:OwnershipAxis">dao:NeteaseYoudaoInformationTechnologyCoLtdMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2019-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2019_LoanAgreementMemberusgaapTypeOfArrangementAxis_WilliamLeidingMemberusgaapRelatedPartyTransactionsByRelatedPartyAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001781753</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">dao:WilliamLeidingMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">dao:LoanAgreementMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2019-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2019_FengzhouMemberusgaapRelatedPartyTransactionsByRelatedPartyAxis_LoanAgreementMemberusgaapTypeOfArrangementAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001781753</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">dao:FengzhouMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">dao:LoanAgreementMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2019-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2019_LossExpiringInTwoThousandTwentyMemberDAOExpirationYearAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001781753</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="dao:ExpirationYearAxis">dao:LossExpiringInTwoThousandTwentyMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2019-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2019_LossExpiringInTwoThousandTwentyOneMemberDAOExpirationYearAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001781753</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="dao:ExpirationYearAxis">dao:LossExpiringInTwoThousandTwentyOneMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2019-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2019_LossExpiringInTwoThousandTwentyTwoMemberDAOExpirationYearAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001781753</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="dao:ExpirationYearAxis">dao:LossExpiringInTwoThousandTwentyTwoMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2019-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2019_LossExpiringInTwoThousandTwentyThreeMemberDAOExpirationYearAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001781753</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="dao:ExpirationYearAxis">dao:LossExpiringInTwoThousandTwentyThreeMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2019-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2019_LossExpiringInTwoThousandTwentyFourMemberDAOExpirationYearAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001781753</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="dao:ExpirationYearAxis">dao:LossExpiringInTwoThousandTwentyFourMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2019-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2019_LossExpiringInTwoThousandTwentyFiveMemberDAOExpirationYearAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001781753</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="dao:ExpirationYearAxis">dao:LossExpiringInTwoThousandTwentyFiveMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2019-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2019_LossExpiringInTwoThousandTwentySixMemberDAOExpirationYearAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001781753</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="dao:ExpirationYearAxis">dao:LossExpiringInTwoThousandTwentySixMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2019-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2019_LossExpiringInTwoThousandTwentySevenMemberDAOExpirationYearAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001781753</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="dao:ExpirationYearAxis">dao:LossExpiringInTwoThousandTwentySevenMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2019-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2019_LossExpiringInTwoThousandTwentyEightMemberDAOExpirationYearAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001781753</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="dao:ExpirationYearAxis">dao:LossExpiringInTwoThousandTwentyEightMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2019-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2019_LossExpiringInTwoThousandTwentyNineMemberDAOExpirationYearAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001781753</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="dao:ExpirationYearAxis">dao:LossExpiringInTwoThousandTwentyNineMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2019-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2019_ChinaCompanyLawMemberDAOLegalAuthorityAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001781753</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="dao:LegalAuthorityAxis">dao:ChinaCompanyLawMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2019-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2019_ChinaForeignInvestmentEnterprisesLawMemberDAOLegalAuthorityAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001781753</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="dao:LegalAuthorityAxis">dao:ChinaForeignInvestmentEnterprisesLawMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2019-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2019_CommonStockMemberusgaapStatementClassOfStockAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001781753</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">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="PAsOn12_31_2017_MaximumMembersrtRangeAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001781753</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2017-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2017_MinimumMembersrtRangeAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001781753</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2017-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2017To12_31_2017_LearningServicesMembersrtProductOrServiceAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001781753</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">dao:LearningServicesMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2017-01-01</xbrli:startDate>
<xbrli:endDate>2017-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2017To12_31_2017_OnlineMarketingServicesMembersrtProductOrServiceAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001781753</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">dao:OnlineMarketingServicesMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2017-01-01</xbrli:startDate>
<xbrli:endDate>2017-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2017To12_31_2017_LearningProductsMembersrtProductOrServiceAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001781753</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">dao:LearningProductsMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2017-01-01</xbrli:startDate>
<xbrli:endDate>2017-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2017To12_31_2017_CustomerConcentrationRiskMemberusgaapConcentrationRiskByTypeAxis_SalesRevenueNetMemberusgaapConcentrationRiskByBenchmarkAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001781753</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2017-01-01</xbrli:startDate>
<xbrli:endDate>2017-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2017To12_31_2017_CostOfSalesMemberusgaapIncomeStatementLocationAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001781753</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2017-01-01</xbrli:startDate>
<xbrli:endDate>2017-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2017To12_31_2017_SellingAndMarketingExpenseMemberusgaapIncomeStatementLocationAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001781753</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingAndMarketingExpenseMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2017-01-01</xbrli:startDate>
<xbrli:endDate>2017-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2017To12_31_2017_ResearchAndDevelopmentExpenseMemberusgaapIncomeStatementLocationAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001781753</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:ResearchAndDevelopmentExpenseMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2017-01-01</xbrli:startDate>
<xbrli:endDate>2017-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2017To12_31_2017_GeneralAndAdministrativeExpenseMemberusgaapIncomeStatementLocationAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001781753</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:GeneralAndAdministrativeExpenseMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2017-01-01</xbrli:startDate>
<xbrli:endDate>2017-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2017To12_31_2017_LearningServicesAndProductsMembersrtProductOrServiceAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001781753</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">dao:LearningServicesAndProductsMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2017-01-01</xbrli:startDate>
<xbrli:endDate>2017-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2017To12_31_2017_RetainedEarningsMemberusgaapStatementEquityComponentsAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001781753</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2017-01-01</xbrli:startDate>
<xbrli:endDate>2017-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2017To12_31_2017_NoncontrollingInterestMemberusgaapStatementEquityComponentsAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001781753</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2017-01-01</xbrli:startDate>
<xbrli:endDate>2017-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2017To12_31_2017_AdditionalPaidInCapitalMemberusgaapStatementEquityComponentsAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001781753</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2017-01-01</xbrli:startDate>
<xbrli:endDate>2017-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2017To12_31_2017_LearningAndServicesToNeteaseMembersrtProductOrServiceAxis_ServicesAndProductsToNeteaseGroupMemberusgaapRelatedPartyTransactionAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001781753</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">dao:ServicesAndProductsToNeteaseGroupMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">dao:LearningAndServicesToNeteaseMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2017-01-01</xbrli:startDate>
<xbrli:endDate>2017-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2017To12_31_2017_OnlineMarketingServicesToNeteaseMembersrtProductOrServiceAxis_ServicesAndProductsToNeteaseGroupMemberusgaapRelatedPartyTransactionAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001781753</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">dao:OnlineMarketingServicesToNeteaseMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">dao:ServicesAndProductsToNeteaseGroupMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2017-01-01</xbrli:startDate>
<xbrli:endDate>2017-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2017To12_31_2017_ServicesAndProductsFromNeteaseGroupMemberusgaapRelatedPartyTransactionAxis_ServicesPurchasedFromNeteaseMembersrtProductOrServiceAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001781753</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">dao:ServicesPurchasedFromNeteaseMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">dao:ServicesAndProductsFromNeteaseGroupMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2017-01-01</xbrli:startDate>
<xbrli:endDate>2017-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2017To12_31_2017_AdditionalOfShortTermLoanFromNetEaseMembersrtProductOrServiceAxis_LoanRelatedTransactionsMemberusgaapRelatedPartyTransactionAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001781753</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">dao:AdditionalOfShortTermLoanFromNetEaseMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">dao:LoanRelatedTransactionsMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2017-01-01</xbrli:startDate>
<xbrli:endDate>2017-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2017To12_31_2017_InterestExpensesOnShortTermLoansFromNetEaseMembersrtProductOrServiceAxis_LoanRelatedTransactionsMemberusgaapRelatedPartyTransactionAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001781753</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">dao:InterestExpensesOnShortTermLoansFromNetEaseMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">dao:LoanRelatedTransactionsMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2017-01-01</xbrli:startDate>
<xbrli:endDate>2017-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2017To12_31_2017_DeemedContributionRelatedToAcquisitionOfBusinessesUnderCommonControlMembersrtProductOrServiceAxis_EquityRelatedTransactionsMemberusgaapRelatedPartyTransactionAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001781753</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">dao:DeemedContributionRelatedToAcquisitionOfBusinessesUnderCommonControlMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">dao:EquityRelatedTransactionsMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2017-01-01</xbrli:startDate>
<xbrli:endDate>2017-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2017To12_31_2017_EquityRelatedTransactionsMemberusgaapRelatedPartyTransactionAxis_ShareBasedCompensationUnderNeteaseMembersrtProductOrServiceAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001781753</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">dao:ShareBasedCompensationUnderNeteaseMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">dao:EquityRelatedTransactionsMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2017-01-01</xbrli:startDate>
<xbrli:endDate>2017-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2017To12_31_2017_NetEaseGroupMemberusgaapRelatedPartyTransactionsByRelatedPartyAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001781753</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">dao:NetEaseGroupMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2017-01-01</xbrli:startDate>
<xbrli:endDate>2017-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2017To12_31_2017_OptionsForPurchaseOfOrdinarySharesMemberusgaapAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001781753</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">dao:OptionsForPurchaseOfOrdinarySharesMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2017-01-01</xbrli:startDate>
<xbrli:endDate>2017-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2017To12_31_2017_ParentCompanyMembersrtConsolidatedEntitiesAxis_TwoThousandFifteenSharesIncentivePlanMemberusgaapPlanNameAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001781753</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">srt:ParentCompanyMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">dao:TwoThousandFifteenSharesIncentivePlanMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2017-01-01</xbrli:startDate>
<xbrli:endDate>2017-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2017To12_31_2017_MaximumMembersrtRangeAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001781753</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2017-01-01</xbrli:startDate>
<xbrli:endDate>2017-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2017To12_31_2017_MinimumMembersrtRangeAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001781753</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2017-01-01</xbrli:startDate>
<xbrli:endDate>2017-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2017To12_31_2017_VariableInterestEntityPrimaryBeneficiaryMembersrtConsolidatedEntitiesAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001781753</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">us-gaap:VariableInterestEntityPrimaryBeneficiaryMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2017-01-01</xbrli:startDate>
<xbrli:endDate>2017-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2017To12_31_2017_CooperationAgreementMemberusgaapTypeOfArrangementAxis_VariableInterestEntityPrimaryBeneficiaryMembersrtConsolidatedEntitiesAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001781753</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">us-gaap:VariableInterestEntityPrimaryBeneficiaryMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">dao:CooperationAgreementMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2017-01-01</xbrli:startDate>
<xbrli:endDate>2017-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2017To12_31_2017_OnlineCoursesServicesMembersrtProductOrServiceAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001781753</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">dao:OnlineCoursesServicesMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2017-01-01</xbrli:startDate>
<xbrli:endDate>2017-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2017To12_31_2017_FeeBasedPremiumServicesMembersrtProductOrServiceAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001781753</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">dao:FeeBasedPremiumServicesMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2017-01-01</xbrli:startDate>
<xbrli:endDate>2017-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2017To12_31_2017_InstructorConcentrationRiskMemberusgaapConcentrationRiskByTypeAxis_LearningServicesAndProductsMembersrtProductOrServiceAxis_SalesRevenueNetMemberusgaapConcentrationRiskByBenchmarkAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001781753</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">dao:InstructorConcentrationRiskMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">dao:LearningServicesAndProductsMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2017-01-01</xbrli:startDate>
<xbrli:endDate>2017-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2017To12_31_2017_ParentCompanyMembersrtConsolidatedEntitiesAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001781753</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">srt:ParentCompanyMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2017-01-01</xbrli:startDate>
<xbrli:endDate>2017-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2018To12_31_2018_LearningServicesMembersrtProductOrServiceAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001781753</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">dao:LearningServicesMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2018-01-01</xbrli:startDate>
<xbrli:endDate>2018-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2018To12_31_2018_OnlineMarketingServicesMembersrtProductOrServiceAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001781753</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">dao:OnlineMarketingServicesMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2018-01-01</xbrli:startDate>
<xbrli:endDate>2018-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2018To12_31_2018_LearningProductsMembersrtProductOrServiceAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001781753</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">dao:LearningProductsMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2018-01-01</xbrli:startDate>
<xbrli:endDate>2018-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2018To12_31_2018_CustomerConcentrationRiskMemberusgaapConcentrationRiskByTypeAxis_SalesRevenueNetMemberusgaapConcentrationRiskByBenchmarkAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001781753</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2018-01-01</xbrli:startDate>
<xbrli:endDate>2018-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2018To12_31_2018_CostOfSalesMemberusgaapIncomeStatementLocationAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001781753</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2018-01-01</xbrli:startDate>
<xbrli:endDate>2018-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2018To12_31_2018_SellingAndMarketingExpenseMemberusgaapIncomeStatementLocationAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001781753</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingAndMarketingExpenseMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2018-01-01</xbrli:startDate>
<xbrli:endDate>2018-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2018To12_31_2018_ResearchAndDevelopmentExpenseMemberusgaapIncomeStatementLocationAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001781753</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:ResearchAndDevelopmentExpenseMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2018-01-01</xbrli:startDate>
<xbrli:endDate>2018-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2018To12_31_2018_GeneralAndAdministrativeExpenseMemberusgaapIncomeStatementLocationAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001781753</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:GeneralAndAdministrativeExpenseMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2018-01-01</xbrli:startDate>
<xbrli:endDate>2018-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2018To12_31_2018_LearningServicesAndProductsMembersrtProductOrServiceAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001781753</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">dao:LearningServicesAndProductsMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2018-01-01</xbrli:startDate>
<xbrli:endDate>2018-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2018To12_31_2018_RetainedEarningsMemberusgaapStatementEquityComponentsAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001781753</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2018-01-01</xbrli:startDate>
<xbrli:endDate>2018-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2018To12_31_2018_NoncontrollingInterestMemberusgaapStatementEquityComponentsAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001781753</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2018-01-01</xbrli:startDate>
<xbrli:endDate>2018-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2018To12_31_2018_AdditionalPaidInCapitalMemberusgaapStatementEquityComponentsAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001781753</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2018-01-01</xbrli:startDate>
<xbrli:endDate>2018-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2018To12_31_2018_AccumulatedOtherComprehensiveIncomeMemberusgaapStatementEquityComponentsAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001781753</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2018-01-01</xbrli:startDate>
<xbrli:endDate>2018-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2018To12_31_2018_StatutoryReservesMemberusgaapStatementEquityComponentsAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001781753</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">dao:StatutoryReservesMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2018-01-01</xbrli:startDate>
<xbrli:endDate>2018-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2018To12_31_2018_AdditionalPaidInCapitalMemberusgaapStatementEquityComponentsAxis_NetEaseMemberusgaapRelatedPartyTransactionsByRelatedPartyAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001781753</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">dao:NetEaseMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2018-01-01</xbrli:startDate>
<xbrli:endDate>2018-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2018To12_31_2018_NetEaseMemberusgaapRelatedPartyTransactionsByRelatedPartyAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001781753</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">dao:NetEaseMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2018-01-01</xbrli:startDate>
<xbrli:endDate>2018-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2018To12_31_2018_CommonStockMemberusgaapStatementEquityComponentsAxis_OtherShareholdersMemberusgaapRelatedPartyTransactionsByRelatedPartyAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001781753</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">dao:OtherShareholdersMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2018-01-01</xbrli:startDate>
<xbrli:endDate>2018-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2018To12_31_2018_OtherShareholdersMemberusgaapRelatedPartyTransactionsByRelatedPartyAxis_RetainedEarningsMemberusgaapStatementEquityComponentsAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001781753</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">dao:OtherShareholdersMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2018-01-01</xbrli:startDate>
<xbrli:endDate>2018-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2018To12_31_2018_NoncontrollingInterestMemberusgaapStatementEquityComponentsAxis_OtherShareholdersMemberusgaapRelatedPartyTransactionsByRelatedPartyAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001781753</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">dao:OtherShareholdersMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2018-01-01</xbrli:startDate>
<xbrli:endDate>2018-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2018To12_31_2018_OtherShareholdersMemberusgaapRelatedPartyTransactionsByRelatedPartyAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001781753</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">dao:OtherShareholdersMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2018-01-01</xbrli:startDate>
<xbrli:endDate>2018-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2018To12_31_2018_LearningAndServicesToNeteaseMembersrtProductOrServiceAxis_ServicesAndProductsToNeteaseGroupMemberusgaapRelatedPartyTransactionAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001781753</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">dao:ServicesAndProductsToNeteaseGroupMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">dao:LearningAndServicesToNeteaseMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2018-01-01</xbrli:startDate>
<xbrli:endDate>2018-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2018To12_31_2018_OnlineMarketingServicesToNeteaseMembersrtProductOrServiceAxis_ServicesAndProductsToNeteaseGroupMemberusgaapRelatedPartyTransactionAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001781753</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">dao:OnlineMarketingServicesToNeteaseMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">dao:ServicesAndProductsToNeteaseGroupMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2018-01-01</xbrli:startDate>
<xbrli:endDate>2018-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2018To12_31_2018_ServicesAndProductsFromNeteaseGroupMemberusgaapRelatedPartyTransactionAxis_ServicesPurchasedFromNeteaseMembersrtProductOrServiceAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001781753</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">dao:ServicesPurchasedFromNeteaseMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">dao:ServicesAndProductsFromNeteaseGroupMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2018-01-01</xbrli:startDate>
<xbrli:endDate>2018-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2018To12_31_2018_FixedAssetsAndInventoriesFromNeteaseMembersrtProductOrServiceAxis_ServicesAndProductsFromNeteaseGroupMemberusgaapRelatedPartyTransactionAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001781753</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">dao:FixedAssetsAndInventoriesFromNeteaseMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">dao:ServicesAndProductsFromNeteaseGroupMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2018-01-01</xbrli:startDate>
<xbrli:endDate>2018-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2018To12_31_2018_InterestExpensesOnShortTermLoansFromNetEaseMembersrtProductOrServiceAxis_LoanRelatedTransactionsMemberusgaapRelatedPartyTransactionAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001781753</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">dao:InterestExpensesOnShortTermLoansFromNetEaseMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">dao:LoanRelatedTransactionsMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2018-01-01</xbrli:startDate>
<xbrli:endDate>2018-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2018To12_31_2018_DeemedContributionRelatedToAcquisitionOfBusinessesUnderCommonControlMembersrtProductOrServiceAxis_EquityRelatedTransactionsMemberusgaapRelatedPartyTransactionAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001781753</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">dao:DeemedContributionRelatedToAcquisitionOfBusinessesUnderCommonControlMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">dao:EquityRelatedTransactionsMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2018-01-01</xbrli:startDate>
<xbrli:endDate>2018-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2018To12_31_2018_DeemedContributionFromNetEaseGroupRelatedToIssuanceOfPreferredSharesMembersrtProductOrServiceAxis_EquityRelatedTransactionsMemberusgaapRelatedPartyTransactionAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001781753</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">dao:DeemedContributionFromNetEaseGroupRelatedToIssuanceOfPreferredSharesMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">dao:EquityRelatedTransactionsMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2018-01-01</xbrli:startDate>
<xbrli:endDate>2018-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2018To12_31_2018_EquityRelatedTransactionsMemberusgaapRelatedPartyTransactionAxis_ShareBasedCompensationUnderNeteaseMembersrtProductOrServiceAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001781753</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">dao:ShareBasedCompensationUnderNeteaseMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">dao:EquityRelatedTransactionsMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2018-01-01</xbrli:startDate>
<xbrli:endDate>2018-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2018To12_31_2018_MinimumMembersrtRangeAxis_NetEaseGroupMemberusgaapRelatedPartyTransactionsByRelatedPartyAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001781753</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">dao:NetEaseGroupMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2018-01-01</xbrli:startDate>
<xbrli:endDate>2018-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2018To12_31_2018_MaximumMembersrtRangeAxis_NetEaseGroupMemberusgaapRelatedPartyTransactionsByRelatedPartyAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001781753</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">dao:NetEaseGroupMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2018-01-01</xbrli:startDate>
<xbrli:endDate>2018-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2018To12_31_2018_NetEaseGroupMemberusgaapRelatedPartyTransactionsByRelatedPartyAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001781753</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">dao:NetEaseGroupMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2018-01-01</xbrli:startDate>
<xbrli:endDate>2018-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2018To12_31_2018_PreferredSharesMemberusgaapAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001781753</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">dao:PreferredSharesMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2018-01-01</xbrli:startDate>
<xbrli:endDate>2018-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2018To12_31_2018_OptionsForPurchaseOfOrdinarySharesMemberusgaapAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001781753</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">dao:OptionsForPurchaseOfOrdinarySharesMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2018-01-01</xbrli:startDate>
<xbrli:endDate>2018-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2018To12_31_2018_RedeemableConvertiblePreferredStockMemberusgaapStatementClassOfStockAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001781753</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:RedeemableConvertiblePreferredStockMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2018-01-01</xbrli:startDate>
<xbrli:endDate>2018-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2018To12_31_2018_ParentCompanyMembersrtConsolidatedEntitiesAxis_TwoThousandFifteenSharesIncentivePlanMemberusgaapPlanNameAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001781753</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">srt:ParentCompanyMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">dao:TwoThousandFifteenSharesIncentivePlanMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2018-01-01</xbrli:startDate>
<xbrli:endDate>2018-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2018To12_31_2018_VariableInterestEntityPrimaryBeneficiaryMembersrtConsolidatedEntitiesAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001781753</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">us-gaap:VariableInterestEntityPrimaryBeneficiaryMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2018-01-01</xbrli:startDate>
<xbrli:endDate>2018-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2018To12_31_2018_CooperationAgreementMemberusgaapTypeOfArrangementAxis_VariableInterestEntityPrimaryBeneficiaryMembersrtConsolidatedEntitiesAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001781753</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">us-gaap:VariableInterestEntityPrimaryBeneficiaryMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">dao:CooperationAgreementMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2018-01-01</xbrli:startDate>
<xbrli:endDate>2018-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2018To12_31_2018_OnlineCoursesServicesMembersrtProductOrServiceAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001781753</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">dao:OnlineCoursesServicesMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2018-01-01</xbrli:startDate>
<xbrli:endDate>2018-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2018To12_31_2018_FeeBasedPremiumServicesMembersrtProductOrServiceAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001781753</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">dao:FeeBasedPremiumServicesMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2018-01-01</xbrli:startDate>
<xbrli:endDate>2018-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2018To12_31_2018_HighAndNewTechnologyEnterprisesMemberDAOEnterpriseCategoryAxis_NewTaxLegislationMemberDAOTypeOfTaxLegislationAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001781753</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="dao:TypeOfTaxLegislationAxis">dao:NewTaxLegislationMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="dao:EnterpriseCategoryAxis">dao:HighAndNewTechnologyEnterprisesMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2018-01-01</xbrli:startDate>
<xbrli:endDate>2018-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2018To12_31_2018_HighAndNewTechnologyEnterprisesMemberDAOEnterpriseCategoryAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001781753</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="dao:EnterpriseCategoryAxis">dao:HighAndNewTechnologyEnterprisesMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2018-01-01</xbrli:startDate>
<xbrli:endDate>2018-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2018To12_31_2018_InstructorConcentrationRiskMemberusgaapConcentrationRiskByTypeAxis_LearningServicesAndProductsMembersrtProductOrServiceAxis_SalesRevenueNetMemberusgaapConcentrationRiskByBenchmarkAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001781753</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">dao:InstructorConcentrationRiskMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">dao:LearningServicesAndProductsMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2018-01-01</xbrli:startDate>
<xbrli:endDate>2018-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2018To12_31_2018_ParentCompanyMembersrtConsolidatedEntitiesAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001781753</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">srt:ParentCompanyMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2018-01-01</xbrli:startDate>
<xbrli:endDate>2018-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2019To12_31_2019_LearningServicesMembersrtProductOrServiceAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001781753</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">dao:LearningServicesMember</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="P01_01_2019To12_31_2019_OnlineMarketingServicesMembersrtProductOrServiceAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001781753</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">dao:OnlineMarketingServicesMember</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="P01_01_2019To12_31_2019_LearningProductsMembersrtProductOrServiceAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001781753</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">dao:LearningProductsMember</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="P01_01_2019To12_31_2019_CustomerConcentrationRiskMemberusgaapConcentrationRiskByTypeAxis_SalesRevenueNetMemberusgaapConcentrationRiskByBenchmarkAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001781753</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</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="P01_01_2019To12_31_2019_CostOfSalesMemberusgaapIncomeStatementLocationAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001781753</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2019-01-01</xbrli:startDate>
<xbrli:endDate>2019-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2019To12_31_2019_SellingAndMarketingExpenseMemberusgaapIncomeStatementLocationAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001781753</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-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2019To12_31_2019_ResearchAndDevelopmentExpenseMemberusgaapIncomeStatementLocationAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001781753</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-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2019To12_31_2019_GeneralAndAdministrativeExpenseMemberusgaapIncomeStatementLocationAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001781753</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:GeneralAndAdministrativeExpenseMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2019-01-01</xbrli:startDate>
<xbrli:endDate>2019-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2019To12_31_2019_LearningServicesAndProductsMembersrtProductOrServiceAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001781753</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">dao:LearningServicesAndProductsMember</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="P01_01_2019To12_31_2019_RetainedEarningsMemberusgaapStatementEquityComponentsAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001781753</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2019-01-01</xbrli:startDate>
<xbrli:endDate>2019-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2019To12_31_2019_NoncontrollingInterestMemberusgaapStatementEquityComponentsAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001781753</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-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2019To12_31_2019_AdditionalPaidInCapitalMemberusgaapStatementEquityComponentsAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001781753</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2019-01-01</xbrli:startDate>
<xbrli:endDate>2019-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2019To12_31_2019_AccumulatedOtherComprehensiveIncomeMemberusgaapStatementEquityComponentsAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001781753</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2019-01-01</xbrli:startDate>
<xbrli:endDate>2019-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2019To12_31_2019_StatutoryReservesMemberusgaapStatementEquityComponentsAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001781753</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">dao:StatutoryReservesMember</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="P01_01_2019To12_31_2019_PreInitialPublicOfferingOdinarySharesMemberusgaapStatementEquityComponentsAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001781753</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">dao:PreInitialPublicOfferingOdinarySharesMember</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="P01_01_2019To12_31_2019_CommonClassAMemberusgaapStatementClassOfStockAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001781753</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</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="P01_01_2019To12_31_2019_CommonClassBMemberusgaapStatementClassOfStockAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001781753</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</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="P01_01_2019To12_31_2019_LearningAndServicesToNeteaseMembersrtProductOrServiceAxis_ServicesAndProductsToNeteaseGroupMemberusgaapRelatedPartyTransactionAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001781753</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">dao:ServicesAndProductsToNeteaseGroupMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">dao:LearningAndServicesToNeteaseMember</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="P01_01_2019To12_31_2019_LearningAndProductToNeteaseMembersrtProductOrServiceAxis_ServicesAndProductsToNeteaseGroupMemberusgaapRelatedPartyTransactionAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001781753</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">dao:ServicesAndProductsToNeteaseGroupMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">dao:LearningAndProductToNeteaseMember</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="P01_01_2019To12_31_2019_OnlineMarketingServicesToNeteaseMembersrtProductOrServiceAxis_ServicesAndProductsToNeteaseGroupMemberusgaapRelatedPartyTransactionAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001781753</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">dao:OnlineMarketingServicesToNeteaseMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">dao:ServicesAndProductsToNeteaseGroupMember</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="P01_01_2019To12_31_2019_ServicesAndProductsFromNeteaseGroupMemberusgaapRelatedPartyTransactionAxis_ServicesPurchasedFromNeteaseMembersrtProductOrServiceAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001781753</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">dao:ServicesPurchasedFromNeteaseMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">dao:ServicesAndProductsFromNeteaseGroupMember</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="P01_01_2019To12_31_2019_FixedAssetsAndInventoriesFromNeteaseMembersrtProductOrServiceAxis_ServicesAndProductsFromNeteaseGroupMemberusgaapRelatedPartyTransactionAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001781753</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">dao:FixedAssetsAndInventoriesFromNeteaseMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">dao:ServicesAndProductsFromNeteaseGroupMember</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="P01_01_2019To12_31_2019_InterestExpensesOnShortTermLoansFromNetEaseMembersrtProductOrServiceAxis_LoanRelatedTransactionsMemberusgaapRelatedPartyTransactionAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001781753</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">dao:InterestExpensesOnShortTermLoansFromNetEaseMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">dao:LoanRelatedTransactionsMember</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="P01_01_2019To12_31_2019_DeemedContributionRelatedToAcquisitionOfBusinessesUnderCommonControlMembersrtProductOrServiceAxis_EquityRelatedTransactionsMemberusgaapRelatedPartyTransactionAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001781753</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">dao:DeemedContributionRelatedToAcquisitionOfBusinessesUnderCommonControlMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">dao:EquityRelatedTransactionsMember</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="P01_01_2019To12_31_2019_EquityRelatedTransactionsMemberusgaapRelatedPartyTransactionAxis_ShareBasedCompensationUnderNeteaseMembersrtProductOrServiceAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001781753</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">dao:ShareBasedCompensationUnderNeteaseMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">dao:EquityRelatedTransactionsMember</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="P01_01_2019To12_31_2019_MaximumMembersrtRangeAxis_NetEaseGroupMemberusgaapRelatedPartyTransactionsByRelatedPartyAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001781753</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">dao:NetEaseGroupMember</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="P01_01_2019To12_31_2019_MinimumMembersrtRangeAxis_NetEaseGroupMemberusgaapRelatedPartyTransactionsByRelatedPartyAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001781753</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">dao:NetEaseGroupMember</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="P01_01_2019To12_31_2019_NetEaseGroupMemberusgaapRelatedPartyTransactionsByRelatedPartyAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001781753</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">dao:NetEaseGroupMember</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="P01_01_2019To12_31_2019_OptionsForPurchaseOfOrdinarySharesMemberusgaapAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001781753</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">dao:OptionsForPurchaseOfOrdinarySharesMember</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="P01_01_2019To12_31_2019_TwoThousandNineRsuPlanMemberusgaapPlanNameAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001781753</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">dao:TwoThousandNineRsuPlanMember</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="P01_01_2019To12_31_2019_ParentCompanyMembersrtConsolidatedEntitiesAxis_TwoThousandFifteenSharesIncentivePlanMemberusgaapPlanNameAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001781753</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">srt:ParentCompanyMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">dao:TwoThousandFifteenSharesIncentivePlanMember</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="P01_01_2019To12_31_2019_MinimumMembersrtRangeAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001781753</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2019-01-01</xbrli:startDate>
<xbrli:endDate>2019-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2019To12_31_2019_MaximumMembersrtRangeAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001781753</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2019-01-01</xbrli:startDate>
<xbrli:endDate>2019-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2019To12_31_2019_NeteaseYoudaoInformationTechnologyCoLtdMembersrtOwnershipAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001781753</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="srt:OwnershipAxis">dao:NeteaseYoudaoInformationTechnologyCoLtdMember</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="P01_01_2019To12_31_2019_YoudaoHongKongLimitedMembersrtOwnershipAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001781753</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="srt:OwnershipAxis">dao:YoudaoHongKongLimitedMember</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="P01_01_2019To12_31_2019_NetEaseYoudaoInformationTechnologyBeijingCoLtdMembersrtOwnershipAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001781753</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="srt:OwnershipAxis">dao:NetEaseYoudaoInformationTechnologyBeijingCoLtdMember</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="P01_01_2019To12_31_2019_NeteaseLangshengbeijingTechnologyDevelopmentCoLtdMembersrtOwnershipAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001781753</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="srt:OwnershipAxis">dao:NeteaseLangshengbeijingTechnologyDevelopmentCoLtdMember</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="P01_01_2019To12_31_2019_BeijingNeteaseYoudaoComputerSystemCoLtdMembersrtOwnershipAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001781753</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="srt:OwnershipAxis">dao:BeijingNeteaseYoudaoComputerSystemCoLtdMember</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="P01_01_2019To12_31_2019_VariableInterestEntityPrimaryBeneficiaryMembersrtConsolidatedEntitiesAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001781753</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">us-gaap:VariableInterestEntityPrimaryBeneficiaryMember</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="P01_01_2019To12_31_2019_FengzhouMemberusgaapRelatedPartyTransactionsByRelatedPartyAxis_LoanAgreementMemberusgaapTypeOfArrangementAxis_NetEaseYoudaoInformationTechnologyBeijingCoLtdMembersrtConsolidatedEntitiesAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001781753</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">dao:NetEaseYoudaoInformationTechnologyBeijingCoLtdMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">dao:FengzhouMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">dao:LoanAgreementMember</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="P01_01_2019To12_31_2019_FengzhouMemberusgaapRelatedPartyTransactionsByRelatedPartyAxis_NetEaseYoudaoInformationTechnologyBeijingCoLtdMembersrtConsolidatedEntitiesAxis_OperatingAgreementMemberusgaapTypeOfArrangementAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001781753</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">dao:FengzhouMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">dao:OperatingAgreementMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">dao:NetEaseYoudaoInformationTechnologyBeijingCoLtdMember</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="P01_01_2019To12_31_2019_LoanAgreementMemberusgaapTypeOfArrangementAxis_NetEaseYoudaoInformationTechnologyBeijingCoLtdMembersrtConsolidatedEntitiesAxis_WilliamLeidingMemberusgaapRelatedPartyTransactionsByRelatedPartyAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001781753</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">dao:NetEaseYoudaoInformationTechnologyBeijingCoLtdMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">dao:WilliamLeidingMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">dao:LoanAgreementMember</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="P01_01_2019To12_31_2019_NetEaseYoudaoInformationTechnologyBeijingCoLtdMembersrtConsolidatedEntitiesAxis_OperatingAgreementMemberusgaapTypeOfArrangementAxis_WilliamLeidingMemberusgaapRelatedPartyTransactionsByRelatedPartyAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001781753</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">dao:WilliamLeidingMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">dao:NetEaseYoudaoInformationTechnologyBeijingCoLtdMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">dao:OperatingAgreementMember</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="P01_01_2019To12_31_2019_CooperationAgreementMemberusgaapTypeOfArrangementAxis_VariableInterestEntityPrimaryBeneficiaryMembersrtConsolidatedEntitiesAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001781753</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">us-gaap:VariableInterestEntityPrimaryBeneficiaryMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">dao:CooperationAgreementMember</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="P01_01_2019To12_31_2019_OnlineCoursesServicesMembersrtProductOrServiceAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001781753</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">dao:OnlineCoursesServicesMember</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="P01_01_2019To12_31_2019_FeeBasedPremiumServicesMembersrtProductOrServiceAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001781753</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">dao:FeeBasedPremiumServicesMember</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="P01_01_2019To12_31_2019_ServersAndComputersMemberusgaapPropertyPlantAndEquipmentByTypeAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001781753</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">dao:ServersAndComputersMember</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="P01_01_2019To12_31_2019_FurnitureAndFixturesMemberusgaapPropertyPlantAndEquipmentByTypeAxis_MaximumMembersrtRangeAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001781753</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:FurnitureAndFixturesMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2019-01-01</xbrli:startDate>
<xbrli:endDate>2019-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2019To12_31_2019_FurnitureAndFixturesMemberusgaapPropertyPlantAndEquipmentByTypeAxis_MinimumMembersrtRangeAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001781753</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:FurnitureAndFixturesMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2019-01-01</xbrli:startDate>
<xbrli:endDate>2019-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2019To12_31_2019_ServiceMembersrtProductOrServiceAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001781753</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceMember</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="P01_01_2019To12_31_2019_StateAdministrationOfTaxationChinaMemberusgaapIncomeTaxAuthorityAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001781753</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:StateAdministrationOfTaxationChinaMember</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="P01_01_2019To12_31_2019_InlandRevenueHongKongMemberusgaapIncomeTaxAuthorityAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001781753</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:InlandRevenueHongKongMember</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="P01_01_2019To12_31_2019_HighAndNewTechnologyEnterprisesMemberDAOEnterpriseCategoryAxis_StateAdministrationOfTaxationChinaMemberusgaapIncomeTaxAuthorityAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001781753</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:StateAdministrationOfTaxationChinaMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="dao:EnterpriseCategoryAxis">dao:HighAndNewTechnologyEnterprisesMember</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="P01_01_2019To12_31_2019_HighAndNewTechnologyEnterprisesMemberDAOEnterpriseCategoryAxis_NetEaseYoudaoInformationTechnologyBeijingCoLtdMembersrtConsolidatedEntitiesAxis_StateAdministrationOfTaxationChinaMemberusgaapIncomeTaxAuthorityAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001781753</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:StateAdministrationOfTaxationChinaMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="dao:EnterpriseCategoryAxis">dao:HighAndNewTechnologyEnterprisesMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">dao:NetEaseYoudaoInformationTechnologyBeijingCoLtdMember</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="P01_01_2019To12_31_2019_LeaseholdImprovementsMemberusgaapPropertyPlantAndEquipmentByTypeAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001781753</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LeaseholdImprovementsMember</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="P01_01_2019To12_31_2019_CommonClassAMemberusgaapStatementClassOfStockAxis_IPOMemberusgaapSubsidiarySaleOfStockAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001781753</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">us-gaap:IPOMember</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="P01_01_2019To12_31_2019_AdditionalPaidInCapitalMemberusgaapStatementEquityComponentsAxis_IPOMemberusgaapSubsidiarySaleOfStockAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001781753</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">us-gaap:IPOMember</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="P01_01_2019To12_31_2019_IPOMemberusgaapSubsidiarySaleOfStockAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001781753</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">us-gaap:IPOMember</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="P01_01_2019To12_31_2019_CommonClassAMemberusgaapStatementClassOfStockAxis_PrivatePlacementMemberusgaapSubsidiarySaleOfStockAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001781753</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">us-gaap:PrivatePlacementMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2019-01-01</xbrli:startDate>
<xbrli:endDate>2019-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2019To12_31_2019_AdditionalPaidInCapitalMemberusgaapStatementEquityComponentsAxis_PrivatePlacementMemberusgaapSubsidiarySaleOfStockAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001781753</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">us-gaap:PrivatePlacementMember</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="P01_01_2019To12_31_2019_PrivatePlacementMemberusgaapSubsidiarySaleOfStockAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001781753</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">us-gaap:PrivatePlacementMember</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="P01_01_2019To12_31_2019_ChinaCompanyLawMemberDAOLegalAuthorityAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001781753</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="dao:LegalAuthorityAxis">dao:ChinaCompanyLawMember</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="P01_01_2019To12_31_2019_ChinaForeignInvestmentEnterprisesLawMemberDAOLegalAuthorityAxis_MinimumMembersrtRangeAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001781753</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="dao:LegalAuthorityAxis">dao:ChinaForeignInvestmentEnterprisesLawMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2019-01-01</xbrli:startDate>
<xbrli:endDate>2019-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2019To12_31_2019_InstructorConcentrationRiskMemberusgaapConcentrationRiskByTypeAxis_LearningServicesAndProductsMembersrtProductOrServiceAxis_SalesRevenueNetMemberusgaapConcentrationRiskByBenchmarkAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001781753</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">dao:InstructorConcentrationRiskMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">dao:LearningServicesAndProductsMember</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="P01_01_2019To12_31_2019_AmericanDepositarySharesMemberusgaapStatementClassOfStockAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001781753</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">dao:AmericanDepositarySharesMember</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="P01_01_2019To12_31_2019_ParentCompanyMembersrtConsolidatedEntitiesAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001781753</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">srt:ParentCompanyMember</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="PAsOn11_27_2014_CommonStockMemberusgaapStatementClassOfStockAxis_NetEaseMemberusgaapRelatedPartyTransactionsByRelatedPartyAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001781753</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">dao:NetEaseMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2014-11-27</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P02_03_2015To02_03_2015_ParentCompanyMembersrtConsolidatedEntitiesAxis_TwoThousandFifteenSharesIncentivePlanMemberusgaapPlanNameAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001781753</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">srt:ParentCompanyMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">dao:TwoThousandFifteenSharesIncentivePlanMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2015-02-03</xbrli:startDate>
<xbrli:endDate>2015-02-03</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn02_03_2015_CommonStockMemberusgaapStatementClassOfStockAxis_NetEaseMemberusgaapRelatedPartyTransactionsByRelatedPartyAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001781753</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">dao:NetEaseMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2015-02-03</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn02_03_2015_ParentCompanyMembersrtConsolidatedEntitiesAxis_TwoThousandFifteenSharesIncentivePlanMemberusgaapPlanNameAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001781753</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">srt:ParentCompanyMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">dao:TwoThousandFifteenSharesIncentivePlanMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2015-02-03</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P03_07_2018To03_07_2018_NetEaseMemberusgaapRelatedPartyTransactionsByRelatedPartyAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001781753</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">dao:NetEaseMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2018-03-07</xbrli:startDate>
<xbrli:endDate>2018-03-07</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P03_28_2018To03_28_2018_NetEaseYoudaoInformationTechnologyBeijingCoLtdMemberusgaapRelatedPartyTransactionsByRelatedPartyAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001781753</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">dao:NetEaseYoudaoInformationTechnologyBeijingCoLtdMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2018-03-28</xbrli:startDate>
<xbrli:endDate>2018-03-28</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P04_17_2018To04_17_2018_RedeemableConvertiblePreferredStockMemberusgaapStatementClassOfStockAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001781753</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:RedeemableConvertiblePreferredStockMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2018-04-17</xbrli:startDate>
<xbrli:endDate>2018-04-17</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn04_17_2018_RedeemableConvertiblePreferredStockMemberusgaapStatementClassOfStockAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001781753</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:RedeemableConvertiblePreferredStockMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2018-04-17</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn11_30_2009_NetEaseGroupMemberusgaapRelatedPartyTransactionsByRelatedPartyAxis_RestrictedStockUnitsRSUMemberusgaapAwardTypeAxis_TwoThousandNineRsuPlanMemberusgaapPlanNameAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001781753</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">dao:NetEaseGroupMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">dao:TwoThousandNineRsuPlanMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2009-11-30</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn04_30_2018_ParentCompanyMembersrtConsolidatedEntitiesAxis_TwoThousandFifteenSharesIncentivePlanMemberusgaapPlanNameAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001781753</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">dao:TwoThousandFifteenSharesIncentivePlanMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">srt:ParentCompanyMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2018-04-30</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P11_30_2009To11_30_2009_NetEaseGroupMemberusgaapRelatedPartyTransactionsByRelatedPartyAxis_RestrictedStockUnitsRSUMemberusgaapAwardTypeAxis_TwoThousandNineRsuPlanMemberusgaapPlanNameAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001781753</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">dao:NetEaseGroupMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">dao:TwoThousandNineRsuPlanMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2009-11-30</xbrli:startDate>
<xbrli:endDate>2009-11-30</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P04_01_2019To12_31_2019_ProductMembersrtProductOrServiceAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001781753</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2019-04-01</xbrli:startDate>
<xbrli:endDate>2019-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P05_01_2018To03_31_2019_ProductMembersrtProductOrServiceAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001781753</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2018-05-01</xbrli:startDate>
<xbrli:endDate>2019-03-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P10_01_2019To10_31_2019_CommonClassAMemberusgaapStatementClassOfStockAxis_OrbisInvestmentManagementLimitedMemberdeiLegalEntityAxis_PrivatePlacementMemberusgaapSubsidiarySaleOfStockAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001781753</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">us-gaap:PrivatePlacementMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="dei:LegalEntityAxis">dao:OrbisInvestmentManagementLimitedMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2019-10-01</xbrli:startDate>
<xbrli:endDate>2019-10-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P10_01_2019To10_31_2019_AmericanDepositarySharesMemberusgaapStatementClassOfStockAxis_IPOMemberusgaapSubsidiarySaleOfStockAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001781753</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">dao:AmericanDepositarySharesMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">us-gaap:IPOMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2019-10-01</xbrli:startDate>
<xbrli:endDate>2019-10-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P10_01_2019To10_31_2019_CommonClassAMemberusgaapStatementClassOfStockAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001781753</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2019-10-01</xbrli:startDate>
<xbrli:endDate>2019-10-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P10_01_2019To10_31_2019_IPOMemberusgaapSubsidiarySaleOfStockAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001781753</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">us-gaap:IPOMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2019-10-01</xbrli:startDate>
<xbrli:endDate>2019-10-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P10_01_2019To10_31_2019_PrivatePlacementMemberusgaapSubsidiarySaleOfStockAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001781753</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">us-gaap:PrivatePlacementMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2019-10-01</xbrli:startDate>
<xbrli:endDate>2019-10-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn10_31_2019_CommonClassAMemberusgaapStatementClassOfStockAxis_OrbisInvestmentManagementLimitedMemberdeiLegalEntityAxis_PrivatePlacementMemberusgaapSubsidiarySaleOfStockAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001781753</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">us-gaap:PrivatePlacementMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="dei:LegalEntityAxis">dao:OrbisInvestmentManagementLimitedMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2019-10-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn10_31_2019_CommonClassAMemberusgaapStatementClassOfStockAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001781753</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2019-10-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2019To10_31_2019_IPOMemberusgaapSubsidiarySaleOfStockAxis_RedeemableConvertiblePreferredStockMemberusgaapStatementClassOfStockAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001781753</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:RedeemableConvertiblePreferredStockMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">us-gaap:IPOMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2019-01-01</xbrli:startDate>
<xbrli:endDate>2019-10-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2019To10_31_2019_RedeemableConvertiblePreferredStockMemberusgaapStatementClassOfStockAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001781753</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:RedeemableConvertiblePreferredStockMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2019-01-01</xbrli:startDate>
<xbrli:endDate>2019-10-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2017To04_30_2018_ProductMembersrtProductOrServiceAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001781753</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2017-01-01</xbrli:startDate>
<xbrli:endDate>2018-04-30</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn04_12_2022_ProFormaMembersrtStatementScenarioAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001781753</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="srt:StatementScenarioAxis">srt:ProFormaMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2022-04-12</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2018To03_31_2018_InlandRevenueHongKongMemberusgaapIncomeTaxAuthorityAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001781753</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:InlandRevenueHongKongMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2018-01-01</xbrli:startDate>
<xbrli:endDate>2018-03-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2016_CommonStockMemberusgaapStatementEquityComponentsAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001781753</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2016-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2016_AdditionalPaidInCapitalMemberusgaapStatementEquityComponentsAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001781753</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2016-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2016_RetainedEarningsMemberusgaapStatementEquityComponentsAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001781753</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2016-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2016_NoncontrollingInterestMemberusgaapStatementEquityComponentsAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001781753</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2016-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2017_CommonStockMemberusgaapStatementEquityComponentsAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001781753</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2017-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2017_AdditionalPaidInCapitalMemberusgaapStatementEquityComponentsAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001781753</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2017-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2017_RetainedEarningsMemberusgaapStatementEquityComponentsAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001781753</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2017-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2017_NoncontrollingInterestMemberusgaapStatementEquityComponentsAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001781753</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2017-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2018_CommonStockMemberusgaapStatementEquityComponentsAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001781753</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="PAsOn12_31_2018_AdditionalPaidInCapitalMemberusgaapStatementEquityComponentsAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001781753</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="PAsOn12_31_2018_StatutoryReservesMemberusgaapStatementEquityComponentsAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001781753</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">dao:StatutoryReservesMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2018-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2018_RetainedEarningsMemberusgaapStatementEquityComponentsAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001781753</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="PAsOn12_31_2018_AccumulatedOtherComprehensiveIncomeMemberusgaapStatementEquityComponentsAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001781753</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="PAsOn12_31_2018_NoncontrollingInterestMemberusgaapStatementEquityComponentsAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001781753</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="PAsOn12_31_2018_PreInitialPublicOfferingOdinarySharesMemberusgaapStatementEquityComponentsAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001781753</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">dao:PreInitialPublicOfferingOdinarySharesMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2018-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2019_RetainedEarningsMemberusgaapStatementEquityComponentsAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001781753</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="PAsOn12_31_2019_AdditionalPaidInCapitalMemberusgaapStatementEquityComponentsAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001781753</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="PAsOn12_31_2019_StatutoryReservesMemberusgaapStatementEquityComponentsAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001781753</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">dao:StatutoryReservesMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2019-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2019_AccumulatedOtherComprehensiveIncomeMemberusgaapStatementEquityComponentsAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001781753</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="PAsOn12_31_2019_NoncontrollingInterestMemberusgaapStatementEquityComponentsAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001781753</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>
<us-gaap:IncomeLossIncludingPortionAttributableToNoncontrollingInterest id="Factid_12223173" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_USD" decimals="-3">-86044000</us-gaap:IncomeLossIncludingPortionAttributableToNoncontrollingInterest>
<us-gaap:IncomeTaxExpenseBenefit id="Factid_12223174" contextRef="P01_01_2017To12_31_2017" unitRef="Unit_CNY" decimals="-3">5162000</us-gaap:IncomeTaxExpenseBenefit>
<us-gaap:IncomeTaxExpenseBenefit id="Factid_12223175" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_CNY" decimals="-3">11294000</us-gaap:IncomeTaxExpenseBenefit>
<us-gaap:IncomeTaxExpenseBenefit id="Factid_12223176" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_CNY" decimals="-3">2432000</us-gaap:IncomeTaxExpenseBenefit>
<us-gaap:IncomeTaxExpenseBenefit id="Factid_12223177" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_USD" decimals="-3">349000</us-gaap:IncomeTaxExpenseBenefit>
<us-gaap:ProfitLoss id="Factid_12223178" contextRef="P01_01_2017To12_31_2017" unitRef="Unit_CNY" decimals="-3">-163932000</us-gaap:ProfitLoss>
<us-gaap:ProfitLoss id="Factid_12223179" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_CNY" decimals="-3">-209295000</us-gaap:ProfitLoss>
<us-gaap:ProfitLoss id="Factid_12223180" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_CNY" decimals="-3">-601455000</us-gaap:ProfitLoss>
<us-gaap:ProfitLoss id="Factid_12223181" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_USD" decimals="-3">-86393000</us-gaap:ProfitLoss>
<us-gaap:NetIncomeLossAttributableToNoncontrollingInterest id="Factid_12223182" contextRef="P01_01_2017To12_31_2017" unitRef="Unit_CNY" decimals="-3">-30355000</us-gaap:NetIncomeLossAttributableToNoncontrollingInterest>
<us-gaap:NetIncomeLossAttributableToNoncontrollingInterest id="Factid_12223183" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_CNY" decimals="-3">-385000</us-gaap:NetIncomeLossAttributableToNoncontrollingInterest>
<us-gaap:NetIncomeLossAttributableToNoncontrollingInterest id="Factid_12223184" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_CNY" decimals="-3">48000</us-gaap:NetIncomeLossAttributableToNoncontrollingInterest>
<us-gaap:NetIncomeLossAttributableToNoncontrollingInterest id="Factid_12223185" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_USD" decimals="-3">7000</us-gaap:NetIncomeLossAttributableToNoncontrollingInterest>
<us-gaap:NetIncomeLoss id="Factid_12223186" contextRef="P01_01_2017To12_31_2017" unitRef="Unit_CNY" decimals="-3">-133577000</us-gaap:NetIncomeLoss>
<us-gaap:NetIncomeLoss id="Factid_12223187" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_CNY" decimals="-3">-208910000</us-gaap:NetIncomeLoss>
<us-gaap:NetIncomeLoss id="Factid_12223188" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_CNY" decimals="-3">-601503000</us-gaap:NetIncomeLoss>
<us-gaap:NetIncomeLoss id="Factid_12223189" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_USD" decimals="-3">-86400000</us-gaap:NetIncomeLoss>
<us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic id="Factid_12223194" contextRef="P01_01_2017To12_31_2017" unitRef="Unit_CNY" decimals="-3">-133577000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
<us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic id="Factid_12223195" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_CNY" decimals="-3">-239221000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
<us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic id="Factid_12223196" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_CNY" decimals="-3">-637396000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
<us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic id="Factid_12223197" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_USD" decimals="-3">-91556000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
<us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax id="Factid_12223203" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_CNY" decimals="-3">496000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
<us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax id="Factid_12223204" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_CNY" decimals="-3">-15023000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
<us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax id="Factid_12223205" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_USD" decimals="-3">-2158000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
<us-gaap:IncomeLossIncludingPortionAttributableToNoncontrollingInterest id="Factid_12223206" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_CNY" decimals="-3">-599023000</us-gaap:IncomeLossIncludingPortionAttributableToNoncontrollingInterest>
<us-gaap:IncomeLossIncludingPortionAttributableToNoncontrollingInterest id="Factid_12223207" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_CNY" decimals="-3">-198001000</us-gaap:IncomeLossIncludingPortionAttributableToNoncontrollingInterest>
<us-gaap:IncomeLossIncludingPortionAttributableToNoncontrollingInterest id="Factid_12223208" contextRef="P01_01_2017To12_31_2017" unitRef="Unit_CNY" decimals="-3">-158770000</us-gaap:IncomeLossIncludingPortionAttributableToNoncontrollingInterest>
<us-gaap:NonoperatingIncomeExpense id="Factid_12223209" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_USD" decimals="-3">2882000</us-gaap:NonoperatingIncomeExpense>
<us-gaap:NonoperatingIncomeExpense id="Factid_12223210" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_CNY" decimals="-3">20064000</us-gaap:NonoperatingIncomeExpense>
<us-gaap:NonoperatingIncomeExpense id="Factid_12223211" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_CNY" decimals="-3">44643000</us-gaap:NonoperatingIncomeExpense>
<us-gaap:NonoperatingIncomeExpense id="Factid_12223212" contextRef="P01_01_2017To12_31_2017" unitRef="Unit_CNY" decimals="-3">598000</us-gaap:NonoperatingIncomeExpense>
<us-gaap:InterestIncomeExpenseNonoperatingNet id="Factid_12223213" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_USD" decimals="-3">-2610000</us-gaap:InterestIncomeExpenseNonoperatingNet>
<us-gaap:InterestIncomeExpenseNonoperatingNet id="Factid_12223214" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_CNY" decimals="-3">-18169000</us-gaap:InterestIncomeExpenseNonoperatingNet>
<us-gaap:InterestIncomeExpenseNonoperatingNet id="Factid_12223215" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_CNY" decimals="-3">-23507000</us-gaap:InterestIncomeExpenseNonoperatingNet>
<us-gaap:InterestIncomeExpenseNonoperatingNet id="Factid_12223216" contextRef="P01_01_2017To12_31_2017" unitRef="Unit_CNY" decimals="-3">-29327000</us-gaap:InterestIncomeExpenseNonoperatingNet>
<us-gaap:OperatingIncomeLoss id="Factid_12223217" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_USD" decimals="-3">-86316000</us-gaap:OperatingIncomeLoss>
<us-gaap:OperatingIncomeLoss id="Factid_12223218" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_CNY" decimals="-3">-600918000</us-gaap:OperatingIncomeLoss>
<us-gaap:OperatingIncomeLoss id="Factid_12223219" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_CNY" decimals="-3">-219137000</us-gaap:OperatingIncomeLoss>
<us-gaap:OperatingIncomeLoss id="Factid_12223220" contextRef="P01_01_2017To12_31_2017" unitRef="Unit_CNY" decimals="-3">-130041000</us-gaap:OperatingIncomeLoss>
<us-gaap:LiabilitiesAndStockholdersEquity id="Factid_12223330" contextRef="PAsOn12_31_2019" unitRef="Unit_USD" decimals="-3">299702000</us-gaap:LiabilitiesAndStockholdersEquity>
<us-gaap:LiabilitiesAndStockholdersEquity id="Factid_12223331" contextRef="PAsOn12_31_2019" unitRef="Unit_CNY" decimals="-3">2086464000</us-gaap:LiabilitiesAndStockholdersEquity>
<us-gaap:LiabilitiesAndStockholdersEquity id="Factid_12223332" contextRef="PAsOn12_31_2018" unitRef="Unit_CNY" decimals="-3">619617000</us-gaap:LiabilitiesAndStockholdersEquity>
<us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest id="Factid_12223333" contextRef="PAsOn12_31_2019" unitRef="Unit_USD" decimals="-3">43240000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
<us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest id="Factid_12223334" contextRef="PAsOn12_31_2019" unitRef="Unit_CNY" decimals="-3">301027000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
<us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest id="Factid_12223335" contextRef="PAsOn12_31_2018" unitRef="Unit_CNY" decimals="-3">-1141433000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
<us-gaap:MinorityInterest id="Factid_12223336" contextRef="PAsOn12_31_2019" unitRef="Unit_USD" decimals="-3">134000</us-gaap:MinorityInterest>
<us-gaap:MinorityInterest id="Factid_12223337" contextRef="PAsOn12_31_2019" unitRef="Unit_CNY" decimals="-3">936000</us-gaap:MinorityInterest>
<us-gaap:MinorityInterest id="Factid_12223338" contextRef="PAsOn12_31_2018" unitRef="Unit_CNY" decimals="-3">888000</us-gaap:MinorityInterest>
<us-gaap:RetainedEarningsAppropriated id="Factid_12223339" contextRef="PAsOn12_31_2019" unitRef="Unit_USD" decimals="-3">257000</us-gaap:RetainedEarningsAppropriated>
<us-gaap:RetainedEarningsAppropriated id="Factid_12223340" contextRef="PAsOn12_31_2019" unitRef="Unit_CNY" decimals="-3">1786000</us-gaap:RetainedEarningsAppropriated>
<dao:AccumulatedOtherComprehensiveIncomeLoss id="Factid_12223341" contextRef="PAsOn12_31_2019" unitRef="Unit_USD" decimals="-3">-2087000</dao:AccumulatedOtherComprehensiveIncomeLoss>
<dao:AccumulatedOtherComprehensiveIncomeLoss id="Factid_12223342" contextRef="PAsOn12_31_2019" unitRef="Unit_CNY" decimals="-3">-14527000</dao:AccumulatedOtherComprehensiveIncomeLoss>
<us-gaap:RetainedEarningsUnappropriated id="Factid_12223343" contextRef="PAsOn12_31_2019" unitRef="Unit_USD" decimals="-3">-275802000</us-gaap:RetainedEarningsUnappropriated>
<us-gaap:RetainedEarningsUnappropriated id="Factid_12223344" contextRef="PAsOn12_31_2018" unitRef="Unit_CNY" decimals="-3">-1281191000</us-gaap:RetainedEarningsUnappropriated>
<us-gaap:AdditionalPaidInCapital id="Factid_12223345" contextRef="PAsOn12_31_2019" unitRef="Unit_USD" decimals="-3">320728000</us-gaap:AdditionalPaidInCapital>
<us-gaap:AdditionalPaidInCapital id="Factid_12223346" contextRef="PAsOn12_31_2019" unitRef="Unit_CNY" decimals="-3">2232841000</us-gaap:AdditionalPaidInCapital>
<us-gaap:AdditionalPaidInCapital id="Factid_12223347" contextRef="PAsOn12_31_2018" unitRef="Unit_CNY" decimals="-3">138024000</us-gaap:AdditionalPaidInCapital>
<us-gaap:CommonStockValue id="Factid_12223350" contextRef="PAsOn12_31_2018_PreIpoSharesMemberusgaapStatementEquityComponentsAxis" unitRef="Unit_CNY" decimals="-3">58000</us-gaap:CommonStockValue>
<us-gaap:CommitmentsAndContingencies id="Factid_12223355" contextRef="PAsOn12_31_2019" unitRef="Unit_USD" xsi:nil="true" />
<us-gaap:CommitmentsAndContingencies id="Factid_12223356" contextRef="PAsOn12_31_2019" unitRef="Unit_CNY" xsi:nil="true" />
<us-gaap:CommitmentsAndContingencies id="Factid_12223357" contextRef="PAsOn12_31_2018" unitRef="Unit_CNY" xsi:nil="true" />
<us-gaap:Liabilities id="Factid_12223360" contextRef="PAsOn12_31_2018" unitRef="Unit_CNY" decimals="-3">1300398000</us-gaap:Liabilities>
<us-gaap:LiabilitiesCurrent id="Factid_12223361" contextRef="PAsOn12_31_2019" unitRef="Unit_USD" decimals="-3">252624000</us-gaap:LiabilitiesCurrent>
<us-gaap:LiabilitiesCurrent id="Factid_12223362" contextRef="PAsOn12_31_2019" unitRef="Unit_CNY" decimals="-3">1758714000</us-gaap:LiabilitiesCurrent>
<dao:ShortTermLoansFromRelatedParty id="Factid_12223364" contextRef="PAsOn12_31_2019" unitRef="Unit_USD" decimals="-3">126117000</dao:ShortTermLoansFromRelatedParty>
<dao:ShortTermLoansFromRelatedParty id="Factid_12223365" contextRef="PAsOn12_31_2019" unitRef="Unit_CNY" decimals="-3">878000000</dao:ShortTermLoansFromRelatedParty>
<dao:ShortTermLoansFromRelatedParty id="Factid_12223366" contextRef="PAsOn12_31_2018" unitRef="Unit_CNY" decimals="-3">878000000</dao:ShortTermLoansFromRelatedParty>
<us-gaap:AccruedLiabilitiesAndOtherLiabilities id="Factid_12223367" contextRef="PAsOn12_31_2019" unitRef="Unit_USD" decimals="-3">27672000</us-gaap:AccruedLiabilitiesAndOtherLiabilities>
<us-gaap:AccruedLiabilitiesAndOtherLiabilities id="Factid_12223368" contextRef="PAsOn12_31_2019" unitRef="Unit_CNY" decimals="-3">192643000</us-gaap:AccruedLiabilitiesAndOtherLiabilities>
<us-gaap:AccruedLiabilitiesAndOtherLiabilities id="Factid_12223369" contextRef="PAsOn12_31_2018" unitRef="Unit_CNY" decimals="-3">85714000</us-gaap:AccruedLiabilitiesAndOtherLiabilities>
<us-gaap:TaxesPayableCurrent id="Factid_12223370" contextRef="PAsOn12_31_2019" unitRef="Unit_USD" decimals="-3">3731000</us-gaap:TaxesPayableCurrent>
<us-gaap:TaxesPayableCurrent id="Factid_12223371" contextRef="PAsOn12_31_2019" unitRef="Unit_CNY" decimals="-3">25977000</us-gaap:TaxesPayableCurrent>
<us-gaap:TaxesPayableCurrent id="Factid_12223372" contextRef="PAsOn12_31_2018" unitRef="Unit_CNY" decimals="-3">17389000</us-gaap:TaxesPayableCurrent>
<us-gaap:ContractWithCustomerLiabilityCurrent id="Factid_12223373" contextRef="PAsOn12_31_2019" unitRef="Unit_USD" decimals="-3">65616000</us-gaap:ContractWithCustomerLiabilityCurrent>
<us-gaap:ContractWithCustomerLiabilityCurrent id="Factid_12223374" contextRef="PAsOn12_31_2019" unitRef="Unit_CNY" decimals="-3">456805000</us-gaap:ContractWithCustomerLiabilityCurrent>
<us-gaap:ContractWithCustomerLiabilityCurrent id="Factid_12223375" contextRef="PAsOn12_31_2018" unitRef="Unit_CNY" decimals="-3">177536000</us-gaap:ContractWithCustomerLiabilityCurrent>
<us-gaap:DueToRelatedPartiesCurrent id="Factid_12223376" contextRef="PAsOn12_31_2019" unitRef="Unit_USD" decimals="-3">6913000</us-gaap:DueToRelatedPartiesCurrent>
<us-gaap:DueToRelatedPartiesCurrent id="Factid_12223377" contextRef="PAsOn12_31_2019" unitRef="Unit_CNY" decimals="-3">48126000</us-gaap:DueToRelatedPartiesCurrent>
<us-gaap:DueToRelatedPartiesCurrent id="Factid_12223378" contextRef="PAsOn12_31_2018" unitRef="Unit_CNY" decimals="-3">37213000</us-gaap:DueToRelatedPartiesCurrent>
<us-gaap:EmployeeRelatedLiabilitiesCurrent id="Factid_12223379" contextRef="PAsOn12_31_2019" unitRef="Unit_USD" decimals="-3">13572000</us-gaap:EmployeeRelatedLiabilitiesCurrent>
<us-gaap:EmployeeRelatedLiabilitiesCurrent id="Factid_12223380" contextRef="PAsOn12_31_2019" unitRef="Unit_CNY" decimals="-3">94488000</us-gaap:EmployeeRelatedLiabilitiesCurrent>
<us-gaap:EmployeeRelatedLiabilitiesCurrent id="Factid_12223381" contextRef="PAsOn12_31_2018" unitRef="Unit_CNY" decimals="-3">69988000</us-gaap:EmployeeRelatedLiabilitiesCurrent>
<us-gaap:AccountsPayableCurrent id="Factid_12223382" contextRef="PAsOn12_31_2019" unitRef="Unit_USD" decimals="-3">9003000</us-gaap:AccountsPayableCurrent>
<us-gaap:AccountsPayableCurrent id="Factid_12223383" contextRef="PAsOn12_31_2019" unitRef="Unit_CNY" decimals="-3">62675000</us-gaap:AccountsPayableCurrent>
<us-gaap:AccountsPayableCurrent id="Factid_12223384" contextRef="PAsOn12_31_2018" unitRef="Unit_CNY" decimals="-3">34558000</us-gaap:AccountsPayableCurrent>
<us-gaap:Assets id="Factid_12223385" contextRef="PAsOn12_31_2019" unitRef="Unit_USD" decimals="-3">299702000</us-gaap:Assets>
<us-gaap:Assets id="Factid_12223386" contextRef="PAsOn12_31_2019" unitRef="Unit_CNY" decimals="-3">2086464000</us-gaap:Assets>
<us-gaap:Assets id="Factid_12223387" contextRef="PAsOn12_31_2018" unitRef="Unit_CNY" decimals="-3">619617000</us-gaap:Assets>
<us-gaap:AssetsNoncurrent id="Factid_12223388" contextRef="PAsOn12_31_2019" unitRef="Unit_USD" decimals="-3">8123000</us-gaap:AssetsNoncurrent>
<us-gaap:AssetsNoncurrent id="Factid_12223389" contextRef="PAsOn12_31_2019" unitRef="Unit_CNY" decimals="-3">56552000</us-gaap:AssetsNoncurrent>
<us-gaap:AssetsNoncurrent id="Factid_12223390" contextRef="PAsOn12_31_2018" unitRef="Unit_CNY" decimals="-3">24549000</us-gaap:AssetsNoncurrent>
<us-gaap:OtherAssetsNoncurrent id="Factid_12223391" contextRef="PAsOn12_31_2019" unitRef="Unit_USD" decimals="-3">1167000</us-gaap:OtherAssetsNoncurrent>
<us-gaap:OtherAssetsNoncurrent id="Factid_12223392" contextRef="PAsOn12_31_2019" unitRef="Unit_CNY" decimals="-3">8128000</us-gaap:OtherAssetsNoncurrent>
<us-gaap:OtherAssetsNoncurrent id="Factid_12223393" contextRef="PAsOn12_31_2018" unitRef="Unit_CNY" decimals="-3">6174000</us-gaap:OtherAssetsNoncurrent>
<us-gaap:PropertyPlantAndEquipmentNet id="Factid_12223394" contextRef="PAsOn12_31_2019" unitRef="Unit_USD" decimals="-3">3527000</us-gaap:PropertyPlantAndEquipmentNet>
<us-gaap:PropertyPlantAndEquipmentNet id="Factid_12223395" contextRef="PAsOn12_31_2019" unitRef="Unit_CNY" decimals="-3">24551000</us-gaap:PropertyPlantAndEquipmentNet>
<us-gaap:PropertyPlantAndEquipmentNet id="Factid_12223396" contextRef="PAsOn12_31_2018" unitRef="Unit_CNY" decimals="-3">18375000</us-gaap:PropertyPlantAndEquipmentNet>
<us-gaap:AssetsCurrent id="Factid_12223397" contextRef="PAsOn12_31_2019" unitRef="Unit_USD" decimals="-3">291579000</us-gaap:AssetsCurrent>
<us-gaap:AssetsCurrent id="Factid_12223398" contextRef="PAsOn12_31_2019" unitRef="Unit_CNY" decimals="-3">2029912000</us-gaap:AssetsCurrent>
<us-gaap:AssetsCurrent id="Factid_12223399" contextRef="PAsOn12_31_2018" unitRef="Unit_CNY" decimals="-3">595068000</us-gaap:AssetsCurrent>
<us-gaap:PrepaidExpenseAndOtherAssetsCurrent id="Factid_12223400" contextRef="PAsOn12_31_2019" unitRef="Unit_USD" decimals="-3">17365000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
<us-gaap:PrepaidExpenseAndOtherAssetsCurrent id="Factid_12223401" contextRef="PAsOn12_31_2019" unitRef="Unit_CNY" decimals="-3">120891000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
<us-gaap:PrepaidExpenseAndOtherAssetsCurrent id="Factid_12223402" contextRef="PAsOn12_31_2018" unitRef="Unit_CNY" decimals="-3">44071000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
<us-gaap:DueFromRelatedPartiesCurrent id="Factid_12223403" contextRef="PAsOn12_31_2019" unitRef="Unit_USD" decimals="-3">2145000</us-gaap:DueFromRelatedPartiesCurrent>
<us-gaap:DueFromRelatedPartiesCurrent id="Factid_12223404" contextRef="PAsOn12_31_2019" unitRef="Unit_CNY" decimals="-3">14930000</us-gaap:DueFromRelatedPartiesCurrent>
<us-gaap:DueFromRelatedPartiesCurrent id="Factid_12223405" contextRef="PAsOn12_31_2018" unitRef="Unit_CNY" decimals="-3">11240000</us-gaap:DueFromRelatedPartiesCurrent>
<us-gaap:InventoryNet id="Factid_12223406" contextRef="PAsOn12_31_2019" unitRef="Unit_USD" decimals="-3">10518000</us-gaap:InventoryNet>
<us-gaap:InventoryNet id="Factid_12223407" contextRef="PAsOn12_31_2019" unitRef="Unit_CNY" decimals="-3">73225000</us-gaap:InventoryNet>
<us-gaap:InventoryNet id="Factid_12223408" contextRef="PAsOn12_31_2018" unitRef="Unit_CNY" decimals="-3">23832000</us-gaap:InventoryNet>
<us-gaap:AccountsReceivableNetCurrent id="Factid_12223409" contextRef="PAsOn12_31_2019" unitRef="Unit_USD" decimals="-3">28825000</us-gaap:AccountsReceivableNetCurrent>
<us-gaap:AccountsReceivableNetCurrent id="Factid_12223410" contextRef="PAsOn12_31_2019" unitRef="Unit_CNY" decimals="-3">200675000</us-gaap:AccountsReceivableNetCurrent>
<us-gaap:AccountsReceivableNetCurrent id="Factid_12223411" contextRef="PAsOn12_31_2018" unitRef="Unit_CNY" decimals="-3">80562000</us-gaap:AccountsReceivableNetCurrent>
<us-gaap:ShortTermInvestments id="Factid_12223412" contextRef="PAsOn12_31_2019" unitRef="Unit_USD" decimals="-3">17399000</us-gaap:ShortTermInvestments>
<us-gaap:ShortTermInvestments id="Factid_12223413" contextRef="PAsOn12_31_2019" unitRef="Unit_CNY" decimals="-3">121126000</us-gaap:ShortTermInvestments>
<dao:TimeDepositsShortTerm id="Factid_12223414" contextRef="PAsOn12_31_2019" unitRef="Unit_USD" decimals="-3">190430000</dao:TimeDepositsShortTerm>
<dao:TimeDepositsShortTerm id="Factid_12223415" contextRef="PAsOn12_31_2019" unitRef="Unit_CNY" decimals="-3">1325737000</dao:TimeDepositsShortTerm>
<dao:TimeDepositsShortTerm id="Factid_12223416" contextRef="PAsOn12_31_2018" unitRef="Unit_CNY" decimals="-3">343410000</dao:TimeDepositsShortTerm>
<us-gaap:CashAndCashEquivalentsAtCarryingValue id="Factid_12223417" contextRef="PAsOn12_31_2019" unitRef="Unit_USD" decimals="-3">24897000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
<us-gaap:CashAndCashEquivalentsAtCarryingValue id="Factid_12223418" contextRef="PAsOn12_31_2019" unitRef="Unit_CNY" decimals="-3">173328000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
<us-gaap:CashAndCashEquivalentsAtCarryingValue id="Factid_12223419" contextRef="PAsOn12_31_2018" unitRef="Unit_CNY" decimals="-3">41738000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
<us-gaap:OtherComprehensiveIncomeLossNetOfTax id="Factid_12223421" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_CNY" decimals="-3">496000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
<us-gaap:OtherComprehensiveIncomeLossNetOfTax id="Factid_12223422" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_CNY" decimals="-3">-15023000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
<us-gaap:OtherComprehensiveIncomeLossNetOfTax id="Factid_12223423" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_USD" decimals="-3">-2158000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
<us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest id="Factid_12223424" contextRef="P01_01_2017To12_31_2017" unitRef="Unit_CNY" decimals="-3">-163932000</us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest>
<us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest id="Factid_12223425" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_CNY" decimals="-3">-208799000</us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest>
<us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest id="Factid_12223426" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_CNY" decimals="-3">-616478000</us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest>
<dao:DeferredExpensesForLearningService id="Factid_12223547" contextRef="PAsOn12_31_2018" unitRef="Unit_CNY" decimals="-3">20267000</dao:DeferredExpensesForLearningService>
<dao:DeferredExpensesForLearningService id="Factid_12223548" contextRef="PAsOn12_31_2019" unitRef="Unit_CNY" decimals="-3">48185000</dao:DeferredExpensesForLearningService>
<us-gaap:DeferredCostsCurrent id="Factid_12223549" contextRef="PAsOn12_31_2018" unitRef="Unit_CNY" decimals="-3">2879000</us-gaap:DeferredCostsCurrent>
<us-gaap:DeferredCostsCurrent id="Factid_12223550" contextRef="PAsOn12_31_2019" unitRef="Unit_CNY" decimals="-3">12472000</us-gaap:DeferredCostsCurrent>
<us-gaap:PrepaidAdvertising id="Factid_12223551" contextRef="PAsOn12_31_2018" unitRef="Unit_CNY" decimals="-3">5892000</us-gaap:PrepaidAdvertising>
<us-gaap:PrepaidAdvertising id="Factid_12223552" contextRef="PAsOn12_31_2019" unitRef="Unit_CNY" decimals="-3">20777000</us-gaap:PrepaidAdvertising>
<dao:PrepaymentForValueAddedTaxes id="Factid_12223553" contextRef="PAsOn12_31_2018" unitRef="Unit_CNY" decimals="-3">4894000</dao:PrepaymentForValueAddedTaxes>
<dao:PrepaymentForValueAddedTaxes id="Factid_12223554" contextRef="PAsOn12_31_2019" unitRef="Unit_CNY" decimals="-3">18034000</dao:PrepaymentForValueAddedTaxes>
<us-gaap:InterestReceivableCurrent id="Factid_12223555" contextRef="PAsOn12_31_2018" unitRef="Unit_CNY" decimals="-3">4200000</us-gaap:InterestReceivableCurrent>
<us-gaap:InterestReceivableCurrent id="Factid_12223556" contextRef="PAsOn12_31_2019" unitRef="Unit_CNY" decimals="-3">6252000</us-gaap:InterestReceivableCurrent>
<us-gaap:OtherPrepaidExpenseCurrent id="Factid_12223557" contextRef="PAsOn12_31_2018" unitRef="Unit_CNY" decimals="-3">5939000</us-gaap:OtherPrepaidExpenseCurrent>
<us-gaap:OtherPrepaidExpenseCurrent id="Factid_12223558" contextRef="PAsOn12_31_2019" unitRef="Unit_CNY" decimals="-3">9603000</us-gaap:OtherPrepaidExpenseCurrent>
<us-gaap:PropertyPlantAndEquipmentGross id="Factid_12223561" contextRef="PAsOn12_31_2018_ServersAndComputersMemberusgaapPropertyPlantAndEquipmentByTypeAxis" unitRef="Unit_CNY" decimals="-3">59709000</us-gaap:PropertyPlantAndEquipmentGross>
<us-gaap:PropertyPlantAndEquipmentGross id="Factid_12223562" contextRef="PAsOn12_31_2019_ServersAndComputersMemberusgaapPropertyPlantAndEquipmentByTypeAxis" unitRef="Unit_CNY" decimals="-3">53428000</us-gaap:PropertyPlantAndEquipmentGross>
<us-gaap:PropertyPlantAndEquipmentGross id="Factid_12223563" contextRef="PAsOn12_31_2018_FurnitureAndFixturesMemberusgaapPropertyPlantAndEquipmentByTypeAxis" unitRef="Unit_CNY" decimals="-3">1971000</us-gaap:PropertyPlantAndEquipmentGross>
<us-gaap:PropertyPlantAndEquipmentGross id="Factid_12223564" contextRef="PAsOn12_31_2019_FurnitureAndFixturesMemberusgaapPropertyPlantAndEquipmentByTypeAxis" unitRef="Unit_CNY" decimals="-3">3259000</us-gaap:PropertyPlantAndEquipmentGross>
<us-gaap:PropertyPlantAndEquipmentGross id="Factid_12223565" contextRef="PAsOn12_31_2018_LeaseholdImprovementsMemberusgaapPropertyPlantAndEquipmentByTypeAxis" unitRef="Unit_CNY" decimals="-3">1157000</us-gaap:PropertyPlantAndEquipmentGross>
<us-gaap:PropertyPlantAndEquipmentGross id="Factid_12223566" contextRef="PAsOn12_31_2019_LeaseholdImprovementsMemberusgaapPropertyPlantAndEquipmentByTypeAxis" unitRef="Unit_CNY" decimals="-3">1645000</us-gaap:PropertyPlantAndEquipmentGross>
<us-gaap:PropertyPlantAndEquipmentGross id="Factid_12223567" contextRef="PAsOn12_31_2018" unitRef="Unit_CNY" decimals="-3">62837000</us-gaap:PropertyPlantAndEquipmentGross>
<us-gaap:PropertyPlantAndEquipmentGross id="Factid_12223568" contextRef="PAsOn12_31_2019" unitRef="Unit_CNY" decimals="-3">58332000</us-gaap:PropertyPlantAndEquipmentGross>
<us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment id="Factid_12223569" contextRef="PAsOn12_31_2018" unitRef="Unit_CNY" decimals="-3">44462000</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
<us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment id="Factid_12223570" contextRef="PAsOn12_31_2019" unitRef="Unit_CNY" decimals="-3">33781000</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
<us-gaap:Depreciation id="Factid_12223573" contextRef="P01_01_2017To12_31_2017" unitRef="Unit_CNY" decimals="-3">3274000</us-gaap:Depreciation>
<us-gaap:Depreciation id="Factid_12223574" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_CNY" decimals="-3">6349000</us-gaap:Depreciation>
<us-gaap:Depreciation id="Factid_12223575" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_CNY" decimals="-3">10524000</us-gaap:Depreciation>
<us-gaap:AccruedIncomeTaxesCurrent id="Factid_12223576" contextRef="PAsOn12_31_2018" unitRef="Unit_CNY" decimals="-3">10357000</us-gaap:AccruedIncomeTaxesCurrent>
<us-gaap:AccruedIncomeTaxesCurrent id="Factid_12223577" contextRef="PAsOn12_31_2019" unitRef="Unit_CNY" decimals="-3">7952000</us-gaap:AccruedIncomeTaxesCurrent>
<dao:IndividualIncomeTaxesForEmployeesPayableCurrent id="Factid_12223578" contextRef="PAsOn12_31_2018" unitRef="Unit_CNY" decimals="-3">1622000</dao:IndividualIncomeTaxesForEmployeesPayableCurrent>
<dao:IndividualIncomeTaxesForEmployeesPayableCurrent id="Factid_12223579" contextRef="PAsOn12_31_2019" unitRef="Unit_CNY" decimals="-3">5679000</dao:IndividualIncomeTaxesForEmployeesPayableCurrent>
<dao:VatPayable id="Factid_12223580" contextRef="PAsOn12_31_2018" unitRef="Unit_CNY" decimals="-3">3482000</dao:VatPayable>
<dao:VatPayable id="Factid_12223581" contextRef="PAsOn12_31_2019" unitRef="Unit_CNY" decimals="-3">10925000</dao:VatPayable>
<us-gaap:AccrualForTaxesOtherThanIncomeTaxesCurrent id="Factid_12223582" contextRef="PAsOn12_31_2018" unitRef="Unit_CNY" decimals="-3">1928000</us-gaap:AccrualForTaxesOtherThanIncomeTaxesCurrent>
<us-gaap:AccrualForTaxesOtherThanIncomeTaxesCurrent id="Factid_12223583" contextRef="PAsOn12_31_2019" unitRef="Unit_CNY" decimals="-3">1421000</us-gaap:AccrualForTaxesOtherThanIncomeTaxesCurrent>
<dao:AccruedLiabilitiesForLearningServicesAndOnlineMarketingServices id="Factid_12223586" contextRef="PAsOn12_31_2018" unitRef="Unit_CNY" decimals="-3">39042000</dao:AccruedLiabilitiesForLearningServicesAndOnlineMarketingServices>
<dao:AccruedLiabilitiesForLearningServicesAndOnlineMarketingServices id="Factid_12223587" contextRef="PAsOn12_31_2019" unitRef="Unit_CNY" decimals="-3">85598000</dao:AccruedLiabilitiesForLearningServicesAndOnlineMarketingServices>
<us-gaap:AccruedMarketingCostsCurrent id="Factid_12223588" contextRef="PAsOn12_31_2018" unitRef="Unit_CNY" decimals="-3">19981000</us-gaap:AccruedMarketingCostsCurrent>
<us-gaap:AccruedMarketingCostsCurrent id="Factid_12223589" contextRef="PAsOn12_31_2019" unitRef="Unit_CNY" decimals="-3">43765000</us-gaap:AccruedMarketingCostsCurrent>
<us-gaap:AccruedProfessionalFeesCurrent id="Factid_12223590" contextRef="PAsOn12_31_2018" unitRef="Unit_CNY" decimals="-3">7863000</us-gaap:AccruedProfessionalFeesCurrent>
<us-gaap:AccruedProfessionalFeesCurrent id="Factid_12223591" contextRef="PAsOn12_31_2019" unitRef="Unit_CNY" decimals="-3">28499000</us-gaap:AccruedProfessionalFeesCurrent>
<dao:AccruedAdministrativeServices id="Factid_12223592" contextRef="PAsOn12_31_2018" unitRef="Unit_CNY" decimals="-3">5126000</dao:AccruedAdministrativeServices>
<dao:AccruedAdministrativeServices id="Factid_12223593" contextRef="PAsOn12_31_2019" unitRef="Unit_CNY" decimals="-3">8169000</dao:AccruedAdministrativeServices>
<dao:AccruedTechnicalExpenses id="Factid_12223594" contextRef="PAsOn12_31_2018" unitRef="Unit_CNY" decimals="-3">4315000</dao:AccruedTechnicalExpenses>
<dao:AccruedTechnicalExpenses id="Factid_12223595" contextRef="PAsOn12_31_2019" unitRef="Unit_CNY" decimals="-3">8960000</dao:AccruedTechnicalExpenses>
<us-gaap:ContractWithCustomerRefundLiabilityCurrent id="Factid_12223596" contextRef="PAsOn12_31_2018" unitRef="Unit_CNY" decimals="-3">2995000</us-gaap:ContractWithCustomerRefundLiabilityCurrent>
<us-gaap:ContractWithCustomerRefundLiabilityCurrent id="Factid_12223597" contextRef="PAsOn12_31_2019" unitRef="Unit_CNY" decimals="-3">2542000</us-gaap:ContractWithCustomerRefundLiabilityCurrent>
<us-gaap:OtherAccruedLiabilitiesCurrent id="Factid_12223598" contextRef="PAsOn12_31_2018" unitRef="Unit_CNY" decimals="-3">6392000</us-gaap:OtherAccruedLiabilitiesCurrent>
<us-gaap:OtherAccruedLiabilitiesCurrent id="Factid_12223599" contextRef="PAsOn12_31_2019" unitRef="Unit_CNY" decimals="-3">10944000</us-gaap:OtherAccruedLiabilitiesCurrent>
<us-gaap:PurchaseObligation id="Factid_12223605" contextRef="PAsOn12_31_2019_NotLaterThanOneYearMemberDAOContractualObligationMaturityAxis" unitRef="Unit_CNY" decimals="-3">45076000</us-gaap:PurchaseObligation>
<us-gaap:PurchaseObligation id="Factid_12223606" contextRef="PAsOn12_31_2019_LaterThanOneButNotLaterThanThreeYearsMemberDAOContractualObligationMaturityAxis" unitRef="Unit_CNY" decimals="-3">3021000</us-gaap:PurchaseObligation>
<us-gaap:PurchaseObligation id="Factid_12223607" contextRef="PAsOn12_31_2019" unitRef="Unit_CNY" decimals="-3">48342000</us-gaap:PurchaseObligation>
<us-gaap:ContractualObligation id="Factid_12223608" contextRef="PAsOn12_31_2019_NotLaterThanOneYearMemberDAOContractualObligationMaturityAxis" unitRef="Unit_CNY" decimals="-3">45076000</us-gaap:ContractualObligation>
<us-gaap:ContractualObligation id="Factid_12223609" contextRef="PAsOn12_31_2019_LaterThanOneButNotLaterThanThreeYearsMemberDAOContractualObligationMaturityAxis" unitRef="Unit_CNY" decimals="-3">3021000</us-gaap:ContractualObligation>
<us-gaap:ContractualObligation id="Factid_12223610" contextRef="PAsOn12_31_2019" unitRef="Unit_CNY" decimals="-3">48342000</us-gaap:ContractualObligation>
<us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax id="Factid_12223611" contextRef="P01_01_2017To12_31_2017_LearningServicesAndProductsMembersrtProductOrServiceAxis" unitRef="Unit_CNY" decimals="-3">149915000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
<us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax id="Factid_12223612" contextRef="P01_01_2018To12_31_2018_LearningServicesAndProductsMembersrtProductOrServiceAxis" unitRef="Unit_CNY" decimals="-3">428716000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
<us-gaap:CostOfRevenue id="Factid_12223617" contextRef="P01_01_2017To12_31_2017_LearningServicesAndProductsMembersrtProductOrServiceAxis" unitRef="Unit_CNY" decimals="-3">139600000</us-gaap:CostOfRevenue>
<us-gaap:CostOfRevenue id="Factid_12223618" contextRef="P01_01_2018To12_31_2018_LearningServicesAndProductsMembersrtProductOrServiceAxis" unitRef="Unit_CNY" decimals="-3">335127000</us-gaap:CostOfRevenue>
<us-gaap:CostOfRevenue id="Factid_12223619" contextRef="P01_01_2017To12_31_2017_OnlineMarketingServicesMembersrtProductOrServiceAxis" unitRef="Unit_CNY" decimals="-3">154207000</us-gaap:CostOfRevenue>
<us-gaap:CostOfRevenue id="Factid_12223620" contextRef="P01_01_2018To12_31_2018_OnlineMarketingServicesMembersrtProductOrServiceAxis" unitRef="Unit_CNY" decimals="-3">180006000</us-gaap:CostOfRevenue>
<us-gaap:CostOfRevenue id="Factid_12223621" contextRef="P01_01_2017To12_31_2017" unitRef="Unit_CNY" decimals="-3">293807000</us-gaap:CostOfRevenue>
<us-gaap:CostOfRevenue id="Factid_12223622" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_CNY" decimals="-3">515133000</us-gaap:CostOfRevenue>
<dao:PercentageOfGrossMargin id="Factid_12223623" contextRef="P01_01_2017To12_31_2017_LearningServicesAndProductsMembersrtProductOrServiceAxis" unitRef="Unit_pure" decimals="2">0.07</dao:PercentageOfGrossMargin>
<dao:PercentageOfGrossMargin id="Factid_12223624" contextRef="P01_01_2018To12_31_2018_LearningServicesAndProductsMembersrtProductOrServiceAxis" unitRef="Unit_pure" decimals="2">0.22</dao:PercentageOfGrossMargin>
<dao:PercentageOfGrossMargin id="Factid_12223625" contextRef="P01_01_2017To12_31_2017_OnlineMarketingServicesMembersrtProductOrServiceAxis" unitRef="Unit_pure" decimals="2">0.50</dao:PercentageOfGrossMargin>
<dao:PercentageOfGrossMargin id="Factid_12223626" contextRef="P01_01_2018To12_31_2018_OnlineMarketingServicesMembersrtProductOrServiceAxis" unitRef="Unit_pure" decimals="2">0.41</dao:PercentageOfGrossMargin>
<dao:PercentageOfGrossMargin id="Factid_12223627" contextRef="P01_01_2017To12_31_2017" unitRef="Unit_pure" decimals="2">0.36</dao:PercentageOfGrossMargin>
<dao:PercentageOfGrossMargin id="Factid_12223628" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_pure" decimals="2">0.30</dao:PercentageOfGrossMargin>
<us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax id="Factid_12223629" contextRef="P01_01_2019To12_31_2019_LearningServicesAndProductsMembersrtProductOrServiceAxis" unitRef="Unit_CNY" decimals="-3">851870000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
<us-gaap:CostOfRevenue id="Factid_12223632" contextRef="P01_01_2019To12_31_2019_LearningServicesAndProductsMembersrtProductOrServiceAxis" unitRef="Unit_CNY" decimals="-3">620669000</us-gaap:CostOfRevenue>
<us-gaap:CostOfRevenue id="Factid_12223633" contextRef="P01_01_2019To12_31_2019_OnlineMarketingServicesMembersrtProductOrServiceAxis" unitRef="Unit_CNY" decimals="-3">313592000</us-gaap:CostOfRevenue>
<us-gaap:CostOfRevenue id="Factid_12223634" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_CNY" decimals="-3">934261000</us-gaap:CostOfRevenue>
<dao:PercentageOfGrossMargin id="Factid_12223635" contextRef="P01_01_2019To12_31_2019_LearningServicesAndProductsMembersrtProductOrServiceAxis" unitRef="Unit_pure" decimals="2">0.27</dao:PercentageOfGrossMargin>
<dao:PercentageOfGrossMargin id="Factid_12223636" contextRef="P01_01_2019To12_31_2019_OnlineMarketingServicesMembersrtProductOrServiceAxis" unitRef="Unit_pure" decimals="2">0.31</dao:PercentageOfGrossMargin>
<dao:PercentageOfGrossMargin id="Factid_12223637" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_pure" decimals="2">0.28</dao:PercentageOfGrossMargin>
<us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest id="Factid_12223638" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_USD" decimals="-3">-88551000</us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest>
<us-gaap:ComprehensiveIncomeNetOfTax id="Factid_12223639" contextRef="P01_01_2017To12_31_2017" unitRef="Unit_CNY" decimals="-3">-133577000</us-gaap:ComprehensiveIncomeNetOfTax>
<us-gaap:ComprehensiveIncomeNetOfTax id="Factid_12223640" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_CNY" decimals="-3">-208414000</us-gaap:ComprehensiveIncomeNetOfTax>
<us-gaap:ComprehensiveIncomeNetOfTax id="Factid_12223641" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_CNY" decimals="-3">-616526000</us-gaap:ComprehensiveIncomeNetOfTax>
<us-gaap:ComprehensiveIncomeNetOfTax id="Factid_12223642" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_USD" decimals="-3">-88558000</us-gaap:ComprehensiveIncomeNetOfTax>
<dao:ComprehensiveIncomeLossAttributableToOrdinaryShareHolders id="Factid_12223647" contextRef="P01_01_2017To12_31_2017" unitRef="Unit_CNY" decimals="-3">-133577000</dao:ComprehensiveIncomeLossAttributableToOrdinaryShareHolders>
<dao:ComprehensiveIncomeLossAttributableToOrdinaryShareHolders id="Factid_12223648" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_CNY" decimals="-3">-238725000</dao:ComprehensiveIncomeLossAttributableToOrdinaryShareHolders>
<dao:ComprehensiveIncomeLossAttributableToOrdinaryShareHolders id="Factid_12223649" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_CNY" decimals="-3">-652419000</dao:ComprehensiveIncomeLossAttributableToOrdinaryShareHolders>
<dao:ComprehensiveIncomeLossAttributableToOrdinaryShareHolders id="Factid_12223650" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_USD" decimals="-3">-93714000</dao:ComprehensiveIncomeLossAttributableToOrdinaryShareHolders>
<us-gaap:EarningsPerShareBasic id="Factid_12223651" contextRef="P01_01_2017To12_31_2017" unitRef="Unit_CNY_per_Share" decimals="2">-2.04</us-gaap:EarningsPerShareBasic>
<us-gaap:EarningsPerShareBasic id="Factid_12223652" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_CNY_per_Share" decimals="2">-2.80</us-gaap:EarningsPerShareBasic>
<us-gaap:EarningsPerShareBasic id="Factid_12223653" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_CNY_per_Share" decimals="2">-6.68</us-gaap:EarningsPerShareBasic>
<us-gaap:EarningsPerShareBasic id="Factid_12223654" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_USD_per_Share" decimals="2">-0.96</us-gaap:EarningsPerShareBasic>
<us-gaap:EarningsPerShareDiluted id="Factid_12223655" contextRef="P01_01_2017To12_31_2017" unitRef="Unit_CNY_per_Share" decimals="2">-2.04</us-gaap:EarningsPerShareDiluted>
<us-gaap:EarningsPerShareDiluted id="Factid_12223656" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_CNY_per_Share" decimals="2">-2.80</us-gaap:EarningsPerShareDiluted>
<us-gaap:EarningsPerShareDiluted id="Factid_12223657" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_CNY_per_Share" decimals="2">-6.68</us-gaap:EarningsPerShareDiluted>
<us-gaap:EarningsPerShareDiluted id="Factid_12223658" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_USD_per_Share" decimals="2">-0.96</us-gaap:EarningsPerShareDiluted>
<us-gaap:WeightedAverageNumberOfSharesOutstandingBasic id="Factid_12223659" contextRef="P01_01_2017To12_31_2017" unitRef="Unit_shares" decimals="0">65387160</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
<us-gaap:WeightedAverageNumberOfSharesOutstandingBasic id="Factid_12223660" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_shares" decimals="0">85346790</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
<us-gaap:WeightedAverageNumberOfSharesOutstandingBasic id="Factid_12223661" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_shares" decimals="0">95445982</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
<us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding id="Factid_12223663" contextRef="P01_01_2017To12_31_2017" unitRef="Unit_shares" decimals="0">65387160</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
<us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding id="Factid_12223664" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_shares" decimals="0">85346790</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
<us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding id="Factid_12223665" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_shares" decimals="0">95445982</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
<us-gaap:DepreciationAndAmortization id="Factid_12223697" contextRef="P01_01_2017To12_31_2017" unitRef="Unit_CNY" decimals="-3">3330000</us-gaap:DepreciationAndAmortization>
<us-gaap:DepreciationAndAmortization id="Factid_12223698" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_CNY" decimals="-3">6398000</us-gaap:DepreciationAndAmortization>
<us-gaap:DepreciationAndAmortization id="Factid_12223699" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_USD" decimals="-3">1519000</us-gaap:DepreciationAndAmortization>
<us-gaap:ShareBasedCompensation id="Factid_12223700" contextRef="P01_01_2017To12_31_2017" unitRef="Unit_CNY" decimals="-3">5290000</us-gaap:ShareBasedCompensation>
<us-gaap:ShareBasedCompensation id="Factid_12223701" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_CNY" decimals="-3">6176000</us-gaap:ShareBasedCompensation>
<us-gaap:ShareBasedCompensation id="Factid_12223702" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_USD" decimals="-3">3602000</us-gaap:ShareBasedCompensation>
<dao:FinancingExpense id="Factid_12223703" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_CNY" decimals="-3">4722000</dao:FinancingExpense>
<us-gaap:UnrealizedGainLossOnInvestments id="Factid_12223705" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_CNY" decimals="-3">215000</us-gaap:UnrealizedGainLossOnInvestments>
<us-gaap:UnrealizedGainLossOnInvestments id="Factid_12223706" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_USD" decimals="-3">114000</us-gaap:UnrealizedGainLossOnInvestments>
<us-gaap:ProvisionForDoubtfulAccounts id="Factid_12223707" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_CNY" decimals="-3">75000</us-gaap:ProvisionForDoubtfulAccounts>
<us-gaap:ProvisionForDoubtfulAccounts id="Factid_12223708" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_USD" decimals="-3">272000</us-gaap:ProvisionForDoubtfulAccounts>
<us-gaap:GainLossOnSaleOfPropertyPlantEquipment id="Factid_12223709" contextRef="P01_01_2017To12_31_2017" unitRef="Unit_CNY" decimals="-3">-118000</us-gaap:GainLossOnSaleOfPropertyPlantEquipment>
<us-gaap:GainLossOnSaleOfPropertyPlantEquipment id="Factid_12223710" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_CNY" decimals="-3">-54000</us-gaap:GainLossOnSaleOfPropertyPlantEquipment>
<us-gaap:GainLossOnSaleOfPropertyPlantEquipment id="Factid_12223711" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_USD" decimals="-3">-18000</us-gaap:GainLossOnSaleOfPropertyPlantEquipment>
<us-gaap:ForeignCurrencyTransactionGainLossUnrealized id="Factid_12223712" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_CNY" decimals="-3">31496000</us-gaap:ForeignCurrencyTransactionGainLossUnrealized>
<us-gaap:ForeignCurrencyTransactionGainLossUnrealized id="Factid_12223713" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_USD" decimals="-3">256000</us-gaap:ForeignCurrencyTransactionGainLossUnrealized>
<us-gaap:IncreaseDecreaseInAccountsReceivable id="Factid_12223714" contextRef="P01_01_2017To12_31_2017" unitRef="Unit_CNY" decimals="-3">20106000</us-gaap:IncreaseDecreaseInAccountsReceivable>
<us-gaap:IncreaseDecreaseInAccountsReceivable id="Factid_12223715" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_CNY" decimals="-3">15516000</us-gaap:IncreaseDecreaseInAccountsReceivable>
<us-gaap:IncreaseDecreaseInAccountsReceivable id="Factid_12223716" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_USD" decimals="-3">17526000</us-gaap:IncreaseDecreaseInAccountsReceivable>
<us-gaap:IncreaseDecreaseInInventories id="Factid_12223717" contextRef="P01_01_2017To12_31_2017" unitRef="Unit_CNY" decimals="-3">1542000</us-gaap:IncreaseDecreaseInInventories>
<us-gaap:IncreaseDecreaseInInventories id="Factid_12223718" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_CNY" decimals="-3">22290000</us-gaap:IncreaseDecreaseInInventories>
<us-gaap:IncreaseDecreaseInInventories id="Factid_12223719" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_USD" decimals="-3">7549000</us-gaap:IncreaseDecreaseInInventories>
<us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets id="Factid_12223720" contextRef="P01_01_2017To12_31_2017" unitRef="Unit_CNY" decimals="-3">17327000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
<us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets id="Factid_12223721" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_CNY" decimals="-3">15044000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
<us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets id="Factid_12223722" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_USD" decimals="-3">11034000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
<us-gaap:IncreaseDecreaseInDueFromRelatedParties id="Factid_12223723" contextRef="P01_01_2017To12_31_2017" unitRef="Unit_CNY" decimals="-3">6028000</us-gaap:IncreaseDecreaseInDueFromRelatedParties>
<us-gaap:IncreaseDecreaseInDueFromRelatedParties id="Factid_12223724" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_CNY" decimals="-3">2030000</us-gaap:IncreaseDecreaseInDueFromRelatedParties>
<us-gaap:IncreaseDecreaseInDueFromRelatedParties id="Factid_12223725" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_USD" decimals="-3">530000</us-gaap:IncreaseDecreaseInDueFromRelatedParties>
<us-gaap:IncreaseDecreaseInOtherCurrentAssets id="Factid_12223726" contextRef="P01_01_2017To12_31_2017" unitRef="Unit_CNY" decimals="-3">1120000</us-gaap:IncreaseDecreaseInOtherCurrentAssets>
<us-gaap:IncreaseDecreaseInOtherCurrentAssets id="Factid_12223727" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_CNY" decimals="-3">2417000</us-gaap:IncreaseDecreaseInOtherCurrentAssets>
<us-gaap:IncreaseDecreaseInOtherCurrentAssets id="Factid_12223728" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_USD" decimals="-3">1000</us-gaap:IncreaseDecreaseInOtherCurrentAssets>
<us-gaap:IncreaseDecreaseInContractWithCustomerLiability id="Factid_12223729" contextRef="P01_01_2017To12_31_2017" unitRef="Unit_CNY" decimals="-3">55492000</us-gaap:IncreaseDecreaseInContractWithCustomerLiability>
<us-gaap:IncreaseDecreaseInContractWithCustomerLiability id="Factid_12223730" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_CNY" decimals="-3">83005000</us-gaap:IncreaseDecreaseInContractWithCustomerLiability>
<us-gaap:IncreaseDecreaseInContractWithCustomerLiability id="Factid_12223731" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_USD" decimals="-3">40114000</us-gaap:IncreaseDecreaseInContractWithCustomerLiability>
<us-gaap:IncreaseDecreaseInAccountsPayable id="Factid_12223732" contextRef="P01_01_2017To12_31_2017" unitRef="Unit_CNY" decimals="-3">8841000</us-gaap:IncreaseDecreaseInAccountsPayable>
<us-gaap:IncreaseDecreaseInAccountsPayable id="Factid_12223733" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_CNY" decimals="-3">14611000</us-gaap:IncreaseDecreaseInAccountsPayable>
<us-gaap:IncreaseDecreaseInAccountsPayable id="Factid_12223734" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_USD" decimals="-3">4039000</us-gaap:IncreaseDecreaseInAccountsPayable>
<us-gaap:IncreaseDecreaseInEmployeeRelatedLiabilities id="Factid_12223735" contextRef="P01_01_2017To12_31_2017" unitRef="Unit_CNY" decimals="-3">10132000</us-gaap:IncreaseDecreaseInEmployeeRelatedLiabilities>
<us-gaap:IncreaseDecreaseInEmployeeRelatedLiabilities id="Factid_12223736" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_CNY" decimals="-3">28376000</us-gaap:IncreaseDecreaseInEmployeeRelatedLiabilities>
<us-gaap:IncreaseDecreaseInEmployeeRelatedLiabilities id="Factid_12223737" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_USD" decimals="-3">3519000</us-gaap:IncreaseDecreaseInEmployeeRelatedLiabilities>
<us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable id="Factid_12223738" contextRef="P01_01_2017To12_31_2017" unitRef="Unit_CNY" decimals="-3">7739000</us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable>
<us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable id="Factid_12223739" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_CNY" decimals="-3">8272000</us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable>
<us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable id="Factid_12223740" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_USD" decimals="-3">1234000</us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable>
<us-gaap:IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities id="Factid_12223741" contextRef="P01_01_2017To12_31_2017" unitRef="Unit_CNY" decimals="-3">22242000</us-gaap:IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities>
<us-gaap:IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities id="Factid_12223742" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_CNY" decimals="-3">27306000</us-gaap:IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities>
<us-gaap:IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities id="Factid_12223743" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_USD" decimals="-3">14150000</us-gaap:IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities>
<us-gaap:IncreaseDecreaseInDueToRelatedParties id="Factid_12223744" contextRef="P01_01_2017To12_31_2017" unitRef="Unit_CNY" decimals="-3">9733000</us-gaap:IncreaseDecreaseInDueToRelatedParties>
<us-gaap:IncreaseDecreaseInDueToRelatedParties id="Factid_12223745" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_CNY" decimals="-3">18978000</us-gaap:IncreaseDecreaseInDueToRelatedParties>
<us-gaap:IncreaseDecreaseInDueToRelatedParties id="Factid_12223746" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_USD" decimals="-3">599000</us-gaap:IncreaseDecreaseInDueToRelatedParties>
<us-gaap:NetCashProvidedByUsedInOperatingActivities id="Factid_12223747" contextRef="P01_01_2017To12_31_2017" unitRef="Unit_CNY" decimals="-3">-87138000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
<us-gaap:NetCashProvidedByUsedInOperatingActivities id="Factid_12223748" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_CNY" decimals="-3">-100330000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
<us-gaap:NetCashProvidedByUsedInOperatingActivities id="Factid_12223749" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_USD" decimals="-3">-53474000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
<us-gaap:PaymentsToAcquireShortTermInvestments id="Factid_12223750" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_CNY" decimals="-3">87000000</us-gaap:PaymentsToAcquireShortTermInvestments>
<us-gaap:PaymentsToAcquireShortTermInvestments id="Factid_12223751" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_USD" decimals="-3">31026000</us-gaap:PaymentsToAcquireShortTermInvestments>
<us-gaap:ProceedsFromMaturitiesPrepaymentsAndCallsOfShorttermInvestments id="Factid_12223752" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_CNY" decimals="-3">37000000</us-gaap:ProceedsFromMaturitiesPrepaymentsAndCallsOfShorttermInvestments>
<us-gaap:ProceedsFromMaturitiesPrepaymentsAndCallsOfShorttermInvestments id="Factid_12223753" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_USD" decimals="-3">20955000</us-gaap:ProceedsFromMaturitiesPrepaymentsAndCallsOfShorttermInvestments>
<dao:PaymentsToAcquireTimeDeposits id="Factid_12223754" contextRef="P01_01_2017To12_31_2017" unitRef="Unit_CNY" decimals="-3">250000</dao:PaymentsToAcquireTimeDeposits>
<dao:PaymentsToAcquireTimeDeposits id="Factid_12223755" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_CNY" decimals="-3">661671000</dao:PaymentsToAcquireTimeDeposits>
<dao:PaymentsToAcquireTimeDeposits id="Factid_12223756" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_USD" decimals="-3">218660000</dao:PaymentsToAcquireTimeDeposits>
<dao:ProceedsFromMaturitiesOfTimeDeposits id="Factid_12223757" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_CNY" decimals="-3">349383000</dao:ProceedsFromMaturitiesOfTimeDeposits>
<dao:ProceedsFromMaturitiesOfTimeDeposits id="Factid_12223758" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_USD" decimals="-3">75628000</dao:ProceedsFromMaturitiesOfTimeDeposits>
<us-gaap:PaymentsToAcquireIntangibleAssets id="Factid_12223759" contextRef="P01_01_2017To12_31_2017" unitRef="Unit_CNY" decimals="-3">25000</us-gaap:PaymentsToAcquireIntangibleAssets>
<us-gaap:PaymentsToAcquireIntangibleAssets id="Factid_12223760" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_CNY" decimals="-3">276000</us-gaap:PaymentsToAcquireIntangibleAssets>
<us-gaap:PaymentsToAcquireIntangibleAssets id="Factid_12223761" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_USD" decimals="-3">4000</us-gaap:PaymentsToAcquireIntangibleAssets>
<us-gaap:PaymentsToAcquirePropertyPlantAndEquipment id="Factid_12223762" contextRef="P01_01_2017To12_31_2017" unitRef="Unit_CNY" decimals="-3">10631000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
<us-gaap:PaymentsToAcquirePropertyPlantAndEquipment id="Factid_12223763" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_CNY" decimals="-3">13688000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
<us-gaap:PaymentsToAcquirePropertyPlantAndEquipment id="Factid_12223764" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_USD" decimals="-3">2607000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
<us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment id="Factid_12223765" contextRef="P01_01_2017To12_31_2017" unitRef="Unit_CNY" decimals="-3">70000</us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment>
<us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment id="Factid_12223766" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_CNY" decimals="-3">2252000</us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment>
<us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment id="Factid_12223767" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_USD" decimals="-3">295000</us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment>
<us-gaap:NetCashProvidedByUsedInInvestingActivities id="Factid_12223768" contextRef="P01_01_2017To12_31_2017" unitRef="Unit_CNY" decimals="-3">-10836000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
<us-gaap:NetCashProvidedByUsedInInvestingActivities id="Factid_12223769" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_CNY" decimals="-3">-374000000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
<us-gaap:NetCashProvidedByUsedInInvestingActivities id="Factid_12223770" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_USD" decimals="-3">-155706000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
<us-gaap:ProceedsFromIssuanceOfCommonStock id="Factid_12223771" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_CNY" decimals="-3">41000</us-gaap:ProceedsFromIssuanceOfCommonStock>
<dao:ProceedsFromIssuanceOfPreferredStockAndPreferenceStockNetOfIssuanceCost id="Factid_12223773" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_CNY" decimals="-3">430341000</dao:ProceedsFromIssuanceOfPreferredStockAndPreferenceStockNetOfIssuanceCost>
<dao:ProceedsFromMinorityAndOtherShareholders id="Factid_12223775" contextRef="P01_01_2017To12_31_2017" unitRef="Unit_CNY" decimals="-3">1500000</dao:ProceedsFromMinorityAndOtherShareholders>
<dao:ProceedsFromMinorityAndOtherShareholders id="Factid_12223776" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_CNY" decimals="-3">711000</dao:ProceedsFromMinorityAndOtherShareholders>
<us-gaap:ProceedsFromRelatedPartyDebt id="Factid_12223778" contextRef="P01_01_2017To12_31_2017" unitRef="Unit_CNY" decimals="-3">49265000</us-gaap:ProceedsFromRelatedPartyDebt>
<us-gaap:ProceedsFromRelatedPartyDebt id="Factid_12223779" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_CNY" decimals="-3">44024000</us-gaap:ProceedsFromRelatedPartyDebt>
<us-gaap:ProceedsFromRelatedPartyDebt id="Factid_12223780" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_USD" decimals="-3">10865000</us-gaap:ProceedsFromRelatedPartyDebt>
<us-gaap:ProceedsFromShortTermDebt id="Factid_12223781" contextRef="P01_01_2017To12_31_2017" unitRef="Unit_CNY" decimals="-3">57000000</us-gaap:ProceedsFromShortTermDebt>
<us-gaap:NetCashProvidedByUsedInFinancingActivities id="Factid_12223784" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_USD" decimals="-3">228054000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
<us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations id="Factid_12223785" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_CNY" decimals="-3">1120000</us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations>
<us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations id="Factid_12223786" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_USD" decimals="-3">28000</us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations>
<us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect id="Factid_12223787" contextRef="P01_01_2017To12_31_2017" unitRef="Unit_CNY" decimals="-3">9791000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
<us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect id="Factid_12223788" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_CNY" decimals="-3">1907000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
<us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect id="Factid_12223789" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_USD" decimals="-3">18902000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
<us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents id="Factid_12223790" contextRef="PAsOn12_31_2016" unitRef="Unit_CNY" decimals="-3">30040000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
<us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents id="Factid_12223791" contextRef="PAsOn12_31_2017" unitRef="Unit_CNY" decimals="-3">39831000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
<us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents id="Factid_12223792" contextRef="PAsOn12_31_2018" unitRef="Unit_USD" decimals="-3">5995000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
<us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents id="Factid_12223795" contextRef="PAsOn12_31_2019" unitRef="Unit_USD" decimals="-3">24897000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
<us-gaap:IncomeTaxesPaidNet id="Factid_12223796" contextRef="P01_01_2017To12_31_2017" unitRef="Unit_CNY" decimals="-3">3770000</us-gaap:IncomeTaxesPaidNet>
<us-gaap:IncomeTaxesPaidNet id="Factid_12223797" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_CNY" decimals="-3">1740000</us-gaap:IncomeTaxesPaidNet>
<us-gaap:IncomeTaxesPaidNet id="Factid_12223798" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_USD" decimals="-3">695000</us-gaap:IncomeTaxesPaidNet>
<us-gaap:InterestPaidNet id="Factid_12223799" contextRef="P01_01_2017To12_31_2017" unitRef="Unit_CNY" decimals="-3">26848000</us-gaap:InterestPaidNet>
<us-gaap:InterestPaidNet id="Factid_12223800" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_CNY" decimals="-3">28579000</us-gaap:InterestPaidNet>
<us-gaap:InterestPaidNet id="Factid_12223801" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_USD" decimals="-3">4278000</us-gaap:InterestPaidNet>
<us-gaap:TemporaryEquityAccretionToRedemptionValueAdjustment id="Factid_12223802" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_CNY" decimals="-3">30311000</us-gaap:TemporaryEquityAccretionToRedemptionValueAdjustment>
<us-gaap:TemporaryEquityAccretionToRedemptionValueAdjustment id="Factid_12223803" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_USD" decimals="-3">5156000</us-gaap:TemporaryEquityAccretionToRedemptionValueAdjustment>
<dao:AdjustmentsToAdditionalPaidInCapitalRelatedToIssuesOfPreferredShares id="Factid_12223804" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_CNY" decimals="-3">4722000</dao:AdjustmentsToAdditionalPaidInCapitalRelatedToIssuesOfPreferredShares>
<us-gaap:DepreciationAndAmortization id="Factid_12223807" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_CNY" decimals="-3">10578000</us-gaap:DepreciationAndAmortization>
<us-gaap:ShareBasedCompensation id="Factid_12223808" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_CNY" decimals="-3">25074000</us-gaap:ShareBasedCompensation>
<us-gaap:UnrealizedGainLossOnInvestments id="Factid_12223810" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_CNY" decimals="-3">793000</us-gaap:UnrealizedGainLossOnInvestments>
<us-gaap:ProvisionForDoubtfulAccounts id="Factid_12223811" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_CNY" decimals="-3">1897000</us-gaap:ProvisionForDoubtfulAccounts>
<us-gaap:GainLossOnSaleOfPropertyPlantEquipment id="Factid_12223812" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_CNY" decimals="-3">-122000</us-gaap:GainLossOnSaleOfPropertyPlantEquipment>
<us-gaap:ForeignCurrencyTransactionGainLossUnrealized id="Factid_12223813" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_CNY" decimals="-3">1783000</us-gaap:ForeignCurrencyTransactionGainLossUnrealized>
<us-gaap:IncreaseDecreaseInAccountsReceivable id="Factid_12223814" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_CNY" decimals="-3">122010000</us-gaap:IncreaseDecreaseInAccountsReceivable>
<us-gaap:IncreaseDecreaseInInventories id="Factid_12223815" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_CNY" decimals="-3">52555000</us-gaap:IncreaseDecreaseInInventories>
<us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets id="Factid_12223816" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_CNY" decimals="-3">76817000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
<us-gaap:IncreaseDecreaseInOtherCurrentAssets id="Factid_12223818" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_CNY" decimals="-3">6000</us-gaap:IncreaseDecreaseInOtherCurrentAssets>
<us-gaap:IncreaseDecreaseInContractWithCustomerLiability id="Factid_12223819" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_CNY" decimals="-3">279269000</us-gaap:IncreaseDecreaseInContractWithCustomerLiability>
<us-gaap:IncreaseDecreaseInAccountsPayable id="Factid_12223820" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_CNY" decimals="-3">28117000</us-gaap:IncreaseDecreaseInAccountsPayable>
<us-gaap:IncreaseDecreaseInEmployeeRelatedLiabilities id="Factid_12223821" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_CNY" decimals="-3">24500000</us-gaap:IncreaseDecreaseInEmployeeRelatedLiabilities>
<us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable id="Factid_12223822" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_CNY" decimals="-3">8588000</us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable>
<us-gaap:IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities id="Factid_12223823" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_CNY" decimals="-3">98512000</us-gaap:IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities>
<us-gaap:IncreaseDecreaseInDueToRelatedParties id="Factid_12223824" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_CNY" decimals="-3">4170000</us-gaap:IncreaseDecreaseInDueToRelatedParties>
<us-gaap:NetCashProvidedByUsedInOperatingActivities id="Factid_12223825" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_CNY" decimals="-3">-372270000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
<us-gaap:PaymentsToAcquireShortTermInvestments id="Factid_12223826" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_CNY" decimals="-3">216000000</us-gaap:PaymentsToAcquireShortTermInvestments>
<us-gaap:ProceedsFromMaturitiesPrepaymentsAndCallsOfShorttermInvestments id="Factid_12223827" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_CNY" decimals="-3">145882000</us-gaap:ProceedsFromMaturitiesPrepaymentsAndCallsOfShorttermInvestments>
<dao:PaymentsToAcquireTimeDeposits id="Factid_12223828" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_CNY" decimals="-3">1522270000</dao:PaymentsToAcquireTimeDeposits>
<dao:ProceedsFromMaturitiesOfTimeDeposits id="Factid_12223829" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_CNY" decimals="-3">526505000</dao:ProceedsFromMaturitiesOfTimeDeposits>
<us-gaap:PaymentsToAcquireIntangibleAssets id="Factid_12223830" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_CNY" decimals="-3">29000</us-gaap:PaymentsToAcquireIntangibleAssets>
<us-gaap:PaymentsToAcquirePropertyPlantAndEquipment id="Factid_12223831" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_CNY" decimals="-3">18147000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
<us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment id="Factid_12223832" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_CNY" decimals="-3">2054000</us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment>
<us-gaap:NetCashProvidedByUsedInInvestingActivities id="Factid_12223833" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_CNY" decimals="-3">-1084005000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
<us-gaap:ProceedsFromRelatedPartyDebt id="Factid_12223837" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_CNY" decimals="-3">75643000</us-gaap:ProceedsFromRelatedPartyDebt>
<us-gaap:NetCashProvidedByUsedInFinancingActivities id="Factid_12223838" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_CNY" decimals="-3">1587669000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
<us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations id="Factid_12223839" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_CNY" decimals="-3">196000</us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations>
<us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect id="Factid_12223840" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_CNY" decimals="-3">131590000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
<us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents id="Factid_12223841" contextRef="PAsOn12_31_2018" unitRef="Unit_CNY" decimals="-3">41738000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
<us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents id="Factid_12223842" contextRef="PAsOn12_31_2019" unitRef="Unit_CNY" decimals="-3">173328000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
<us-gaap:IncomeTaxesPaidNet id="Factid_12223843" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_CNY" decimals="-3">4839000</us-gaap:IncomeTaxesPaidNet>
<us-gaap:InterestPaidNet id="Factid_12223844" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_CNY" decimals="-3">29786000</us-gaap:InterestPaidNet>
<us-gaap:TemporaryEquityAccretionToRedemptionValueAdjustment id="Factid_12223845" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_CNY" decimals="-3">35893000</us-gaap:TemporaryEquityAccretionToRedemptionValueAdjustment>
<dao:PrincipalActivities id="Factid_12223848" contextRef="P01_01_2019To12_31_2019_YoudaoHongKongLimitedMembersrtOwnershipAxis">Holding company</dao:PrincipalActivities>
<dao:EntityIncorporationPlaceAndDateOfIncorporation id="Factid_12223849" contextRef="P01_01_2019To12_31_2019_NetEaseYoudaoInformationTechnologyBeijingCoLtdMembersrtOwnershipAxis">Beijing, China, 2006</dao:EntityIncorporationPlaceAndDateOfIncorporation>
<dao:EntityIncorporationPlaceAndDateOfIncorporation id="Factid_12223852" contextRef="P01_01_2019To12_31_2019_NeteaseLangshengbeijingTechnologyDevelopmentCoLtdMembersrtOwnershipAxis">Beijing, China, 2017</dao:EntityIncorporationPlaceAndDateOfIncorporation>
<dao:EntityIncorporationPlaceAndDateOfIncorporation id="Factid_12223855" contextRef="P01_01_2019To12_31_2019_BeijingNeteaseYoudaoComputerSystemCoLtdMembersrtOwnershipAxis">Beijing, China, 2007</dao:EntityIncorporationPlaceAndDateOfIncorporation>
<dao:PrincipalActivities id="Factid_12223857" contextRef="P01_01_2019To12_31_2019_BeijingNeteaseYoudaoComputerSystemCoLtdMembersrtOwnershipAxis">Providing online learning services as well as online marketing services</dao:PrincipalActivities>
<us-gaap:CashAndCashEquivalentsAtCarryingValue id="Factid_12223858" contextRef="PAsOn12_31_2018_VariableInterestEntityPrimaryBeneficiaryMembersrtConsolidatedEntitiesAxis" unitRef="Unit_CNY" decimals="-3">10823000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
<us-gaap:CashAndCashEquivalentsAtCarryingValue id="Factid_12223859" contextRef="PAsOn12_31_2019_VariableInterestEntityPrimaryBeneficiaryMembersrtConsolidatedEntitiesAxis" unitRef="Unit_CNY" decimals="-3">4683000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
<us-gaap:ShortTermInvestments id="Factid_12223860" contextRef="PAsOn12_31_2018_VariableInterestEntityPrimaryBeneficiaryMembersrtConsolidatedEntitiesAxis" unitRef="Unit_CNY" decimals="-3">50215000</us-gaap:ShortTermInvestments>
<us-gaap:ShortTermInvestments id="Factid_12223861" contextRef="PAsOn12_31_2019_VariableInterestEntityPrimaryBeneficiaryMembersrtConsolidatedEntitiesAxis" unitRef="Unit_CNY" decimals="-3">116125000</us-gaap:ShortTermInvestments>
<us-gaap:AccountsReceivableNetCurrent id="Factid_12223862" contextRef="PAsOn12_31_2018_VariableInterestEntityPrimaryBeneficiaryMembersrtConsolidatedEntitiesAxis" unitRef="Unit_CNY" decimals="-3">69661000</us-gaap:AccountsReceivableNetCurrent>
<us-gaap:AccountsReceivableNetCurrent id="Factid_12223863" contextRef="PAsOn12_31_2019_VariableInterestEntityPrimaryBeneficiaryMembersrtConsolidatedEntitiesAxis" unitRef="Unit_CNY" decimals="-3">145570000</us-gaap:AccountsReceivableNetCurrent>
<us-gaap:InventoryNet id="Factid_12223864" contextRef="PAsOn12_31_2018_VariableInterestEntityPrimaryBeneficiaryMembersrtConsolidatedEntitiesAxis" unitRef="Unit_CNY" decimals="-3">1009000</us-gaap:InventoryNet>
<us-gaap:InventoryNet id="Factid_12223865" contextRef="PAsOn12_31_2019_VariableInterestEntityPrimaryBeneficiaryMembersrtConsolidatedEntitiesAxis" unitRef="Unit_CNY" decimals="-3">27340000</us-gaap:InventoryNet>
<us-gaap:DueFromRelatedPartiesCurrent id="Factid_12223866" contextRef="PAsOn12_31_2018_VariableInterestEntityPrimaryBeneficiaryMembersrtConsolidatedEntitiesAxis" unitRef="Unit_CNY" decimals="-3">69141000</us-gaap:DueFromRelatedPartiesCurrent>
<us-gaap:DueFromRelatedPartiesCurrent id="Factid_12223867" contextRef="PAsOn12_31_2019_VariableInterestEntityPrimaryBeneficiaryMembersrtConsolidatedEntitiesAxis" unitRef="Unit_CNY" decimals="-3">249589000</us-gaap:DueFromRelatedPartiesCurrent>
<us-gaap:PrepaidExpenseAndOtherAssetsCurrent id="Factid_12223868" contextRef="PAsOn12_31_2018_VariableInterestEntityPrimaryBeneficiaryMembersrtConsolidatedEntitiesAxis" unitRef="Unit_CNY" decimals="-3">8161000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
<us-gaap:PrepaidExpenseAndOtherAssetsCurrent id="Factid_12223869" contextRef="PAsOn12_31_2019_VariableInterestEntityPrimaryBeneficiaryMembersrtConsolidatedEntitiesAxis" unitRef="Unit_CNY" decimals="-3">56228000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
<us-gaap:AssetsCurrent id="Factid_12223870" contextRef="PAsOn12_31_2018_VariableInterestEntityPrimaryBeneficiaryMembersrtConsolidatedEntitiesAxis" unitRef="Unit_CNY" decimals="-3">209010000</us-gaap:AssetsCurrent>
<us-gaap:AssetsCurrent id="Factid_12223871" contextRef="PAsOn12_31_2019_VariableInterestEntityPrimaryBeneficiaryMembersrtConsolidatedEntitiesAxis" unitRef="Unit_CNY" decimals="-3">599535000</us-gaap:AssetsCurrent>
<us-gaap:PropertyPlantAndEquipmentNet id="Factid_12223872" contextRef="PAsOn12_31_2018_VariableInterestEntityPrimaryBeneficiaryMembersrtConsolidatedEntitiesAxis" unitRef="Unit_CNY" decimals="-3">119000</us-gaap:PropertyPlantAndEquipmentNet>
<us-gaap:PropertyPlantAndEquipmentNet id="Factid_12223873" contextRef="PAsOn12_31_2019_VariableInterestEntityPrimaryBeneficiaryMembersrtConsolidatedEntitiesAxis" unitRef="Unit_CNY" decimals="-3">0</us-gaap:PropertyPlantAndEquipmentNet>
<us-gaap:OtherAssetsNoncurrent id="Factid_12223874" contextRef="PAsOn12_31_2018_VariableInterestEntityPrimaryBeneficiaryMembersrtConsolidatedEntitiesAxis" unitRef="Unit_CNY" decimals="-3">4359000</us-gaap:OtherAssetsNoncurrent>
<us-gaap:OtherAssetsNoncurrent id="Factid_12223875" contextRef="PAsOn12_31_2019_VariableInterestEntityPrimaryBeneficiaryMembersrtConsolidatedEntitiesAxis" unitRef="Unit_CNY" decimals="-3">7302000</us-gaap:OtherAssetsNoncurrent>
<us-gaap:AssetsNoncurrent id="Factid_12223876" contextRef="PAsOn12_31_2018_VariableInterestEntityPrimaryBeneficiaryMembersrtConsolidatedEntitiesAxis" unitRef="Unit_CNY" decimals="-3">4478000</us-gaap:AssetsNoncurrent>
<us-gaap:AssetsNoncurrent id="Factid_12223877" contextRef="PAsOn12_31_2019_VariableInterestEntityPrimaryBeneficiaryMembersrtConsolidatedEntitiesAxis" unitRef="Unit_CNY" decimals="-3">7302000</us-gaap:AssetsNoncurrent>
<us-gaap:Assets id="Factid_12223878" contextRef="PAsOn12_31_2018_VariableInterestEntityPrimaryBeneficiaryMembersrtConsolidatedEntitiesAxis" unitRef="Unit_CNY" decimals="-3">213488000</us-gaap:Assets>
<us-gaap:Assets id="Factid_12223879" contextRef="PAsOn12_31_2019_VariableInterestEntityPrimaryBeneficiaryMembersrtConsolidatedEntitiesAxis" unitRef="Unit_CNY" decimals="-3">606837000</us-gaap:Assets>
<us-gaap:Liabilities id="Factid_12223892" contextRef="PAsOn12_31_2018_VariableInterestEntityPrimaryBeneficiaryMembersrtConsolidatedEntitiesAxis" unitRef="Unit_CNY" decimals="-3">203521000</us-gaap:Liabilities>
<us-gaap:Liabilities id="Factid_12223893" contextRef="PAsOn12_31_2019_VariableInterestEntityPrimaryBeneficiaryMembersrtConsolidatedEntitiesAxis" unitRef="Unit_CNY" decimals="-3">573919000</us-gaap:Liabilities>
<us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax id="Factid_12223894" contextRef="P01_01_2017To12_31_2017_VariableInterestEntityPrimaryBeneficiaryMembersrtConsolidatedEntitiesAxis" unitRef="Unit_CNY" decimals="-3">400545000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
<us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax id="Factid_12223895" contextRef="P01_01_2018To12_31_2018_VariableInterestEntityPrimaryBeneficiaryMembersrtConsolidatedEntitiesAxis" unitRef="Unit_CNY" decimals="-3">606334000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
<us-gaap:NetIncomeLoss id="Factid_12223896" contextRef="P01_01_2017To12_31_2017_VariableInterestEntityPrimaryBeneficiaryMembersrtConsolidatedEntitiesAxis" unitRef="Unit_CNY" decimals="-3">1359000</us-gaap:NetIncomeLoss>
<us-gaap:NetIncomeLoss id="Factid_12223897" contextRef="P01_01_2018To12_31_2018_VariableInterestEntityPrimaryBeneficiaryMembersrtConsolidatedEntitiesAxis" unitRef="Unit_CNY" decimals="-3">13891000</us-gaap:NetIncomeLoss>
<us-gaap:NetCashProvidedByUsedInOperatingActivities id="Factid_12223898" contextRef="P01_01_2017To12_31_2017_VariableInterestEntityPrimaryBeneficiaryMembersrtConsolidatedEntitiesAxis" unitRef="Unit_CNY" decimals="-3">8747000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
<us-gaap:NetCashProvidedByUsedInOperatingActivities id="Factid_12223899" contextRef="P01_01_2018To12_31_2018_VariableInterestEntityPrimaryBeneficiaryMembersrtConsolidatedEntitiesAxis" unitRef="Unit_CNY" decimals="-3">48263000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
<us-gaap:NetCashProvidedByUsedInInvestingActivities id="Factid_12223901" contextRef="P01_01_2018To12_31_2018_VariableInterestEntityPrimaryBeneficiaryMembersrtConsolidatedEntitiesAxis" unitRef="Unit_CNY" decimals="-3">-50000000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
<us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect id="Factid_12223902" contextRef="P01_01_2017To12_31_2017_VariableInterestEntityPrimaryBeneficiaryMembersrtConsolidatedEntitiesAxis" unitRef="Unit_CNY" decimals="-3">8747000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
<us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect id="Factid_12223903" contextRef="P01_01_2018To12_31_2018_VariableInterestEntityPrimaryBeneficiaryMembersrtConsolidatedEntitiesAxis" unitRef="Unit_CNY" decimals="-3">-1737000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
<us-gaap:NetCashProvidedByUsedInOperatingActivities id="Factid_12223904" contextRef="P01_01_2019To12_31_2019_VariableInterestEntityPrimaryBeneficiaryMembersrtConsolidatedEntitiesAxis" unitRef="Unit_CNY" decimals="-3">50978000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
<us-gaap:NetCashProvidedByUsedInInvestingActivities id="Factid_12223905" contextRef="P01_01_2019To12_31_2019_VariableInterestEntityPrimaryBeneficiaryMembersrtConsolidatedEntitiesAxis" unitRef="Unit_CNY" decimals="-3">-67118000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
<us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax id="Factid_12223906" contextRef="P01_01_2019To12_31_2019_VariableInterestEntityPrimaryBeneficiaryMembersrtConsolidatedEntitiesAxis" unitRef="Unit_CNY" decimals="-3">997736000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
<us-gaap:NetIncomeLoss id="Factid_12223907" contextRef="P01_01_2019To12_31_2019_VariableInterestEntityPrimaryBeneficiaryMembersrtConsolidatedEntitiesAxis" unitRef="Unit_CNY" decimals="-3">3173000</us-gaap:NetIncomeLoss>
<us-gaap:AccountsReceivableGrossCurrent id="Factid_12223908" contextRef="PAsOn12_31_2018" unitRef="Unit_CNY" decimals="-3">81361000</us-gaap:AccountsReceivableGrossCurrent>
<us-gaap:AccountsReceivableGrossCurrent id="Factid_12223909" contextRef="PAsOn12_31_2019" unitRef="Unit_CNY" decimals="-3">202953000</us-gaap:AccountsReceivableGrossCurrent>
<us-gaap:AllowanceForDoubtfulAccountsReceivable id="Factid_12223910" contextRef="PAsOn12_31_2017" unitRef="Unit_CNY" decimals="-3">724000</us-gaap:AllowanceForDoubtfulAccountsReceivable>
<us-gaap:AllowanceForDoubtfulAccountsReceivable id="Factid_12223911" contextRef="PAsOn12_31_2018" unitRef="Unit_CNY" decimals="-3">799000</us-gaap:AllowanceForDoubtfulAccountsReceivable>
<us-gaap:ProvisionForDoubtfulAccounts id="Factid_12223912" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_CNY" decimals="-3">1897000</us-gaap:ProvisionForDoubtfulAccounts>
<us-gaap:AllowanceForDoubtfulAccountsReceivable id="Factid_12223915" contextRef="PAsOn12_31_2019" unitRef="Unit_CNY" decimals="-3">2278000</us-gaap:AllowanceForDoubtfulAccountsReceivable>
<us-gaap:CommonStockSharesIssued id="Factid_12223918" contextRef="PAsOn11_27_2014_CommonStockMemberusgaapStatementClassOfStockAxis_NetEaseMemberusgaapRelatedPartyTransactionsByRelatedPartyAxis" unitRef="Unit_shares" decimals="INF">1</us-gaap:CommonStockSharesIssued>
<us-gaap:CommonStockParOrStatedValuePerShare id="Factid_12223919" contextRef="PAsOn11_27_2014_CommonStockMemberusgaapStatementClassOfStockAxis_NetEaseMemberusgaapRelatedPartyTransactionsByRelatedPartyAxis" unitRef="Unit_USD_per_Share" decimals="INF">1</us-gaap:CommonStockParOrStatedValuePerShare>
<us-gaap:StockIssuedDuringPeriodSharesNewIssues id="Factid_12223921" contextRef="P03_07_2018To03_07_2018_NetEaseMemberusgaapRelatedPartyTransactionsByRelatedPartyAxis" unitRef="Unit_shares" decimals="INF">65377160</us-gaap:StockIssuedDuringPeriodSharesNewIssues>
<dao:ConsiderationOfStockIssued id="Factid_12223922" contextRef="P03_07_2018To03_07_2018_NetEaseMemberusgaapRelatedPartyTransactionsByRelatedPartyAxis" unitRef="Unit_USD" decimals="-3">7000</dao:ConsiderationOfStockIssued>
<us-gaap:StockIssuedDuringPeriodSharesNewIssues id="Factid_12223923" contextRef="P03_28_2018To03_28_2018_NetEaseYoudaoInformationTechnologyBeijingCoLtdMemberusgaapRelatedPartyTransactionsByRelatedPartyAxis" unitRef="Unit_shares" decimals="INF">26612840</us-gaap:StockIssuedDuringPeriodSharesNewIssues>
<us-gaap:TemporaryEquitySharesIssued id="Factid_12223926" contextRef="PAsOn04_17_2018_RedeemableConvertiblePreferredStockMemberusgaapStatementClassOfStockAxis" unitRef="Unit_shares" decimals="INF">6814815</us-gaap:TemporaryEquitySharesIssued>
<dao:CashConsiderationFromIssuanceOfTemporaryEquity id="Factid_12223928" contextRef="P04_17_2018To04_17_2018_RedeemableConvertiblePreferredStockMemberusgaapStatementClassOfStockAxis" unitRef="Unit_USD" decimals="-6">70000000</dao:CashConsiderationFromIssuanceOfTemporaryEquity>
<dao:CashConsiderationFromIssuanceOfTemporaryEquity id="Factid_12223929" contextRef="P04_17_2018To04_17_2018_RedeemableConvertiblePreferredStockMemberusgaapStatementClassOfStockAxis" unitRef="Unit_CNY" decimals="-6">440000000</dao:CashConsiderationFromIssuanceOfTemporaryEquity>
<dao:TemporaryEquityIssuanceCosts id="Factid_12223930" contextRef="P04_17_2018To04_17_2018_RedeemableConvertiblePreferredStockMemberusgaapStatementClassOfStockAxis" unitRef="Unit_CNY" decimals="-3">9826000</dao:TemporaryEquityIssuanceCosts>
<dao:SharePricePercentOnPurchaseConsiderationPlusUnpaidDividend id="Factid_12223931" contextRef="PAsOn04_12_2022_ProFormaMembersrtStatementScenarioAxis" unitRef="Unit_pure" decimals="2">1.40</dao:SharePricePercentOnPurchaseConsiderationPlusUnpaidDividend>
<dao:CompoundedRateOnPurchaseConsiderationPlusUnpaidDividend id="Factid_12223932" contextRef="PAsOn04_12_2022_ProFormaMembersrtStatementScenarioAxis" unitRef="Unit_pure" decimals="2">0.06</dao:CompoundedRateOnPurchaseConsiderationPlusUnpaidDividend>
<dao:FinancingExpenseAndCapitalContribution id="Factid_12223933" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_CNY" decimals="-3">4722000</dao:FinancingExpenseAndCapitalContribution>
<us-gaap:TemporaryEquitySharesIssued id="Factid_12223935" contextRef="PAsOn12_31_2018_RedeemableConvertiblePreferredStockMemberusgaapStatementClassOfStockAxis" unitRef="Unit_shares" decimals="-3">6815000</us-gaap:TemporaryEquitySharesIssued>
<dao:TemporarySharesIssuedValue id="Factid_12223937" contextRef="P01_01_2018To12_31_2018_RedeemableConvertiblePreferredStockMemberusgaapStatementClassOfStockAxis" unitRef="Unit_CNY" decimals="-3">430341000</dao:TemporarySharesIssuedValue>
<us-gaap:TemporaryEquityAccretionToRedemptionValueAdjustment id="Factid_12223938" contextRef="P01_01_2018To12_31_2018_RedeemableConvertiblePreferredStockMemberusgaapStatementClassOfStockAxis" unitRef="Unit_CNY" decimals="-3">30311000</us-gaap:TemporaryEquityAccretionToRedemptionValueAdjustment>
<us-gaap:TemporaryEquitySharesOutstanding id="Factid_12223940" contextRef="PAsOn12_31_2018_RedeemableConvertiblePreferredStockMemberusgaapStatementClassOfStockAxis" unitRef="Unit_shares" decimals="INF">6815000</us-gaap:TemporaryEquitySharesOutstanding>
<dao:FairValueChangesOfShortTermInvestments id="Factid_12223947" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_CNY" decimals="-3">382000</dao:FairValueChangesOfShortTermInvestments>
<dao:FairValueChangesOfShortTermInvestments id="Factid_12223948" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_CNY" decimals="-3">863000</dao:FairValueChangesOfShortTermInvestments>
<dao:GovernmentGrants id="Factid_12223949" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_CNY" decimals="-3">-18087000</dao:GovernmentGrants>
<dao:ForeignCurrencyTransactionGainLoss id="Factid_12223950" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_CNY" decimals="-3">38620000</dao:ForeignCurrencyTransactionGainLoss>
<dao:ForeignCurrencyTransactionGainLoss id="Factid_12223951" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_CNY" decimals="-3">3279000</dao:ForeignCurrencyTransactionGainLoss>
<us-gaap:OtherNonoperatingIncomeExpense id="Factid_12223952" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_CNY" decimals="-3">33000</us-gaap:OtherNonoperatingIncomeExpense>
<us-gaap:OtherNonoperatingIncomeExpense id="Factid_12223953" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_CNY" decimals="-3">-2165000</us-gaap:OtherNonoperatingIncomeExpense>
<dao:FinancingExpense id="Factid_12223956" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_CNY" decimals="-3">4722000</dao:FinancingExpense>
<dao:GovernmentGrants id="Factid_12223957" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_CNY" decimals="-3">-10330000</dao:GovernmentGrants>
<us-gaap:CommonStockCapitalSharesReservedForFutureIssuance id="Factid_12223958" contextRef="PAsOn11_30_2009_NetEaseGroupMemberusgaapRelatedPartyTransactionsByRelatedPartyAxis_RestrictedStockUnitsRSUMemberusgaapAwardTypeAxis_TwoThousandNineRsuPlanMemberusgaapPlanNameAxis" unitRef="Unit_shares" decimals="INF">323694050</us-gaap:CommonStockCapitalSharesReservedForFutureIssuance>
<us-gaap:AllocatedShareBasedCompensationExpense id="Factid_12223959" contextRef="P01_01_2017To12_31_2017_NetEaseGroupMemberusgaapRelatedPartyTransactionsByRelatedPartyAxis" unitRef="Unit_CNY" decimals="-3">5290000</us-gaap:AllocatedShareBasedCompensationExpense>
<us-gaap:AllocatedShareBasedCompensationExpense id="Factid_12223960" contextRef="P01_01_2018To12_31_2018_NetEaseGroupMemberusgaapRelatedPartyTransactionsByRelatedPartyAxis" unitRef="Unit_CNY" decimals="-3">6176000</us-gaap:AllocatedShareBasedCompensationExpense>
<us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized id="Factid_12223961" contextRef="PAsOn12_31_2019_TwoThousandNineRsuPlanMemberusgaapPlanNameAxis" unitRef="Unit_USD" decimals="-3">670000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized>
<us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized id="Factid_12223962" contextRef="PAsOn12_31_2019_TwoThousandNineRsuPlanMemberusgaapPlanNameAxis" unitRef="Unit_CNY" decimals="-3">4667000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized>
<us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1 id="Factid_12223963" contextRef="P01_01_2019To12_31_2019_TwoThousandNineRsuPlanMemberusgaapPlanNameAxis">P1Y9M18D</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber id="Factid_12223964" contextRef="PAsOn12_31_2019_NetEaseGroupMemberusgaapRelatedPartyTransactionsByRelatedPartyAxis_RestrictedStockUnitsRSUMemberusgaapAwardTypeAxis" unitRef="Unit_shares" decimals="INF">178425</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
<us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding id="Factid_12223965" contextRef="PAsOn12_31_2019_NetEaseGroupMemberusgaapRelatedPartyTransactionsByRelatedPartyAxis_RestrictedStockUnitsRSUMemberusgaapAwardTypeAxis" unitRef="Unit_USD" decimals="-5">2200000</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding>
<us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding id="Factid_12223966" contextRef="PAsOn12_31_2019_NetEaseGroupMemberusgaapRelatedPartyTransactionsByRelatedPartyAxis_RestrictedStockUnitsRSUMemberusgaapAwardTypeAxis" unitRef="Unit_CNY" decimals="-5">15200000</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedIntrinsicValue id="Factid_12223967" contextRef="PAsOn12_31_2019_AmericanDepositarySharesMemberusgaapAwardTypeAxis_NetEaseGroupMemberusgaapRelatedPartyTransactionsByRelatedPartyAxis" unitRef="Unit_USD_per_Share" decimals="2">306.64</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedIntrinsicValue>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedIntrinsicValue id="Factid_12223968" contextRef="PAsOn12_31_2019_CommonStockMemberusgaapAwardTypeAxis_NetEaseGroupMemberusgaapRelatedPartyTransactionsByRelatedPartyAxis" unitRef="Unit_USD_per_Share" decimals="4">12.2656</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedIntrinsicValue>
<dao:AdditionalNumberOfSharesReservedForFutureIssuance id="Factid_12223969" contextRef="PAsOn04_30_2018_ParentCompanyMembersrtConsolidatedEntitiesAxis_TwoThousandFifteenSharesIncentivePlanMemberusgaapPlanNameAxis" unitRef="Unit_shares" decimals="INF">2222222</dao:AdditionalNumberOfSharesReservedForFutureIssuance>
<us-gaap:CommonStockCapitalSharesReservedForFutureIssuance id="Factid_12223970" contextRef="PAsOn04_30_2018_ParentCompanyMembersrtConsolidatedEntitiesAxis_TwoThousandFifteenSharesIncentivePlanMemberusgaapPlanNameAxis" unitRef="Unit_shares" decimals="INF">10222222</us-gaap:CommonStockCapitalSharesReservedForFutureIssuance>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate id="Factid_12223971" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_pure" decimals="4">0.4810</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate id="Factid_12223973" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_pure" decimals="2">0.00</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate id="Factid_12223974" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_pure" decimals="4">0.0250</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
<us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1 id="Factid_12223976" contextRef="P01_01_2018To12_31_2018">P6Y</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExercisePrice id="Factid_12223977" contextRef="PAsOn12_31_2018" unitRef="Unit_USD_per_Share" decimals="2">1.39</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExercisePrice>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber id="Factid_12223986" contextRef="PAsOn12_31_2016" unitRef="Unit_shares" decimals="-3">5357000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice id="Factid_12223987" contextRef="PAsOn12_31_2016" unitRef="Unit_USD_per_Share" decimals="2">1.68</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
<us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2 id="Factid_12223988" contextRef="P01_01_2016To12_31_2016">P4Y7M2D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross id="Factid_12223989" contextRef="P01_01_2017To12_31_2017" unitRef="Unit_shares" decimals="-3">1979000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
<us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice id="Factid_12223990" contextRef="P01_01_2017To12_31_2017" unitRef="Unit_USD_per_Share" decimals="2">2.53</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod id="Factid_12223991" contextRef="P01_01_2017To12_31_2017" unitRef="Unit_shares" decimals="-3">931000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod>
<us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice id="Factid_12223992" contextRef="P01_01_2017To12_31_2017" unitRef="Unit_USD_per_Share" decimals="2">1.94</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber id="Factid_12223993" contextRef="PAsOn12_31_2017" unitRef="Unit_shares" decimals="-3">6405000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice id="Factid_12223994" contextRef="PAsOn12_31_2017" unitRef="Unit_USD_per_Share" decimals="2">1.91</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
<us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2 id="Factid_12223995" contextRef="P01_01_2017To12_31_2017">P4Y3D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross id="Factid_12223996" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_shares" decimals="-3">1592000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
<us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice id="Factid_12223997" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_USD_per_Share" decimals="2">3.00</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod id="Factid_12223998" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_shares" decimals="-3">1006000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod>
<us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice id="Factid_12223999" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_USD_per_Share" decimals="2">2.16</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber id="Factid_12224000" contextRef="PAsOn12_31_2018" unitRef="Unit_shares" decimals="-3">6991000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice id="Factid_12224001" contextRef="PAsOn12_31_2018" unitRef="Unit_USD_per_Share" decimals="2">2.13</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
<us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2 id="Factid_12224002" contextRef="P01_01_2018To12_31_2018">P3Y4M24D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice id="Factid_12224003" contextRef="PAsOn12_31_2018" unitRef="Unit_USD_per_Share" decimals="2">2.13</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice id="Factid_12224004" contextRef="PAsOn12_31_2019" unitRef="Unit_USD_per_Share" decimals="2">1.87</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue id="Factid_12224005" contextRef="PAsOn12_31_2018" unitRef="Unit_USD" decimals="-3">29468000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross id="Factid_12224006" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_shares" decimals="-3">2072000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
<us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice id="Factid_12224007" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_USD_per_Share" decimals="2">3.50</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod id="Factid_12224008" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_shares" decimals="-3">734000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod>
<us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice id="Factid_12224009" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_USD_per_Share" decimals="2">2.60</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber id="Factid_12224010" contextRef="PAsOn12_31_2019" unitRef="Unit_shares" decimals="-3">8329000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice id="Factid_12224011" contextRef="PAsOn12_31_2019" unitRef="Unit_USD_per_Share" decimals="2">2.43</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
<us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2 id="Factid_12224012" contextRef="P01_01_2019To12_31_2019">P3Y21D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue id="Factid_12224013" contextRef="PAsOn12_31_2019" unitRef="Unit_USD" decimals="-3">97000000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue>
<us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized id="Factid_12224014" contextRef="PAsOn12_31_2019_ParentCompanyMembersrtConsolidatedEntitiesAxis_TwoThousandFifteenSharesIncentivePlanMemberusgaapPlanNameAxis" unitRef="Unit_USD" decimals="-3">4049000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized>
<us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized id="Factid_12224015" contextRef="PAsOn12_31_2019_ParentCompanyMembersrtConsolidatedEntitiesAxis_TwoThousandFifteenSharesIncentivePlanMemberusgaapPlanNameAxis" unitRef="Unit_CNY" decimals="-3">28188000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized>
<us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount id="Factid_12224040" contextRef="P01_01_2018To12_31_2018_PreferredSharesMemberusgaapAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis" unitRef="Unit_shares" decimals="INF">6814815</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
<us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount id="Factid_12224041" contextRef="P01_01_2018To12_31_2018_OptionsForPurchaseOfOrdinarySharesMemberusgaapAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis" unitRef="Unit_shares" decimals="INF">6991000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
<dao:TimeDepositsShortTerm id="Factid_12224042" contextRef="PAsOn12_31_2018_FairValueMeasurementsRecurringMemberusgaapFairValueByMeasurementFrequencyAxis" unitRef="Unit_CNY" decimals="-3">343410000</dao:TimeDepositsShortTerm>
<dao:TimeDepositsShortTerm id="Factid_12224043" contextRef="PAsOn12_31_2018_FairValueInputsLevel1MemberusgaapFairValueByFairValueHierarchyLevelAxis_FairValueMeasurementsRecurringMemberusgaapFairValueByMeasurementFrequencyAxis" unitRef="Unit_CNY" decimals="-3">343410000</dao:TimeDepositsShortTerm>
<us-gaap:AssetsFairValueDisclosure id="Factid_12224044" contextRef="PAsOn12_31_2018_FairValueMeasurementsRecurringMemberusgaapFairValueByMeasurementFrequencyAxis" unitRef="Unit_CNY" decimals="-3">393625000</us-gaap:AssetsFairValueDisclosure>
<us-gaap:AssetsFairValueDisclosure id="Factid_12224045" contextRef="PAsOn12_31_2018_FairValueInputsLevel1MemberusgaapFairValueByFairValueHierarchyLevelAxis_FairValueMeasurementsRecurringMemberusgaapFairValueByMeasurementFrequencyAxis" unitRef="Unit_CNY" decimals="-3">343410000</us-gaap:AssetsFairValueDisclosure>
<dao:TimeDepositsShortTerm id="Factid_12224046" contextRef="PAsOn12_31_2019_FairValueMeasurementsRecurringMemberusgaapFairValueByMeasurementFrequencyAxis" unitRef="Unit_CNY" decimals="-3">1325737000</dao:TimeDepositsShortTerm>
<dao:TimeDepositsShortTerm id="Factid_12224047" contextRef="PAsOn12_31_2019_FairValueInputsLevel1MemberusgaapFairValueByFairValueHierarchyLevelAxis_FairValueMeasurementsRecurringMemberusgaapFairValueByMeasurementFrequencyAxis" unitRef="Unit_CNY" decimals="-3">1325737000</dao:TimeDepositsShortTerm>
<us-gaap:ShortTermInvestments id="Factid_12224048" contextRef="PAsOn12_31_2018_FairValueMeasurementsRecurringMemberusgaapFairValueByMeasurementFrequencyAxis" unitRef="Unit_CNY" decimals="-3">50215000</us-gaap:ShortTermInvestments>
<us-gaap:ShortTermInvestments id="Factid_12224049" contextRef="PAsOn12_31_2018_FairValueInputsLevel2MemberusgaapFairValueByFairValueHierarchyLevelAxis_FairValueMeasurementsRecurringMemberusgaapFairValueByMeasurementFrequencyAxis" unitRef="Unit_CNY" decimals="-3">50215000</us-gaap:ShortTermInvestments>
<us-gaap:AssetsFairValueDisclosure id="Factid_12224050" contextRef="PAsOn12_31_2019_FairValueMeasurementsRecurringMemberusgaapFairValueByMeasurementFrequencyAxis" unitRef="Unit_CNY" decimals="-3">1446863000</us-gaap:AssetsFairValueDisclosure>
<us-gaap:AssetsFairValueDisclosure id="Factid_12224051" contextRef="PAsOn12_31_2019_FairValueInputsLevel1MemberusgaapFairValueByFairValueHierarchyLevelAxis_FairValueMeasurementsRecurringMemberusgaapFairValueByMeasurementFrequencyAxis" unitRef="Unit_CNY" decimals="-3">1325737000</us-gaap:AssetsFairValueDisclosure>
<us-gaap:AssetsFairValueDisclosure id="Factid_12224052" contextRef="PAsOn12_31_2019_FairValueInputsLevel2MemberusgaapFairValueByFairValueHierarchyLevelAxis_FairValueMeasurementsRecurringMemberusgaapFairValueByMeasurementFrequencyAxis" unitRef="Unit_CNY" decimals="-3">121126000</us-gaap:AssetsFairValueDisclosure>
<us-gaap:AssetsFairValueDisclosure id="Factid_12224053" contextRef="PAsOn12_31_2018_FairValueInputsLevel2MemberusgaapFairValueByFairValueHierarchyLevelAxis_FairValueMeasurementsRecurringMemberusgaapFairValueByMeasurementFrequencyAxis" unitRef="Unit_CNY" decimals="-3">50215000</us-gaap:AssetsFairValueDisclosure>
<us-gaap:ShortTermInvestments id="Factid_12224054" contextRef="PAsOn12_31_2019_FairValueMeasurementsRecurringMemberusgaapFairValueByMeasurementFrequencyAxis" unitRef="Unit_CNY" decimals="-3">121126000</us-gaap:ShortTermInvestments>
<us-gaap:ShortTermInvestments id="Factid_12224055" contextRef="PAsOn12_31_2019_FairValueInputsLevel2MemberusgaapFairValueByFairValueHierarchyLevelAxis_FairValueMeasurementsRecurringMemberusgaapFairValueByMeasurementFrequencyAxis" unitRef="Unit_CNY" decimals="-3">121126000</us-gaap:ShortTermInvestments>
<us-gaap:RelatedPartyTransactionAmountsOfTransaction id="Factid_12224061" contextRef="P01_01_2017To12_31_2017_OnlineMarketingServicesToNeteaseMembersrtProductOrServiceAxis_ServicesAndProductsToNeteaseGroupMemberusgaapRelatedPartyTransactionAxis" unitRef="Unit_CNY" decimals="-3">6297000</us-gaap:RelatedPartyTransactionAmountsOfTransaction>
<us-gaap:RelatedPartyTransactionAmountsOfTransaction id="Factid_12224062" contextRef="P01_01_2018To12_31_2018_OnlineMarketingServicesToNeteaseMembersrtProductOrServiceAxis_ServicesAndProductsToNeteaseGroupMemberusgaapRelatedPartyTransactionAxis" unitRef="Unit_CNY" decimals="-3">16763000</us-gaap:RelatedPartyTransactionAmountsOfTransaction>
<us-gaap:RelatedPartyTransactionAmountsOfTransaction id="Factid_12224063" contextRef="P01_01_2017To12_31_2017_ServicesAndProductsFromNeteaseGroupMemberusgaapRelatedPartyTransactionAxis_ServicesPurchasedFromNeteaseMembersrtProductOrServiceAxis" unitRef="Unit_CNY" decimals="-3">31611000</us-gaap:RelatedPartyTransactionAmountsOfTransaction>
<us-gaap:RelatedPartyTransactionAmountsOfTransaction id="Factid_12224064" contextRef="P01_01_2018To12_31_2018_ServicesAndProductsFromNeteaseGroupMemberusgaapRelatedPartyTransactionAxis_ServicesPurchasedFromNeteaseMembersrtProductOrServiceAxis" unitRef="Unit_CNY" decimals="-3">67094000</us-gaap:RelatedPartyTransactionAmountsOfTransaction>
<us-gaap:RelatedPartyTransactionAmountsOfTransaction id="Factid_12224065" contextRef="P01_01_2018To12_31_2018_FixedAssetsAndInventoriesFromNeteaseMembersrtProductOrServiceAxis_ServicesAndProductsFromNeteaseGroupMemberusgaapRelatedPartyTransactionAxis" unitRef="Unit_CNY" decimals="-3">6647000</us-gaap:RelatedPartyTransactionAmountsOfTransaction>
<us-gaap:RelatedPartyTransactionAmountsOfTransaction id="Factid_12224066" contextRef="P01_01_2017To12_31_2017_AdditionalOfShortTermLoanFromNetEaseMembersrtProductOrServiceAxis_LoanRelatedTransactionsMemberusgaapRelatedPartyTransactionAxis" unitRef="Unit_CNY" decimals="-3">57000000</us-gaap:RelatedPartyTransactionAmountsOfTransaction>
<us-gaap:RelatedPartyTransactionAmountsOfTransaction id="Factid_12224067" contextRef="P01_01_2017To12_31_2017_InterestExpensesOnShortTermLoansFromNetEaseMembersrtProductOrServiceAxis_LoanRelatedTransactionsMemberusgaapRelatedPartyTransactionAxis" unitRef="Unit_CNY" decimals="-3">29523000</us-gaap:RelatedPartyTransactionAmountsOfTransaction>
<us-gaap:RelatedPartyTransactionAmountsOfTransaction id="Factid_12224068" contextRef="P01_01_2018To12_31_2018_InterestExpensesOnShortTermLoansFromNetEaseMembersrtProductOrServiceAxis_LoanRelatedTransactionsMemberusgaapRelatedPartyTransactionAxis" unitRef="Unit_CNY" decimals="-3">31851000</us-gaap:RelatedPartyTransactionAmountsOfTransaction>
<us-gaap:RelatedPartyTransactionAmountsOfTransaction id="Factid_12224069" contextRef="P01_01_2017To12_31_2017_DeemedContributionRelatedToAcquisitionOfBusinessesUnderCommonControlMembersrtProductOrServiceAxis_EquityRelatedTransactionsMemberusgaapRelatedPartyTransactionAxis" unitRef="Unit_CNY" decimals="-3">49265000</us-gaap:RelatedPartyTransactionAmountsOfTransaction>
<us-gaap:RelatedPartyTransactionAmountsOfTransaction id="Factid_12224070" contextRef="P01_01_2018To12_31_2018_DeemedContributionRelatedToAcquisitionOfBusinessesUnderCommonControlMembersrtProductOrServiceAxis_EquityRelatedTransactionsMemberusgaapRelatedPartyTransactionAxis" unitRef="Unit_CNY" decimals="-3">44024000</us-gaap:RelatedPartyTransactionAmountsOfTransaction>
<us-gaap:RelatedPartyTransactionAmountsOfTransaction id="Factid_12224071" contextRef="P01_01_2018To12_31_2018_DeemedContributionFromNetEaseGroupRelatedToIssuanceOfPreferredSharesMembersrtProductOrServiceAxis_EquityRelatedTransactionsMemberusgaapRelatedPartyTransactionAxis" unitRef="Unit_CNY" decimals="-3">4722000</us-gaap:RelatedPartyTransactionAmountsOfTransaction>
<us-gaap:RelatedPartyTransactionAmountsOfTransaction id="Factid_12224072" contextRef="P01_01_2017To12_31_2017_EquityRelatedTransactionsMemberusgaapRelatedPartyTransactionAxis_ShareBasedCompensationUnderNeteaseMembersrtProductOrServiceAxis" unitRef="Unit_CNY" decimals="-3">5290000</us-gaap:RelatedPartyTransactionAmountsOfTransaction>
<us-gaap:RelatedPartyTransactionAmountsOfTransaction id="Factid_12224073" contextRef="P01_01_2018To12_31_2018_EquityRelatedTransactionsMemberusgaapRelatedPartyTransactionAxis_ShareBasedCompensationUnderNeteaseMembersrtProductOrServiceAxis" unitRef="Unit_CNY" decimals="-3">6176000</us-gaap:RelatedPartyTransactionAmountsOfTransaction>
<us-gaap:RelatedPartyTransactionAmountsOfTransaction id="Factid_12224075" contextRef="P01_01_2019To12_31_2019_OnlineMarketingServicesToNeteaseMembersrtProductOrServiceAxis_ServicesAndProductsToNeteaseGroupMemberusgaapRelatedPartyTransactionAxis" unitRef="Unit_CNY" decimals="-3">23249000</us-gaap:RelatedPartyTransactionAmountsOfTransaction>
<us-gaap:RelatedPartyTransactionAmountsOfTransaction id="Factid_12224076" contextRef="P01_01_2019To12_31_2019_ServicesAndProductsFromNeteaseGroupMemberusgaapRelatedPartyTransactionAxis_ServicesPurchasedFromNeteaseMembersrtProductOrServiceAxis" unitRef="Unit_CNY" decimals="-3">71631000</us-gaap:RelatedPartyTransactionAmountsOfTransaction>
<us-gaap:RelatedPartyTransactionAmountsOfTransaction id="Factid_12224077" contextRef="P01_01_2019To12_31_2019_FixedAssetsAndInventoriesFromNeteaseMembersrtProductOrServiceAxis_ServicesAndProductsFromNeteaseGroupMemberusgaapRelatedPartyTransactionAxis" unitRef="Unit_CNY" decimals="-3">18222000</us-gaap:RelatedPartyTransactionAmountsOfTransaction>
<us-gaap:RelatedPartyTransactionAmountsOfTransaction id="Factid_12224078" contextRef="P01_01_2019To12_31_2019_InterestExpensesOnShortTermLoansFromNetEaseMembersrtProductOrServiceAxis_LoanRelatedTransactionsMemberusgaapRelatedPartyTransactionAxis" unitRef="Unit_CNY" decimals="-3">30232000</us-gaap:RelatedPartyTransactionAmountsOfTransaction>
<us-gaap:RelatedPartyTransactionAmountsOfTransaction id="Factid_12224079" contextRef="P01_01_2019To12_31_2019_DeemedContributionRelatedToAcquisitionOfBusinessesUnderCommonControlMembersrtProductOrServiceAxis_EquityRelatedTransactionsMemberusgaapRelatedPartyTransactionAxis" unitRef="Unit_CNY" decimals="-3">69603000</us-gaap:RelatedPartyTransactionAmountsOfTransaction>
<us-gaap:RelatedPartyTransactionAmountsOfTransaction id="Factid_12224081" contextRef="P01_01_2019To12_31_2019_EquityRelatedTransactionsMemberusgaapRelatedPartyTransactionAxis_ShareBasedCompensationUnderNeteaseMembersrtProductOrServiceAxis" unitRef="Unit_CNY" decimals="-3">4356000</us-gaap:RelatedPartyTransactionAmountsOfTransaction>
<us-gaap:DueFromRelatedPartiesCurrent id="Factid_12224083" contextRef="PAsOn12_31_2018_NetEaseGroupMemberusgaapRelatedPartyTransactionsByRelatedPartyAxis" unitRef="Unit_CNY" decimals="-3">11240000</us-gaap:DueFromRelatedPartiesCurrent>
<us-gaap:DueFromRelatedPartiesCurrent id="Factid_12224084" contextRef="PAsOn12_31_2019_NetEaseGroupMemberusgaapRelatedPartyTransactionsByRelatedPartyAxis" unitRef="Unit_CNY" decimals="-3">14930000</us-gaap:DueFromRelatedPartiesCurrent>
<us-gaap:DueToRelatedPartiesCurrent id="Factid_12224085" contextRef="PAsOn12_31_2018_NetEaseGroupMemberusgaapRelatedPartyTransactionsByRelatedPartyAxis" unitRef="Unit_CNY" decimals="-3">37213000</us-gaap:DueToRelatedPartiesCurrent>
<us-gaap:DueToRelatedPartiesCurrent id="Factid_12224086" contextRef="PAsOn12_31_2019_NetEaseGroupMemberusgaapRelatedPartyTransactionsByRelatedPartyAxis" unitRef="Unit_CNY" decimals="-3">48126000</us-gaap:DueToRelatedPartiesCurrent>
<dao:ShortTermLoansFromRelatedParty id="Factid_12224087" contextRef="PAsOn12_31_2018_NetEaseGroupMemberusgaapRelatedPartyTransactionsByRelatedPartyAxis" unitRef="Unit_CNY" decimals="-3">878000000</dao:ShortTermLoansFromRelatedParty>
<dao:ShortTermLoansFromRelatedParty id="Factid_12224088" contextRef="PAsOn12_31_2019_NetEaseGroupMemberusgaapRelatedPartyTransactionsByRelatedPartyAxis" unitRef="Unit_CNY" decimals="-3">878000000</dao:ShortTermLoansFromRelatedParty>
<us-gaap:RelatedPartyTransactionRate id="Factid_12224090" contextRef="P01_01_2019To12_31_2019_MinimumMembersrtRangeAxis_NetEaseGroupMemberusgaapRelatedPartyTransactionsByRelatedPartyAxis" unitRef="Unit_pure" decimals="3">0.035</us-gaap:RelatedPartyTransactionRate>
<us-gaap:RelatedPartyTransactionRate id="Factid_12224091" contextRef="P01_01_2018To12_31_2018_MaximumMembersrtRangeAxis_NetEaseGroupMemberusgaapRelatedPartyTransactionsByRelatedPartyAxis" unitRef="Unit_pure" decimals="3">0.039</us-gaap:RelatedPartyTransactionRate>
<us-gaap:InterestExpenseRelatedParty id="Factid_12224092" contextRef="P01_01_2017To12_31_2017_NetEaseGroupMemberusgaapRelatedPartyTransactionsByRelatedPartyAxis" unitRef="Unit_CNY" decimals="-3">29523000</us-gaap:InterestExpenseRelatedParty>
<us-gaap:InterestExpenseRelatedParty id="Factid_12224093" contextRef="P01_01_2018To12_31_2018_NetEaseGroupMemberusgaapRelatedPartyTransactionsByRelatedPartyAxis" unitRef="Unit_CNY" decimals="-3">31851000</us-gaap:InterestExpenseRelatedParty>
<us-gaap:DebtInstrumentFaceAmount id="Factid_12224201" contextRef="PAsOn12_31_2019_LoanAgreementMemberusgaapTypeOfArrangementAxis_WilliamLeidingMemberusgaapRelatedPartyTransactionsByRelatedPartyAxis" unitRef="Unit_CNY" decimals="-5">3600000</us-gaap:DebtInstrumentFaceAmount>
<us-gaap:DebtInstrumentFaceAmount id="Factid_12224202" contextRef="PAsOn12_31_2019_FengzhouMemberusgaapRelatedPartyTransactionsByRelatedPartyAxis_LoanAgreementMemberusgaapTypeOfArrangementAxis" unitRef="Unit_CNY" decimals="-5">1400000</us-gaap:DebtInstrumentFaceAmount>
<dao:VariableInterestEntityPrincipalAgreementTermPeriod id="Factid_12224203" contextRef="P01_01_2019To12_31_2019_FengzhouMemberusgaapRelatedPartyTransactionsByRelatedPartyAxis_LoanAgreementMemberusgaapTypeOfArrangementAxis_NetEaseYoudaoInformationTechnologyBeijingCoLtdMembersrtConsolidatedEntitiesAxis">P10Y</dao:VariableInterestEntityPrincipalAgreementTermPeriod>
<dao:VariableInterestEntityPrincipalAgreementTermPeriod id="Factid_12224205" contextRef="P01_01_2019To12_31_2019_FengzhouMemberusgaapRelatedPartyTransactionsByRelatedPartyAxis_NetEaseYoudaoInformationTechnologyBeijingCoLtdMembersrtConsolidatedEntitiesAxis_OperatingAgreementMemberusgaapTypeOfArrangementAxis">P20Y</dao:VariableInterestEntityPrincipalAgreementTermPeriod>
<dao:ServiceFees id="Factid_12224206" contextRef="P01_01_2017To12_31_2017_CooperationAgreementMemberusgaapTypeOfArrangementAxis_VariableInterestEntityPrimaryBeneficiaryMembersrtConsolidatedEntitiesAxis" unitRef="Unit_CNY" decimals="-5">233700000</dao:ServiceFees>
<dao:ServiceFees id="Factid_12224207" contextRef="P01_01_2018To12_31_2018_CooperationAgreementMemberusgaapTypeOfArrangementAxis_VariableInterestEntityPrimaryBeneficiaryMembersrtConsolidatedEntitiesAxis" unitRef="Unit_CNY" decimals="-5">395200000</dao:ServiceFees>
<dao:ServiceFees id="Factid_12224208" contextRef="P01_01_2019To12_31_2019_CooperationAgreementMemberusgaapTypeOfArrangementAxis_VariableInterestEntityPrimaryBeneficiaryMembersrtConsolidatedEntitiesAxis" unitRef="Unit_CNY" decimals="-5">550700000</dao:ServiceFees>
<dao:VariableInterestEntityConsolidatedNondistributableStatutoryReserves id="Factid_12224210" contextRef="PAsOn12_31_2018_VariableInterestEntityPrimaryBeneficiaryMembersrtConsolidatedEntitiesAxis" unitRef="Unit_CNY" decimals="-3">292000</dao:VariableInterestEntityConsolidatedNondistributableStatutoryReserves>
<us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect id="Factid_12224211" contextRef="P01_01_2019To12_31_2019_VariableInterestEntityPrimaryBeneficiaryMembersrtConsolidatedEntitiesAxis" unitRef="Unit_CNY" decimals="-3">-6140000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
<dao:NetWorkingCapital id="Factid_12224218" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_CNY" decimals="-5">271200000</dao:NetWorkingCapital>
<us-gaap:ForeignCurrencyExchangeRateTranslation1 id="Factid_12224221" contextRef="PAsOn12_31_2019" unitRef="Unit_pure" decimals="4">6.9618</us-gaap:ForeignCurrencyExchangeRateTranslation1>
<us-gaap:ContractWithCustomerLiabilityRevenueRecognized id="Factid_12224240" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_CNY" decimals="-3">94297000</us-gaap:ContractWithCustomerLiabilityRevenueRecognized>
<us-gaap:ContractWithCustomerLiabilityRevenueRecognized id="Factid_12224241" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_CNY" decimals="-3">166153000</us-gaap:ContractWithCustomerLiabilityRevenueRecognized>
<us-gaap:RevenueRemainingPerformanceObligation id="Factid_12224242" contextRef="PAsOn12_31_2019" unitRef="Unit_CNY" decimals="-3">451724000</us-gaap:RevenueRemainingPerformanceObligation>
<us-gaap:AdvertisingExpense id="Factid_12224243" contextRef="P01_01_2017To12_31_2017" unitRef="Unit_CNY" decimals="-3">85309000</us-gaap:AdvertisingExpense>
<us-gaap:AdvertisingExpense id="Factid_12224244" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_CNY" decimals="-3">138028000</us-gaap:AdvertisingExpense>
<us-gaap:AdvertisingExpense id="Factid_12224245" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_CNY" decimals="-3">499164000</us-gaap:AdvertisingExpense>
<us-gaap:DefinedContributionPlanCostRecognized id="Factid_12224246" contextRef="P01_01_2017To12_31_2017" unitRef="Unit_CNY" decimals="-3">41122000</us-gaap:DefinedContributionPlanCostRecognized>
<us-gaap:DefinedContributionPlanCostRecognized id="Factid_12224247" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_CNY" decimals="-3">61618000</us-gaap:DefinedContributionPlanCostRecognized>
<us-gaap:DefinedContributionPlanCostRecognized id="Factid_12224248" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_CNY" decimals="-3">92273000</us-gaap:DefinedContributionPlanCostRecognized>
<dao:PercentageOfGeneralReserveAppropriation id="Factid_12224249" contextRef="P01_01_2019To12_31_2019_ChinaForeignInvestmentEnterprisesLawMemberDAOLegalAuthorityAxis_MinimumMembersrtRangeAxis" unitRef="Unit_pure" decimals="2">0.10</dao:PercentageOfGeneralReserveAppropriation>
<dao:GeneralReserveReachedRegisteredCapitalPercentage id="Factid_12224250" contextRef="PAsOn12_31_2019_ChinaForeignInvestmentEnterprisesLawMemberDAOLegalAuthorityAxis" unitRef="Unit_pure" decimals="2">0.50</dao:GeneralReserveReachedRegisteredCapitalPercentage>
<dao:ValueAddedTaxRate id="Factid_12224253" contextRef="P01_01_2019To12_31_2019_ServiceMembersrtProductOrServiceAxis" unitRef="Unit_pure" decimals="INF">0.06</dao:ValueAddedTaxRate>
<dao:ValueAddedTaxRate id="Factid_12224255" contextRef="P04_01_2019To12_31_2019_ProductMembersrtProductOrServiceAxis" unitRef="Unit_pure" decimals="INF">0.13</dao:ValueAddedTaxRate>
<dao:CulturalDevelopmentFeeRateOnAdvertisingServicesRevenue id="Factid_12224256" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_pure" decimals="INF">0.03</dao:CulturalDevelopmentFeeRateOnAdvertisingServicesRevenue>
<dao:PercentOfTaxRateReductionOnCulturalDevelopmentFee id="Factid_12224257" contextRef="PAsOn07_01_2019" unitRef="Unit_pure" decimals="INF">0.50</dao:PercentOfTaxRateReductionOnCulturalDevelopmentFee>
<us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate id="Factid_12224265" contextRef="P01_01_2018To03_31_2018_InlandRevenueHongKongMemberusgaapIncomeTaxAuthorityAxis" unitRef="Unit_pure" decimals="INF">0.165</us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate>
<dao:TaxRateForTwoTieredProfitsRegimeBelowThreshold id="Factid_12224266" contextRef="P01_01_2019To12_31_2019_InlandRevenueHongKongMemberusgaapIncomeTaxAuthorityAxis" unitRef="Unit_pure" decimals="INF">0.0825</dao:TaxRateForTwoTieredProfitsRegimeBelowThreshold>
<dao:TaxRateForTwoTieredProfitsRegimeAboveThreshold id="Factid_12224267" contextRef="P01_01_2019To12_31_2019_InlandRevenueHongKongMemberusgaapIncomeTaxAuthorityAxis" unitRef="Unit_pure" decimals="3">0.165</dao:TaxRateForTwoTieredProfitsRegimeAboveThreshold>
<dao:ThresholdLimitForTwoTieredProfitsRegime id="Factid_12224268" contextRef="P01_01_2019To12_31_2019_InlandRevenueHongKongMemberusgaapIncomeTaxAuthorityAxis" unitRef="Unit_HKD" decimals="-6">2000000</dao:ThresholdLimitForTwoTieredProfitsRegime>
<dao:PreferentialIncomeTaxRatePRCCorporateIncomeTax id="Factid_12224269" contextRef="P01_01_2019To12_31_2019_HighAndNewTechnologyEnterprisesMemberDAOEnterpriseCategoryAxis_StateAdministrationOfTaxationChinaMemberusgaapIncomeTaxAuthorityAxis" unitRef="Unit_pure" decimals="INF">0.15</dao:PreferentialIncomeTaxRatePRCCorporateIncomeTax>
<us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate id="Factid_12224270" contextRef="P01_01_2019To12_31_2019_StateAdministrationOfTaxationChinaMemberusgaapIncomeTaxAuthorityAxis" unitRef="Unit_pure" decimals="INF">0.25</us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate>
<us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate id="Factid_12224271" contextRef="P01_01_2017To12_31_2017" unitRef="Unit_pure" decimals="INF">0.25</us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate>
<us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate id="Factid_12224272" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_pure" decimals="INF">0.25</us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate>
<dao:EffectiveIncomeTaxReconciliationPermanentDifferences id="Factid_12224273" contextRef="P01_01_2017To12_31_2017" unitRef="Unit_pure" decimals="2">0.01</dao:EffectiveIncomeTaxReconciliationPermanentDifferences>
<dao:EffectiveIncomeTaxReconciliationPermanentDifferences id="Factid_12224274" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_pure" decimals="2">0.05</dao:EffectiveIncomeTaxReconciliationPermanentDifferences>
<us-gaap:EffectiveIncomeTaxRateReconciliationTaxHolidays id="Factid_12224275" contextRef="P01_01_2017To12_31_2017" unitRef="Unit_pure" decimals="2">-0.07</us-gaap:EffectiveIncomeTaxRateReconciliationTaxHolidays>
<us-gaap:EffectiveIncomeTaxRateReconciliationTaxHolidays id="Factid_12224276" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_pure" decimals="2">-0.05</us-gaap:EffectiveIncomeTaxRateReconciliationTaxHolidays>
<us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance id="Factid_12224277" contextRef="P01_01_2017To12_31_2017" unitRef="Unit_pure" decimals="2">-0.22</us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance>
<us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance id="Factid_12224278" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_pure" decimals="2">-0.31</us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance>
<us-gaap:EffectiveIncomeTaxRateContinuingOperations id="Factid_12224279" contextRef="P01_01_2017To12_31_2017" unitRef="Unit_pure" decimals="2">-0.03</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
<us-gaap:EffectiveIncomeTaxRateContinuingOperations id="Factid_12224280" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_pure" decimals="2">-0.06</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
<us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate id="Factid_12224281" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_pure" decimals="INF">0.25</us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate>
<dao:EffectiveIncomeTaxReconciliationPermanentDifferences id="Factid_12224282" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_pure" decimals="2">0.00</dao:EffectiveIncomeTaxReconciliationPermanentDifferences>
<us-gaap:EffectiveIncomeTaxRateReconciliationTaxHolidays id="Factid_12224283" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_pure" decimals="2">-0.09</us-gaap:EffectiveIncomeTaxRateReconciliationTaxHolidays>
<us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance id="Factid_12224284" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_pure" decimals="2">-0.16</us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance>
<us-gaap:EffectiveIncomeTaxRateContinuingOperations id="Factid_12224285" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_pure" decimals="2">0.00</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
<us-gaap:DeferredTaxAssetsOperatingLossCarryforwards id="Factid_12224286" contextRef="PAsOn12_31_2018" unitRef="Unit_CNY" decimals="-3">144050000</us-gaap:DeferredTaxAssetsOperatingLossCarryforwards>
<us-gaap:DeferredTaxAssetsOperatingLossCarryforwards id="Factid_12224287" contextRef="PAsOn12_31_2019" unitRef="Unit_CNY" decimals="-3">160743000</us-gaap:DeferredTaxAssetsOperatingLossCarryforwards>
<dao:DeferredTaxAssetsAdvertisingAndPromotionExpenses id="Factid_12224288" contextRef="PAsOn12_31_2018" unitRef="Unit_CNY" decimals="-3">2018000</dao:DeferredTaxAssetsAdvertisingAndPromotionExpenses>
<dao:DeferredTaxAssetsAdvertisingAndPromotionExpenses id="Factid_12224289" contextRef="PAsOn12_31_2019" unitRef="Unit_CNY" decimals="-3">60883000</dao:DeferredTaxAssetsAdvertisingAndPromotionExpenses>
<us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeBenefits id="Factid_12224290" contextRef="PAsOn12_31_2018" unitRef="Unit_CNY" decimals="-3">549000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeBenefits>
<us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeBenefits id="Factid_12224291" contextRef="PAsOn12_31_2019" unitRef="Unit_CNY" decimals="-3">29739000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeBenefits>
<us-gaap:DeferredTaxAssetsValuationAllowance id="Factid_12224292" contextRef="PAsOn12_31_2018" unitRef="Unit_CNY" decimals="-3">146617000</us-gaap:DeferredTaxAssetsValuationAllowance>
<us-gaap:DeferredTaxAssetsValuationAllowance id="Factid_12224293" contextRef="PAsOn12_31_2019" unitRef="Unit_CNY" decimals="-3">252069000</us-gaap:DeferredTaxAssetsValuationAllowance>
<us-gaap:DeferredTaxAssetsNet id="Factid_12224295" contextRef="PAsOn12_31_2019" unitRef="Unit_CNY" decimals="-3">0</us-gaap:DeferredTaxAssetsNet>
<us-gaap:OperatingLossCarryforwards id="Factid_12224302" contextRef="PAsOn12_31_2019_LossExpiringInTwoThousandTwentyMemberDAOExpirationYearAxis" unitRef="Unit_CNY" decimals="-3">0</us-gaap:OperatingLossCarryforwards>
<us-gaap:OperatingLossCarryforwards id="Factid_12224303" contextRef="PAsOn12_31_2019_LossExpiringInTwoThousandTwentyOneMemberDAOExpirationYearAxis" unitRef="Unit_CNY" decimals="-3">0</us-gaap:OperatingLossCarryforwards>
<us-gaap:OperatingLossCarryforwards id="Factid_12224304" contextRef="PAsOn12_31_2019_LossExpiringInTwoThousandTwentyTwoMemberDAOExpirationYearAxis" unitRef="Unit_CNY" decimals="-3">0</us-gaap:OperatingLossCarryforwards>
<us-gaap:OperatingLossCarryforwards id="Factid_12224305" contextRef="PAsOn12_31_2019_LossExpiringInTwoThousandTwentyThreeMemberDAOExpirationYearAxis" unitRef="Unit_CNY" decimals="-3">139465000</us-gaap:OperatingLossCarryforwards>
<us-gaap:OperatingLossCarryforwards id="Factid_12224306" contextRef="PAsOn12_31_2019_LossExpiringInTwoThousandTwentyFourMemberDAOExpirationYearAxis" unitRef="Unit_CNY" decimals="-3">137645000</us-gaap:OperatingLossCarryforwards>
<us-gaap:OperatingLossCarryforwards id="Factid_12224307" contextRef="PAsOn12_31_2019_LossExpiringInTwoThousandTwentyFiveMemberDAOExpirationYearAxis" unitRef="Unit_CNY" decimals="-3">108483000</us-gaap:OperatingLossCarryforwards>
<us-gaap:OperatingLossCarryforwards id="Factid_12224308" contextRef="PAsOn12_31_2019_LossExpiringInTwoThousandTwentySixMemberDAOExpirationYearAxis" unitRef="Unit_CNY" decimals="-3">111357000</us-gaap:OperatingLossCarryforwards>
<us-gaap:OperatingLossCarryforwards id="Factid_12224309" contextRef="PAsOn12_31_2019_LossExpiringInTwoThousandTwentySevenMemberDAOExpirationYearAxis" unitRef="Unit_CNY" decimals="-3">112069000</us-gaap:OperatingLossCarryforwards>
<us-gaap:OperatingLossCarryforwards id="Factid_12224310" contextRef="PAsOn12_31_2019_LossExpiringInTwoThousandTwentyEightMemberDAOExpirationYearAxis" unitRef="Unit_CNY" decimals="-3">201070000</us-gaap:OperatingLossCarryforwards>
<us-gaap:OperatingLossCarryforwards id="Factid_12224311" contextRef="PAsOn12_31_2019_LossExpiringInTwoThousandTwentyNineMemberDAOExpirationYearAxis" unitRef="Unit_CNY" decimals="-3">261516000</us-gaap:OperatingLossCarryforwards>
<dao:WithholdingTaxRate id="Factid_12224312" contextRef="P01_01_2019To12_31_2019_StateAdministrationOfTaxationChinaMemberusgaapIncomeTaxAuthorityAxis" unitRef="Unit_pure" decimals="INF">0.10</dao:WithholdingTaxRate>
<dao:BeneficialWithholdingTaxRate id="Factid_12224313" contextRef="P01_01_2019To12_31_2019_StateAdministrationOfTaxationChinaMemberusgaapIncomeTaxAuthorityAxis" unitRef="Unit_pure" decimals="INF">0.05</dao:BeneficialWithholdingTaxRate>
<dao:StockholdersEquityNoteStockSplitShares id="Factid_12224314" contextRef="P02_03_2015To02_03_2015" unitRef="Unit_shares" decimals="INF">10000</dao:StockholdersEquityNoteStockSplitShares>
<us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest id="Factid_12224353" contextRef="P01_01_2017To12_31_2017" unitRef="Unit_CNY" decimals="-3">-30355000</us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest>
<us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest id="Factid_12224354" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_CNY" decimals="-3">-385000</us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest>
<us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest id="Factid_12224355" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_CNY" decimals="-3">48000</us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest>
<us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest id="Factid_12224356" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_USD" decimals="-3">7000</us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest>
<us-gaap:CurrentIncomeTaxExpenseBenefit id="Factid_12224357" contextRef="P01_01_2017To12_31_2017" unitRef="Unit_CNY" decimals="-3">5162000</us-gaap:CurrentIncomeTaxExpenseBenefit>
<us-gaap:CurrentIncomeTaxExpenseBenefit id="Factid_12224358" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_CNY" decimals="-3">11294000</us-gaap:CurrentIncomeTaxExpenseBenefit>
<us-gaap:CurrentIncomeTaxExpenseBenefit id="Factid_12224359" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_CNY" decimals="-3">2432000</us-gaap:CurrentIncomeTaxExpenseBenefit>
<us-gaap:IncomeTaxExpenseBenefit id="Factid_12224360" contextRef="P01_01_2017To12_31_2017" unitRef="Unit_CNY" decimals="-3">5162000</us-gaap:IncomeTaxExpenseBenefit>
<us-gaap:IncomeTaxExpenseBenefit id="Factid_12224361" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_CNY" decimals="-3">11294000</us-gaap:IncomeTaxExpenseBenefit>
<us-gaap:IncomeTaxExpenseBenefit id="Factid_12224362" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_CNY" decimals="-3">2432000</us-gaap:IncomeTaxExpenseBenefit>
<dao:StatutoryReservesPolicyTextBlock id="Factid_12224395" contextRef="P01_01_2019To12_31_2019">&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="font-style:italic;display:inline;;font-style:italic;display:inline;"&gt;(x) Statutory reserves &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"&gt;The Company&amp;#8217;s subsidiaries and VIE established in the PRC are required to make appropriations to certain &lt;div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;non-distributable&lt;/div&gt; reserve funds. In accordance with China&amp;#8217;s Company Laws, the Company&amp;#8217;s VIE&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;s&lt;/div&gt;&amp;#160;registered as Chinese domestic company make appropriations from their &lt;div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;after-tax&lt;/div&gt; profit (as determined under the accounting principles generally acceptable in the People&amp;#8217;s Republic of China (&amp;#8220;PRC GAAP&amp;#8221;) to &lt;div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;non-distributable&lt;/div&gt; reserve funds including (i)&amp;#160;statutory surplus fund and (ii)&amp;#160;discretionary surplus fund. The appropriation to the statutory surplus fund must be 10% of the annual &lt;div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;after-tax&lt;/div&gt; profits calculated in accordance with PRC GAAP. Appropriation is not required if the statutory surplus fund has reached 50% of the registered capital of the respective company. Appropriation to the discretionary surplus fund is made at the discretion of the respective company.&lt;/div&gt;&lt;div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"&gt;Pursuant to the laws applicable to China&amp;#8217;s Foreign Investment Enterprises, the Company&amp;#8217;s subsidiaries registered as majority-owned or wholly-owned foreign investment enterprise (&amp;#8220;FIE&amp;#8221;) in China make appropriations from their annual &lt;div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;after-tax&lt;/div&gt; profit (as determined under PRC GAAP) to reserve funds including&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;:&lt;/div&gt; (i) general reserve fund, (ii)&amp;#160;enterprise expansion fund and (iii)&amp;#160;staff bonus and welfare fund. The appropriation to the general reserve fund must be at least 10% of the &lt;div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;after-tax&lt;/div&gt; profits calculated in accordance with PRC GAAP. Appropriation is not required if the general reserve fund has reached 50% of the registered capital of the respective company. Appropriations to the other two reserve funds are at the respective companies&amp;#8217; discretion.&lt;/div&gt;&lt;table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"&gt;&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</dao:StatutoryReservesPolicyTextBlock>
<us-gaap:ComprehensiveIncomePolicyPolicyTextBlock id="Factid_12224396" contextRef="P01_01_2019To12_31_2019">&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="font-style:italic;display:inline;;font-style:italic;display:inline;"&gt;(y) Comprehensive loss &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Comprehensive loss is defined to include all changes in equity deficit of the Group during a period arising from transactions and other events and circumstances excluding transactions resulting from investments by shareholders and distributions to shareholders. Comprehensive loss includes net loss and foreign currency translation adjustment of the Group. &lt;/div&gt;&lt;/div&gt;&lt;table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"&gt;&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ComprehensiveIncomePolicyPolicyTextBlock>
<us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock id="Factid_12224398" contextRef="P01_01_2019To12_31_2019">&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="font-style:italic;display:inline;;font-style:italic;display:inline;"&gt;(aa) Recently adopted accounting pronouncements &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"&gt;&lt;div style="font-size: 13.3333px; color: rgb(0, 0, 0); font-family: &amp;quot;times new roman&amp;quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: 0px; orphans: 2; text-align: start; text-indent: 4%; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: rgb(255, 255, 255); text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; top: 0px;;display:inline;"&gt;In February 2016, the FASB issued a new standard on leases, ASU&amp;#160;&lt;/div&gt;&lt;div style="color: rgb(0, 0, 0); font-family: &amp;quot;times new roman&amp;quot;; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: 0px; orphans: 2; text-align: start; text-indent: 4%; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: rgb(255, 255, 255); text-decoration-style: initial; text-decoration-color: initial; white-space: nowrap; top: 0px;;display:inline;"&gt;2016-2,&lt;/div&gt;&lt;div style="font-size: 13.3333px; color: rgb(0, 0, 0); font-family: &amp;quot;times new roman&amp;quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: 0px; orphans: 2; text-align: start; text-indent: 4%; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: rgb(255, 255, 255); text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; top: 0px;;display:inline;"&gt;&amp;#160;which requires that a lessee recognize the assets and liabilities that arise from operating leases. A lessee should recognize a liability to make lease payments (the Lease Liability) and a&amp;#160;&lt;/div&gt;&lt;div style="color: rgb(0, 0, 0); font-family: &amp;quot;times new roman&amp;quot;; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: 0px; orphans: 2; text-align: start; text-indent: 4%; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: rgb(255, 255, 255); text-decoration-style: initial; text-decoration-color: initial; white-space: nowrap; top: 0px;;display:inline;"&gt;&lt;div style="white-space:nowrap;display:inline;"&gt;right-of-use&lt;/div&gt;&lt;/div&gt;&lt;div style="font-size: 13.3333px; color: rgb(0, 0, 0); font-family: &amp;quot;times new roman&amp;quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: 0px; orphans: 2; text-align: start; text-indent: 4%; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: rgb(255, 255, 255); text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; top: 0px;;display:inline;"&gt;&amp;#160;representing its right to use the underlying asset for the lease term in the statements of financial position. For leases with a term of 12 months or less, a lessee is permitted to make an accounting policy election by class of underlying asset not to recognize lease assets and lease liabilities. In July 2018, the FASB issued an amendment on leases, ASU&amp;#160;&lt;/div&gt;&lt;div style="color: rgb(0, 0, 0); font-family: &amp;quot;times new roman&amp;quot;; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: 0px; orphans: 2; text-align: start; text-indent: 4%; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: rgb(255, 255, 255); text-decoration-style: initial; text-decoration-color: initial; white-space: nowrap; top: 0px;;display:inline;"&gt;2018-11,&lt;/div&gt;&lt;div style="font-size: 13.3333px; color: rgb(0, 0, 0); font-family: &amp;quot;times new roman&amp;quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: 0px; orphans: 2; text-align: start; text-indent: 4%; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: rgb(255, 255, 255); text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; top: 0px;;display:inline;"&gt;&amp;#160;which provides another transition method in addition to the existing transition methods by allowing entities to initially apply the new leases standard at the effective date and recognize a cumulative-effect adjustment to the opening balance of retained earnings in the period of adoption. The Company adopted the new lease standard in the first quarter of 2019 using the transition method provided by ASU&amp;#160;&lt;/div&gt;&lt;div style="color: rgb(0, 0, 0); font-family: &amp;quot;times new roman&amp;quot;; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: 0px; orphans: 2; text-align: start; text-indent: 4%; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: rgb(255, 255, 255); text-decoration-style: initial; text-decoration-color: initial; white-space: nowrap; top: 0px;;display:inline;"&gt;2018-11&lt;/div&gt;&lt;div style="font-size: 13.3333px; color: rgb(0, 0, 0); font-family: &amp;quot;times new roman&amp;quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: 0px; orphans: 2; text-align: start; text-indent: 4%; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: rgb(255, 255, 255); text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; top: 0px;;display:inline;"&gt;&amp;#160;and did not retrospectively adjust the prior comparative periods.&lt;/div&gt;&lt;div style="letter-spacing: 0px; font-size: 1px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"&gt;&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock>
<dao:NewAccountingPronouncementsNotYetAdoptedPolicyTextBlock id="Factid_12224399" contextRef="P01_01_2019To12_31_2019">&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt; line-height: 12pt;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="font-style:italic;display:inline;;font-style:italic;display:inline;"&gt;(bb) Recently issued accounting pronouncements not yet adopted &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"&gt;&lt;div style="font-size: 13.3333px; color: rgb(0, 0, 0); font-family: &amp;quot;times new roman&amp;quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: 0px; orphans: 2; text-align: start; text-indent: 4%; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; float: none; top: 0px; display: inline !important;;display:inline;"&gt;In June 2016, the FASB issued of ASU&amp;#160;&lt;/div&gt;&lt;div style="color: rgb(0, 0, 0); font-family: &amp;quot;times new roman&amp;quot;; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: 0px; orphans: 2; text-align: start; text-indent: 4%; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; white-space: nowrap; top: 0px;;display:inline;"&gt;No.&amp;#160;2016-13,&lt;/div&gt;&lt;div style="font-size: 13.3333px; color: rgb(0, 0, 0); font-family: &amp;quot;times new roman&amp;quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: 0px; orphans: 2; text-align: start; text-indent: 4%; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; float: none; top: 0px; display: inline !important;;display:inline;"&gt;&amp;#160;&amp;#8220;Financial Instruments-Credit Losses (Topic 326), Measurement of Credit Losses on Financial Instruments&amp;#8221;, which will be effective for the Group in the fiscal year of 2020. The guidance replaces the incurred loss impairment methodology with an expected credit loss model for which an entity recognizes an allowance based on the estimate of expected credit loss. In November 2018, the FASB issued an amendment of Topic 326, ASU&amp;#160;&lt;/div&gt;&lt;div style="color: rgb(0, 0, 0); font-family: &amp;quot;times new roman&amp;quot;; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: 0px; orphans: 2; text-align: start; text-indent: 4%; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; white-space: nowrap; top: 0px;;display:inline;"&gt;No.&amp;#160;2018-19,&lt;/div&gt;&lt;div style="font-size: 13.3333px; color: rgb(0, 0, 0); font-family: &amp;quot;times new roman&amp;quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: 0px; orphans: 2; text-align: start; text-indent: 4%; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; float: none; top: 0px; display: inline !important;;display:inline;"&gt;&amp;#160;which clarifies that receivables arising from operating leases are not within the scope of Subtopic&amp;#160;&lt;/div&gt;&lt;div style="color: rgb(0, 0, 0); font-family: &amp;quot;times new roman&amp;quot;; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: 0px; orphans: 2; text-align: start; text-indent: 4%; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; white-space: nowrap; top: 0px;;display:inline;"&gt;326-20&lt;/div&gt;&lt;div style="font-size: 13.3333px; color: rgb(0, 0, 0); font-family: &amp;quot;times new roman&amp;quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: 0px; orphans: 2; text-align: start; text-indent: 4%; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; float: none; top: 0px; display: inline !important;;display:inline;"&gt;&amp;#160;and should be accounted for in accordance with Topic 842, Leases. The Company will adopt&amp;#160;the amendments beginning &lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;from&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;January&amp;#160;1, 2020. The Company &lt;/div&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;does not expect any material impact &lt;/div&gt;&lt;/div&gt;&lt;div style="font-size: 13.3333px; color: rgb(0, 0, 0); font-family: &amp;quot;times new roman&amp;quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: 0px; orphans: 2; text-align: start; text-indent: 4%; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; float: none; top: 0px; display: inline !important;;display:inline;"&gt;of adopting ASU&amp;#160;&lt;/div&gt;&lt;div style="color: rgb(0, 0, 0); font-family: &amp;quot;times new roman&amp;quot;; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: 0px; orphans: 2; text-align: start; text-indent: 4%; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; white-space: nowrap; top: 0px;;display:inline;"&gt;No.&amp;#160;2016-13&lt;/div&gt;&lt;div style="font-size: 13.3333px; color: rgb(0, 0, 0); font-family: &amp;quot;times new roman&amp;quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: 0px; orphans: 2; text-align: start; text-indent: 4%; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; float: none; top: 0px; display: inline !important;;display:inline;"&gt;&amp;#160;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;on &lt;/div&gt;&lt;/div&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;its consolidat&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;e&lt;/div&gt;d financial &lt;/div&gt;&lt;/div&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;statements&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;.&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"&gt;&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</dao:NewAccountingPronouncementsNotYetAdoptedPolicyTextBlock>
<dao:ScheduleOfUsefulLivesOfPropertyPlantAndEquipmentTableTextBlock id="Factid_12224400" contextRef="P01_01_2019To12_31_2019">&lt;div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Property and equipment are stated at cost less accumulated depreciation and impairment, if any. Depreciation is computed using the straight-line method over the estimated useful lives of the assets, which range as follows: &lt;/div&gt;&lt;/div&gt;&lt;div style="font-size: 12pt; margin-top: 6pt; margin-bottom: 0pt; line-height: 12pt;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; width: 96%; margin: 0in 0in 0in auto;;text-align:left;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="padding: 0px; width: 51%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; width: 1%;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; width: 48%;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="padding-left: 0px; width: 51%;;vertical-align:top;"&gt;Servers and computers&lt;/td&gt;&lt;td style="padding-left: 0px; width: 1%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 48%;;vertical-align:top;"&gt;3 years&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="padding-left: 0px; width: 51%;;vertical-align:top;"&gt;Furniture, fixtures, office and other equipment&lt;/td&gt;&lt;td style="padding-left: 0px; width: 1%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 48%;;vertical-align:top;"&gt;&lt;div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;3-10&lt;/div&gt; years&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="padding-left: 0px; width: 51%;;vertical-align:top;"&gt;Leasehold improvements&lt;/td&gt;&lt;td style="padding-left: 0px; width: 1%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 48%;;vertical-align:top;"&gt;The shorter of the useful life or term of the lease&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt; &lt;table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"&gt;&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</dao:ScheduleOfUsefulLivesOfPropertyPlantAndEquipmentTableTextBlock>
<us-gaap:DisaggregationOfRevenueTableTextBlock id="Factid_12224401" contextRef="P01_01_2019To12_31_2019">&lt;div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;For the years ended December&amp;#160;31, 2017, 2018 and 2019, substantially all of the Group&amp;#8217;s net revenues were generated in the PRC. The following table provides information about disaggregated revenue by types: &lt;/div&gt;&lt;/div&gt;&lt;div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;;margin : 0px auto;;text-align:left;;width:84%;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="padding: 0px; width: 71%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; width: 2%;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; width: 2%;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; width: 2%;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="padding-left: 0px; padding-bottom: 0.5pt;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-bottom: 0.5pt;;vertical-align:bottom;;width:;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="10" style="border-bottom: 1pt solid rgb(0, 0, 0); padding-left: 0px;;text-align:center;;vertical-align:bottom;;width:;"&gt;&lt;div style="color: rgb(0, 0, 0); font-family: &amp;quot;times new roman&amp;quot;; font-size: 10.6667px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; letter-spacing: normal; orphans: 2; text-align: -webkit-center; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: rgb(255, 255, 255); text-decoration-style: initial; text-decoration-color: initial;;font-weight:bold;display:inline;"&gt;For the year ended December&amp;#160;31,&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-bottom: 0.5pt;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="padding-left: 0px; padding-bottom: 0.5pt;;vertical-align:bottom;;width:;"&gt;&lt;div style="font-weight:bold;display:inline;width:100%;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-bottom: 0.5pt;;vertical-align:bottom;;width:;"&gt;&lt;div style="font-weight:bold;display:inline;width:100%;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1pt solid rgb(0, 0, 0); padding-left: 0px;;text-align:center;;vertical-align:bottom;;width:;"&gt;&lt;div style="font-weight:bold;display:inline;width:100%;"&gt;2017&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-bottom: 0.5pt;;vertical-align:bottom;;width:;"&gt;&lt;div style="font-weight:bold;display:inline;width:100%;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-bottom: 0.5pt;;vertical-align:bottom;;width:;"&gt;&lt;div style="font-weight:bold;display:inline;width:100%;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1pt solid rgb(0, 0, 0); padding-left: 0px;;text-align:center;;vertical-align:bottom;;width:;"&gt;&lt;div style="font-weight:bold;display:inline;width:100%;"&gt;2018&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-bottom: 0.5pt;;vertical-align:bottom;;width:;"&gt;&lt;div style="font-weight:bold;display:inline;width:100%;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-bottom: 0.5pt;;vertical-align:bottom;;width:;"&gt;&lt;div style="font-weight:bold;display:inline;width:100%;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1pt solid rgb(0, 0, 0); padding-left: 0px;;text-align:center;;vertical-align:bottom;;width:;"&gt;&lt;div style="font-weight:bold;display:inline;width:100%;"&gt;2019&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-bottom: 0.5pt;;vertical-align:bottom;;width:;"&gt;&lt;div style="font-weight:bold;display:inline;width:100%;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;;width:;"&gt;&lt;div style="font-weight:bold;display:inline;width:100%;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;;width:;"&gt;&lt;div style="font-weight:bold;display:inline;width:100%;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-left: 0px;;text-align:center;;vertical-align:bottom;;width:;"&gt;&lt;div style="font-weight:bold;display:inline;width:100%;"&gt;RMB&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;;width:;"&gt;&lt;div style="font-weight:bold;display:inline;width:100%;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;;width:;"&gt;&lt;div style="font-weight:bold;display:inline;width:100%;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-left: 0px;;text-align:center;;vertical-align:bottom;;width:;"&gt;&lt;div style="font-weight:bold;display:inline;width:100%;"&gt;RMB&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;;width:;"&gt;&lt;div style="font-weight:bold;display:inline;width:100%;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;;width:;"&gt;&lt;div style="font-weight:bold;display:inline;width:100%;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-left: 0px;;text-align:center;;vertical-align:bottom;;width:;"&gt;&lt;div style="font-weight:bold;display:inline;width:100%;"&gt;RMB&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;;width:;"&gt;&lt;div style="font-weight:bold;display:inline;width:100%;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 71%;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-weight:bold;display:inline;width:100%;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Learning services&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255); width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;width:100%;"&gt;143,243&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;width:100%;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255); width: 2%;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;width:100%;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;width:100%;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;width:100%;"&gt;398,186&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;width:100%;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255); width: 2%;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;width:100%;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;width:100%;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;width:100%;"&gt;699,826&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="padding-left: 0px; width: 71%;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="width: 71%;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Online courses services&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;text-align:right;;vertical-align:bottom;"&gt;115,003&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;text-align:right;;vertical-align:bottom;"&gt;329,424&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;text-align:right;;vertical-align:bottom;"&gt;607,568&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 71%;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"&gt;&lt;div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Fee-based&lt;/div&gt; premium services&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255); width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;28,240&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255); width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;68,762&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255); width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;92,258&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="width: 71%;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-weight:bold;display:inline;width:100%;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Online marketing services&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;width:100%;"&gt;305,831&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;width:100%;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 2%;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;width:100%;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;width:100%;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px;;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;width:100%;"&gt;302,882&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;width:100%;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 2%;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;width:100%;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;width:100%;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px;;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;width:100%;"&gt;453,013&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 71%;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); font-family: &amp;quot;times new roman&amp;quot;; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; letter-spacing: normal; orphans: 2; text-align: start; text-indent: -13.3333px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: rgb(204, 238, 255); text-decoration-style: initial; text-decoration-color: initial;;font-weight:bold;display:inline;"&gt;Learning products&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255); width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;width:100%;"&gt;6,672&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;width:100%;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255); width: 2%;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;width:100%;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;width:100%;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;width:100%;"&gt;30,530&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;width:100%;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255); width: 2%;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;width:100%;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;width:100%;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;width:100%;"&gt;152,044&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="padding-left: 0px; width: 71%;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="font-weight:bold;display:inline;width:100%;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px;"&gt;&lt;div style="font-weight:bold;display:inline;width:100%;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 2%;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;width:100%;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="font-weight:bold;display:inline;width:100%;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="font-weight:bold;display:inline;width:100%;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px;"&gt;&lt;div style="font-weight:bold;display:inline;width:100%;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 2%;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;width:100%;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="font-weight:bold;display:inline;width:100%;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="font-weight:bold;display:inline;width:100%;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="width: 71%;;vertical-align:top;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0in; line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Total net revenues&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px;;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;width:100%;"&gt;455,746&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;width:100%;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 2%;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;width:100%;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;width:100%;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px;;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;width:100%;"&gt;731,598&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;width:100%;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 2%;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;width:100%;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;width:100%;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px;;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;width:100%;"&gt;1,304,883&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="padding-left: 0px; width: 71%;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt; &lt;table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"&gt;&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:DisaggregationOfRevenueTableTextBlock>
<us-gaap:PropertyPlantAndEquipmentUsefulLife id="Factid_12224402" contextRef="P01_01_2019To12_31_2019_ServersAndComputersMemberusgaapPropertyPlantAndEquipmentByTypeAxis">P3Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
<us-gaap:EarningsPerSharePolicyTextBlock id="Factid_12224403" contextRef="P01_01_2019To12_31_2019">&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="font-style:italic;display:inline;;font-style:italic;display:inline;"&gt;(w) Net loss per share &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Net loss per share is computed in accordance with ASC &lt;/div&gt; &lt;div style="color: rgb(0, 0, 0); font-family: &amp;quot;times new roman&amp;quot;; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: 0px; orphans: 2; text-align: start; text-indent: 4%; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: rgb(255, 255, 255); text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; top: 0px;;display:inline;"&gt;260,&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;div style="color: rgb(0, 0, 0); font-family: 'times new roman'; font-size: 13.3333px; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 4%; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: rgb(255, 255, 255); text-decoration-style: initial; text-decoration-color: initial;;font-style:italic;display:inline;;font-style:italic;display:inline;"&gt;Earnings per Share&lt;/div&gt;&lt;div style="color: rgb(0, 0, 0); font-family: &amp;quot;times new roman&amp;quot;; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: 0px; orphans: 2; text-align: start; text-indent: 4%; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: rgb(255, 255, 255); text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; top: 0px;;display:inline;"&gt;. Basic net loss per share is computed by dividing net loss attributable to ordinary shareholders, considering the accretions of convertible redeemable preferred shares, by the weighted average number of ordinary shares outstanding during the year. Diluted net loss per share is computed using the weighted average number of ordinary shares and potential ordinary shares outstanding during the period under treasury stock method. Potential ordinary shares include options to purchase ordinary shares and preferred shares, unless they were anti dilutive. The computation of diluted net loss per share does not assume conversion, exercise, or contingent issuance of securities that would have an anti dilutive effect (i.e. an increase in earnings per share amounts or a decrease in loss per share amounts) on net loss per share.&lt;/div&gt; &lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt; &lt;/div&gt;&lt;/div&gt;&lt;table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"&gt;&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:EarningsPerSharePolicyTextBlock>
<us-gaap:MinorityInterestDisclosureTextBlock id="Factid_12224404" contextRef="P01_01_2019To12_31_2019">&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="font-style:italic;display:inline;;font-style:italic;display:inline;"&gt;(v) &lt;div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Non-controlling&lt;/div&gt; interests &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"&gt;For the Company&amp;#8217;s majority-owned subsidiaries and VIE&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;s&lt;/div&gt;, &lt;div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;non-controlling&lt;/div&gt; interests are recognized to reflect the portion of their equity that are not attributable, directly or indirectly, to the Company as the controlling shareholders.&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;div style="text-indent: 4%; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; line-height: 12pt;"&gt;The &lt;div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;non-controlling&lt;/div&gt; interest will continue to be attributed with its share of losses even if that attribution results in a deficit &lt;div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;non-controlling&lt;/div&gt; interest balance.&lt;/div&gt;&lt;table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"&gt;&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:MinorityInterestDisclosureTextBlock>
<dao:TransactionsWithRelatedPartiesPolicyTextBlock id="Factid_12224405" contextRef="P01_01_2019To12_31_2019">&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="font-style:italic;display:inline;;font-style:italic;display:inline;"&gt;(u) Related parties &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Parties are considered to be related if one party has the ability, directly or indirectly, to control the other party or exercise significant influence over the other party in making financial and operating decisions. Parties are also considered to be related if they are subject to common control or significant influence, such as a family member or relative, shareholder, or a related corporation. &lt;/div&gt;&lt;/div&gt;&lt;table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"&gt;&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</dao:TransactionsWithRelatedPartiesPolicyTextBlock>
<us-gaap:LesseeLeasesPolicyTextBlock id="Factid_12224406" contextRef="P01_01_2019To12_31_2019">&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="font-style:italic;display:inline;;font-style:italic;display:inline;"&gt;(t) Operating leases &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;The Group has operating leases primarily for office space. The determination of whether an arrangement is a lease or contains a lease is made at inception by evaluating whether the arrangement conveys the right to use an identified asset and whether the Group obtains substantially all of the economic benefits from and has the ability to direct the use of the asset. The Group elects not to apply the recognition requirements of ASC 842 to short-term leases. Variable lease payments are the payments made by a lessee to a lessor for the right to use an underlying asset that vary because of changes in facts or circumstances occurring after the commencement date, other than the passage of time. Variable lease payments is recorded in the period in which the obligation for the payment is incurred. Other operating leases are included in operating lease right-of-use assets, accrued liabilities and other payables, and long-term lease liabilities on the consolidated balance sheets.&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="text-indent: 4%; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt; line-height: 12pt;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;The Group uses the implicit rate when readily determinable, or its incremental borrowing rate based on the information available, at the commencement date in determining the present value of lease payments. Certain leases include renewal options and/or termination options. Renewal options are included in the lease term if the Group is reasonably certain to exercise those options while options to terminate the lease are only included in the lease term if the Group is reasonably certain not to exercise those options. Lease expense is recorded on a straight-line basis over the lease term. &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"&gt;&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:LesseeLeasesPolicyTextBlock>
<us-gaap:IncomeTaxPolicyTextBlock id="Factid_12224407" contextRef="P01_01_2019To12_31_2019">&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; line-height: 12pt;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="font-style:italic;display:inline;;font-style:italic;display:inline;"&gt;(s) Taxation &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-style:italic;display:inline;;font-style:italic;display:inline;"&gt;Income taxes &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Current income taxes are provided on the basis of income/(loss) for financial reporting purposes, adjusted for income and expense items which are not assessable or deductible for income tax purposes, in accordance with the regulations of the relevant tax jurisdictions. Deferred income taxes are provided using the liability method. Under this method, deferred income taxes are recognized for the tax consequences of temporary differences by applying enacted statutory rates applicable to future years to differences between the financial statement carrying amounts and the tax bases of existing assets and liabilities. The tax base of an asset or liability is the amount attributed to that asset or liability for tax purposes. The effect on deferred taxes of a change in tax rates is recognized in the consolidated statements of operations and comprehensive loss in the period of change. A valuation allowance is provided to reduce the amount of deferred tax assets if it is considered more likely than not that some portion of, or all of the deferred tax assets will not be realized. &lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-style:italic;display:inline;;font-style:italic;display:inline;"&gt;Uncertain tax positions &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"&gt;In order to assess uncertain tax positions, the Group applies a more likely than not threshold and a &lt;div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;two-step&lt;/div&gt; approach for the tax position measurement and financial statement recognition. Under the &lt;div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;two-step&lt;/div&gt; approach, the first step is to evaluate the tax position for recognition by determining if the weight of available evidence indicates that it is more likely than not, that the position will be sustained, including resolution of related appeals or litigation processes, if any. The second step is to measure the tax benefit as the largest amount that is more than 50% likely of being realized upon settlement. The Group recognizes interest and penalties, if any, under accrued expenses and other current liabilities on its consolidated balance sheets and under other expenses in its consolidated statements of operations and comprehensive loss. The Group did not have any significant unrecognized uncertain tax positions as of &lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;and for the years ended&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;December&amp;#160;31, &lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;2017, &lt;/div&gt;2018 and 2019 nor did the Group recognize any related interest and penalties.&lt;/div&gt;&lt;table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"&gt;&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:IncomeTaxPolicyTextBlock>
<us-gaap:PensionAndOtherPostretirementPlansPensionsPolicy id="Factid_12224408" contextRef="P01_01_2019To12_31_2019">&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="font-style:italic;display:inline;;font-style:italic;display:inline;"&gt;(r) Employee benefits &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-style:italic;display:inline;;font-style:italic;display:inline;"&gt;PRC Contribution Plan &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Full-time employees of the Group 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 the employees. Chinese labor regulations require that the PRC subsidiaries and the VIE&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;s&lt;/div&gt;&lt;/div&gt; of the Group make contributions to the government for these benefits based on certain percentages of the employees&amp;#8217; salaries, up to a maximum amount specified by the local government. The Group has no legal obligation for the benefits beyond the contributions made. The total amounts of such employee benefit expenses, which were expensed as incurred, were approximately RMB41,122, RMB61,618 and RMB92,273 for the years ended December&amp;#160;31, 2017, 2018 and 2019, respectively. &amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"&gt;&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:PensionAndOtherPostretirementPlansPensionsPolicy>
<us-gaap:ShareBasedCompensationOptionAndIncentivePlansPolicy id="Factid_12224409" contextRef="P01_01_2019To12_31_2019">&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="font-style:italic;display:inline;;font-style:italic;display:inline;"&gt;(q) Share-based compensation &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"&gt;The Group grants options to its employees, directors and consultants with performance conditions and service conditions. In accordance with &lt;div style="color: rgb(0, 0, 0); font-family: &amp;quot;times new roman&amp;quot;; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: 0px; orphans: 2; text-align: start; text-indent: 4%; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: rgb(255, 255, 255); text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; top: 0px;;display:inline;"&gt;ASC 718,&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;div style="color: rgb(0, 0, 0); font-family: 'times new roman'; font-size: 13.3333px; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 4%; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: rgb(255, 255, 255); text-decoration-style: initial; text-decoration-color: initial;;font-style:italic;display:inline;;font-style:italic;display:inline;"&gt;Compensation-Stock Compensation&lt;/div&gt;&lt;div style="color: rgb(0, 0, 0); font-family: &amp;quot;times new roman&amp;quot;; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: 0px; orphans: 2; text-align: start; text-indent: 4%; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: rgb(255, 255, 255); text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; top: 0px;;display:inline;"&gt;, the Group determines grants of options to directors, employees and consultants, which are classified as equity awards and are measured at the grant date based on the fair value of the awards.&lt;/div&gt;&lt;/div&gt;&lt;div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;The Group adopts the binomial option pricing model to determine the fair value of stock options. The determination of the fair value of stock options is affected by the fair value of ordinary shares as well as assumptions regarding a number of complex and subjective variables, including the expected share price volatility, actual and projected employee share option exercise behavior, risk free interest rates and expected dividends. The fair value of the ordinary shares is assessed using the income approach/discounted cash flow method, with a discount for lack of marketability, given that the shares underlying the awards were not publicly traded at the time of grant. Share-based compensation expenses for share options granted with service conditions are recorded net of estimated forfeitures using graded-vesting method during the service period requirement, such that expenses are recorded only for those share-based awards that are expected to ultimately vest. For share options granted with service conditions and the occurrence of an IPO as performance condition, cumulative share-based compensation expenses for the options that have satisfied the service conditions &lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;are &lt;/div&gt;recorded upon the completion of the IPO. &lt;/div&gt; &lt;div style="color: rgb(0, 0, 0); font-family: &amp;quot;times new roman&amp;quot;; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: 0px; orphans: 2; text-align: start; text-indent: 4%; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: rgb(255, 255, 255); text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; top: 0px;;display:inline;"&gt;In the fourth quarter of 2019, due to the completion of the IPO, the total expenses of&lt;/div&gt; &lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt; RMB18.4 &lt;/div&gt; &lt;div style="color: rgb(0, 0, 0); font-family: &amp;quot;times new roman&amp;quot;; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: 0px; orphans: 2; text-align: start; text-indent: 4%; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: rgb(255, 255, 255); text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; top: 0px;;display:inline;"&gt;million &lt;/div&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;were recorded accordingly.&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"&gt;&lt;div style="color: rgb(0, 0, 0); font-family: &amp;quot;times new roman&amp;quot;; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: 0px; orphans: 2; text-align: start; text-indent: 4%; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: rgb(255, 255, 255); text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; top: 0px;;display:inline;"&gt;The Group also recognizes compensation expenses on restricted share units, or RSUs, granted by the Parent to the employees of the Group. RSUs are measured based on the fair market value of the underlying stock on the dates of grant. Share-based compensation expenses related are then recorded for the number of RSUs expected to vest on a graded-vesting basis, net of estimated forfeitures, over the requisite service period.&lt;/div&gt;&lt;/div&gt;&lt;table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"&gt;&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ShareBasedCompensationOptionAndIncentivePlansPolicy>
<dao:SellingAndMarketingExpensePolicyTextBlock id="Factid_12224412" contextRef="P01_01_2019To12_31_2019">&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="font-style:italic;display:inline;;font-style:italic;display:inline;"&gt;(o) Sales and marketing expenses &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Sales and marketing expenses mainly consist of marketing and promotional expenses and payroll related expenses. The Group expenses all advertising costs as incurred and classifies these costs under sales and marketing expenses. For the years ended December&amp;#160;31, 2017, 2018 and 2019, advertising expenses were RMB85,309, RMB138,028 and RMB499,164, respectively. &lt;/div&gt;&lt;/div&gt;&lt;table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"&gt;&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</dao:SellingAndMarketingExpensePolicyTextBlock>
<us-gaap:CostOfSalesPolicyTextBlock id="Factid_12224413" contextRef="P01_01_2019To12_31_2019">&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="font-style:italic;display:inline;;font-style:italic;display:inline;"&gt;(n) Cost of revenues &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Cost of revenues primarily consists of the revenue sharing and payroll expenses to instructors and tutors, traffic acquisition costs, content costs, servers and bandwidth service fees and other direct costs of providing these services as well as costs of smart devices sold. &lt;/div&gt;&lt;/div&gt;&lt;table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"&gt;&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:CostOfSalesPolicyTextBlock>
<us-gaap:RevenueRecognitionPolicyTextBlock id="Factid_12224414" contextRef="P01_01_2019To12_31_2019">&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="font-style:italic;display:inline;;font-style:italic;display:inline;"&gt;(m) Revenue recognition &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"&gt;&lt;div style="color: rgb(0, 0, 0); font-family: &amp;quot;times new roman&amp;quot;; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: 0px; orphans: 2; text-align: start; text-indent: 4%; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: rgb(255, 255, 255); text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; top: 0px;;display:inline;"&gt;The Group adopted ASC 606,&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;div style="color: rgb(0, 0, 0); font-family: 'times new roman'; font-size: 13.3333px; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 4%; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: rgb(255, 255, 255); text-decoration-style: initial; text-decoration-color: initial;;font-style:italic;display:inline;;font-style:italic;display:inline;"&gt;Revenue from Contracts with Customers&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;div style="color: rgb(0, 0, 0); font-family: &amp;quot;times new roman&amp;quot;; font-size: 13.3333px; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: 0px; orphans: 2; text-align: start; text-indent: 4%; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: rgb(255, 255, 255); text-decoration-style: initial; text-decoration-color: initial; top: 0px;;display:inline;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;(&amp;#8220;ASC 606&amp;#8221;), for all periods presented. According to ASC 606, revenues from contracts with customers are recognized when control of the promised goods or services is transferred to the Group&amp;#8217;s customers, in an amount that reflects the consideration the Group expects to be entitled to in exchange for those goods or services, reduced by estimates for return allowances, promotional discounts, rebates and value added tax (&amp;#8220;VAT&amp;#8221;).&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-style:italic;display:inline;;font-style:italic;display:inline;"&gt;Disaggregation of net revenues &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;For the years ended December&amp;#160;31, 2017, 2018 and 2019, substantially all of the Group&amp;#8217;s net revenues were generated in the PRC. The following table provides information about disaggregated revenue by types: &lt;/div&gt;&lt;/div&gt;&lt;div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;;margin : 0px auto;;text-align:left;;width:84%;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="padding: 0px; width: 71%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; width: 2%;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; width: 2%;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; width: 2%;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="padding-left: 0px; padding-bottom: 0.5pt;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-bottom: 0.5pt;;vertical-align:bottom;;width:;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="10" style="border-bottom: 1pt solid rgb(0, 0, 0); padding-left: 0px;;text-align:center;;vertical-align:bottom;;width:;"&gt;&lt;div style="color: rgb(0, 0, 0); font-family: &amp;quot;times new roman&amp;quot;; font-size: 10.6667px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; letter-spacing: normal; orphans: 2; text-align: -webkit-center; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: rgb(255, 255, 255); text-decoration-style: initial; text-decoration-color: initial;;font-weight:bold;display:inline;"&gt;For the year ended December&amp;#160;31,&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-bottom: 0.5pt;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="padding-left: 0px; padding-bottom: 0.5pt;;vertical-align:bottom;;width:;"&gt;&lt;div style="font-weight:bold;display:inline;width:100%;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-bottom: 0.5pt;;vertical-align:bottom;;width:;"&gt;&lt;div style="font-weight:bold;display:inline;width:100%;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1pt solid rgb(0, 0, 0); padding-left: 0px;;text-align:center;;vertical-align:bottom;;width:;"&gt;&lt;div style="font-weight:bold;display:inline;width:100%;"&gt;2017&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-bottom: 0.5pt;;vertical-align:bottom;;width:;"&gt;&lt;div style="font-weight:bold;display:inline;width:100%;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-bottom: 0.5pt;;vertical-align:bottom;;width:;"&gt;&lt;div style="font-weight:bold;display:inline;width:100%;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1pt solid rgb(0, 0, 0); padding-left: 0px;;text-align:center;;vertical-align:bottom;;width:;"&gt;&lt;div style="font-weight:bold;display:inline;width:100%;"&gt;2018&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-bottom: 0.5pt;;vertical-align:bottom;;width:;"&gt;&lt;div style="font-weight:bold;display:inline;width:100%;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-bottom: 0.5pt;;vertical-align:bottom;;width:;"&gt;&lt;div style="font-weight:bold;display:inline;width:100%;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1pt solid rgb(0, 0, 0); padding-left: 0px;;text-align:center;;vertical-align:bottom;;width:;"&gt;&lt;div style="font-weight:bold;display:inline;width:100%;"&gt;2019&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-bottom: 0.5pt;;vertical-align:bottom;;width:;"&gt;&lt;div style="font-weight:bold;display:inline;width:100%;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;;width:;"&gt;&lt;div style="font-weight:bold;display:inline;width:100%;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;;width:;"&gt;&lt;div style="font-weight:bold;display:inline;width:100%;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-left: 0px;;text-align:center;;vertical-align:bottom;;width:;"&gt;&lt;div style="font-weight:bold;display:inline;width:100%;"&gt;RMB&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;;width:;"&gt;&lt;div style="font-weight:bold;display:inline;width:100%;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;;width:;"&gt;&lt;div style="font-weight:bold;display:inline;width:100%;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-left: 0px;;text-align:center;;vertical-align:bottom;;width:;"&gt;&lt;div style="font-weight:bold;display:inline;width:100%;"&gt;RMB&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;;width:;"&gt;&lt;div style="font-weight:bold;display:inline;width:100%;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;;width:;"&gt;&lt;div style="font-weight:bold;display:inline;width:100%;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-left: 0px;;text-align:center;;vertical-align:bottom;;width:;"&gt;&lt;div style="font-weight:bold;display:inline;width:100%;"&gt;RMB&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;;width:;"&gt;&lt;div style="font-weight:bold;display:inline;width:100%;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 71%;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-weight:bold;display:inline;width:100%;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Learning services&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255); width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;width:100%;"&gt;143,243&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;width:100%;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255); width: 2%;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;width:100%;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;width:100%;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;width:100%;"&gt;398,186&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;width:100%;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255); width: 2%;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;width:100%;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;width:100%;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;width:100%;"&gt;699,826&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="padding-left: 0px; width: 71%;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="width: 71%;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Online courses services&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;text-align:right;;vertical-align:bottom;"&gt;115,003&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;text-align:right;;vertical-align:bottom;"&gt;329,424&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;text-align:right;;vertical-align:bottom;"&gt;607,568&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 71%;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"&gt;&lt;div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Fee-based&lt;/div&gt; premium services&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255); width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;28,240&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255); width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;68,762&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255); width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;92,258&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="width: 71%;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-weight:bold;display:inline;width:100%;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Online marketing services&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;width:100%;"&gt;305,831&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;width:100%;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 2%;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;width:100%;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;width:100%;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px;;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;width:100%;"&gt;302,882&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;width:100%;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 2%;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;width:100%;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;width:100%;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px;;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;width:100%;"&gt;453,013&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 71%;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); font-family: &amp;quot;times new roman&amp;quot;; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; letter-spacing: normal; orphans: 2; text-align: start; text-indent: -13.3333px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: rgb(204, 238, 255); text-decoration-style: initial; text-decoration-color: initial;;font-weight:bold;display:inline;"&gt;Learning products&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255); width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;width:100%;"&gt;6,672&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;width:100%;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255); width: 2%;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;width:100%;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;width:100%;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;width:100%;"&gt;30,530&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;width:100%;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255); width: 2%;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;width:100%;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;width:100%;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;width:100%;"&gt;152,044&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="padding-left: 0px; width: 71%;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="font-weight:bold;display:inline;width:100%;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px;"&gt;&lt;div style="font-weight:bold;display:inline;width:100%;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 2%;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;width:100%;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="font-weight:bold;display:inline;width:100%;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="font-weight:bold;display:inline;width:100%;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px;"&gt;&lt;div style="font-weight:bold;display:inline;width:100%;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 2%;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;width:100%;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="font-weight:bold;display:inline;width:100%;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="font-weight:bold;display:inline;width:100%;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="width: 71%;;vertical-align:top;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0in; line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Total net revenues&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px;;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;width:100%;"&gt;455,746&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;width:100%;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 2%;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;width:100%;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;width:100%;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px;;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;width:100%;"&gt;731,598&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;width:100%;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 2%;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;width:100%;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;width:100%;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px;;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;width:100%;"&gt;1,304,883&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="padding-left: 0px; width: 71%;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt; &lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt; line-height: 12pt;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="font-style:italic;display:inline;;font-style:italic;display:inline;"&gt;i) Learning services &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-style:italic;display:inline;;font-style:italic;display:inline;"&gt;Online courses services &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"&gt;The Group offers various types of integrated learning services, which primarily cover a wide spectrum of topics and target people from broad age groups through its diverse offerings of &lt;div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;K-12&lt;/div&gt; tutoring courses, foreign languages, professional and interest education services as well as IT computer skills, etc. The Group&amp;#8217;s online courses services consist of online live streaming and other activities during the online live streaming period including teaching material, quiz banks, online chat rooms, summary of lessons after each class and interactions with both other students and instructors. Once the online live streaming is completed, the Group also offers the customer a content playback service. With respect to the content playback service, the customer has unlimited access to previous live streaming courses for a specified period. The services of online live streaming, playback service, as well as the other activities provided mentioned above are highly interdependent and interrelated in the context of the contract and are only considered accessory services to the online live streaming courses and therefore are not distinct and are not sold standalone. Therefore, the Group&amp;#8217;s online courses services are accounted for as a single performance obligation. This performance obligation is satisfied over the learning period of the customers. Accordingly, the Group recognizes the revenues ratably over the estimated average learning period for different courses. The Group considers the average period that customers typically spend time on the courses and other learning behavior patterns to arrive at the best estimates for the estimated learning period for each course.&lt;/div&gt;&lt;div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"&gt;The Group&amp;#8217;s online courses services also consist of online &lt;div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;pre-recorded&lt;/div&gt; video services, revenues are recognized ratably over the estimated average learning period for different courses, similar with the online live streaming courses.&lt;/div&gt;&lt;div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&amp;#160;&lt;/div&gt;&lt;div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;The estimated weighted average duration of learning periods is approximately ranged from six to nine months for the years ended December 31, 2017, 2018 and 2019 for both live streaming courses and &lt;div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;pre-recorded&lt;/div&gt; courses. &lt;/div&gt;&lt;/div&gt;&lt;div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;There is a refund policy provided to customers for online courses services, depending on whether the course had commenced at the time of the refund request, the length of the course, the number of sessions that the student has taken, among other criteria. The Group determines the transaction price to be earned by estimating the refund liability based on historical refund ratio on a portfolio basis using the expected value method. &lt;/div&gt;&lt;/div&gt;&lt;div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;The Group also provides discount coupons to its customers for use in purchases on online courses, which are treated as a reduction of revenue when the related transaction is recognized. &lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt;"&gt;&lt;div style="font-style:italic;display:inline;;font-style:italic;display:inline;"&gt;&lt;div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Fee-based&lt;/div&gt; premium services &lt;/div&gt;&lt;/div&gt;&lt;div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"&gt;&lt;div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Fee-based&lt;/div&gt; premium services revenues, mostly operated on either consumption-basis or a monthly subscription basis, are derived principally from providing premium services of &lt;div style="font-style:italic;display:inline;;font-style:italic;display:inline;"&gt;Youdao Dictionary&lt;/div&gt;, &lt;div style="font-style:italic;display:inline;;font-style:italic;display:inline;"&gt;Youdao&lt;/div&gt; &lt;div style="font-style:italic;display:inline;;font-style:italic;display:inline;"&gt;Cloudnote, Youdao Smart Cloud&lt;/div&gt;, as well as translation services. Prepaid subscription fees collected from&lt;div style="font-style:italic;display:inline;;font-style:italic;display:inline;"&gt; &lt;/div&gt;customers are deferred and are recognized as revenue on a straight-line basis by the Group over the subscription period, during which customers can access the premium services provided by the Group. Fees collected from customer to purchase translation services are recognized as revenue when related services are rendered. The Group also provides its customers the access to smart cloud system, through which customers could use automatic scanning, image recognition and speech recognition services. The Group recognizes the revenues related to smart cloud services based on a consumption basis or ratably over the service period.&lt;/div&gt;&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="font-style:italic;display:inline;;font-style:italic;display:inline;"&gt;ii) Online marketing services &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; text-indent: 0.79in;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;The Group derives its online marketing revenues principally from short-term contracts. The online marketing services with display period, the contracts may consist of multiple performance obligations with a typical term of less than three months. Each performance obligation generally represents different formats of advertisement, including but not limited to banners, text-links, videos, logos, buttons and rich media. In arrangements where the Group has multiple performance obligations, the transaction price is allocated to each performance obligation using the relative stand-alone selling price. The Group generally determines stand-alone selling prices based on the prices charged to customers. If the performance obligation has not been sold separately, the Group estimates the stand-alone selling price by taking into consideration of the pricing for advertising areas of the Group&amp;#8217;s platform with a similar popularities and advertisements with similar formats and quoted prices from competitors as well as other market conditions. Considerations allocated to each performance obligation is recognized as revenue over the individual advertisement display period, on a straightline basis, which is usually within three months. &lt;/div&gt;&lt;/div&gt;&lt;div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"&gt;The Group also enters into &lt;div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;cost-per-click&lt;/div&gt;&lt;/div&gt; (&amp;#8220;CPC&amp;#8221;) advertising arrangements with customers, under which the Group recognizes revenues based on the number of actions completed resulted from the advertisements, including but not limited to when users click on links. The Group provides a technology enhanced advertising solution to advertisers, including advising advertisers to optimize delivery strategies, choose delivery channels and spaces, select key words, etc. These advertising planning services are not distinct and not considered separate performance obligations, but rather part of the advertising performance obligations.&lt;/div&gt;&lt;div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;The Group&amp;#8217;s online marketing services expand distribution of advertisers&amp;#8217; promotional links and advertisements by leveraging traffic on third parties&amp;#8217; internet properties, including web content, software, and&amp;#160;mobile applications. The Group is the primary obligor to its advertisers as it is primarily responsible to the customers, bears inventory risk and has the discretion in establishing pricing. Payments made to operators of third party internet properties are included in the traffic acquisition costs. &lt;/div&gt;&lt;/div&gt;&lt;div style="text-indent: 4%; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; line-height: 12pt;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Certain customers may receive volume rebates, which are accounted for as variable consideration. The Group estimates annual expected revenue volume with reference to their historical results and reduce revenues recognized. &lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="font-style:italic;display:inline;;font-style:italic;display:inline;"&gt;iii) Learning products &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Along with certain online courses, the Group also provides learning products such as smart pens to facilitate customers&amp;#8217; learnings. For such situation, the Group has determined that the learning products are a separate performance obligation under ASC 606, as customers can benefit from learning products on their own and the Group&amp;#8217;s promises to deliver learning products is separately identifiable from online courses services. The Group determines stand-alone selling price to each performance obligation in the approach of expected cost plus margin. Revenue from learning products is recognized when they are delivered to customers. &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;The Group also sells other learning products such as dictionary pens, translation devices to customers through retailers or distributors. The Group recognizes revenues when control of the goods is transferred to the customer, which generally occurs upon the delivery to the end customers as retailors or upon the delivery to distributors. &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="font-style:italic;display:inline;;font-style:italic;display:inline;"&gt;Practical expedients &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;The Group has used the following practical expedients as allowed under ASC 606: &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-size: 6pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; table-layout: fixed;;width:100%;"&gt;&lt;tr style="page-break-inside: avoid;"&gt;&lt;td style="width:4%;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:left;;vertical-align:top;;width:5%;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;(i)&lt;/div&gt;&lt;/td&gt;&lt;td style="font-size: 10pt;;text-align:left;;vertical-align:top;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;The effects of a significant financing component has not been adjusted for contracts which the Group expects, at contract inception, that the period between when the Group transfers a promised good or service to the customer and when the customer pays for that good or service will be one year or less. &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px; background: none;"&gt;&lt;/div&gt;&lt;div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-size: 6pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; table-layout: fixed;;width:100%;"&gt;&lt;tr style="page-break-inside: avoid;"&gt;&lt;td style="width:4%;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:left;;vertical-align:top;;width:5%;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;(ii)&lt;/div&gt;&lt;/td&gt;&lt;td style="font-size: 10pt;;text-align:left;;vertical-align:top;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;The Group applied the portfolio approach in determining the learning period for the customer given that the effect of applying a portfolio approach to a group of students&amp;#8217; behaviors would not differ materially from considering each one of them individually. &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px; background: none;"&gt;&lt;/div&gt;&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="font-style:italic;display:inline;;font-style:italic;display:inline;"&gt;Contract balances &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="font-style:italic;display:inline;;font-style:italic;display:inline;"&gt; &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Timing of revenue recognition may differ from the timing of invoicing to customers. Accounts receivable represent amounts invoiced and revenue recognized prior to invoicing, when the Group has satisfied its performance obligations and has the unconditional right to payment. &lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-style:italic;display:inline;;font-style:italic;display:inline;"&gt;Allowance for doubtful accounts &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"&gt;The Group closely monitors the collection of its accounts receivables and records a reserve for doubtful accounts against aged accounts and for specifically identified &lt;div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;non-recoverable&lt;/div&gt; amounts. If the economic situation and the financial condition of the customer deteriorate resulting in an impairment of the customer&amp;#8217;s ability to make payments, additional allowances might be required. Accounts receivables balances are written off when they are determined to be uncollectible.&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; line-height: 12pt;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-style:italic;display:inline;;font-style:italic;display:inline;"&gt;Contract liabilities &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Contract liabilities refer to the deferred revenue and refund liability. &lt;/div&gt;&lt;/div&gt;&lt;div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Deferred revenue is relating to the learning tuition, online marketing services and fee-based premium services with fees received from customers for which the Group&amp;#8217;s revenue recognition criteria have not been met. Revenue recognized that was included in the deferred revenue balance&lt;/div&gt;&lt;/div&gt;&lt;div style="color: rgb(0, 0, 0); font-family: &amp;quot;times new roman&amp;quot;; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: 0px; orphans: 2; text-align: start; text-indent: 4%; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: rgb(255, 255, 255); text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; top: 0px;;display:inline;"&gt;&amp;#160;at January&amp;#160;1, 2018 and January&amp;#160;1, 2019 amounted to&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt; &lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt; RMB94,297 and RMB166,153, respectively. &lt;/div&gt;&lt;/div&gt;&lt;div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;As of December&amp;#160;31, 2019, the aggregate amount of transaction price allocated to unsatisfied performance obligations is RMB451,724&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;which includes deferred revenues balances and amounts to be invoiced and recognized as revenue in future periods. The Group expects to recognize all this balance as revenue over the next 12 months. This balance does not include an estimate for variable consideration arising from sales rebates to advertising service customers. &lt;/div&gt;&lt;/div&gt;&lt;div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Refund liability represents the consideration collected by the Group which it expects to refund to its customers according to refund policy. Refund liability is estimated based on the historical refund ratio for each of the revenue streams. The refund liabilities were not material, as of December&amp;#160;31, 2018 and 2019. In the event that the actual amount of refund made exceeds the estimation, such excessive amount will be deducted from net revenues. &lt;/div&gt;&lt;/div&gt;&lt;table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"&gt;&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:RevenueRecognitionPolicyTextBlock>
<us-gaap:ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock id="Factid_12224416" contextRef="P01_01_2019To12_31_2019">&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="font-style:italic;display:inline;;font-style:italic;display:inline;"&gt;(l) Impairment of long-lived assets &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Long-lived assets are evaluated for impairment whenever events or changes in circumstances (such as a significant adverse change to market conditions that will affect the future use of the assets) indicate that the carrying value of an asset may not be fully recoverable or that the useful life is shorter than the Group had originally estimated. When these events occur, the Group evaluates the impairment for the long-lived assets by comparing the carrying value of the assets to an estimate of future undiscounted cash flows expected to be generated from the use of the assets and their eventual disposition. If the sum of the expected future undiscounted cash flows is less than the carrying value of the assets, the Group recognizes an impairment loss based on the excess of the carrying value of the assets over the fair value of the assets. No impairment charge was recognized during the years ended &lt;/div&gt; &lt;div style="color: rgb(0, 0, 0); font-family: &amp;quot;times new roman&amp;quot;; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: 0px; orphans: 2; text-align: start; text-indent: 4%; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; float: none; top: 0px; display: inline !important;;display:inline;"&gt;December&amp;#160;31, &lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;2017&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;,&lt;/div&gt; &lt;/div&gt;2018 and 2019.&lt;/div&gt; &lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt; &lt;/div&gt;&lt;/div&gt;&lt;table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"&gt;&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock>
<us-gaap:PropertyPlantAndEquipmentPolicyTextBlock id="Factid_12224417" contextRef="P01_01_2019To12_31_2019">&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="font-style:italic;display:inline;;font-style:italic;display:inline;"&gt;(k) Property and equipment, net &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Property and equipment are stated at cost less accumulated depreciation and impairment, if any. Depreciation is computed using the straight-line method over the estimated useful lives of the assets, which range as follows: &lt;/div&gt;&lt;/div&gt;&lt;div style="font-size: 12pt; margin-top: 6pt; margin-bottom: 0pt; line-height: 12pt;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; width: 96%; margin: 0in 0in 0in auto;;text-align:left;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="padding: 0px; width: 51%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; width: 1%;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; width: 48%;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="padding-left: 0px; width: 51%;;vertical-align:top;"&gt;Servers and computers&lt;/td&gt;&lt;td style="padding-left: 0px; width: 1%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 48%;;vertical-align:top;"&gt;3 years&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="padding-left: 0px; width: 51%;;vertical-align:top;"&gt;Furniture, fixtures, office and other equipment&lt;/td&gt;&lt;td style="padding-left: 0px; width: 1%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 48%;;vertical-align:top;"&gt;&lt;div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;3-10&lt;/div&gt; years&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="padding-left: 0px; width: 51%;;vertical-align:top;"&gt;Leasehold improvements&lt;/td&gt;&lt;td style="padding-left: 0px; width: 1%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 48%;;vertical-align:top;"&gt;The shorter of the useful life or term of the lease&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt; &lt;div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Expenditures for maintenance and repairs are expensed as incurred. The gain or loss on the disposal of property and equipment is the difference between the net sales proceeds and the carrying amount of the relevant assets and is recognized in the consolidated statements of operations and comprehensive loss. &lt;/div&gt;&lt;/div&gt;&lt;table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"&gt;&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:PropertyPlantAndEquipmentPolicyTextBlock>
<us-gaap:InventoryPolicyTextBlock id="Factid_12224418" contextRef="P01_01_2019To12_31_2019">&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="font-style:italic;display:inline;;font-style:italic;display:inline;"&gt;(j) Inventories, net &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Inventories, consisting of smart devices and learning materials for online courses services, are stated at the lower of cost and net realizable value. Cost of inventory is determined using the weighted average cost method. Adjustments are recorded to write down the cost of inventory to the estimated net realizable value due to slow-moving merchandise and damaged goods, which is dependent upon factors such as historical and forecasted consumer demand, and promotional environment. The Group takes ownership, risks and rewards of the products purchased, but has arrangements to return unsold goods with certain vendors. Write downs are recorded in cost of revenues in the consolidated statements of operations and comprehensive loss. &lt;/div&gt;&lt;/div&gt;&lt;table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"&gt;&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:InventoryPolicyTextBlock>
<dao:ShortTermInvestmentsPolicyPolicyTextBlock id="Factid_12224419" contextRef="P01_01_2019To12_31_2019">&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="font-style:italic;display:inline;;font-style:italic;display:inline;"&gt;(i) Short-term investments &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"&gt;Short-term investments include investments in financial instruments with a variable interest rate indexed to performance of underlying assets. In accordance with ASC &lt;div style="color: rgb(0, 0, 0); font-family: &amp;quot;times new roman&amp;quot;; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: 0px; orphans: 2; text-align: start; text-indent: 4%; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: rgb(255, 255, 255); text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; top: 0px;;display:inline;"&gt;825,&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;div style="color: rgb(0, 0, 0); font-family: 'times new roman'; font-size: 13.3333px; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 4%; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: rgb(255, 255, 255); text-decoration-style: initial; text-decoration-color: initial;;font-style:italic;display:inline;;font-style:italic;display:inline;"&gt;Financial Instruments,&lt;/div&gt;&lt;div style="color: rgb(0, 0, 0); font-family: &amp;quot;times new roman&amp;quot;; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: 0px; orphans: 2; text-align: start; text-indent: 4%; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: rgb(255, 255, 255); text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; top: 0px;;display:inline;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;the Group elected the fair value option at the date of initial recognition and carried these investments at fair value. Changes in the fair value are reflected in the consolidated statements of operations and comprehensive loss as investment income.&lt;/div&gt;&lt;/div&gt;&lt;table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"&gt;&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</dao:ShortTermInvestmentsPolicyPolicyTextBlock>
<dao:TimeDepositsPolicyPolicyTextBlock id="Factid_12224420" contextRef="P01_01_2019To12_31_2019">&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="font-style:italic;display:inline;;font-style:italic;display:inline;"&gt;(h) Time deposits &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Time deposits represent time deposits placed with banks with original maturities of three months or more than three months but less than one year. Interest earned is recorded as interest income in the consolidated statements of operations and comprehensive loss during the periods presented. &lt;/div&gt;&lt;/div&gt;&lt;table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"&gt;&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</dao:TimeDepositsPolicyPolicyTextBlock>
<us-gaap:CashAndCashEquivalentsPolicyTextBlock id="Factid_12224421" contextRef="P01_01_2019To12_31_2019">&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="font-style:italic;display:inline;;font-style:italic;display:inline;"&gt;(g) Cash and cash equivalents &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Cash and cash equivalents consist of cash on hand and demand deposits, which have original maturities less than three months and are readily convertible to known amount of cash.&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 0in;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"&gt;&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:CashAndCashEquivalentsPolicyTextBlock>
<us-gaap:FairValueMeasurementPolicyPolicyTextBlock id="Factid_12224422" contextRef="P01_01_2019To12_31_2019">&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="font-style:italic;display:inline;;font-style:italic;display:inline;"&gt;(f) Fair value measurements &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Fair value reflects the price that would be received from selling an asset or paid to transfer a liability in an orderly transaction between market participants at the measurement date. When determining the fair value measurements for assets and liabilities required or permitted to be recorded at fair value, the Group considers the principal or most advantageous market in which it would transact and it considers assumptions that market participants would use when pricing the asset or liability.&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;div style="text-indent: 4%; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt; line-height: 12pt;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;The Group applies a fair value hierarchy that requires an entity to maximize the use of observable inputs and minimize the use of unobservable inputs when measuring fair value. A financial instrument&amp;#8217;s categorization within the fair value hierarchy is based upon the lowest level of input that is significant to the fair value measurement. Accounting guidance specifies a hierarchy of valuation techniques, which is based on whether the inputs into the valuation techniques are observable or unobservable. The hierarchy is as follows: &lt;/div&gt;&lt;/div&gt;&lt;div style="text-indent: 4%; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt; line-height: 12pt;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Level 1&amp;#8212;Valuation techniques in which all significant inputs are unadjusted quoted prices from active markets for assets or liabilities that are identical to the assets or liabilities being measured. &lt;/div&gt;&lt;/div&gt;&lt;div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Level 2&amp;#8212;Valuation techniques in which significant inputs include quoted prices from active markets for assets or liabilities that are similar to the assets or liabilities being measured and/or quoted prices for assets or liabilities that are identical or similar to the assets or liabilities being measured from markets that are not active. Also, model-derived valuations in which all significant inputs and significant value drivers are observable in active markets are Level&amp;#160;2 valuation techniques. &lt;/div&gt;&lt;/div&gt;&lt;div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Level 3&amp;#8212;Valuation techniques in which one or more significant inputs or significant value drivers are unobservable. Unobservable inputs are valuation technique inputs that reflect the Group&amp;#8217;s own assumptions about the assumptions that market participants would use in pricing an asset or liability. &lt;/div&gt;&lt;/div&gt;&lt;div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Accounting guidance also describes three main approaches to measure the fair value of assets and liabilities: (1) market approach; (2)&amp;#160;income approach and (3)&amp;#160;cost approach. The market approach uses prices and other relevant information generated from market transactions involving identical or comparable assets or liabilities. The income approach uses valuation techniques to convert future amounts to a single present value amount. The measurement is based on the value indicated by current market expectations about those future amounts. The cost approach is based on the amount that would currently be required to replace an asset. &lt;/div&gt;&lt;/div&gt;&lt;div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;When available, the Group uses quoted market prices to determine the fair value of an asset or liability. If quoted market prices are not available, the Group will measure fair value using valuation techniques that use, when possible, current market-based or independently sourced market parameters, such as interest rates and currency rates. &lt;/div&gt;&lt;/div&gt;&lt;div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Financial assets and liabilities of the Group primarily consist of cash and cash equivalents, time deposits, short-term investments, accounts receivable, other receivables, amounts due from/to NetEase Group, accounts payables, contract liabilities, accrued liabilities and other payables and short-term loans from NetEase Group of which the carrying values approximate their fair value. Please see Note 16 for additional information. &lt;/div&gt;&lt;/div&gt;&lt;table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"&gt;&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:FairValueMeasurementPolicyPolicyTextBlock>
<us-gaap:CommonStockParOrStatedValuePerShare id="Factid_12224423" contextRef="PAsOn12_31_2018_PreIpoSharesMemberusgaapStatementEquityComponentsAxis" unitRef="Unit_USD_per_Share" decimals="INF">0.0001</us-gaap:CommonStockParOrStatedValuePerShare>
<us-gaap:CommonStockParOrStatedValuePerShare id="Factid_12224424" contextRef="PAsOn12_31_2019_PreIpoSharesMemberusgaapStatementEquityComponentsAxis" unitRef="Unit_USD_per_Share" decimals="INF">0.0001</us-gaap:CommonStockParOrStatedValuePerShare>
<dao:ConvenienceTranslationPolicyPolicyTextBlock id="Factid_12224426" contextRef="P01_01_2019To12_31_2019">&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="font-style:italic;display:inline;;font-style:italic;display:inline;"&gt;(e) Convenience translation &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Translations of balances in the consolidated balance sheets, consolidated statements of operation and comprehensive loss and consolidated statements of cash flows from RMB into USD as of and for the year ended December&amp;#160;31, 2019 are solely for the convenience of the reader and were calculated at the rate of US$1.00 = RMB6.9618, &lt;/div&gt; &lt;div style="color: rgb(0, 0, 0); font-family: &amp;quot;times new roman&amp;quot;; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: 0px; orphans: 2; text-align: start; text-indent: 4%; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: rgb(255, 255, 255); text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; top: 0px;;display:inline;"&gt;representing the exchange rate set forth in the H.10 statistical release of the Federal Reserve Board on December&amp;#160;31, 2019. No representation is made that the RMB amounts represent or could have been, or could be, converted, realized or settled into USD at that rate on December&amp;#160;31, 2019, or at any other rate.&lt;/div&gt; &lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt; &lt;/div&gt;&lt;/div&gt;&lt;table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"&gt;&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</dao:ConvenienceTranslationPolicyPolicyTextBlock>
<us-gaap:ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock id="Factid_12224427" contextRef="P01_01_2019To12_31_2019">&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="font-style:italic;display:inline;;font-style:italic;display:inline;"&gt;(d) Functional currency and foreign currency translation &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;The Group uses Renminbi (&amp;#8220;RMB&amp;#8221;) as its reporting currency. The functional currency of the Company is United States dollars (&amp;#8220;US$&amp;#8221; or &amp;#8220;USD&amp;#8221;). The functional currency of the Group&amp;#8217;s PRC subsidiaries and VIEs and the subsidiary incorporated in Hong Kong is RMB.&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;In the consolidated financial statements, the financial information of the Company has been translated into RMB. Assets and liabilities are translated at the exchange rates on the balance sheet date, equity amounts are translated at historical exchange rates, and revenues, expenses, gains and losses are translated using the average rate for the period. Translation adjustments are reported as foreign currency translation adjustments, and are shown as a component of other comprehensive income in the consolidated statements of operations and comprehensive loss. &lt;/div&gt;&lt;/div&gt;&lt;div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Foreign currency transactions denominated in currencies other than the functional currency are translated into the functional currency using the exchange rates prevailing at the dates of the transactions. Monetary assets and liabilities denominated in foreign currencies are translated into the functional currency using the applicable exchange rates at the balance sheet dates. Net gains and losses resulting from foreign exchange transactions are included in others, net in the consolidated statements of operations and comprehensive loss. &lt;/div&gt;&lt;/div&gt;&lt;table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"&gt;&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock>
<us-gaap:UseOfEstimates id="Factid_12224428" contextRef="P01_01_2019To12_31_2019">&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="font-style:italic;display:inline;;font-style:italic;display:inline;"&gt;(c) Use of estimates &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;The preparation of the Group&amp;#8217;s consolidated financial statements in conformity with the U.S. GAAP requires management to make estimates and assumptions which affect the reported amounts of assets and liabilities, disclosure of contingent liabilities at the balance sheet date and reported revenues and expenses during the reported periods in the consolidated financial statements and accompanying notes. &lt;/div&gt;&lt;/div&gt;&lt;div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Significant accounting estimates include, but are not limited to, determination of the learning period of students, valuation allowance of deferred tax assets, determination of the fair value of ordinary shares and convertible redeemable preferred shares, valuation and recognition of share-based compensation expenses. Actual results could differ from those estimates and such differences may be material to the consolidated financial statements. &lt;/div&gt;&lt;/div&gt;&lt;table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"&gt;&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:UseOfEstimates>
<us-gaap:ConsolidationPolicyTextBlock id="Factid_12224429" contextRef="P01_01_2019To12_31_2019">&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="font-style:italic;display:inline;;font-style:italic;display:inline;"&gt;(b) Principles of consolidation &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Subsidiaries are those entities in which the Company, directly or indirectly, controls more than one half of the voting power, has the power to appoint or remove the majority of the members of the board of directors, or to cast a majority of votes at the meeting of the board of directors, or has the power to govern the financial and operating policies of the investee under a statute or agreement among the shareholders or equity holders. &lt;/div&gt;&lt;/div&gt;&lt;div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;A consolidated VIE is an entity in which the Company, or its subsidiary, through contractual arrangements, has the power to direct the activities that most significantly impact the entity&amp;#8217;s economic performance, bears the risks of and enjoys the rewards normally associated with ownership of the entity, and therefore the Company or its subsidiary is the primary beneficiary of the entity. &lt;/div&gt;&lt;/div&gt;&lt;div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;All significant intercompany balances and transactions within the Group have been eliminated upon consolidation. &lt;/div&gt;&lt;/div&gt;&lt;table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"&gt;&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ConsolidationPolicyTextBlock>
<us-gaap:BasisOfAccountingPolicyPolicyTextBlock id="Factid_12224430" contextRef="P01_01_2019To12_31_2019">&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="font-style:italic;display:inline;;font-style:italic;display:inline;"&gt;(a) Basis of presentation &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;The consolidated financial statements of the Group have been prepared in accordance with accounting principles generally accepted in the United States of America (&amp;#8220;U.S. GAAP&amp;#8221;) and on a going concern basis. Significant accounting policies followed by the Group in the preparation of the accompanying consolidated financial statements are summarized below. &lt;/div&gt;&lt;/div&gt;&lt;table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"&gt;&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:BasisOfAccountingPolicyPolicyTextBlock>
<us-gaap:SignificantAccountingPoliciesTextBlock id="Factid_12224431" contextRef="P01_01_2019To12_31_2019">&lt;div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: 12pt;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2. Summary of Significant Accounting Policies &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="font-style:italic;display:inline;;font-style:italic;display:inline;"&gt;(a) Basis of presentation &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;The consolidated financial statements of the Group have been prepared in accordance with accounting principles generally accepted in the United States of America (&amp;#8220;U.S. GAAP&amp;#8221;) and on a going concern basis. Significant accounting policies followed by the Group in the preparation of the accompanying consolidated financial statements are summarized below. &lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="font-style:italic;display:inline;;font-style:italic;display:inline;"&gt;(b) Principles of consolidation &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Subsidiaries are those entities in which the Company, directly or indirectly, controls more than one half of the voting power, has the power to appoint or remove the majority of the members of the board of directors, or to cast a majority of votes at the meeting of the board of directors, or has the power to govern the financial and operating policies of the investee under a statute or agreement among the shareholders or equity holders. &lt;/div&gt;&lt;/div&gt;&lt;div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;A consolidated VIE is an entity in which the Company, or its subsidiary, through contractual arrangements, has the power to direct the activities that most significantly impact the entity&amp;#8217;s economic performance, bears the risks of and enjoys the rewards normally associated with ownership of the entity, and therefore the Company or its subsidiary is the primary beneficiary of the entity. &lt;/div&gt;&lt;/div&gt;&lt;div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;All significant intercompany balances and transactions within the Group have been eliminated upon consolidation. &lt;/div&gt;&lt;/div&gt;&lt;div style="font-size: 1px; margin-top: 12px; margin-bottom: 0px;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="font-style:italic;display:inline;;font-style:italic;display:inline;"&gt;(c) Use of estimates &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;The preparation of the Group&amp;#8217;s consolidated financial statements in conformity with the U.S. GAAP requires management to make estimates and assumptions which affect the reported amounts of assets and liabilities, disclosure of contingent liabilities at the balance sheet date and reported revenues and expenses during the reported periods in the consolidated financial statements and accompanying notes. &lt;/div&gt;&lt;/div&gt;&lt;div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Significant accounting estimates include, but are not limited to, determination of the learning period of students, valuation allowance of deferred tax assets, determination of the fair value of ordinary shares and convertible redeemable preferred shares, valuation and recognition of share-based compensation expenses. Actual results could differ from those estimates and such differences may be material to the consolidated financial statements. &lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="font-style:italic;display:inline;;font-style:italic;display:inline;"&gt;(d) Functional currency and foreign currency translation &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;The Group uses Renminbi (&amp;#8220;RMB&amp;#8221;) as its reporting currency. The functional currency of the Company is United States dollars (&amp;#8220;US$&amp;#8221; or &amp;#8220;USD&amp;#8221;). The functional currency of the Group&amp;#8217;s PRC subsidiaries and VIEs and the subsidiary incorporated in Hong Kong is RMB.&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;In the consolidated financial statements, the financial information of the Company has been translated into RMB. Assets and liabilities are translated at the exchange rates on the balance sheet date, equity amounts are translated at historical exchange rates, and revenues, expenses, gains and losses are translated using the average rate for the period. Translation adjustments are reported as foreign currency translation adjustments, and are shown as a component of other comprehensive income in the consolidated statements of operations and comprehensive loss. &lt;/div&gt;&lt;/div&gt;&lt;div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Foreign currency transactions denominated in currencies other than the functional currency are translated into the functional currency using the exchange rates prevailing at the dates of the transactions. Monetary assets and liabilities denominated in foreign currencies are translated into the functional currency using the applicable exchange rates at the balance sheet dates. Net gains and losses resulting from foreign exchange transactions are included in others, net in the consolidated statements of operations and comprehensive loss. &lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="font-style:italic;display:inline;;font-style:italic;display:inline;"&gt;(e) Convenience translation &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Translations of balances in the consolidated balance sheets, consolidated statements of operation and comprehensive loss and consolidated statements of cash flows from RMB into USD as of and for the year ended December&amp;#160;31, 2019 are solely for the convenience of the reader and were calculated at the rate of US$1.00 = RMB6.9618, &lt;/div&gt; &lt;div style="color: rgb(0, 0, 0); font-family: &amp;quot;times new roman&amp;quot;; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: 0px; orphans: 2; text-align: start; text-indent: 4%; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: rgb(255, 255, 255); text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; top: 0px;;display:inline;"&gt;representing the exchange rate set forth in the H.10 statistical release of the Federal Reserve Board on December&amp;#160;31, 2019. No representation is made that the RMB amounts represent or could have been, or could be, converted, realized or settled into USD at that rate on December&amp;#160;31, 2019, or at any other rate.&lt;/div&gt; &lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt; &lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="font-style:italic;display:inline;;font-style:italic;display:inline;"&gt;(f) Fair value measurements &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Fair value reflects the price that would be received from selling an asset or paid to transfer a liability in an orderly transaction between market participants at the measurement date. When determining the fair value measurements for assets and liabilities required or permitted to be recorded at fair value, the Group considers the principal or most advantageous market in which it would transact and it considers assumptions that market participants would use when pricing the asset or liability.&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;div style="text-indent: 4%; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt; line-height: 12pt;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;The Group applies a fair value hierarchy that requires an entity to maximize the use of observable inputs and minimize the use of unobservable inputs when measuring fair value. A financial instrument&amp;#8217;s categorization within the fair value hierarchy is based upon the lowest level of input that is significant to the fair value measurement. Accounting guidance specifies a hierarchy of valuation techniques, which is based on whether the inputs into the valuation techniques are observable or unobservable. The hierarchy is as follows: &lt;/div&gt;&lt;/div&gt;&lt;div style="text-indent: 4%; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt; line-height: 12pt;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Level 1&amp;#8212;Valuation techniques in which all significant inputs are unadjusted quoted prices from active markets for assets or liabilities that are identical to the assets or liabilities being measured. &lt;/div&gt;&lt;/div&gt;&lt;div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Level 2&amp;#8212;Valuation techniques in which significant inputs include quoted prices from active markets for assets or liabilities that are similar to the assets or liabilities being measured and/or quoted prices for assets or liabilities that are identical or similar to the assets or liabilities being measured from markets that are not active. Also, model-derived valuations in which all significant inputs and significant value drivers are observable in active markets are Level&amp;#160;2 valuation techniques. &lt;/div&gt;&lt;/div&gt;&lt;div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Level 3&amp;#8212;Valuation techniques in which one or more significant inputs or significant value drivers are unobservable. Unobservable inputs are valuation technique inputs that reflect the Group&amp;#8217;s own assumptions about the assumptions that market participants would use in pricing an asset or liability. &lt;/div&gt;&lt;/div&gt;&lt;div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Accounting guidance also describes three main approaches to measure the fair value of assets and liabilities: (1) market approach; (2)&amp;#160;income approach and (3)&amp;#160;cost approach. The market approach uses prices and other relevant information generated from market transactions involving identical or comparable assets or liabilities. The income approach uses valuation techniques to convert future amounts to a single present value amount. The measurement is based on the value indicated by current market expectations about those future amounts. The cost approach is based on the amount that would currently be required to replace an asset. &lt;/div&gt;&lt;/div&gt;&lt;div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;When available, the Group uses quoted market prices to determine the fair value of an asset or liability. If quoted market prices are not available, the Group will measure fair value using valuation techniques that use, when possible, current market-based or independently sourced market parameters, such as interest rates and currency rates. &lt;/div&gt;&lt;/div&gt;&lt;div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Financial assets and liabilities of the Group primarily consist of cash and cash equivalents, time deposits, short-term investments, accounts receivable, other receivables, amounts due from/to NetEase Group, accounts payables, contract liabilities, accrued liabilities and other payables and short-term loans from NetEase Group of which the carrying values approximate their fair value. Please see Note 16 for additional information. &lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="font-style:italic;display:inline;;font-style:italic;display:inline;"&gt;(g) Cash and cash equivalents &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Cash and cash equivalents consist of cash on hand and demand deposits, which have original maturities less than three months and are readily convertible to known amount of cash.&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 0in;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="font-style:italic;display:inline;;font-style:italic;display:inline;"&gt;(h) Time deposits &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Time deposits represent time deposits placed with banks with original maturities of three months or more than three months but less than one year. Interest earned is recorded as interest income in the consolidated statements of operations and comprehensive loss during the periods presented. &lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="font-style:italic;display:inline;;font-style:italic;display:inline;"&gt;(i) Short-term investments &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"&gt;Short-term investments include investments in financial instruments with a variable interest rate indexed to performance of underlying assets. In accordance with ASC &lt;div style="color: rgb(0, 0, 0); font-family: &amp;quot;times new roman&amp;quot;; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: 0px; orphans: 2; text-align: start; text-indent: 4%; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: rgb(255, 255, 255); text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; top: 0px;;display:inline;"&gt;825,&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;div style="color: rgb(0, 0, 0); font-family: 'times new roman'; font-size: 13.3333px; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 4%; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: rgb(255, 255, 255); text-decoration-style: initial; text-decoration-color: initial;;font-style:italic;display:inline;;font-style:italic;display:inline;"&gt;Financial Instruments,&lt;/div&gt;&lt;div style="color: rgb(0, 0, 0); font-family: &amp;quot;times new roman&amp;quot;; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: 0px; orphans: 2; text-align: start; text-indent: 4%; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: rgb(255, 255, 255); text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; top: 0px;;display:inline;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;the Group elected the fair value option at the date of initial recognition and carried these investments at fair value. Changes in the fair value are reflected in the consolidated statements of operations and comprehensive loss as investment income.&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="font-style:italic;display:inline;;font-style:italic;display:inline;"&gt;(j) Inventories, net &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Inventories, consisting of smart devices and learning materials for online courses services, are stated at the lower of cost and net realizable value. Cost of inventory is determined using the weighted average cost method. Adjustments are recorded to write down the cost of inventory to the estimated net realizable value due to slow-moving merchandise and damaged goods, which is dependent upon factors such as historical and forecasted consumer demand, and promotional environment. The Group takes ownership, risks and rewards of the products purchased, but has arrangements to return unsold goods with certain vendors. Write downs are recorded in cost of revenues in the consolidated statements of operations and comprehensive loss. &lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="font-style:italic;display:inline;;font-style:italic;display:inline;"&gt;(k) Property and equipment, net &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Property and equipment are stated at cost less accumulated depreciation and impairment, if any. Depreciation is computed using the straight-line method over the estimated useful lives of the assets, which range as follows: &lt;/div&gt;&lt;/div&gt;&lt;div style="font-size: 12pt; margin-top: 6pt; margin-bottom: 0pt; line-height: 12pt;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; width: 96%; margin: 0in 0in 0in auto;;text-align:left;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="padding: 0px; width: 51%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; width: 1%;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; width: 48%;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="padding-left: 0px; width: 51%;;vertical-align:top;"&gt;Servers and computers&lt;/td&gt;&lt;td style="padding-left: 0px; width: 1%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 48%;;vertical-align:top;"&gt;3 years&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="padding-left: 0px; width: 51%;;vertical-align:top;"&gt;Furniture, fixtures, office and other equipment&lt;/td&gt;&lt;td style="padding-left: 0px; width: 1%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 48%;;vertical-align:top;"&gt;&lt;div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;3-10&lt;/div&gt; years&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="padding-left: 0px; width: 51%;;vertical-align:top;"&gt;Leasehold improvements&lt;/td&gt;&lt;td style="padding-left: 0px; width: 1%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 48%;;vertical-align:top;"&gt;The shorter of the useful life or term of the lease&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt; &lt;div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Expenditures for maintenance and repairs are expensed as incurred. The gain or loss on the disposal of property and equipment is the difference between the net sales proceeds and the carrying amount of the relevant assets and is recognized in the consolidated statements of operations and comprehensive loss. &lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="font-style:italic;display:inline;;font-style:italic;display:inline;"&gt;(l) Impairment of long-lived assets &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Long-lived assets are evaluated for impairment whenever events or changes in circumstances (such as a significant adverse change to market conditions that will affect the future use of the assets) indicate that the carrying value of an asset may not be fully recoverable or that the useful life is shorter than the Group had originally estimated. When these events occur, the Group evaluates the impairment for the long-lived assets by comparing the carrying value of the assets to an estimate of future undiscounted cash flows expected to be generated from the use of the assets and their eventual disposition. If the sum of the expected future undiscounted cash flows is less than the carrying value of the assets, the Group recognizes an impairment loss based on the excess of the carrying value of the assets over the fair value of the assets. No impairment charge was recognized during the years ended &lt;/div&gt; &lt;div style="color: rgb(0, 0, 0); font-family: &amp;quot;times new roman&amp;quot;; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: 0px; orphans: 2; text-align: start; text-indent: 4%; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; float: none; top: 0px; display: inline !important;;display:inline;"&gt;December&amp;#160;31, &lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;2017&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;,&lt;/div&gt; &lt;/div&gt;2018 and 2019.&lt;/div&gt; &lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt; &lt;/div&gt;&lt;/div&gt;&lt;div style="font-size: 1px; margin-top: 12px; margin-bottom: 0px;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="font-style:italic;display:inline;;font-style:italic;display:inline;"&gt;(m) Revenue recognition &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"&gt;&lt;div style="color: rgb(0, 0, 0); font-family: &amp;quot;times new roman&amp;quot;; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: 0px; orphans: 2; text-align: start; text-indent: 4%; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: rgb(255, 255, 255); text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; top: 0px;;display:inline;"&gt;The Group adopted ASC 606,&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;div style="color: rgb(0, 0, 0); font-family: 'times new roman'; font-size: 13.3333px; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 4%; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: rgb(255, 255, 255); text-decoration-style: initial; text-decoration-color: initial;;font-style:italic;display:inline;;font-style:italic;display:inline;"&gt;Revenue from Contracts with Customers&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;div style="color: rgb(0, 0, 0); font-family: &amp;quot;times new roman&amp;quot;; font-size: 13.3333px; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: 0px; orphans: 2; text-align: start; text-indent: 4%; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: rgb(255, 255, 255); text-decoration-style: initial; text-decoration-color: initial; top: 0px;;display:inline;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;(&amp;#8220;ASC 606&amp;#8221;), for all periods presented. According to ASC 606, revenues from contracts with customers are recognized when control of the promised goods or services is transferred to the Group&amp;#8217;s customers, in an amount that reflects the consideration the Group expects to be entitled to in exchange for those goods or services, reduced by estimates for return allowances, promotional discounts, rebates and value added tax (&amp;#8220;VAT&amp;#8221;).&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-style:italic;display:inline;;font-style:italic;display:inline;"&gt;Disaggregation of net revenues &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;For the years ended December&amp;#160;31, 2017, 2018 and 2019, substantially all of the Group&amp;#8217;s net revenues were generated in the PRC. The following table provides information about disaggregated revenue by types: &lt;/div&gt;&lt;/div&gt;&lt;div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;;margin : 0px auto;;text-align:left;;width:84%;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="padding: 0px; width: 71%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; width: 2%;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; width: 2%;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; width: 2%;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="padding-left: 0px; padding-bottom: 0.5pt;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-bottom: 0.5pt;;vertical-align:bottom;;width:;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="10" style="border-bottom: 1pt solid rgb(0, 0, 0); padding-left: 0px;;text-align:center;;vertical-align:bottom;;width:;"&gt;&lt;div style="color: rgb(0, 0, 0); font-family: &amp;quot;times new roman&amp;quot;; font-size: 10.6667px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; letter-spacing: normal; orphans: 2; text-align: -webkit-center; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: rgb(255, 255, 255); text-decoration-style: initial; text-decoration-color: initial;;font-weight:bold;display:inline;"&gt;For the year ended December&amp;#160;31,&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-bottom: 0.5pt;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="padding-left: 0px; padding-bottom: 0.5pt;;vertical-align:bottom;;width:;"&gt;&lt;div style="font-weight:bold;display:inline;width:100%;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-bottom: 0.5pt;;vertical-align:bottom;;width:;"&gt;&lt;div style="font-weight:bold;display:inline;width:100%;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1pt solid rgb(0, 0, 0); padding-left: 0px;;text-align:center;;vertical-align:bottom;;width:;"&gt;&lt;div style="font-weight:bold;display:inline;width:100%;"&gt;2017&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-bottom: 0.5pt;;vertical-align:bottom;;width:;"&gt;&lt;div style="font-weight:bold;display:inline;width:100%;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-bottom: 0.5pt;;vertical-align:bottom;;width:;"&gt;&lt;div style="font-weight:bold;display:inline;width:100%;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1pt solid rgb(0, 0, 0); padding-left: 0px;;text-align:center;;vertical-align:bottom;;width:;"&gt;&lt;div style="font-weight:bold;display:inline;width:100%;"&gt;2018&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-bottom: 0.5pt;;vertical-align:bottom;;width:;"&gt;&lt;div style="font-weight:bold;display:inline;width:100%;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-bottom: 0.5pt;;vertical-align:bottom;;width:;"&gt;&lt;div style="font-weight:bold;display:inline;width:100%;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1pt solid rgb(0, 0, 0); padding-left: 0px;;text-align:center;;vertical-align:bottom;;width:;"&gt;&lt;div style="font-weight:bold;display:inline;width:100%;"&gt;2019&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-bottom: 0.5pt;;vertical-align:bottom;;width:;"&gt;&lt;div style="font-weight:bold;display:inline;width:100%;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;;width:;"&gt;&lt;div style="font-weight:bold;display:inline;width:100%;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;;width:;"&gt;&lt;div style="font-weight:bold;display:inline;width:100%;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-left: 0px;;text-align:center;;vertical-align:bottom;;width:;"&gt;&lt;div style="font-weight:bold;display:inline;width:100%;"&gt;RMB&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;;width:;"&gt;&lt;div style="font-weight:bold;display:inline;width:100%;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;;width:;"&gt;&lt;div style="font-weight:bold;display:inline;width:100%;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-left: 0px;;text-align:center;;vertical-align:bottom;;width:;"&gt;&lt;div style="font-weight:bold;display:inline;width:100%;"&gt;RMB&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;;width:;"&gt;&lt;div style="font-weight:bold;display:inline;width:100%;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;;width:;"&gt;&lt;div style="font-weight:bold;display:inline;width:100%;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-left: 0px;;text-align:center;;vertical-align:bottom;;width:;"&gt;&lt;div style="font-weight:bold;display:inline;width:100%;"&gt;RMB&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;;width:;"&gt;&lt;div style="font-weight:bold;display:inline;width:100%;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 71%;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-weight:bold;display:inline;width:100%;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Learning services&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255); width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;width:100%;"&gt;143,243&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;width:100%;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255); width: 2%;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;width:100%;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;width:100%;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;width:100%;"&gt;398,186&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;width:100%;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255); width: 2%;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;width:100%;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;width:100%;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;width:100%;"&gt;699,826&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="padding-left: 0px; width: 71%;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="width: 71%;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Online courses services&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;text-align:right;;vertical-align:bottom;"&gt;115,003&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;text-align:right;;vertical-align:bottom;"&gt;329,424&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;text-align:right;;vertical-align:bottom;"&gt;607,568&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 71%;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"&gt;&lt;div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Fee-based&lt;/div&gt; premium services&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255); width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;28,240&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255); width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;68,762&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255); width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;92,258&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="width: 71%;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-weight:bold;display:inline;width:100%;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Online marketing services&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;width:100%;"&gt;305,831&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;width:100%;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 2%;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;width:100%;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;width:100%;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px;;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;width:100%;"&gt;302,882&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;width:100%;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 2%;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;width:100%;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;width:100%;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px;;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;width:100%;"&gt;453,013&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 71%;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); font-family: &amp;quot;times new roman&amp;quot;; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; letter-spacing: normal; orphans: 2; text-align: start; text-indent: -13.3333px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: rgb(204, 238, 255); text-decoration-style: initial; text-decoration-color: initial;;font-weight:bold;display:inline;"&gt;Learning products&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255); width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;width:100%;"&gt;6,672&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;width:100%;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255); width: 2%;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;width:100%;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;width:100%;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;width:100%;"&gt;30,530&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;width:100%;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255); width: 2%;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;width:100%;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;width:100%;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;width:100%;"&gt;152,044&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="padding-left: 0px; width: 71%;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="font-weight:bold;display:inline;width:100%;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px;"&gt;&lt;div style="font-weight:bold;display:inline;width:100%;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 2%;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;width:100%;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="font-weight:bold;display:inline;width:100%;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="font-weight:bold;display:inline;width:100%;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px;"&gt;&lt;div style="font-weight:bold;display:inline;width:100%;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 2%;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;width:100%;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="font-weight:bold;display:inline;width:100%;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="font-weight:bold;display:inline;width:100%;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="width: 71%;;vertical-align:top;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0in; line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Total net revenues&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px;;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;width:100%;"&gt;455,746&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;width:100%;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 2%;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;width:100%;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;width:100%;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px;;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;width:100%;"&gt;731,598&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;width:100%;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 2%;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;width:100%;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;width:100%;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px;;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;width:100%;"&gt;1,304,883&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="padding-left: 0px; width: 71%;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt; &lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt; line-height: 12pt;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="font-style:italic;display:inline;;font-style:italic;display:inline;"&gt;i) Learning services &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-style:italic;display:inline;;font-style:italic;display:inline;"&gt;Online courses services &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"&gt;The Group offers various types of integrated learning services, which primarily cover a wide spectrum of topics and target people from broad age groups through its diverse offerings of &lt;div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;K-12&lt;/div&gt; tutoring courses, foreign languages, professional and interest education services as well as IT computer skills, etc. The Group&amp;#8217;s online courses services consist of online live streaming and other activities during the online live streaming period including teaching material, quiz banks, online chat rooms, summary of lessons after each class and interactions with both other students and instructors. Once the online live streaming is completed, the Group also offers the customer a content playback service. With respect to the content playback service, the customer has unlimited access to previous live streaming courses for a specified period. The services of online live streaming, playback service, as well as the other activities provided mentioned above are highly interdependent and interrelated in the context of the contract and are only considered accessory services to the online live streaming courses and therefore are not distinct and are not sold standalone. Therefore, the Group&amp;#8217;s online courses services are accounted for as a single performance obligation. This performance obligation is satisfied over the learning period of the customers. Accordingly, the Group recognizes the revenues ratably over the estimated average learning period for different courses. The Group considers the average period that customers typically spend time on the courses and other learning behavior patterns to arrive at the best estimates for the estimated learning period for each course.&lt;/div&gt;&lt;div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"&gt;The Group&amp;#8217;s online courses services also consist of online &lt;div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;pre-recorded&lt;/div&gt; video services, revenues are recognized ratably over the estimated average learning period for different courses, similar with the online live streaming courses.&lt;/div&gt;&lt;div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&amp;#160;&lt;/div&gt;&lt;div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;The estimated weighted average duration of learning periods is approximately ranged from six to nine months for the years ended December 31, 2017, 2018 and 2019 for both live streaming courses and &lt;div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;pre-recorded&lt;/div&gt; courses. &lt;/div&gt;&lt;/div&gt;&lt;div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;There is a refund policy provided to customers for online courses services, depending on whether the course had commenced at the time of the refund request, the length of the course, the number of sessions that the student has taken, among other criteria. The Group determines the transaction price to be earned by estimating the refund liability based on historical refund ratio on a portfolio basis using the expected value method. &lt;/div&gt;&lt;/div&gt;&lt;div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;The Group also provides discount coupons to its customers for use in purchases on online courses, which are treated as a reduction of revenue when the related transaction is recognized. &lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt;"&gt;&lt;div style="font-style:italic;display:inline;;font-style:italic;display:inline;"&gt;&lt;div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Fee-based&lt;/div&gt; premium services &lt;/div&gt;&lt;/div&gt;&lt;div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"&gt;&lt;div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Fee-based&lt;/div&gt; premium services revenues, mostly operated on either consumption-basis or a monthly subscription basis, are derived principally from providing premium services of &lt;div style="font-style:italic;display:inline;;font-style:italic;display:inline;"&gt;Youdao Dictionary&lt;/div&gt;, &lt;div style="font-style:italic;display:inline;;font-style:italic;display:inline;"&gt;Youdao&lt;/div&gt; &lt;div style="font-style:italic;display:inline;;font-style:italic;display:inline;"&gt;Cloudnote, Youdao Smart Cloud&lt;/div&gt;, as well as translation services. Prepaid subscription fees collected from&lt;div style="font-style:italic;display:inline;;font-style:italic;display:inline;"&gt; &lt;/div&gt;customers are deferred and are recognized as revenue on a straight-line basis by the Group over the subscription period, during which customers can access the premium services provided by the Group. Fees collected from customer to purchase translation services are recognized as revenue when related services are rendered. The Group also provides its customers the access to smart cloud system, through which customers could use automatic scanning, image recognition and speech recognition services. The Group recognizes the revenues related to smart cloud services based on a consumption basis or ratably over the service period.&lt;/div&gt;&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="font-style:italic;display:inline;;font-style:italic;display:inline;"&gt;ii) Online marketing services &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; text-indent: 0.79in;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;The Group derives its online marketing revenues principally from short-term contracts. The online marketing services with display period, the contracts may consist of multiple performance obligations with a typical term of less than three months. Each performance obligation generally represents different formats of advertisement, including but not limited to banners, text-links, videos, logos, buttons and rich media. In arrangements where the Group has multiple performance obligations, the transaction price is allocated to each performance obligation using the relative stand-alone selling price. The Group generally determines stand-alone selling prices based on the prices charged to customers. If the performance obligation has not been sold separately, the Group estimates the stand-alone selling price by taking into consideration of the pricing for advertising areas of the Group&amp;#8217;s platform with a similar popularities and advertisements with similar formats and quoted prices from competitors as well as other market conditions. Considerations allocated to each performance obligation is recognized as revenue over the individual advertisement display period, on a straightline basis, which is usually within three months. &lt;/div&gt;&lt;/div&gt;&lt;div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"&gt;The Group also enters into &lt;div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;cost-per-click&lt;/div&gt;&lt;/div&gt; (&amp;#8220;CPC&amp;#8221;) advertising arrangements with customers, under which the Group recognizes revenues based on the number of actions completed resulted from the advertisements, including but not limited to when users click on links. The Group provides a technology enhanced advertising solution to advertisers, including advising advertisers to optimize delivery strategies, choose delivery channels and spaces, select key words, etc. These advertising planning services are not distinct and not considered separate performance obligations, but rather part of the advertising performance obligations.&lt;/div&gt;&lt;div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;The Group&amp;#8217;s online marketing services expand distribution of advertisers&amp;#8217; promotional links and advertisements by leveraging traffic on third parties&amp;#8217; internet properties, including web content, software, and&amp;#160;mobile applications. The Group is the primary obligor to its advertisers as it is primarily responsible to the customers, bears inventory risk and has the discretion in establishing pricing. Payments made to operators of third party internet properties are included in the traffic acquisition costs. &lt;/div&gt;&lt;/div&gt;&lt;div style="text-indent: 4%; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; line-height: 12pt;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Certain customers may receive volume rebates, which are accounted for as variable consideration. The Group estimates annual expected revenue volume with reference to their historical results and reduce revenues recognized. &lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="font-style:italic;display:inline;;font-style:italic;display:inline;"&gt;iii) Learning products &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Along with certain online courses, the Group also provides learning products such as smart pens to facilitate customers&amp;#8217; learnings. For such situation, the Group has determined that the learning products are a separate performance obligation under ASC 606, as customers can benefit from learning products on their own and the Group&amp;#8217;s promises to deliver learning products is separately identifiable from online courses services. The Group determines stand-alone selling price to each performance obligation in the approach of expected cost plus margin. Revenue from learning products is recognized when they are delivered to customers. &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;The Group also sells other learning products such as dictionary pens, translation devices to customers through retailers or distributors. The Group recognizes revenues when control of the goods is transferred to the customer, which generally occurs upon the delivery to the end customers as retailors or upon the delivery to distributors. &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="font-style:italic;display:inline;;font-style:italic;display:inline;"&gt;Practical expedients &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;The Group has used the following practical expedients as allowed under ASC 606: &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-size: 6pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; table-layout: fixed;;width:100%;"&gt;&lt;tr style="page-break-inside: avoid;"&gt;&lt;td style="width:4%;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:left;;vertical-align:top;;width:5%;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;(i)&lt;/div&gt;&lt;/td&gt;&lt;td style="font-size: 10pt;;text-align:left;;vertical-align:top;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;The effects of a significant financing component has not been adjusted for contracts which the Group expects, at contract inception, that the period between when the Group transfers a promised good or service to the customer and when the customer pays for that good or service will be one year or less. &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px; background: none;"&gt;&lt;/div&gt;&lt;div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-size: 6pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; table-layout: fixed;;width:100%;"&gt;&lt;tr style="page-break-inside: avoid;"&gt;&lt;td style="width:4%;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:left;;vertical-align:top;;width:5%;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;(ii)&lt;/div&gt;&lt;/td&gt;&lt;td style="font-size: 10pt;;text-align:left;;vertical-align:top;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;The Group applied the portfolio approach in determining the learning period for the customer given that the effect of applying a portfolio approach to a group of students&amp;#8217; behaviors would not differ materially from considering each one of them individually. &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px; background: none;"&gt;&lt;/div&gt;&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="font-style:italic;display:inline;;font-style:italic;display:inline;"&gt;Contract balances &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="font-style:italic;display:inline;;font-style:italic;display:inline;"&gt; &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Timing of revenue recognition may differ from the timing of invoicing to customers. Accounts receivable represent amounts invoiced and revenue recognized prior to invoicing, when the Group has satisfied its performance obligations and has the unconditional right to payment. &lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-style:italic;display:inline;;font-style:italic;display:inline;"&gt;Allowance for doubtful accounts &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"&gt;The Group closely monitors the collection of its accounts receivables and records a reserve for doubtful accounts against aged accounts and for specifically identified &lt;div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;non-recoverable&lt;/div&gt; amounts. If the economic situation and the financial condition of the customer deteriorate resulting in an impairment of the customer&amp;#8217;s ability to make payments, additional allowances might be required. Accounts receivables balances are written off when they are determined to be uncollectible.&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; line-height: 12pt;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-style:italic;display:inline;;font-style:italic;display:inline;"&gt;Contract liabilities &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Contract liabilities refer to the deferred revenue and refund liability. &lt;/div&gt;&lt;/div&gt;&lt;div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Deferred revenue is relating to the learning tuition, online marketing services and fee-based premium services with fees received from customers for which the Group&amp;#8217;s revenue recognition criteria have not been met. Revenue recognized that was included in the deferred revenue balance&lt;/div&gt;&lt;/div&gt;&lt;div style="color: rgb(0, 0, 0); font-family: &amp;quot;times new roman&amp;quot;; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: 0px; orphans: 2; text-align: start; text-indent: 4%; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: rgb(255, 255, 255); text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; top: 0px;;display:inline;"&gt;&amp;#160;at January&amp;#160;1, 2018 and January&amp;#160;1, 2019 amounted to&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt; &lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt; RMB94,297 and RMB166,153, respectively. &lt;/div&gt;&lt;/div&gt;&lt;div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;As of December&amp;#160;31, 2019, the aggregate amount of transaction price allocated to unsatisfied performance obligations is RMB451,724&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;which includes deferred revenues balances and amounts to be invoiced and recognized as revenue in future periods. The Group expects to recognize all this balance as revenue over the next 12 months. This balance does not include an estimate for variable consideration arising from sales rebates to advertising service customers. &lt;/div&gt;&lt;/div&gt;&lt;div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Refund liability represents the consideration collected by the Group which it expects to refund to its customers according to refund policy. Refund liability is estimated based on the historical refund ratio for each of the revenue streams. The refund liabilities were not material, as of December&amp;#160;31, 2018 and 2019. In the event that the actual amount of refund made exceeds the estimation, such excessive amount will be deducted from net revenues. &lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="font-style:italic;display:inline;;font-style:italic;display:inline;"&gt;(n) Cost of revenues &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Cost of revenues primarily consists of the revenue sharing and payroll expenses to instructors and tutors, traffic acquisition costs, content costs, servers and bandwidth service fees and other direct costs of providing these services as well as costs of smart devices sold. &lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="font-style:italic;display:inline;;font-style:italic;display:inline;"&gt;(o) Sales and marketing expenses &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Sales and marketing expenses mainly consist of marketing and promotional expenses and payroll related expenses. The Group expenses all advertising costs as incurred and classifies these costs under sales and marketing expenses. For the years ended December&amp;#160;31, 2017, 2018 and 2019, advertising expenses were RMB85,309, RMB138,028 and RMB499,164, respectively. &lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="font-style:italic;display:inline;;font-style:italic;display:inline;"&gt;(p) Research and development expenses &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Research and development expenses mainly consist of personnel related expenses and technology service costs incurred for the learning courses and its development, as well as development and enhancement of the Group&amp;#8217;s websites and applications platforms. &lt;/div&gt;&lt;/div&gt;&lt;div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;For internal use software, the Group expenses all costs incurred for the preliminary project stage and post implementation-operation stage of development, and costs associated with repair or maintenance of the existing platforms. Costs incurred in the application development stage are capitalized and amortized over the estimated useful life. Since the amount of the Group&amp;#8217;s research and development expenses qualifying for capitalization has been immaterial, as a result, all development costs incurred for development of internal used software have been expensed as incurred. &amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;div style="text-indent: 4%; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; line-height: 12pt;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;For external use software, costs incurred for development of external use software have not been capitalized since the inception of the Group, because the period after the date technical feasibility is reached and the time when the software is marketed is short historically, and the amount of costs qualifying for capitalization has been immaterial. &lt;/div&gt;&lt;/div&gt;&lt;div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;No costs incurred for development of learning content, products and advertising services have been capitalized because the period after the date technical feasibility is reached and the time when relevant products and services are marketed is historically short. &lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="font-style:italic;display:inline;;font-style:italic;display:inline;"&gt;(q) Share-based compensation &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"&gt;The Group grants options to its employees, directors and consultants with performance conditions and service conditions. In accordance with &lt;div style="color: rgb(0, 0, 0); font-family: &amp;quot;times new roman&amp;quot;; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: 0px; orphans: 2; text-align: start; text-indent: 4%; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: rgb(255, 255, 255); text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; top: 0px;;display:inline;"&gt;ASC 718,&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;div style="color: rgb(0, 0, 0); font-family: 'times new roman'; font-size: 13.3333px; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 4%; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: rgb(255, 255, 255); text-decoration-style: initial; text-decoration-color: initial;;font-style:italic;display:inline;;font-style:italic;display:inline;"&gt;Compensation-Stock Compensation&lt;/div&gt;&lt;div style="color: rgb(0, 0, 0); font-family: &amp;quot;times new roman&amp;quot;; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: 0px; orphans: 2; text-align: start; text-indent: 4%; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: rgb(255, 255, 255); text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; top: 0px;;display:inline;"&gt;, the Group determines grants of options to directors, employees and consultants, which are classified as equity awards and are measured at the grant date based on the fair value of the awards.&lt;/div&gt;&lt;/div&gt;&lt;div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;The Group adopts the binomial option pricing model to determine the fair value of stock options. The determination of the fair value of stock options is affected by the fair value of ordinary shares as well as assumptions regarding a number of complex and subjective variables, including the expected share price volatility, actual and projected employee share option exercise behavior, risk free interest rates and expected dividends. The fair value of the ordinary shares is assessed using the income approach/discounted cash flow method, with a discount for lack of marketability, given that the shares underlying the awards were not publicly traded at the time of grant. Share-based compensation expenses for share options granted with service conditions are recorded net of estimated forfeitures using graded-vesting method during the service period requirement, such that expenses are recorded only for those share-based awards that are expected to ultimately vest. For share options granted with service conditions and the occurrence of an IPO as performance condition, cumulative share-based compensation expenses for the options that have satisfied the service conditions &lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;are &lt;/div&gt;recorded upon the completion of the IPO. &lt;/div&gt; &lt;div style="color: rgb(0, 0, 0); font-family: &amp;quot;times new roman&amp;quot;; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: 0px; orphans: 2; text-align: start; text-indent: 4%; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: rgb(255, 255, 255); text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; top: 0px;;display:inline;"&gt;In the fourth quarter of 2019, due to the completion of the IPO, the total expenses of&lt;/div&gt; &lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt; RMB18.4 &lt;/div&gt; &lt;div style="color: rgb(0, 0, 0); font-family: &amp;quot;times new roman&amp;quot;; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: 0px; orphans: 2; text-align: start; text-indent: 4%; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: rgb(255, 255, 255); text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; top: 0px;;display:inline;"&gt;million &lt;/div&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;were recorded accordingly.&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"&gt;&lt;div style="color: rgb(0, 0, 0); font-family: &amp;quot;times new roman&amp;quot;; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: 0px; orphans: 2; text-align: start; text-indent: 4%; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: rgb(255, 255, 255); text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; top: 0px;;display:inline;"&gt;The Group also recognizes compensation expenses on restricted share units, or RSUs, granted by the Parent to the employees of the Group. RSUs are measured based on the fair market value of the underlying stock on the dates of grant. Share-based compensation expenses related are then recorded for the number of RSUs expected to vest on a graded-vesting basis, net of estimated forfeitures, over the requisite service period.&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="font-style:italic;display:inline;;font-style:italic;display:inline;"&gt;(r) Employee benefits &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-style:italic;display:inline;;font-style:italic;display:inline;"&gt;PRC Contribution Plan &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Full-time employees of the Group 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 the employees. Chinese labor regulations require that the PRC subsidiaries and the VIE&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;s&lt;/div&gt;&lt;/div&gt; of the Group make contributions to the government for these benefits based on certain percentages of the employees&amp;#8217; salaries, up to a maximum amount specified by the local government. The Group has no legal obligation for the benefits beyond the contributions made. The total amounts of such employee benefit expenses, which were expensed as incurred, were approximately RMB41,122, RMB61,618 and RMB92,273 for the years ended December&amp;#160;31, 2017, 2018 and 2019, respectively. &amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; line-height: 12pt;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="font-style:italic;display:inline;;font-style:italic;display:inline;"&gt;(s) Taxation &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-style:italic;display:inline;;font-style:italic;display:inline;"&gt;Income taxes &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Current income taxes are provided on the basis of income/(loss) for financial reporting purposes, adjusted for income and expense items which are not assessable or deductible for income tax purposes, in accordance with the regulations of the relevant tax jurisdictions. Deferred income taxes are provided using the liability method. Under this method, deferred income taxes are recognized for the tax consequences of temporary differences by applying enacted statutory rates applicable to future years to differences between the financial statement carrying amounts and the tax bases of existing assets and liabilities. The tax base of an asset or liability is the amount attributed to that asset or liability for tax purposes. The effect on deferred taxes of a change in tax rates is recognized in the consolidated statements of operations and comprehensive loss in the period of change. A valuation allowance is provided to reduce the amount of deferred tax assets if it is considered more likely than not that some portion of, or all of the deferred tax assets will not be realized. &lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-style:italic;display:inline;;font-style:italic;display:inline;"&gt;Uncertain tax positions &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"&gt;In order to assess uncertain tax positions, the Group applies a more likely than not threshold and a &lt;div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;two-step&lt;/div&gt; approach for the tax position measurement and financial statement recognition. Under the &lt;div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;two-step&lt;/div&gt; approach, the first step is to evaluate the tax position for recognition by determining if the weight of available evidence indicates that it is more likely than not, that the position will be sustained, including resolution of related appeals or litigation processes, if any. The second step is to measure the tax benefit as the largest amount that is more than 50% likely of being realized upon settlement. The Group recognizes interest and penalties, if any, under accrued expenses and other current liabilities on its consolidated balance sheets and under other expenses in its consolidated statements of operations and comprehensive loss. The Group did not have any significant unrecognized uncertain tax positions as of &lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;and for the years ended&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;December&amp;#160;31, &lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;2017, &lt;/div&gt;2018 and 2019 nor did the Group recognize any related interest and penalties.&lt;/div&gt;&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="font-style:italic;display:inline;;font-style:italic;display:inline;"&gt;(t) Operating leases &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;The Group has operating leases primarily for office space. The determination of whether an arrangement is a lease or contains a lease is made at inception by evaluating whether the arrangement conveys the right to use an identified asset and whether the Group obtains substantially all of the economic benefits from and has the ability to direct the use of the asset. The Group elects not to apply the recognition requirements of ASC 842 to short-term leases. Variable lease payments are the payments made by a lessee to a lessor for the right to use an underlying asset that vary because of changes in facts or circumstances occurring after the commencement date, other than the passage of time. Variable lease payments is recorded in the period in which the obligation for the payment is incurred. Other operating leases are included in operating lease right-of-use assets, accrued liabilities and other payables, and long-term lease liabilities on the consolidated balance sheets.&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="text-indent: 4%; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt; line-height: 12pt;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;The Group uses the implicit rate when readily determinable, or its incremental borrowing rate based on the information available, at the commencement date in determining the present value of lease payments. Certain leases include renewal options and/or termination options. Renewal options are included in the lease term if the Group is reasonably certain to exercise those options while options to terminate the lease are only included in the lease term if the Group is reasonably certain not to exercise those options. Lease expense is recorded on a straight-line basis over the lease term. &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="font-style:italic;display:inline;;font-style:italic;display:inline;"&gt;(u) Related parties &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Parties are considered to be related if one party has the ability, directly or indirectly, to control the other party or exercise significant influence over the other party in making financial and operating decisions. Parties are also considered to be related if they are subject to common control or significant influence, such as a family member or relative, shareholder, or a related corporation. &lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="font-style:italic;display:inline;;font-style:italic;display:inline;"&gt;(v) &lt;div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Non-controlling&lt;/div&gt; interests &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"&gt;For the Company&amp;#8217;s majority-owned subsidiaries and VIE&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;s&lt;/div&gt;, &lt;div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;non-controlling&lt;/div&gt; interests are recognized to reflect the portion of their equity that are not attributable, directly or indirectly, to the Company as the controlling shareholders.&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;div style="text-indent: 4%; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; line-height: 12pt;"&gt;The &lt;div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;non-controlling&lt;/div&gt; interest will continue to be attributed with its share of losses even if that attribution results in a deficit &lt;div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;non-controlling&lt;/div&gt; interest balance.&lt;/div&gt;&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="font-style:italic;display:inline;;font-style:italic;display:inline;"&gt;(w) Net loss per share &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Net loss per share is computed in accordance with ASC &lt;/div&gt; &lt;div style="color: rgb(0, 0, 0); font-family: &amp;quot;times new roman&amp;quot;; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: 0px; orphans: 2; text-align: start; text-indent: 4%; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: rgb(255, 255, 255); text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; top: 0px;;display:inline;"&gt;260,&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;div style="color: rgb(0, 0, 0); font-family: 'times new roman'; font-size: 13.3333px; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 4%; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: rgb(255, 255, 255); text-decoration-style: initial; text-decoration-color: initial;;font-style:italic;display:inline;;font-style:italic;display:inline;"&gt;Earnings per Share&lt;/div&gt;&lt;div style="color: rgb(0, 0, 0); font-family: &amp;quot;times new roman&amp;quot;; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: 0px; orphans: 2; text-align: start; text-indent: 4%; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: rgb(255, 255, 255); text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; top: 0px;;display:inline;"&gt;. Basic net loss per share is computed by dividing net loss attributable to ordinary shareholders, considering the accretions of convertible redeemable preferred shares, by the weighted average number of ordinary shares outstanding during the year. Diluted net loss per share is computed using the weighted average number of ordinary shares and potential ordinary shares outstanding during the period under treasury stock method. Potential ordinary shares include options to purchase ordinary shares and preferred shares, unless they were anti dilutive. The computation of diluted net loss per share does not assume conversion, exercise, or contingent issuance of securities that would have an anti dilutive effect (i.e. an increase in earnings per share amounts or a decrease in loss per share amounts) on net loss per share.&lt;/div&gt; &lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt; &lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="font-style:italic;display:inline;;font-style:italic;display:inline;"&gt;(x) Statutory reserves &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"&gt;The Company&amp;#8217;s subsidiaries and VIE established in the PRC are required to make appropriations to certain &lt;div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;non-distributable&lt;/div&gt; reserve funds. In accordance with China&amp;#8217;s Company Laws, the Company&amp;#8217;s VIE&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;s&lt;/div&gt;&amp;#160;registered as Chinese domestic company make appropriations from their &lt;div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;after-tax&lt;/div&gt; profit (as determined under the accounting principles generally acceptable in the People&amp;#8217;s Republic of China (&amp;#8220;PRC GAAP&amp;#8221;) to &lt;div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;non-distributable&lt;/div&gt; reserve funds including (i)&amp;#160;statutory surplus fund and (ii)&amp;#160;discretionary surplus fund. The appropriation to the statutory surplus fund must be 10% of the annual &lt;div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;after-tax&lt;/div&gt; profits calculated in accordance with PRC GAAP. Appropriation is not required if the statutory surplus fund has reached 50% of the registered capital of the respective company. Appropriation to the discretionary surplus fund is made at the discretion of the respective company.&lt;/div&gt;&lt;div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"&gt;Pursuant to the laws applicable to China&amp;#8217;s Foreign Investment Enterprises, the Company&amp;#8217;s subsidiaries registered as majority-owned or wholly-owned foreign investment enterprise (&amp;#8220;FIE&amp;#8221;) in China make appropriations from their annual &lt;div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;after-tax&lt;/div&gt; profit (as determined under PRC GAAP) to reserve funds including&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;:&lt;/div&gt; (i) general reserve fund, (ii)&amp;#160;enterprise expansion fund and (iii)&amp;#160;staff bonus and welfare fund. The appropriation to the general reserve fund must be at least 10% of the &lt;div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;after-tax&lt;/div&gt; profits calculated in accordance with PRC GAAP. Appropriation is not required if the general reserve fund has reached 50% of the registered capital of the respective company. Appropriations to the other two reserve funds are at the respective companies&amp;#8217; discretion.&lt;/div&gt;&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="font-style:italic;display:inline;;font-style:italic;display:inline;"&gt;(y) Comprehensive loss &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Comprehensive loss is defined to include all changes in equity deficit of the Group during a period arising from transactions and other events and circumstances excluding transactions resulting from investments by shareholders and distributions to shareholders. Comprehensive loss includes net loss and foreign currency translation adjustment of the Group. &lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="font-style:italic;display:inline;;font-style:italic;display:inline;"&gt;(z) Segment reporting &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"&gt;&lt;div style="color: rgb(0, 0, 0); font-family: &amp;quot;times new roman&amp;quot;; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: 0px; orphans: 2; text-align: start; text-indent: 4%; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; float: none; top: 0px; display: inline !important;;display:inline;"&gt;In accordance with ASC 280,&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="background-color:#ffffff;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="color: rgb(0, 0, 0); font-family: 'times new roman'; font-size: 13.3333px; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 4%; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: rgb(255, 255, 255); text-decoration-style: initial; text-decoration-color: initial;;font-style:italic;display:inline;;font-style:italic;display:inline;"&gt;&lt;div style="background-color:#ffffff;;display:inline;"&gt;Segment Reporti&lt;div style="display:inline;"&gt;n&lt;/div&gt;g&lt;/div&gt;&lt;/div&gt;&lt;div style="color: rgb(0, 0, 0); font-family: &amp;quot;times new roman&amp;quot;; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: 0px; orphans: 2; text-align: start; text-indent: 4%; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; float: none; top: 0px; display: inline !important;;display:inline;"&gt;, operating segments are defined as components of an enterprise about which separate financial information is available that is evaluated regularly by the chief operating decision maker (&amp;#8220;CODM&amp;#8221;), or decision making group, in deciding how to allocate resources and in assessing performance. The Group&amp;#8217;s CODM is the Chief Executive Officer. The Group&amp;#8217;s organizational structure is based on a number of factors that the CODM uses to evaluate, view and run its business operations which include, but are not limited to, customer base, homogeneity of products and technology. The Group&amp;#8217;s operating segments are based on this organizational structure and infor&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;m&lt;/div&gt;ation reviewed by the Group&amp;#8217;s CODM to evaluate the operating segmen&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;t&lt;/div&gt;&amp;#160;results.&lt;/div&gt;&lt;/div&gt;&lt;div style="text-indent: 4%; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; line-height: 12pt;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;The Group reports two reportable segments&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;-&lt;/div&gt;learning services and products&amp;#160;and online marketing services. The Group currently does not allocate operating &lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;expen&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;s&lt;/div&gt;es &lt;/div&gt;or assets to its segments, as its CODM does not use such information to allocate resources or evaluate the performance of the operating segments. As the Group&amp;#8217;s long-lived assets are substantially all located in the PRC and the Group&amp;#8217;s revenues are substantially derived from the PRC, no geographical segments are presented. &lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="font-style:italic;display:inline;;font-style:italic;display:inline;"&gt;(aa) Recently adopted accounting pronouncements &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"&gt;&lt;div style="font-size: 13.3333px; color: rgb(0, 0, 0); font-family: &amp;quot;times new roman&amp;quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: 0px; orphans: 2; text-align: start; text-indent: 4%; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: rgb(255, 255, 255); text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; top: 0px;;display:inline;"&gt;In February 2016, the FASB issued a new standard on leases, ASU&amp;#160;&lt;/div&gt;&lt;div style="color: rgb(0, 0, 0); font-family: &amp;quot;times new roman&amp;quot;; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: 0px; orphans: 2; text-align: start; text-indent: 4%; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: rgb(255, 255, 255); text-decoration-style: initial; text-decoration-color: initial; white-space: nowrap; top: 0px;;display:inline;"&gt;2016-2,&lt;/div&gt;&lt;div style="font-size: 13.3333px; color: rgb(0, 0, 0); font-family: &amp;quot;times new roman&amp;quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: 0px; orphans: 2; text-align: start; text-indent: 4%; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: rgb(255, 255, 255); text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; top: 0px;;display:inline;"&gt;&amp;#160;which requires that a lessee recognize the assets and liabilities that arise from operating leases. A lessee should recognize a liability to make lease payments (the Lease Liability) and a&amp;#160;&lt;/div&gt;&lt;div style="color: rgb(0, 0, 0); font-family: &amp;quot;times new roman&amp;quot;; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: 0px; orphans: 2; text-align: start; text-indent: 4%; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: rgb(255, 255, 255); text-decoration-style: initial; text-decoration-color: initial; white-space: nowrap; top: 0px;;display:inline;"&gt;&lt;div style="white-space:nowrap;display:inline;"&gt;right-of-use&lt;/div&gt;&lt;/div&gt;&lt;div style="font-size: 13.3333px; color: rgb(0, 0, 0); font-family: &amp;quot;times new roman&amp;quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: 0px; orphans: 2; text-align: start; text-indent: 4%; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: rgb(255, 255, 255); text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; top: 0px;;display:inline;"&gt;&amp;#160;representing its right to use the underlying asset for the lease term in the statements of financial position. For leases with a term of 12 months or less, a lessee is permitted to make an accounting policy election by class of underlying asset not to recognize lease assets and lease liabilities. In July 2018, the FASB issued an amendment on leases, ASU&amp;#160;&lt;/div&gt;&lt;div style="color: rgb(0, 0, 0); font-family: &amp;quot;times new roman&amp;quot;; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: 0px; orphans: 2; text-align: start; text-indent: 4%; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: rgb(255, 255, 255); text-decoration-style: initial; text-decoration-color: initial; white-space: nowrap; top: 0px;;display:inline;"&gt;2018-11,&lt;/div&gt;&lt;div style="font-size: 13.3333px; color: rgb(0, 0, 0); font-family: &amp;quot;times new roman&amp;quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: 0px; orphans: 2; text-align: start; text-indent: 4%; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: rgb(255, 255, 255); text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; top: 0px;;display:inline;"&gt;&amp;#160;which provides another transition method in addition to the existing transition methods by allowing entities to initially apply the new leases standard at the effective date and recognize a cumulative-effect adjustment to the opening balance of retained earnings in the period of adoption. The Company adopted the new lease standard in the first quarter of 2019 using the transition method provided by ASU&amp;#160;&lt;/div&gt;&lt;div style="color: rgb(0, 0, 0); font-family: &amp;quot;times new roman&amp;quot;; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: 0px; orphans: 2; text-align: start; text-indent: 4%; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: rgb(255, 255, 255); text-decoration-style: initial; text-decoration-color: initial; white-space: nowrap; top: 0px;;display:inline;"&gt;2018-11&lt;/div&gt;&lt;div style="font-size: 13.3333px; color: rgb(0, 0, 0); font-family: &amp;quot;times new roman&amp;quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: 0px; orphans: 2; text-align: start; text-indent: 4%; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: rgb(255, 255, 255); text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; top: 0px;;display:inline;"&gt;&amp;#160;and did not retrospectively adjust the prior comparative periods.&lt;/div&gt;&lt;div style="letter-spacing: 0px; font-size: 1px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt; line-height: 12pt;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="font-style:italic;display:inline;;font-style:italic;display:inline;"&gt;(bb) Recently issued accounting pronouncements not yet adopted &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"&gt;&lt;div style="font-size: 13.3333px; color: rgb(0, 0, 0); font-family: &amp;quot;times new roman&amp;quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: 0px; orphans: 2; text-align: start; text-indent: 4%; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; float: none; top: 0px; display: inline !important;;display:inline;"&gt;In June 2016, the FASB issued of ASU&amp;#160;&lt;/div&gt;&lt;div style="color: rgb(0, 0, 0); font-family: &amp;quot;times new roman&amp;quot;; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: 0px; orphans: 2; text-align: start; text-indent: 4%; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; white-space: nowrap; top: 0px;;display:inline;"&gt;No.&amp;#160;2016-13,&lt;/div&gt;&lt;div style="font-size: 13.3333px; color: rgb(0, 0, 0); font-family: &amp;quot;times new roman&amp;quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: 0px; orphans: 2; text-align: start; text-indent: 4%; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; float: none; top: 0px; display: inline !important;;display:inline;"&gt;&amp;#160;&amp;#8220;Financial Instruments-Credit Losses (Topic 326), Measurement of Credit Losses on Financial Instruments&amp;#8221;, which will be effective for the Group in the fiscal year of 2020. The guidance replaces the incurred loss impairment methodology with an expected credit loss model for which an entity recognizes an allowance based on the estimate of expected credit loss. In November 2018, the FASB issued an amendment of Topic 326, ASU&amp;#160;&lt;/div&gt;&lt;div style="color: rgb(0, 0, 0); font-family: &amp;quot;times new roman&amp;quot;; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: 0px; orphans: 2; text-align: start; text-indent: 4%; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; white-space: nowrap; top: 0px;;display:inline;"&gt;No.&amp;#160;2018-19,&lt;/div&gt;&lt;div style="font-size: 13.3333px; color: rgb(0, 0, 0); font-family: &amp;quot;times new roman&amp;quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: 0px; orphans: 2; text-align: start; text-indent: 4%; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; float: none; top: 0px; display: inline !important;;display:inline;"&gt;&amp;#160;which clarifies that receivables arising from operating leases are not within the scope of Subtopic&amp;#160;&lt;/div&gt;&lt;div style="color: rgb(0, 0, 0); font-family: &amp;quot;times new roman&amp;quot;; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: 0px; orphans: 2; text-align: start; text-indent: 4%; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; white-space: nowrap; top: 0px;;display:inline;"&gt;326-20&lt;/div&gt;&lt;div style="font-size: 13.3333px; color: rgb(0, 0, 0); font-family: &amp;quot;times new roman&amp;quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: 0px; orphans: 2; text-align: start; text-indent: 4%; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; float: none; top: 0px; display: inline !important;;display:inline;"&gt;&amp;#160;and should be accounted for in accordance with Topic 842, Leases. The Company will adopt&amp;#160;the amendments beginning &lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;from&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;January&amp;#160;1, 2020. The Company &lt;/div&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;does not expect any material impact &lt;/div&gt;&lt;/div&gt;&lt;div style="font-size: 13.3333px; color: rgb(0, 0, 0); font-family: &amp;quot;times new roman&amp;quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: 0px; orphans: 2; text-align: start; text-indent: 4%; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; float: none; top: 0px; display: inline !important;;display:inline;"&gt;of adopting ASU&amp;#160;&lt;/div&gt;&lt;div style="color: rgb(0, 0, 0); font-family: &amp;quot;times new roman&amp;quot;; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: 0px; orphans: 2; text-align: start; text-indent: 4%; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; white-space: nowrap; top: 0px;;display:inline;"&gt;No.&amp;#160;2016-13&lt;/div&gt;&lt;div style="font-size: 13.3333px; color: rgb(0, 0, 0); font-family: &amp;quot;times new roman&amp;quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: 0px; orphans: 2; text-align: start; text-indent: 4%; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; float: none; top: 0px; display: inline !important;;display:inline;"&gt;&amp;#160;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;on &lt;/div&gt;&lt;/div&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;its consolidat&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;e&lt;/div&gt;d financial &lt;/div&gt;&lt;/div&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;statements&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;.&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-top: 0px;"&gt;&amp;#160;&lt;/div&gt;&lt;table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"&gt;&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:SignificantAccountingPoliciesTextBlock>
<us-gaap:VariableInterestEntityOwnershipPercentage id="Factid_12224434" contextRef="P01_01_2019To12_31_2019_BeijingNeteaseYoudaoComputerSystemCoLtdMembersrtOwnershipAxis" unitRef="Unit_pure" decimals="INF">1.00</us-gaap:VariableInterestEntityOwnershipPercentage>
<us-gaap:MinorityInterestOwnershipPercentageByParent id="Factid_12224435" contextRef="PAsOn12_31_2019_NeteaseLangshengbeijingTechnologyDevelopmentCoLtdMembersrtOwnershipAxis" unitRef="Unit_pure" decimals="INF">0.85</us-gaap:MinorityInterestOwnershipPercentageByParent>
<us-gaap:MinorityInterestOwnershipPercentageByParent id="Factid_12224436" contextRef="PAsOn12_31_2019_NetEaseYoudaoInformationTechnologyBeijingCoLtdMembersrtOwnershipAxis" unitRef="Unit_pure" decimals="INF">1.00</us-gaap:MinorityInterestOwnershipPercentageByParent>
<us-gaap:MinorityInterestOwnershipPercentageByParent id="Factid_12224437" contextRef="PAsOn12_31_2019_YoudaoHongKongLimitedMembersrtOwnershipAxis" unitRef="Unit_pure" decimals="INF">1.00</us-gaap:MinorityInterestOwnershipPercentageByParent>
<dao:EntityIncorporationPlaceAndDateOfIncorporation id="Factid_12224438" contextRef="P01_01_2019To12_31_2019_YoudaoHongKongLimitedMembersrtOwnershipAxis">Hong Kong, China, 2016</dao:EntityIncorporationPlaceAndDateOfIncorporation>
<dao:VariableInterestEntityConsolidatedRegisteredCapital id="Factid_12224440" contextRef="PAsOn12_31_2018_VariableInterestEntityPrimaryBeneficiaryMembersrtConsolidatedEntitiesAxis" unitRef="Unit_CNY" decimals="-6">5000000</dao:VariableInterestEntityConsolidatedRegisteredCapital>
<us-gaap:TemporaryEquitySharesOutstanding id="Factid_12224466" contextRef="PAsOn12_31_2019_PreIpoSharesMemberusgaapStatementEquityComponentsAxis_RedeemableConvertiblePreferredStockMemberusgaapStatementClassOfStockAxis" unitRef="Unit_shares" decimals="INF">0</us-gaap:TemporaryEquitySharesOutstanding>
<us-gaap:TemporaryEquitySharesAuthorized id="Factid_12224467" contextRef="PAsOn12_31_2019_PreIpoSharesMemberusgaapStatementEquityComponentsAxis_RedeemableConvertiblePreferredStockMemberusgaapStatementClassOfStockAxis" unitRef="Unit_shares" decimals="INF">0</us-gaap:TemporaryEquitySharesAuthorized>
<us-gaap:TemporaryEquityAggregateAmountOfRedemptionRequirement id="Factid_12224468" contextRef="PAsOn12_31_2018_PreIpoSharesMemberusgaapStatementEquityComponentsAxis_RedeemableConvertiblePreferredStockMemberusgaapStatementClassOfStockAxis" unitRef="Unit_CNY" decimals="-3">460652000</us-gaap:TemporaryEquityAggregateAmountOfRedemptionRequirement>
<us-gaap:TemporaryEquitySharesOutstanding id="Factid_12224469" contextRef="PAsOn12_31_2018_PreIpoSharesMemberusgaapStatementEquityComponentsAxis_RedeemableConvertiblePreferredStockMemberusgaapStatementClassOfStockAxis" unitRef="Unit_shares" decimals="INF">6814815</us-gaap:TemporaryEquitySharesOutstanding>
<us-gaap:TemporaryEquitySharesIssued id="Factid_12224470" contextRef="PAsOn12_31_2018_PreIpoSharesMemberusgaapStatementEquityComponentsAxis_RedeemableConvertiblePreferredStockMemberusgaapStatementClassOfStockAxis" unitRef="Unit_shares" decimals="INF">6814815</us-gaap:TemporaryEquitySharesIssued>
<us-gaap:TemporaryEquitySharesAuthorized id="Factid_12224472" contextRef="PAsOn12_31_2018_PreIpoSharesMemberusgaapStatementEquityComponentsAxis_RedeemableConvertiblePreferredStockMemberusgaapStatementClassOfStockAxis" unitRef="Unit_shares" decimals="INF">10000000</us-gaap:TemporaryEquitySharesAuthorized>
<us-gaap:AccruedLiabilitiesAndOtherLiabilities id="Factid_12224475" contextRef="PAsOn12_31_2018_VariableInterestEntityPrimaryBeneficiaryMembersrtConsolidatedEntitiesAxis" unitRef="Unit_CNY" decimals="-3">15247000</us-gaap:AccruedLiabilitiesAndOtherLiabilities>
<us-gaap:TaxesPayableCurrent id="Factid_12224477" contextRef="PAsOn12_31_2018_VariableInterestEntityPrimaryBeneficiaryMembersrtConsolidatedEntitiesAxis" unitRef="Unit_CNY" decimals="-3">12012000</us-gaap:TaxesPayableCurrent>
<us-gaap:ContractWithCustomerLiabilityCurrent id="Factid_12224479" contextRef="PAsOn12_31_2018_VariableInterestEntityPrimaryBeneficiaryMembersrtConsolidatedEntitiesAxis" unitRef="Unit_CNY" decimals="-3">140556000</us-gaap:ContractWithCustomerLiabilityCurrent>
<us-gaap:DueToRelatedPartiesCurrent id="Factid_12224481" contextRef="PAsOn12_31_2018_VariableInterestEntityPrimaryBeneficiaryMembersrtConsolidatedEntitiesAxis" unitRef="Unit_CNY" decimals="-3">4706000</us-gaap:DueToRelatedPartiesCurrent>
<us-gaap:EmployeeRelatedLiabilitiesCurrent id="Factid_12224483" contextRef="PAsOn12_31_2018_VariableInterestEntityPrimaryBeneficiaryMembersrtConsolidatedEntitiesAxis" unitRef="Unit_CNY" decimals="-3">7142000</us-gaap:EmployeeRelatedLiabilitiesCurrent>
<us-gaap:AccountsPayableCurrent id="Factid_12224485" contextRef="PAsOn12_31_2018_VariableInterestEntityPrimaryBeneficiaryMembersrtConsolidatedEntitiesAxis" unitRef="Unit_CNY" decimals="-3">23858000</us-gaap:AccountsPayableCurrent>
<us-gaap:RetainedEarningsAppropriated id="Factid_12224486" contextRef="PAsOn12_31_2018" unitRef="Unit_CNY" decimals="-3">292000</us-gaap:RetainedEarningsAppropriated>
<dao:AccumulatedOtherComprehensiveIncomeLoss id="Factid_12224487" contextRef="PAsOn12_31_2018" unitRef="Unit_CNY" decimals="-3">496000</dao:AccumulatedOtherComprehensiveIncomeLoss>
<us-gaap:RetainedEarningsUnappropriated id="Factid_12224488" contextRef="PAsOn12_31_2019" unitRef="Unit_CNY" decimals="-3">-1920081000</us-gaap:RetainedEarningsUnappropriated>
<us-gaap:ShortTermInvestments id="Factid_12224495" contextRef="PAsOn12_31_2018" unitRef="Unit_CNY" decimals="-3">50215000</us-gaap:ShortTermInvestments>
<us-gaap:LiquidationBasisOfAccountingLiquidationPlan id="Factid_12224569" contextRef="P01_01_2019To12_31_2019">(i) 100% of the applicable preferred share issue price, plus (ii) an amount accruing thereon at an annual rate of 10% of the applicable preferred share issue price, plus (iii) all declared but unpaid dividends thereon.</us-gaap:LiquidationBasisOfAccountingLiquidationPlan>
<dao:NumberOfInvestors id="Factid_12224570" contextRef="PAsOn04_17_2018_RedeemableConvertiblePreferredStockMemberusgaapStatementClassOfStockAxis" unitRef="Unit_investors" decimals="INF">2</dao:NumberOfInvestors>
<us-gaap:TemporaryEquityCarryingAmountIncludingPortionAttributableToNoncontrollingInterests id="Factid_12224572" contextRef="PAsOn12_31_2018_RedeemableConvertiblePreferredStockMemberusgaapStatementClassOfStockAxis" unitRef="Unit_CNY" decimals="-3">460652000</us-gaap:TemporaryEquityCarryingAmountIncludingPortionAttributableToNoncontrollingInterests>
<us-gaap:ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock id="Factid_12224579" contextRef="P01_01_2019To12_31_2019">&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-spacing: 0px; width: 84%;;margin : 0px auto;;text-align:left;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="padding: 0px; width: 77%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; width: 3%;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;;vertical-align:bottom;;width:0.5%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;;vertical-align:bottom;;width:0.5%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;;vertical-align:bottom;;width:0.5%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; width: 3%;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;;width:0.5%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;;width:0.5%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;;width:0.5%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; width: 2.5%;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;;width:0.5%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;;width:0.5%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;;width:0.5%;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="padding-left: 0px; padding-bottom: 0.5px;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-bottom: 0.5px;;vertical-align:bottom;;width:;"&gt;&lt;div style="line-height: normal; margin-bottom: 0px; margin-top: 0px;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="10" style="padding-left: 0px; border-bottom: 1px solid black;;text-align:center;;vertical-align:bottom;;width:;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="font-size: 8pt; line-height: 115%; font-family: &amp;quot;times new roman&amp;quot;, serif; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;For&amp;#160;the&amp;#160;year&amp;#160;ended&amp;#160;December&amp;#160;31,&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-bottom: 0.5px;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="padding-left: 0px; padding-bottom: 0.5pt;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-bottom: 0.5pt;;vertical-align:bottom;;width:;"&gt;&lt;div style="line-height: normal; margin-bottom: 0px; margin-top: 0px;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding: 0in; border-bottom: 1pt solid black;;vertical-align:bottom;;width:;"&gt;&lt;div style="margin:0in 0in 0.0001pt; text-align:center; line-height:normal; font-family:calibri,sans-serif"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="font-size: 8pt; font-family: &amp;quot;times new roman&amp;quot;, serif; letter-spacing: 0px; top: 0px;;display:inline;"&gt;2017&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-bottom: 1pt;;vertical-align:bottom;;width:;"&gt;&lt;div style="line-height: normal; margin-bottom: 0px; margin-top: 0px;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-bottom: 0.5pt;;vertical-align:bottom;;width:;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="padding-left: 0px; padding-bottom: 0in; border-bottom: 1pt solid rgb(0, 0, 0);;text-align:center;;vertical-align:bottom;;width:;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2018&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-bottom: 1pt;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-bottom: 0.5pt;;vertical-align:bottom;;width:;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="padding-left: 0px; padding-bottom: 0in; border-bottom: 1pt solid rgb(0, 0, 0);;text-align:center;;vertical-align:bottom;;width:;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2019&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-bottom: 1pt;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;;width:;"&gt;&lt;div style="line-height: normal; margin-bottom: 0px; margin-top: 0px;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding: 0in;;vertical-align:bottom;;width:;"&gt;&lt;div style="margin:0in 0in 0.0001pt; text-align:center; line-height:normal; font-family:calibri,sans-serif"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="font-size: 8pt; font-family: &amp;quot;times new roman&amp;quot;, serif; letter-spacing: 0px; top: 0px;;display:inline;"&gt;RMB&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;;width:;"&gt;&lt;div style="line-height: normal; margin-bottom: 0px; margin-top: 0px;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;;width:;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="padding-left: 0px;;text-align:center;;vertical-align:bottom;;width:;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;RMB&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;;width:;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="padding-left: 0px;;text-align:center;;vertical-align:bottom;;width:;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;RMB&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 77%;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Financing expense (Note 1&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;2&lt;/div&gt;)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255); width: 3%;;vertical-align:bottom;"&gt;&lt;div style="line-height: normal; margin-bottom: 0px; margin-top: 0px;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;;width:0.5%;"&gt;&lt;div style="line-height: normal; margin-bottom: 0px; margin-top: 0px;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; white-space: nowrap;;vertical-align:bottom;;width:0.5%;"&gt;&lt;div style="margin:0in 0in 0.0001pt; text-align:right; line-height:normal; font-family:calibri,sans-serif"&gt;&lt;div style="font-size: 10pt; font-family: &amp;quot;times new roman&amp;quot;, serif; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#8212;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;;width:0.5%;"&gt;&lt;div style="line-height: normal; margin-bottom: 0px; margin-top: 0px;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255); width: 3%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;;width:0.5%;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;;width:0.5%;"&gt;(4,722&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;;width:0.5%;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255); width: 2.5%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;;width:0.5%;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255); padding-right: 5pt;;text-align:right;;vertical-align:bottom;;width:0.5%;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;;width:0.5%;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; width: 77%;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-size: 10pt; line-height: 107%; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Fair value changes of short-term investments&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 3%;;vertical-align:bottom;"&gt;&lt;div style="line-height: normal; margin-bottom: 0px; margin-top: 0px;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;;width:0.5%;"&gt;&lt;div style="line-height: normal; margin-bottom: 0px; margin-top: 0px;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in;;vertical-align:bottom;;width:0.5%;"&gt;&lt;div style="margin:0in 0in 0.0001pt; text-align:right; line-height:normal; font-family:calibri,sans-serif"&gt;&lt;div style="font-size: 10pt; font-family: &amp;quot;times new roman&amp;quot;, serif; letter-spacing: 0px; top: 0px;;display:inline;"&gt;32&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;;width:0.5%;"&gt;&lt;div style="line-height: normal; margin-bottom: 0px; margin-top: 0px;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 3%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;;width:0.5%;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;text-align:right;;vertical-align:bottom;;width:0.5%;"&gt;382&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap;;vertical-align:bottom;;width:0.5%;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 2.5%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;;width:0.5%;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;text-align:right;;vertical-align:bottom;;width:0.5%;"&gt;863&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap;;vertical-align:bottom;;width:0.5%;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 77%;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Government grants&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255); width: 3%;;vertical-align:bottom;"&gt;&lt;div style="line-height: normal; margin-bottom: 0px; margin-top: 0px;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;;width:0.5%;"&gt;&lt;div style="line-height: normal; margin-bottom: 0px; margin-top: 0px;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; white-space: nowrap;;vertical-align:bottom;;width:0.5%;"&gt;&lt;div style="margin:0in 0in 0.0001pt; text-align:right; line-height:normal; font-family:calibri,sans-serif"&gt;&lt;div style="font-size: 10pt; font-family: &amp;quot;times new roman&amp;quot;, serif; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#8212;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;;width:0.5%;"&gt;&lt;div style="line-height: normal; margin-bottom: 0px; margin-top: 0px;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255); width: 3%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;;width:0.5%;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;;width:0.5%;"&gt;10,330&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;;width:0.5%;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255); width: 2.5%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;;width:0.5%;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;;width:0.5%;"&gt;18,087&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;;width:0.5%;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;Foreign exchange gains&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 3%;;vertical-align:bottom;"&gt;&lt;div style="line-height: normal; margin-bottom: 0px; margin-top: 0px;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;;width:0.5%;"&gt;&lt;div style="line-height: normal; margin-bottom: 0px; margin-top: 0px;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in;;vertical-align:bottom;;width:0.5%;"&gt;&lt;div style="margin:0in 0in 0.0001pt; text-align:right; line-height:normal; font-family:calibri,sans-serif"&gt;&lt;div style="font-size: 10pt; font-family: &amp;quot;times new roman&amp;quot;, serif; letter-spacing: 0px; top: 0px;;display:inline;"&gt;78&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;;width:0.5%;"&gt;&lt;div style="line-height: normal; margin-bottom: 0px; margin-top: 0px;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 3%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;;width:0.5%;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;text-align:right;;vertical-align:bottom;;width:0.5%;"&gt;38,620&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap;;vertical-align:bottom;;width:0.5%;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 2.5%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;;width:0.5%;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;text-align:right;;vertical-align:bottom;;width:0.5%;"&gt;3,279&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap;;vertical-align:bottom;;width:0.5%;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 77%; padding-bottom: 0.375pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Others&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255); width: 3%; padding-bottom: 0.375pt;;vertical-align:bottom;"&gt;&lt;div style="line-height: normal; margin-bottom: 0px; margin-top: 0px;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255); border-bottom: 0.75pt solid black;;vertical-align:bottom;;width:0.5%;"&gt;&lt;div style="line-height: normal; margin-bottom: 0px; margin-top: 0px;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; border-bottom: 0.75pt solid black;;vertical-align:bottom;;width:0.5%;"&gt;&lt;div style="margin:0in 0in 0.0001pt; text-align:right; line-height:normal; font-family:calibri,sans-serif"&gt;&lt;div style="font-size: 10pt; font-family: &amp;quot;times new roman&amp;quot;, serif; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;488&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255); padding-bottom: 0.375pt;;vertical-align:bottom;;width:0.5%;"&gt;&lt;div style="line-height: normal; margin-bottom: 0px; margin-top: 0px;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255); width: 3%; padding-bottom: 0.375pt;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255); border-bottom: 0.75pt solid black;;vertical-align:bottom;;width:0.5%;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255); border-bottom: 0.75pt solid black;;text-align:right;;vertical-align:bottom;;width:0.5%;"&gt;33&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap; background-color: rgb(204, 238, 255); padding-bottom: 0.375pt;;vertical-align:bottom;;width:0.5%;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255); width: 2.5%; padding-bottom: 0.375pt;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255); border-bottom: 0.75pt solid black;;vertical-align:bottom;;width:0.5%;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255); border-bottom: 0.75pt solid black;;text-align:right;;vertical-align:bottom;;width:0.5%;"&gt;(2,165&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap; background-color: rgb(204, 238, 255); padding-bottom: 0.375pt;;vertical-align:bottom;;width:0.5%;"&gt;)&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="padding-left: 0px; width: 77%; padding-bottom: 1.25pt;;vertical-align:top;"&gt;&lt;div style="font-weight:bold;display:inline;width:100%;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;Total&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 3%; padding-bottom: 1.25pt;;vertical-align:bottom;"&gt;&lt;div style="line-height: normal; margin-bottom: 0px; margin-top: 0px;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; border-bottom: 2.5pt double black;;vertical-align:bottom;;width:0.5%;"&gt;&lt;div style="line-height: normal; margin-bottom: 0px; margin-top: 0px;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; text-align: right; border-bottom: 2.5pt double black; padding-bottom: 1.5pt;;vertical-align:bottom;;width:0.5%;"&gt;&lt;div style="font-weight:bold;display:inline;width:100%;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;598&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-bottom: 1.5pt;;vertical-align:bottom;;width:0.5%;"&gt;&lt;div style="line-height: normal; margin-bottom: 0px; margin-top: 0px;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 3%; padding-bottom: 1.25pt;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; border-bottom: 2.5pt double black;;vertical-align:bottom;;width:0.5%;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; border-bottom: 2.5pt double black; padding-bottom: 1.5pt;;text-align:right;;vertical-align:bottom;;width:0.5%;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;44,643&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap; padding-bottom: 1.5pt;;vertical-align:bottom;;width:0.5%;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 2.5%; padding-bottom: 1.25pt;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; border-bottom: 2.5pt double black;;vertical-align:bottom;;width:0.5%;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; border-bottom: 2.5pt double black; padding-bottom: 1.5pt;;text-align:right;;vertical-align:bottom;;width:0.5%;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;20,064&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap; padding-bottom: 1.5pt;;vertical-align:bottom;;width:0.5%;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt; &lt;table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"&gt;&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock>
<us-gaap:RelatedPartyTransactionsDisclosureTextBlock id="Factid_12224584" contextRef="P01_01_2019To12_31_2019">&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: 12pt;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;18. Related Party Transactions &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;During the years ended December&amp;#160;31, 2017, 2018 and 2019, other than disclosed elsewhere, the Company had the following material related party transactions: &lt;/div&gt;&lt;/div&gt;&lt;div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; border-collapse: collapse; border-spacing: 0px; width: 100%;;margin : 0px auto;;text-align:left;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="padding: 0px; width: 51%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; width: 1%;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; width: 48%;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="padding-left: 0px; white-space: nowrap; padding-bottom: 0.5pt; width: 51%;;vertical-align:bottom;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; border-bottom: 1pt solid rgb(0, 0, 0); display: table-cell; line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Name&amp;#160;of&amp;#160;entity&amp;#160;or&amp;#160;individual&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-bottom: 0.5pt; width: 1%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="border-bottom: 1pt solid rgb(0, 0, 0); padding-left: 0px; width: 48%;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal; text-align: left;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Relationships&amp;#160;with&amp;#160;the&amp;#160;Group&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="width: 51%;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;NetEase Group&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 1%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 48%;;vertical-align:bottom;"&gt;Control or under common control&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt; &lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="font-style:italic;display:inline;;font-style:italic;display:inline;"&gt;(a) Transactions with related parties &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;;margin : 0px auto;;text-align:left;;width:84%;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="padding: 0px; width: 76%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; width: 2%;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; width: 2%;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; width: 2%;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="padding-left: 0px; padding-bottom: 0.5pt;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-bottom: 0.5pt;;vertical-align:bottom;;width:;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="10" style="border-bottom: 1pt solid rgb(0, 0, 0); padding-left: 0px;;text-align:center;;vertical-align:bottom;;width:;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="font-size: 8pt; line-height: 115%; font-family: &amp;quot;times new roman&amp;quot;, serif; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;For&amp;#160;the&amp;#160;year&amp;#160;ended&amp;#160;December&amp;#160;31,&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-bottom: 0.5pt;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="padding-left: 0px; padding-bottom: 0.5pt;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-bottom: 0.5pt;;vertical-align:bottom;;width:;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1pt solid rgb(0, 0, 0); padding-left: 0px;;text-align:center;;vertical-align:bottom;;width:;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2017&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-bottom: 0.5pt;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-bottom: 0.5pt;;vertical-align:bottom;;width:;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1pt solid rgb(0, 0, 0); padding-left: 0px;;text-align:center;;vertical-align:bottom;;width:;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2018&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-bottom: 0.5pt;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-bottom: 0.5pt;;vertical-align:bottom;;width:;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1pt solid rgb(0, 0, 0); padding-left: 0px;;text-align:center;;vertical-align:bottom;;width:;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2019&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-bottom: 0.5pt;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;;width:;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="padding-left: 0px;;text-align:center;;vertical-align:bottom;;width:;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;RMB&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;;width:;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="padding-left: 0px;;text-align:center;;vertical-align:bottom;;width:;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;RMB&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;;width:;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="padding-left: 0px;;text-align:center;;vertical-align:bottom;;width:;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;RMB&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 76%;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;&lt;div style="font-style:italic;display:inline;;font-style:italic;display:inline;"&gt;&lt;div style="text-decoration:underline;display:inline;"&gt;Services&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-style:italic;display:inline;;font-style:italic;display:inline;"&gt;&lt;div style="text-decoration:underline;display:inline;"&gt;&lt;div style="font-size: 10pt; line-height: 115%; font-family: &amp;quot;times new roman&amp;quot;, serif; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;and products&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;&lt;div style="font-style:italic;display:inline;;font-style:italic;display:inline;"&gt;&lt;div style="text-decoration:underline;display:inline;"&gt;provided&amp;#160;to&amp;#160;NetEase&amp;#160;Group&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255); width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255); width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255); width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: times new roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em;"&gt;Learning services provided to NetEase Group&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;text-align:right;;vertical-align:bottom;"&gt;4,854&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;text-align:right;;vertical-align:bottom;"&gt;10,485&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;text-align:right;;vertical-align:bottom;"&gt;2,913&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 76%;;vertical-align:top;"&gt;&lt;div style="font-size: 10pt; line-height: 115%; font-family: &amp;quot;times new roman&amp;quot;, serif; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Learning products provided to NetEase Group&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255); width: 2%;;vertical-align:bottom;"&gt;&lt;div style="margin-bottom: 0px; margin-top: 0px; line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="margin-bottom: 0px; margin-top: 0px; line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="margin:0in 0in 0.0001pt; text-align:right; line-height:normal; font-family:calibri,sans-serif"&gt;&lt;div style="font-size: 10pt; font-family: &amp;quot;times new roman&amp;quot;, serif; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#8212;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="margin-bottom: 0px; margin-top: 0px; line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255); width: 2%;;vertical-align:bottom;"&gt;&lt;div style="margin-bottom: 0px; margin-top: 0px; line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="margin-bottom: 0px; margin-top: 0px; line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="margin:0in 0in 0.0001pt; text-align:right; line-height:normal; font-family:calibri,sans-serif"&gt;&lt;div style="font-size: 10pt; font-family: &amp;quot;times new roman&amp;quot;, serif; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#8212;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="margin-bottom: 0px; margin-top: 0px; line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255); width: 2%;;vertical-align:bottom;"&gt;&lt;div style="margin-bottom: 0px; margin-top: 0px; line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="margin-bottom: 0px; margin-top: 0px; line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255); text-align: right;"&gt;&lt;div style="font-size: 10pt; line-height: 115%; font-family: &amp;quot;times new roman&amp;quot;, serif; letter-spacing: 0px; top: 0px;;display:inline;"&gt;11,418&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="margin-bottom: 0px; margin-top: 0px; line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 76%;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Online marketing services provided to NetEase Group&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgba(255, 255, 255, 0); width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgba(255, 255, 255, 0);;text-align:right;;vertical-align:bottom;"&gt;6,297&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap; background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgba(255, 255, 255, 0); width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgba(255, 255, 255, 0);;text-align:right;;vertical-align:bottom;"&gt;16,763&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap; background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgba(255, 255, 255, 0); width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgba(255, 255, 255, 0);;text-align:right;;vertical-align:bottom;"&gt;23,249&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap; background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="width: 76%; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-style:italic;display:inline;;font-style:italic;display:inline;"&gt;&lt;div style="text-decoration:underline;display:inline;"&gt;Services and products purchased from NetEase Group&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 2%; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 2%; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 2%; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 76%;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Services purchased from NetEase Group&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgba(255, 255, 255, 0); width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgba(255, 255, 255, 0);;text-align:right;;vertical-align:bottom;"&gt;31,611&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap; background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgba(255, 255, 255, 0); width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgba(255, 255, 255, 0);;text-align:right;;vertical-align:bottom;"&gt;67,094&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap; background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgba(255, 255, 255, 0); width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgba(255, 255, 255, 0);;text-align:right;;vertical-align:bottom;"&gt;71,631&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap; background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="width: 76%; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Fixed assets and inventories purchased from NetEase Group&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 2%; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&amp;#8212;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 2%; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;6,647&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 2%; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;18,222&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 76%;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-style:italic;display:inline;;font-style:italic;display:inline;"&gt;&lt;div style="text-decoration:underline;display:inline;"&gt;Loan related transactions&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgba(255, 255, 255, 0); width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgba(255, 255, 255, 0); width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgba(255, 255, 255, 0); width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="width: 76%; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Addition of short-term loans from NetEase Group&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 2%; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;57,000&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 2%; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&amp;#8212;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 2%; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding: 0pt 5pt 0pt 0pt; width: 5%; height: 15px; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 76%;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Interest expenses on short-term loans from NetEase Group&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgba(255, 255, 255, 0); width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgba(255, 255, 255, 0);;text-align:right;;vertical-align:bottom;"&gt;29,523&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap; background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgba(255, 255, 255, 0); width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgba(255, 255, 255, 0);;text-align:right;;vertical-align:bottom;"&gt;31,851&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap; background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgba(255, 255, 255, 0); width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgba(255, 255, 255, 0);;text-align:right;;vertical-align:bottom;"&gt;30,232&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap; background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="width: 76%; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-style:italic;display:inline;;font-style:italic;display:inline;"&gt;&lt;div style="text-decoration:underline;display:inline;"&gt;Equity related transactions&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 2%; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 2%; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 2%; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 76%;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Deemed contribution related to acquisition of businesses under common control (Note 1)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgba(255, 255, 255, 0); width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgba(255, 255, 255, 0);;text-align:right;;vertical-align:bottom;"&gt;49,265&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap; background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgba(255, 255, 255, 0); width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgba(255, 255, 255, 0);;text-align:right;;vertical-align:bottom;"&gt;44,024&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap; background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgba(255, 255, 255, 0); width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgba(255, 255, 255, 0);;text-align:right;;vertical-align:bottom;"&gt;69,603&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap; background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="width: 76%; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Deemed contribution from NetEase Group related to issuance of preferred shares (Note &lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;12&lt;/div&gt;)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 2%; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&amp;#8212;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 2%; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;4,722&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 2%; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding: 0pt 5pt 0pt 0pt; width: 5%; height: 15px; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 76%;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Share-based compensation under NetEase Plan&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgba(255, 255, 255, 0); width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgba(255, 255, 255, 0);;text-align:right;;vertical-align:bottom;"&gt;5,290&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap; background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgba(255, 255, 255, 0); width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgba(255, 255, 255, 0);;text-align:right;;vertical-align:bottom;"&gt;6,176&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap; background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgba(255, 255, 255, 0); width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgba(255, 255, 255, 0);;text-align:right;;vertical-align:bottom;"&gt;4,356&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap; background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt; &lt;div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Learning services provided to NetEase Group mainly refer to the translation services provided to the entities within NetEase Group.&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Learning products provided to NetEase Group mainly refer to the arrangements where entities within NetEase Group acts as the distributor to sell smart devices, the revenues of which are recognized upon the delivery to the customer. &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Online marketing services provided to NetEase Group mainly refer to the performance-based advertising arrangement provided to the entities within NetEase Group to promote their own services and products. &lt;/div&gt;&lt;/div&gt;&lt;div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Service purchased from NetEase Group mainly consists of the human resource which the employees are with employment contracts with the entities within NetEase Group but provide services to the Group&lt;/div&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;, office leasing and purchase of server custody&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;service&lt;/div&gt;. &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Deemed contribution related to acquisition of businesses under common control represents a contribution from NetEase Group during the years ended December&amp;#160;31, 2017, 2018 and 2019. &lt;/div&gt;&lt;/div&gt; &lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="font-style:italic;display:inline;;font-style:italic;display:inline;"&gt;(b) Balances with related parties &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; border-collapse: collapse; border-spacing: 0px;;margin : 0px auto;;text-align:left;;width:76%;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="padding: 0px; width: 80%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; width: 2%;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; width: 2%;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="padding-left: 0px; padding-bottom: 0.5pt;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-bottom: 0.5pt;;vertical-align:bottom;;width:;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="6" style="border-bottom: 1pt solid rgb(0, 0, 0); padding-left: 0px;;text-align:center;;vertical-align:bottom;;width:;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;As&amp;#160;of&amp;#160;December&amp;#160;31,&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-bottom: 0.5pt;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="padding-left: 0px; padding-bottom: 0.5pt;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-bottom: 0.5pt;;vertical-align:bottom;;width:;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1pt solid rgb(0, 0, 0); padding-left: 0px;;text-align:center;;vertical-align:bottom;;width:;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2018&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-bottom: 0.5pt;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-bottom: 0.5pt;;vertical-align:bottom;;width:;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1pt solid rgb(0, 0, 0); padding-left: 0px;;text-align:center;;vertical-align:bottom;;width:;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2019&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-bottom: 0.5pt;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;;width:;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="padding-left: 0px;;text-align:center;;vertical-align:bottom;;width:;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;RMB&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;;width:;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="padding-left: 0px;;text-align:center;;vertical-align:bottom;;width:;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;RMB&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 80%;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Amounts due from NetEase Group&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255); width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;11,240&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255); width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;14,930&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="width: 80%;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Amounts due to NetEase Group&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;text-align:right;;vertical-align:bottom;"&gt;37,213&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;text-align:right;;vertical-align:bottom;"&gt;48,126&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 80%;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Short-term loans from NetEase Group&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255); width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;878,000&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255); width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;878,000&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt; &lt;div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Short-term loans as of December&amp;#160;31, 2018 and 2019 amounted to RMB878,000&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;,&lt;/div&gt; respectively, which consisted of entrustment loans from NetEase Group through banks denominated in RMB. All of these loans were&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;repayable within one year.&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;The effective interest rate for the outstanding loans for &lt;/div&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;the years ended December 31, 2018 and 2019 ranged from&lt;/div&gt;&lt;/div&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;approximately 3.5% to 3.9% per annum. The interest expense was RMB29,523&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;,&lt;/div&gt;&amp;#160;RMB31,851 &lt;/div&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;and RMB30,232 &lt;/div&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;for the year ended December&amp;#160;31, 2017&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;, &lt;/div&gt;2018&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;and 2019&lt;/div&gt;&lt;/div&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;, respectively. &lt;/div&gt;&lt;/div&gt;&lt;table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"&gt;&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:RelatedPartyTransactionsDisclosureTextBlock>
<us-gaap:DeferredTaxAssetsNet id="Factid_12224585" contextRef="PAsOn12_31_2018" unitRef="Unit_CNY" decimals="-3">0</us-gaap:DeferredTaxAssetsNet>
<us-gaap:OtherNonoperatingIncomeAndExpenseTextBlock id="Factid_12224586" contextRef="P01_01_2019To12_31_2019">&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;13. Others, &lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;N&lt;/div&gt;et &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-spacing: 0px; width: 84%;;margin : 0px auto;;text-align:left;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="padding: 0px; width: 77%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; width: 3%;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;;vertical-align:bottom;;width:0.5%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;;vertical-align:bottom;;width:0.5%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;;vertical-align:bottom;;width:0.5%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; width: 3%;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;;width:0.5%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;;width:0.5%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;;width:0.5%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; width: 2.5%;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;;width:0.5%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;;width:0.5%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;;width:0.5%;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="padding-left: 0px; padding-bottom: 0.5px;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-bottom: 0.5px;;vertical-align:bottom;;width:;"&gt;&lt;div style="line-height: normal; margin-bottom: 0px; margin-top: 0px;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="10" style="padding-left: 0px; border-bottom: 1px solid black;;text-align:center;;vertical-align:bottom;;width:;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="font-size: 8pt; line-height: 115%; font-family: &amp;quot;times new roman&amp;quot;, serif; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;For&amp;#160;the&amp;#160;year&amp;#160;ended&amp;#160;December&amp;#160;31,&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-bottom: 0.5px;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="padding-left: 0px; padding-bottom: 0.5pt;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-bottom: 0.5pt;;vertical-align:bottom;;width:;"&gt;&lt;div style="line-height: normal; margin-bottom: 0px; margin-top: 0px;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding: 0in; border-bottom: 1pt solid black;;vertical-align:bottom;;width:;"&gt;&lt;div style="margin:0in 0in 0.0001pt; text-align:center; line-height:normal; font-family:calibri,sans-serif"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="font-size: 8pt; font-family: &amp;quot;times new roman&amp;quot;, serif; letter-spacing: 0px; top: 0px;;display:inline;"&gt;2017&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-bottom: 1pt;;vertical-align:bottom;;width:;"&gt;&lt;div style="line-height: normal; margin-bottom: 0px; margin-top: 0px;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-bottom: 0.5pt;;vertical-align:bottom;;width:;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="padding-left: 0px; padding-bottom: 0in; border-bottom: 1pt solid rgb(0, 0, 0);;text-align:center;;vertical-align:bottom;;width:;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2018&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-bottom: 1pt;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-bottom: 0.5pt;;vertical-align:bottom;;width:;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="padding-left: 0px; padding-bottom: 0in; border-bottom: 1pt solid rgb(0, 0, 0);;text-align:center;;vertical-align:bottom;;width:;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2019&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-bottom: 1pt;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;;width:;"&gt;&lt;div style="line-height: normal; margin-bottom: 0px; margin-top: 0px;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding: 0in;;vertical-align:bottom;;width:;"&gt;&lt;div style="margin:0in 0in 0.0001pt; text-align:center; line-height:normal; font-family:calibri,sans-serif"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="font-size: 8pt; font-family: &amp;quot;times new roman&amp;quot;, serif; letter-spacing: 0px; top: 0px;;display:inline;"&gt;RMB&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;;width:;"&gt;&lt;div style="line-height: normal; margin-bottom: 0px; margin-top: 0px;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;;width:;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="padding-left: 0px;;text-align:center;;vertical-align:bottom;;width:;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;RMB&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;;width:;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="padding-left: 0px;;text-align:center;;vertical-align:bottom;;width:;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;RMB&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 77%;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Financing expense (Note 1&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;2&lt;/div&gt;)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255); width: 3%;;vertical-align:bottom;"&gt;&lt;div style="line-height: normal; margin-bottom: 0px; margin-top: 0px;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;;width:0.5%;"&gt;&lt;div style="line-height: normal; margin-bottom: 0px; margin-top: 0px;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; white-space: nowrap;;vertical-align:bottom;;width:0.5%;"&gt;&lt;div style="margin:0in 0in 0.0001pt; text-align:right; line-height:normal; font-family:calibri,sans-serif"&gt;&lt;div style="font-size: 10pt; font-family: &amp;quot;times new roman&amp;quot;, serif; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#8212;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;;width:0.5%;"&gt;&lt;div style="line-height: normal; margin-bottom: 0px; margin-top: 0px;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255); width: 3%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;;width:0.5%;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;;width:0.5%;"&gt;(4,722&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;;width:0.5%;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255); width: 2.5%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;;width:0.5%;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255); padding-right: 5pt;;text-align:right;;vertical-align:bottom;;width:0.5%;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;;width:0.5%;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; width: 77%;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-size: 10pt; line-height: 107%; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Fair value changes of short-term investments&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 3%;;vertical-align:bottom;"&gt;&lt;div style="line-height: normal; margin-bottom: 0px; margin-top: 0px;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;;width:0.5%;"&gt;&lt;div style="line-height: normal; margin-bottom: 0px; margin-top: 0px;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in;;vertical-align:bottom;;width:0.5%;"&gt;&lt;div style="margin:0in 0in 0.0001pt; text-align:right; line-height:normal; font-family:calibri,sans-serif"&gt;&lt;div style="font-size: 10pt; font-family: &amp;quot;times new roman&amp;quot;, serif; letter-spacing: 0px; top: 0px;;display:inline;"&gt;32&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;;width:0.5%;"&gt;&lt;div style="line-height: normal; margin-bottom: 0px; margin-top: 0px;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 3%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;;width:0.5%;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;text-align:right;;vertical-align:bottom;;width:0.5%;"&gt;382&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap;;vertical-align:bottom;;width:0.5%;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 2.5%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;;width:0.5%;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;text-align:right;;vertical-align:bottom;;width:0.5%;"&gt;863&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap;;vertical-align:bottom;;width:0.5%;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 77%;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Government grants&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255); width: 3%;;vertical-align:bottom;"&gt;&lt;div style="line-height: normal; margin-bottom: 0px; margin-top: 0px;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;;width:0.5%;"&gt;&lt;div style="line-height: normal; margin-bottom: 0px; margin-top: 0px;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; white-space: nowrap;;vertical-align:bottom;;width:0.5%;"&gt;&lt;div style="margin:0in 0in 0.0001pt; text-align:right; line-height:normal; font-family:calibri,sans-serif"&gt;&lt;div style="font-size: 10pt; font-family: &amp;quot;times new roman&amp;quot;, serif; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#8212;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;;width:0.5%;"&gt;&lt;div style="line-height: normal; margin-bottom: 0px; margin-top: 0px;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255); width: 3%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;;width:0.5%;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;;width:0.5%;"&gt;10,330&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;;width:0.5%;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255); width: 2.5%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;;width:0.5%;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;;width:0.5%;"&gt;18,087&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;;width:0.5%;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;Foreign exchange gains&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 3%;;vertical-align:bottom;"&gt;&lt;div style="line-height: normal; margin-bottom: 0px; margin-top: 0px;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;;width:0.5%;"&gt;&lt;div style="line-height: normal; margin-bottom: 0px; margin-top: 0px;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in;;vertical-align:bottom;;width:0.5%;"&gt;&lt;div style="margin:0in 0in 0.0001pt; text-align:right; line-height:normal; font-family:calibri,sans-serif"&gt;&lt;div style="font-size: 10pt; font-family: &amp;quot;times new roman&amp;quot;, serif; letter-spacing: 0px; top: 0px;;display:inline;"&gt;78&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;;width:0.5%;"&gt;&lt;div style="line-height: normal; margin-bottom: 0px; margin-top: 0px;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 3%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;;width:0.5%;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;text-align:right;;vertical-align:bottom;;width:0.5%;"&gt;38,620&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap;;vertical-align:bottom;;width:0.5%;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 2.5%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;;width:0.5%;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;text-align:right;;vertical-align:bottom;;width:0.5%;"&gt;3,279&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap;;vertical-align:bottom;;width:0.5%;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 77%; padding-bottom: 0.375pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Others&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255); width: 3%; padding-bottom: 0.375pt;;vertical-align:bottom;"&gt;&lt;div style="line-height: normal; margin-bottom: 0px; margin-top: 0px;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255); border-bottom: 0.75pt solid black;;vertical-align:bottom;;width:0.5%;"&gt;&lt;div style="line-height: normal; margin-bottom: 0px; margin-top: 0px;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; border-bottom: 0.75pt solid black;;vertical-align:bottom;;width:0.5%;"&gt;&lt;div style="margin:0in 0in 0.0001pt; text-align:right; line-height:normal; font-family:calibri,sans-serif"&gt;&lt;div style="font-size: 10pt; font-family: &amp;quot;times new roman&amp;quot;, serif; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;488&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255); padding-bottom: 0.375pt;;vertical-align:bottom;;width:0.5%;"&gt;&lt;div style="line-height: normal; margin-bottom: 0px; margin-top: 0px;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255); width: 3%; padding-bottom: 0.375pt;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255); border-bottom: 0.75pt solid black;;vertical-align:bottom;;width:0.5%;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255); border-bottom: 0.75pt solid black;;text-align:right;;vertical-align:bottom;;width:0.5%;"&gt;33&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap; background-color: rgb(204, 238, 255); padding-bottom: 0.375pt;;vertical-align:bottom;;width:0.5%;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255); width: 2.5%; padding-bottom: 0.375pt;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255); border-bottom: 0.75pt solid black;;vertical-align:bottom;;width:0.5%;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255); border-bottom: 0.75pt solid black;;text-align:right;;vertical-align:bottom;;width:0.5%;"&gt;(2,165&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap; background-color: rgb(204, 238, 255); padding-bottom: 0.375pt;;vertical-align:bottom;;width:0.5%;"&gt;)&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="padding-left: 0px; width: 77%; padding-bottom: 1.25pt;;vertical-align:top;"&gt;&lt;div style="font-weight:bold;display:inline;width:100%;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;Total&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 3%; padding-bottom: 1.25pt;;vertical-align:bottom;"&gt;&lt;div style="line-height: normal; margin-bottom: 0px; margin-top: 0px;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; border-bottom: 2.5pt double black;;vertical-align:bottom;;width:0.5%;"&gt;&lt;div style="line-height: normal; margin-bottom: 0px; margin-top: 0px;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; text-align: right; border-bottom: 2.5pt double black; padding-bottom: 1.5pt;;vertical-align:bottom;;width:0.5%;"&gt;&lt;div style="font-weight:bold;display:inline;width:100%;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;598&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-bottom: 1.5pt;;vertical-align:bottom;;width:0.5%;"&gt;&lt;div style="line-height: normal; margin-bottom: 0px; margin-top: 0px;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 3%; padding-bottom: 1.25pt;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; border-bottom: 2.5pt double black;;vertical-align:bottom;;width:0.5%;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; border-bottom: 2.5pt double black; padding-bottom: 1.5pt;;text-align:right;;vertical-align:bottom;;width:0.5%;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;44,643&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap; padding-bottom: 1.5pt;;vertical-align:bottom;;width:0.5%;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 2.5%; padding-bottom: 1.25pt;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; border-bottom: 2.5pt double black;;vertical-align:bottom;;width:0.5%;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; border-bottom: 2.5pt double black; padding-bottom: 1.5pt;;text-align:right;;vertical-align:bottom;;width:0.5%;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;20,064&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap; padding-bottom: 1.5pt;;vertical-align:bottom;;width:0.5%;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt; &lt;table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"&gt;&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:OtherNonoperatingIncomeAndExpenseTextBlock>
<us-gaap:AllocatedShareBasedCompensationExpense id="Factid_12224592" contextRef="P01_01_2018To12_31_2018_ParentCompanyMembersrtConsolidatedEntitiesAxis_TwoThousandFifteenSharesIncentivePlanMemberusgaapPlanNameAxis" unitRef="Unit_CNY" decimals="INF">0</us-gaap:AllocatedShareBasedCompensationExpense>
<us-gaap:AllocatedShareBasedCompensationExpense id="Factid_12224593" contextRef="P01_01_2017To12_31_2017_ParentCompanyMembersrtConsolidatedEntitiesAxis_TwoThousandFifteenSharesIncentivePlanMemberusgaapPlanNameAxis" unitRef="Unit_CNY" decimals="INF">0</us-gaap:AllocatedShareBasedCompensationExpense>
<us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod id="Factid_12224596" contextRef="P02_03_2015To02_03_2015_ParentCompanyMembersrtConsolidatedEntitiesAxis_TwoThousandFifteenSharesIncentivePlanMemberusgaapPlanNameAxis">P10Y</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod>
<us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod id="Factid_12224597" contextRef="P11_30_2009To11_30_2009_NetEaseGroupMemberusgaapRelatedPartyTransactionsByRelatedPartyAxis_RestrictedStockUnitsRSUMemberusgaapAwardTypeAxis_TwoThousandNineRsuPlanMemberusgaapPlanNameAxis">P10Y</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod>
<us-gaap:CommonStockParOrStatedValuePerShare id="Factid_12224598" contextRef="PAsOn12_31_2019_CommonStockMemberusgaapStatementClassOfStockAxis_NetEaseMemberusgaapRelatedPartyTransactionsByRelatedPartyAxis" unitRef="Unit_USD_per_Share" decimals="INF">0.0001</us-gaap:CommonStockParOrStatedValuePerShare>
<dao:PercentageOfStatutorySurplusFundAppropriation id="Factid_12224599" contextRef="P01_01_2019To12_31_2019_ChinaCompanyLawMemberDAOLegalAuthorityAxis" unitRef="Unit_pure" decimals="2">0.10</dao:PercentageOfStatutorySurplusFundAppropriation>
<dao:StatutorySurplusFundReachedRegisteredCapitalPercentage id="Factid_12224600" contextRef="PAsOn12_31_2019_ChinaCompanyLawMemberDAOLegalAuthorityAxis" unitRef="Unit_pure" decimals="2">0.50</dao:StatutorySurplusFundReachedRegisteredCapitalPercentage>
<dao:ConcentrationRiskNumberOfCustomers id="Factid_12224602" contextRef="P01_01_2019To12_31_2019_CustomerConcentrationRiskMemberusgaapConcentrationRiskByTypeAxis_SalesRevenueNetMemberusgaapConcentrationRiskByBenchmarkAxis" unitRef="Unit_pure" decimals="INF">0</dao:ConcentrationRiskNumberOfCustomers>
<dao:ConcentrationRiskNumberOfCustomers id="Factid_12224603" contextRef="P01_01_2018To12_31_2018_CustomerConcentrationRiskMemberusgaapConcentrationRiskByTypeAxis_SalesRevenueNetMemberusgaapConcentrationRiskByBenchmarkAxis" unitRef="Unit_pure" decimals="INF">0</dao:ConcentrationRiskNumberOfCustomers>
<dao:ConcentrationRiskNumberOfCustomers id="Factid_12224604" contextRef="P01_01_2017To12_31_2017_CustomerConcentrationRiskMemberusgaapConcentrationRiskByTypeAxis_SalesRevenueNetMemberusgaapConcentrationRiskByBenchmarkAxis" unitRef="Unit_pure" decimals="INF">0</dao:ConcentrationRiskNumberOfCustomers>
<us-gaap:ConcentrationRiskPercentage1 id="Factid_12224605" contextRef="P01_01_2019To12_31_2019_CustomerConcentrationRiskMemberusgaapConcentrationRiskByTypeAxis_SalesRevenueNetMemberusgaapConcentrationRiskByBenchmarkAxis" unitRef="Unit_pure" decimals="2">0.10</us-gaap:ConcentrationRiskPercentage1>
<us-gaap:ConcentrationRiskPercentage1 id="Factid_12224606" contextRef="P01_01_2019To12_31_2019_InstructorConcentrationRiskMemberusgaapConcentrationRiskByTypeAxis_LearningServicesAndProductsMembersrtProductOrServiceAxis_SalesRevenueNetMemberusgaapConcentrationRiskByBenchmarkAxis" unitRef="Unit_pure" decimals="2">0.10</us-gaap:ConcentrationRiskPercentage1>
<us-gaap:ConcentrationRiskPercentage1 id="Factid_12224607" contextRef="P01_01_2018To12_31_2018_CustomerConcentrationRiskMemberusgaapConcentrationRiskByTypeAxis_SalesRevenueNetMemberusgaapConcentrationRiskByBenchmarkAxis" unitRef="Unit_pure" decimals="2">0.10</us-gaap:ConcentrationRiskPercentage1>
<us-gaap:ConcentrationRiskPercentage1 id="Factid_12224608" contextRef="P01_01_2018To12_31_2018_InstructorConcentrationRiskMemberusgaapConcentrationRiskByTypeAxis_LearningServicesAndProductsMembersrtProductOrServiceAxis_SalesRevenueNetMemberusgaapConcentrationRiskByBenchmarkAxis" unitRef="Unit_pure" decimals="2">0.10</us-gaap:ConcentrationRiskPercentage1>
<us-gaap:ConcentrationRiskPercentage1 id="Factid_12224609" contextRef="P01_01_2017To12_31_2017_CustomerConcentrationRiskMemberusgaapConcentrationRiskByTypeAxis_SalesRevenueNetMemberusgaapConcentrationRiskByBenchmarkAxis" unitRef="Unit_pure" decimals="2">0.10</us-gaap:ConcentrationRiskPercentage1>
<us-gaap:ConcentrationRiskPercentage1 id="Factid_12224610" contextRef="P01_01_2017To12_31_2017_InstructorConcentrationRiskMemberusgaapConcentrationRiskByTypeAxis_LearningServicesAndProductsMembersrtProductOrServiceAxis_SalesRevenueNetMemberusgaapConcentrationRiskByBenchmarkAxis" unitRef="Unit_pure" decimals="2">0.10</us-gaap:ConcentrationRiskPercentage1>
<us-gaap:TemporaryEquityCarryingAmountIncludingPortionAttributableToNoncontrollingInterests id="Factid_12224611" contextRef="PAsOn12_31_2018_PreIpoSharesMemberusgaapStatementEquityComponentsAxis_RedeemableConvertiblePreferredStockMemberusgaapStatementClassOfStockAxis" unitRef="Unit_CNY" decimals="-3">460652000</us-gaap:TemporaryEquityCarryingAmountIncludingPortionAttributableToNoncontrollingInterests>
<us-gaap:TemporaryEquityCarryingAmountIncludingPortionAttributableToNoncontrollingInterests id="Factid_12224617" contextRef="PAsOn12_31_2018" unitRef="Unit_CNY" decimals="-3">460652000</us-gaap:TemporaryEquityCarryingAmountIncludingPortionAttributableToNoncontrollingInterests>
<us-gaap:CommonStockParOrStatedValuePerShare id="Factid_12224620" contextRef="PAsOn02_03_2015_CommonStockMemberusgaapStatementClassOfStockAxis_NetEaseMemberusgaapRelatedPartyTransactionsByRelatedPartyAxis" unitRef="Unit_USD_per_Share" decimals="INF">0.0001</us-gaap:CommonStockParOrStatedValuePerShare>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber id="Factid_12224623" contextRef="PAsOn12_31_2019" unitRef="Unit_shares" decimals="-3">3584000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber>
<us-gaap:StockholdersEquityNoteStockSplit id="Factid_12224624" contextRef="P03_07_2018To03_07_2018_NetEaseMemberusgaapRelatedPartyTransactionsByRelatedPartyAxis">This issuance to NetEase was treated as an in substance 10,000 to 65,387,160 share split. </us-gaap:StockholdersEquityNoteStockSplit>
<us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1 id="Factid_12224625" contextRef="P01_01_2017To12_31_2017">P6Y</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate id="Factid_12224626" contextRef="P01_01_2017To12_31_2017" unitRef="Unit_pure" decimals="2">0.00</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExercisePrice id="Factid_12224627" contextRef="PAsOn12_31_2017_MaximumMembersrtRangeAxis" unitRef="Unit_USD_per_Share" decimals="2">0.84</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExercisePrice>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExercisePrice id="Factid_12224628" contextRef="PAsOn12_31_2017_MinimumMembersrtRangeAxis" unitRef="Unit_USD_per_Share" decimals="2">0.59</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExercisePrice>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate id="Factid_12224629" contextRef="P01_01_2017To12_31_2017_MaximumMembersrtRangeAxis" unitRef="Unit_pure" decimals="4">0.0201</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate id="Factid_12224630" contextRef="P01_01_2017To12_31_2017_MinimumMembersrtRangeAxis" unitRef="Unit_pure" decimals="4">0.0199</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate id="Factid_12224631" contextRef="P01_01_2017To12_31_2017_MaximumMembersrtRangeAxis" unitRef="Unit_pure" decimals="4">0.5100</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate id="Factid_12224632" contextRef="P01_01_2017To12_31_2017_MinimumMembersrtRangeAxis" unitRef="Unit_pure" decimals="4">0.4800</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate>
<us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock id="Factid_12224634" contextRef="P01_01_2019To12_31_2019">&lt;div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;The following table presents a summary of the Company&amp;#8217;s options activities for the years ended December&amp;#160;31, 2017, 2018 and 2019: &lt;/div&gt;&lt;/div&gt;&lt;div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-spacing: 0px;;margin : 0px auto;;text-align:left;;width:92%;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="padding: 0px; width: 53%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; width: 8%;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; width: 7%;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; width: 8%;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; width: 8%;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="padding-left: 0px; line-height: 8pt; font-size: 8pt; padding-bottom: 0.7px;;vertical-align:bottom;;width:;"&gt;&lt;div style="font-size: 8pt; line-height: 8pt;"&gt;&lt;div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; line-height: 8pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; line-height: 8pt; font-size: 8pt; padding-bottom: 0.7px;;vertical-align:bottom;;width:;"&gt;&lt;div style="font-size: 8pt; line-height: 8pt;"&gt;&lt;div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; line-height: 8pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-left: 0px; line-height: 8pt; font-size: 8pt; padding-bottom: 0in; border-bottom: 1px solid black;;text-align:center;;vertical-align:bottom;;width:;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="font-size: 8pt; line-height: 115%; font-family: &amp;quot;times new roman&amp;quot;, serif; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Number of&lt;br/&gt;options&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; line-height: 8pt; font-size: 8pt; padding-bottom: 1px;;vertical-align:bottom;;width:;"&gt;&lt;div style="font-size: 8pt; line-height: 8pt;"&gt;&lt;div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; line-height: 8pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; line-height: 8pt; font-size: 8pt; padding-bottom: 0.7px;;vertical-align:bottom;;width:;"&gt;&lt;div style="font-size: 8pt; line-height: 8pt;"&gt;&lt;div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; line-height: 8pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-left: 0px; line-height: 8pt; font-size: 8pt; padding-bottom: 0in; border-bottom: 1px solid black;;text-align:center;;vertical-align:bottom;;width:;"&gt;&lt;div style="font-size: 8pt; line-height: 8pt;"&gt;&lt;div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; line-height: 8pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="line-height: 8pt; font-size: 8pt;;font-weight:bold;display:inline;width:100%;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="font-size: 8pt; line-height: 115%; font-family: &amp;quot;times new roman&amp;quot;, serif; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Weighted&lt;br/&gt;average&amp;#160;exercise&lt;br/&gt;price per share&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; line-height: 8pt; font-size: 8pt; padding-bottom: 1px;;vertical-align:bottom;;width:;"&gt;&lt;div style="font-size: 8pt; line-height: 8pt;"&gt;&lt;div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; line-height: 8pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; line-height: 8pt; font-size: 8pt; padding-bottom: 0.7px;;vertical-align:bottom;;width:;"&gt;&lt;div style="font-size: 8pt; line-height: 8pt;"&gt;&lt;div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; line-height: 8pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-left: 0px; line-height: 8pt; font-size: 8pt; padding-bottom: 0in; border-bottom: 1px solid black;;text-align:center;;vertical-align:bottom;;width:;"&gt;&lt;div style="font-size: 8pt; line-height: 8pt;"&gt;&lt;div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; line-height: 8pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="line-height: 8pt; font-size: 8pt;;font-weight:bold;display:inline;width:100%;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="font-size: 8pt; line-height: 115%; font-family: &amp;quot;times new roman&amp;quot;, serif; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Weighted&amp;#160;average&lt;br/&gt;remaining&lt;br/&gt;contractual life&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; line-height: 8pt; font-size: 8pt; padding-bottom: 1px;;vertical-align:bottom;;width:;"&gt;&lt;div style="font-size: 8pt; line-height: 8pt;"&gt;&lt;div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; line-height: 8pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; line-height: 8pt; font-size: 8pt; padding-bottom: 0.7px;;vertical-align:bottom;;width:;"&gt;&lt;div style="font-size: 8pt; line-height: 8pt;"&gt;&lt;div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; line-height: 8pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-left: 0px; line-height: 8pt; font-size: 8pt; padding-bottom: 0.7px; border-bottom: 1px solid black;;text-align:center;;vertical-align:bottom;;width:;"&gt;&lt;div style="font-size: 8pt; line-height: 8pt;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="font-size: 8pt; line-height: 115%; font-family: &amp;quot;times new roman&amp;quot;, serif; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Aggregate&lt;br/&gt;intrinsic&lt;br/&gt;value&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px; background: none;"&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; line-height: 8pt; font-size: 8pt; padding-bottom: 1px;;vertical-align:bottom;;width:;"&gt;&lt;div style="font-size: 8pt; line-height: 8pt;"&gt;&lt;div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; line-height: 8pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;;width:;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="padding-left: 0px;;text-align:center;;vertical-align:bottom;;width:;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(in&amp;#160;thousands)&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;;width:;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="padding-left: 0px;;text-align:center;;vertical-align:bottom;;width:;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;US$&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;;width:;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="padding-left: 0px;;text-align:center;;vertical-align:bottom;;width:;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Years&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;;width:;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="padding-left: 0px;;text-align:center;;vertical-align:bottom;;width:;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;US$&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 53%;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Outstanding as of January&amp;#160;1, 2017&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255); width: 8%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;5,357&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255); width: 7%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;1.68&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255); width: 8%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;4.59&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255); width: 8%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&amp;#8212;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="width: 53%;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Granted&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 8%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;text-align:right;;vertical-align:bottom;"&gt;1,979&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 7%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;text-align:right;;vertical-align:bottom;"&gt;2.53&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 8%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 8%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 53%;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Forfeited&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255); width: 8%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;(931&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255); width: 7%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;1.94&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255); width: 8%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255); width: 8%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="padding-left: 0px; width: 53%;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 8%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 7%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 8%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 8%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="width: 53%;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Outstanding as of December&amp;#160;31, 2017&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 8%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;text-align:right;;vertical-align:bottom;"&gt;6,405&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 7%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;text-align:right;;vertical-align:bottom;"&gt;1.91&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 8%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;text-align:right;;vertical-align:bottom;"&gt;4.01&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 8%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap;;text-align:right;;vertical-align:bottom;"&gt;&amp;#8212;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="padding-left: 0px; width: 53%;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 8%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 7%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 8%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 8%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 53%;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Granted&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255); width: 8%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;1,592&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255); width: 7%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;3.00&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255); width: 8%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255); width: 8%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="width: 53%;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Forfeited&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 8%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;text-align:right;;vertical-align:bottom;"&gt;(1,006&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap;;vertical-align:bottom;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 7%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;text-align:right;;vertical-align:bottom;"&gt;2.16&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 8%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 8%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="padding-left: 0px; width: 53%;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 8%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 7%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 8%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 8%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 53%; padding-bottom: 1.25pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Outstanding as of December&amp;#160;31, 2018&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255); width: 8%; padding-bottom: 1.25pt;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255); border-bottom: 2.5pt double black;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255); padding-bottom: 1.5pt; border-bottom: 2.5pt double black;;text-align:right;;vertical-align:bottom;"&gt;6,991&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap; background-color: rgb(204, 238, 255); padding-bottom: 1.5pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255); width: 7%; padding-bottom: 1.25pt;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255); padding-bottom: 1.25pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255); padding-bottom: 1.25pt;;text-align:right;;vertical-align:bottom;"&gt;2.13&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap; background-color: rgb(204, 238, 255); padding-bottom: 1.25pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255); width: 8%; padding-bottom: 1.25pt;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255); padding-bottom: 1.25pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255); padding-bottom: 1.25pt;;text-align:right;;vertical-align:bottom;"&gt;3.40&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap; background-color: rgb(204, 238, 255); padding-bottom: 1.25pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255); width: 8%; padding-bottom: 1.25pt;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255); padding-bottom: 1.25pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255); padding-bottom: 1.25pt;;text-align:right;;vertical-align:bottom;"&gt;29,468&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap; background-color: rgb(204, 238, 255); padding-bottom: 1.25pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="width: 53%;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Granted&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 8%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;text-align:right;;vertical-align:bottom;"&gt;2,072&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 7%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;text-align:right;;vertical-align:bottom;"&gt;3.50&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 8%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 8%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 53%;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Forfeited&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255); width: 8%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;(734&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255); width: 7%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;2.60&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255); width: 8%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255); width: 8%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="padding-left: 0px; width: 53%;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 8%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 7%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 8%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 8%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="width: 53%; padding-bottom: 1.25pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Outstanding as of December&amp;#160;31, 2019&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 8%; padding-bottom: 1.25pt;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; border-bottom: 2.5pt double black;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-bottom: 1.5pt; border-bottom: 2.5pt double black;;text-align:right;;vertical-align:bottom;"&gt;8,329&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap; padding-bottom: 1.5pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 7%; padding-bottom: 1.25pt;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-bottom: 1.25pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-bottom: 1.25pt;;text-align:right;;vertical-align:bottom;"&gt;2.43&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap; padding-bottom: 1.25pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 8%; padding-bottom: 1.25pt;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-bottom: 1.25pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-bottom: 1.25pt;;text-align:right;;vertical-align:bottom;"&gt;3.06&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap; padding-bottom: 1.25pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 8%; padding-bottom: 1.25pt;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-bottom: 1.25pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-bottom: 1.25pt;;text-align:right;;vertical-align:bottom;"&gt;97,000&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap; padding-bottom: 1.25pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 53%;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Vested and exercisable as of December&amp;#160;31, 2018&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255); width: 8%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&amp;#8212;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255); width: 7%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;2.13&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255); width: 8%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255); width: 8%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="width: 53%;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Vested and exercisable as of December&amp;#160;31, 2019&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 8%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;text-align:right;;vertical-align:bottom;"&gt;3,584&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 7%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;text-align:right;;vertical-align:bottom;"&gt;1.87&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 8%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 8%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt; &lt;table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"&gt;&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock>
<us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock id="Factid_12224636" contextRef="P01_01_2019To12_31_2019">&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;The following is a summary of accrued liabilities and other payables as of December&amp;#160;31, 2018 and 2019: &lt;/div&gt;&lt;/div&gt;&lt;div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;;margin : 0px auto;;text-align:left;;width:76%;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="padding: 0px; width: 81%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; width: 2%;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; width: 2%;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="padding-left: 0px; padding-bottom: 0.5pt;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-bottom: 0.5pt;;vertical-align:bottom;;width:;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="6" style="border-bottom: 1pt solid rgb(0, 0, 0); padding-left: 0px;;text-align:center;;vertical-align:bottom;;width:;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;As&amp;#160;of&amp;#160;December&amp;#160;31,&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-bottom: 0.5pt;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="padding-left: 0px; padding-bottom: 0.5pt;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-bottom: 0.5pt;;vertical-align:bottom;;width:;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1pt solid rgb(0, 0, 0); padding-left: 0px;;text-align:center;;vertical-align:bottom;;width:;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2018&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-bottom: 0.5pt;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-bottom: 0.5pt;;vertical-align:bottom;;width:;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1pt solid rgb(0, 0, 0); padding-left: 0px;;text-align:center;;vertical-align:bottom;;width:;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2019&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-bottom: 0.5pt;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;;width:;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="padding-left: 0px;;text-align:center;;vertical-align:bottom;;width:;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;RMB&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;;width:;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="padding-left: 0px;;text-align:center;;vertical-align:bottom;;width:;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;RMB&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 81%;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Accrued liabilities for learning services and online marketing services&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255); width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;39,042&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255); width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;85,598&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="width: 81%;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Accrued marketing expenses&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;text-align:right;;vertical-align:bottom;"&gt;19,981&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;text-align:right;;vertical-align:bottom;"&gt;43,765&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 81%;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Accrued professional fee&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255); width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;7,863&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255); width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;28,499&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="width: 81%;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Accrued administrative expenses&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;text-align:right;;vertical-align:bottom;"&gt;5,126&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;text-align:right;;vertical-align:bottom;"&gt;8,169&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 81%;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Accrued technical expenses&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255); width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;4,315&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255); width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;8,960&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 81%;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Deposits payable to service providers&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgba(255, 255, 255, 0); width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgba(255, 255, 255, 0);;text-align:right;;vertical-align:bottom;"&gt;2,995&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap; background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgba(255, 255, 255, 0); width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgba(255, 255, 255, 0);;text-align:right;;vertical-align:bottom;"&gt;2,542&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap; background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 81%;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-size: 10pt; line-height: 115%; font-family: &amp;quot;times new roman&amp;quot;, serif; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Operating lease liabilities-current portion&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255); width: 2%;;vertical-align:bottom;"&gt;&lt;div style="margin-bottom: 0px; margin-top: 0px; line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="margin-bottom: 0px; margin-top: 0px; line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0pt 5pt 0pt 0pt; height: 15px; background-color: rgb(204, 238, 255);"&gt;&lt;div style="margin-bottom: 0px; margin-top: 0px; text-align: right; line-height: normal;"&gt;&amp;#160;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="font-size: 10pt; line-height: 115%; font-family: &amp;quot;times new roman&amp;quot;, serif; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;&amp;#8212;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="margin-bottom: 0px; margin-top: 0px; line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255); width: 2%;;vertical-align:bottom;"&gt;&lt;div style="margin-bottom: 0px; margin-top: 0px; line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="margin-bottom: 0px; margin-top: 0px; line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);"&gt;&lt;div style="margin-bottom: 0px; margin-top: 0px; text-align: right; line-height: normal;"&gt;&amp;#160;&lt;div style="font-size: 10pt; line-height: 115%; font-family: &amp;quot;times new roman&amp;quot;, serif; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;4,166&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="margin-bottom: 0px; margin-top: 0px; line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 81%;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Others&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgba(255, 255, 255, 0); width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgba(255, 255, 255, 0);;text-align:right;;vertical-align:bottom;"&gt;6,392&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap; background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgba(255, 255, 255, 0); width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgba(255, 255, 255, 0);;text-align:right;;vertical-align:bottom;"&gt;10,944&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap; background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="padding-left: 0px; background-color: rgba(255, 255, 255, 0); width: 81%;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgba(255, 255, 255, 0); width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgba(255, 255, 255, 0);"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgba(255, 255, 255, 0); width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgba(255, 255, 255, 0);"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 81%;;vertical-align:bottom;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Total&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255); width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;85,714&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255); width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;192,643&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="padding-left: 0px; background-color: rgba(255, 255, 255, 0); width: 81%;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgba(255, 255, 255, 0); width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgba(255, 255, 255, 0);"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgba(255, 255, 255, 0); width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgba(255, 255, 255, 0);"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt; &lt;table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"&gt;&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock>
<dao:ScheduleOfTaxesPayableTableTextBlock id="Factid_12224638" contextRef="P01_01_2019To12_31_2019">&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;The following is a summary of taxes payable as of December&amp;#160;31, 2018 and 2019: &lt;/div&gt;&lt;/div&gt;&lt;div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;;margin : 0px auto;;text-align:left;;width:76%;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="padding: 0px; width: 82%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; width: 2%;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; width: 2%;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="padding-left: 0px; padding-bottom: 0.5pt;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-bottom: 0.5pt;;vertical-align:bottom;;width:;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="6" style="border-bottom: 1pt solid rgb(0, 0, 0); padding-left: 0px;;text-align:center;;vertical-align:bottom;;width:;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;As&amp;#160;of&amp;#160;December&amp;#160;31,&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-bottom: 0.5pt;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="padding-left: 0px; padding-bottom: 0.5pt;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-bottom: 0.5pt;;vertical-align:bottom;;width:;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1pt solid rgb(0, 0, 0); padding-left: 0px;;text-align:center;;vertical-align:bottom;;width:;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2018&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-bottom: 0.5pt;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-bottom: 0.5pt;;vertical-align:bottom;;width:;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1pt solid rgb(0, 0, 0); padding-left: 0px;;text-align:center;;vertical-align:bottom;;width:;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2019&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-bottom: 0.5pt;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;;width:;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="padding-left: 0px;;text-align:center;;vertical-align:bottom;;width:;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;RMB&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;;width:;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="padding-left: 0px;;text-align:center;;vertical-align:bottom;;width:;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;RMB&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 82%;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Enterprise income taxes payable&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255); width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;10,357&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255); width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;7,952&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="width: 82%;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Withholding individual income taxes for employees&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;text-align:right;;vertical-align:bottom;"&gt;1,622&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;text-align:right;;vertical-align:bottom;"&gt;5,679&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 82%;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;VAT payable&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255); width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;3,482&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255); width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;10,925&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="width: 82%;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Others&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;text-align:right;;vertical-align:bottom;"&gt;1,928&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;text-align:right;;vertical-align:bottom;"&gt;1,421&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="padding-left: 0px; width: 82%;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 82%;;vertical-align:bottom;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Total&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255); width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;17,389&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255); width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;25,977&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="padding-left: 0px; width: 82%;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"&gt;&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</dao:ScheduleOfTaxesPayableTableTextBlock>
<us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock id="Factid_12224643" contextRef="P01_01_2019To12_31_2019">&lt;div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;The following table sets forth the major financial instruments, measured at fair value, by level within the fair value hierarchy as of December&amp;#160;31, 2018 and 2019: &lt;/div&gt;&lt;/div&gt;&lt;div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-spacing: 0px;;margin : 0px auto;;text-align:left;;width:84%;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="padding: 0px; width: 60%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; width: 5%;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; width: 5%;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; width: 5%;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 0.5pt;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt;;vertical-align:bottom;;width:;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="10" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;;width:;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Fair value measurements&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 0.5pt;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt;;vertical-align:bottom;;width:;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;;width:;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Total&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt;;vertical-align:bottom;;width:;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;;width:;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Quoted prices in&lt;br/&gt;active&amp;#160;market&amp;#160;for&lt;br/&gt;identical assets&lt;br/&gt;(Level 1)&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt;;vertical-align:bottom;;width:;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;;width:;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Significant&amp;#160;other&lt;br/&gt;observable&amp;#160;inputs&lt;br/&gt;(Level 2)&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="padding-left: 0px; padding-bottom: 0.5pt;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-bottom: 0.5pt;;vertical-align:bottom;;width:;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="padding-left: 0px; padding-bottom: 0in;;text-align:center;;vertical-align:bottom;;width:;"&gt;&lt;div style="font-weight:bold;display:inline;width:100%;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;RMB&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-bottom: 1pt;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-bottom: 0.5pt;;vertical-align:bottom;;width:;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="padding-left: 0px; padding-bottom: 0in;;text-align:center;;vertical-align:bottom;;width:;"&gt;&lt;div style="font-weight:bold;display:inline;width:100%;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;RMB&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-bottom: 1pt;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-bottom: 0.5pt;;vertical-align:bottom;;width:;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="padding-left: 0px; padding-bottom: 0in;;text-align:center;;vertical-align:bottom;;width:;"&gt;&lt;div style="font-weight:bold;display:inline;width:100%;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;RMB&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-bottom: 1pt;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 60%;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;As&amp;#160;of&amp;#160;December&amp;#160;31,&amp;#160;2018&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255); width: 5%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255); width: 5%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255); width: 5%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="width: 60%;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Time deposits&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 5%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;text-align:right;;vertical-align:bottom;"&gt;343,410&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 5%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;text-align:right;;vertical-align:bottom;"&gt;343,410&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 5%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap;;text-align:right;;vertical-align:bottom;"&gt;&amp;#8212;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 60%;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Short-term investments&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255); width: 5%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;50,215&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255); width: 5%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&amp;#8212;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255); width: 5%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;50,215&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="padding-left: 0px; width: 60%;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 5%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 5%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 5%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="width: 60%;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-weight:bold;display:inline;width:100%;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Total&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 5%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;width:100%;"&gt;393,625&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 5%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;width:100%;"&gt;343,410&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 5%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;width:100%;"&gt;50,215&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="padding-left: 0px; width: 60%;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 5%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 5%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 5%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 60%;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;As of December&amp;#160;31, 2019&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255); width: 5%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255); width: 5%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255); width: 5%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="width: 60%;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Time deposits&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 5%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;text-align:right;;vertical-align:bottom;"&gt;1,325,737&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 5%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;text-align:right;;vertical-align:bottom;"&gt;1,325,737&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 5%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding: 0pt 5pt 0pt 0pt; height: 16px;;text-align:right;;vertical-align:bottom;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 60%;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Short-term investments&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255); width: 5%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;121,126&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255); width: 5%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding: 0pt 5pt 0pt 0pt; background-color: rgb(204, 238, 255); height: 16px;;text-align:right;;vertical-align:bottom;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255); width: 5%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;121,126&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="padding-left: 0px; width: 60%;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 5%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 5%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 5%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="width: 60%;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-weight:bold;display:inline;width:100%;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Total&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 5%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;width:100%;"&gt;1,446,863&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 5%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;width:100%;"&gt;1,325,737&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 5%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;width:100%;"&gt;121,126&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="padding-left: 0px; width: 60%;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 5%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 5%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 5%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"&gt;&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock>
<us-gaap:ContractualObligation id="Factid_12224645" contextRef="PAsOn12_31_2019_MoreThanThreeYearsMemberDAOContractualObligationMaturityAxis" unitRef="Unit_CNY" decimals="-3">245000</us-gaap:ContractualObligation>
<us-gaap:PurchaseObligation id="Factid_12224646" contextRef="PAsOn12_31_2019_MoreThanThreeYearsMemberDAOContractualObligationMaturityAxis" unitRef="Unit_CNY" decimals="-3">245000</us-gaap:PurchaseObligation>
<srt:ContractualObligationFiscalYearMaturityScheduleTableTextBlock id="Factid_12224648" contextRef="P01_01_2019To12_31_2019">&lt;div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"&gt;As of December&amp;#160;31, 2019, &lt;div style="font-size: 10pt; line-height: 115%; font-family: &amp;quot;times new roman&amp;quot;, serif; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;the Group&amp;#8217;&lt;/div&gt;&lt;div style="font-size: 10pt; line-height: 115%; font-family: &amp;quot;times new roman&amp;quot;, serif; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;s&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;future minimum commitments under &lt;div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;non-cancelable&lt;/div&gt; agreements was as follows:&lt;/div&gt;&lt;div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; border-spacing: 0px;;margin : 0px auto;;text-align:left;;width:92%;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="padding: 0px; width: 55%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; width: 7%;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; width: 7%;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; width: 7%;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; width: 7%;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; width: 0%;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="padding-left: 0px; padding-bottom: 0.5pt;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-bottom: 0.5pt;;vertical-align:bottom;;width:;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="padding-left: 0px; padding-bottom: 0in; border-bottom: 1pt solid rgb(0, 0, 0);;text-align:center;;vertical-align:bottom;;width:;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="font-size: 8pt; line-height: 115%; font-family: &amp;quot;times new roman&amp;quot;, serif; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Less&amp;#160;than&amp;#160;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;o&lt;/div&gt;ne&lt;br/&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;y&lt;/div&gt;ear&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-bottom: 1pt;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-bottom: 0.5pt;;vertical-align:bottom;;width:;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="padding-left: 0px; padding-bottom: 0in; border-bottom: 1pt solid rgb(0, 0, 0);;text-align:center;;vertical-align:bottom;;width:;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="font-size: 8pt; line-height: 115%; font-family: &amp;quot;times new roman&amp;quot;, serif; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;One to&lt;/div&gt;&lt;/div&gt;&lt;br/&gt;&lt;div style="font-size: 8pt; line-height: 115%; font-family: &amp;quot;times new roman&amp;quot;, serif; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;t&lt;/div&gt;hree&amp;#160;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;y&lt;/div&gt;ears&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-bottom: 1pt;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-bottom: 0.5pt;;vertical-align:bottom;;width:;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="padding-left: 0px; padding-bottom: 0in; border-bottom: 1pt solid rgb(0, 0, 0);;text-align:center;;vertical-align:bottom;;width:;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="font-size: 8pt; line-height: 115%; font-family: &amp;quot;times new roman&amp;quot;, serif; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;More than&lt;br/&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;t&lt;/div&gt;hree&amp;#160;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;y&lt;/div&gt;ears&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-bottom: 1pt;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-bottom: 0.5pt;;vertical-align:bottom;;width:;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="padding-left: 0px; padding-bottom: 0in; border-bottom: 1pt solid rgb(0, 0, 0);;text-align:center;;vertical-align:bottom;;width:;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="font-size: 8pt; line-height: 115%; font-family: &amp;quot;times new roman&amp;quot;, serif; letter-spacing: 0px; top: 0px;;display:inline;"&gt;As&amp;#160;of&amp;#160;December&amp;#160;31,&lt;br/&gt;2019&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-bottom: 1pt;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="padding-left: 0px; padding-bottom: 0.5pt;;vertical-align:bottom;;width:;"&gt;&lt;div style="margin-bottom: 0px; margin-top: 0px; line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-bottom: 0.5pt;;vertical-align:bottom;;width:;"&gt;&lt;div style="margin-bottom: 0px; margin-top: 0px; line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-left: 0px; padding-bottom: 0in;;text-align:center;;vertical-align:bottom;;width:;"&gt;&lt;div style="line-height: normal;"&gt;&lt;div style="font-weight:bold;display:inline;width:100%;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;RMB&lt;/div&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-bottom: 1pt;;vertical-align:bottom;;width:;"&gt;&lt;div style="margin-bottom: 0px; margin-top: 0px; line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-bottom: 0.5pt;;vertical-align:bottom;;width:;"&gt;&lt;div style="margin-bottom: 0px; margin-top: 0px; line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-left: 0px; padding-bottom: 0in;;text-align:center;;vertical-align:bottom;;width:;"&gt;&lt;div style="line-height: normal;"&gt;&lt;div style="font-weight:bold;display:inline;width:100%;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;RMB&lt;/div&gt;&amp;#160;&lt;/div&gt;&lt;div style="font-weight:bold;display:inline;width:100%;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-bottom: 1pt;;vertical-align:bottom;;width:;"&gt;&lt;div style="margin-bottom: 0px; margin-top: 0px; line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-bottom: 0.5pt;;vertical-align:bottom;;width:;"&gt;&lt;div style="margin-bottom: 0px; margin-top: 0px; line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-left: 0px; padding-bottom: 0in;;text-align:center;;vertical-align:bottom;;width:;"&gt;&lt;div style="line-height: normal;"&gt;&amp;#160;&lt;div style="font-weight:bold;display:inline;width:100%;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;RMB&lt;/div&gt;&lt;/div&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-bottom: 1pt;;vertical-align:bottom;;width:;"&gt;&lt;div style="margin-bottom: 0px; margin-top: 0px; line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-bottom: 0.5pt;;vertical-align:bottom;;width:;"&gt;&lt;div style="margin-bottom: 0px; margin-top: 0px; line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-left: 0px; padding-bottom: 0in;;text-align:center;;vertical-align:bottom;;width:;"&gt;&lt;div style="line-height: normal;"&gt;&lt;div style="font-weight:bold;display:inline;width:100%;"&gt;&amp;#160;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;RMB&lt;/div&gt;&lt;/div&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-bottom: 1pt;;vertical-align:bottom;;width:;"&gt;&lt;div style="margin-bottom: 0px; margin-top: 0px; line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="width: 55%; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Purchase commitments&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 7%; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;45,076&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 7%; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;3,021&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 7%; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding: 0pt; background-color: rgb(204, 238, 255); width: 3%;;text-align:right;;vertical-align:bottom;"&gt;245&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 7%; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;48,342&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap; width: 0%; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="padding-left: 0px; width: 55%; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 7%; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 7%; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 7%; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0pt; background-color: rgb(204, 238, 255); width: 3%;;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 7%; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 0%; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="background-color: rgb(255, 255, 255); width: 55%;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Total&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(255, 255, 255); width: 7%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(255, 255, 255);;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(255, 255, 255);;text-align:right;;vertical-align:bottom;"&gt;45,076&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap; background-color: rgb(255, 255, 255);;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(255, 255, 255); width: 7%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(255, 255, 255);;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(255, 255, 255);;text-align:right;;vertical-align:bottom;"&gt;3,021&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap; background-color: rgb(255, 255, 255);;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(255, 255, 255); width: 7%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(255, 255, 255);;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0pt; background-color: rgb(255, 255, 255); width: 3%;;text-align:right;;vertical-align:bottom;"&gt;245&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap; background-color: rgb(255, 255, 255);;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(255, 255, 255); width: 7%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(255, 255, 255);;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(255, 255, 255);;text-align:right;;vertical-align:bottom;"&gt;48,342&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap; background-color: rgb(255, 255, 255); width: 0%;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="padding-left: 0px; width: 55%; background-color: rgb(255, 255, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 7%; background-color: rgb(255, 255, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(255, 255, 255);;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(255, 255, 255);;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(255, 255, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 7%; background-color: rgb(255, 255, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(255, 255, 255);;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(255, 255, 255);;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(255, 255, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 7%; background-color: rgb(255, 255, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(255, 255, 255);;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(255, 255, 255);;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(255, 255, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 7%; background-color: rgb(255, 255, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(255, 255, 255);;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(255, 255, 255);;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 0%; background-color: rgb(255, 255, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt; &lt;table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"&gt;&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</srt:ContractualObligationFiscalYearMaturityScheduleTableTextBlock>
<us-gaap:CommitmentsAndContingenciesDisclosureTextBlock id="Factid_12224649" contextRef="P01_01_2019To12_31_2019">&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: 12pt;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;17. Commitments and Contingencies &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="font-style:italic;display:inline;;font-style:italic;display:inline;"&gt;(a) Commitments &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"&gt;As of December&amp;#160;31, 2019, &lt;div style="font-size: 10pt; line-height: 115%; font-family: &amp;quot;times new roman&amp;quot;, serif; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;the Group&amp;#8217;&lt;/div&gt;&lt;div style="font-size: 10pt; line-height: 115%; font-family: &amp;quot;times new roman&amp;quot;, serif; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;s&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;future minimum commitments under &lt;div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;non-cancelable&lt;/div&gt; agreements was as follows:&lt;/div&gt;&lt;div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; border-spacing: 0px;;margin : 0px auto;;text-align:left;;width:92%;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="padding: 0px; width: 55%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; width: 7%;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; width: 7%;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; width: 7%;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; width: 7%;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; width: 0%;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="padding-left: 0px; padding-bottom: 0.5pt;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-bottom: 0.5pt;;vertical-align:bottom;;width:;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="padding-left: 0px; padding-bottom: 0in; border-bottom: 1pt solid rgb(0, 0, 0);;text-align:center;;vertical-align:bottom;;width:;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="font-size: 8pt; line-height: 115%; font-family: &amp;quot;times new roman&amp;quot;, serif; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Less&amp;#160;than&amp;#160;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;o&lt;/div&gt;ne&lt;br/&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;y&lt;/div&gt;ear&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-bottom: 1pt;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-bottom: 0.5pt;;vertical-align:bottom;;width:;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="padding-left: 0px; padding-bottom: 0in; border-bottom: 1pt solid rgb(0, 0, 0);;text-align:center;;vertical-align:bottom;;width:;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="font-size: 8pt; line-height: 115%; font-family: &amp;quot;times new roman&amp;quot;, serif; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;One to&lt;/div&gt;&lt;/div&gt;&lt;br/&gt;&lt;div style="font-size: 8pt; line-height: 115%; font-family: &amp;quot;times new roman&amp;quot;, serif; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;t&lt;/div&gt;hree&amp;#160;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;y&lt;/div&gt;ears&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-bottom: 1pt;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-bottom: 0.5pt;;vertical-align:bottom;;width:;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="padding-left: 0px; padding-bottom: 0in; border-bottom: 1pt solid rgb(0, 0, 0);;text-align:center;;vertical-align:bottom;;width:;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="font-size: 8pt; line-height: 115%; font-family: &amp;quot;times new roman&amp;quot;, serif; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;More than&lt;br/&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;t&lt;/div&gt;hree&amp;#160;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;y&lt;/div&gt;ears&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-bottom: 1pt;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-bottom: 0.5pt;;vertical-align:bottom;;width:;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="padding-left: 0px; padding-bottom: 0in; border-bottom: 1pt solid rgb(0, 0, 0);;text-align:center;;vertical-align:bottom;;width:;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="font-size: 8pt; line-height: 115%; font-family: &amp;quot;times new roman&amp;quot;, serif; letter-spacing: 0px; top: 0px;;display:inline;"&gt;As&amp;#160;of&amp;#160;December&amp;#160;31,&lt;br/&gt;2019&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-bottom: 1pt;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="padding-left: 0px; padding-bottom: 0.5pt;;vertical-align:bottom;;width:;"&gt;&lt;div style="margin-bottom: 0px; margin-top: 0px; line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-bottom: 0.5pt;;vertical-align:bottom;;width:;"&gt;&lt;div style="margin-bottom: 0px; margin-top: 0px; line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-left: 0px; padding-bottom: 0in;;text-align:center;;vertical-align:bottom;;width:;"&gt;&lt;div style="line-height: normal;"&gt;&lt;div style="font-weight:bold;display:inline;width:100%;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;RMB&lt;/div&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-bottom: 1pt;;vertical-align:bottom;;width:;"&gt;&lt;div style="margin-bottom: 0px; margin-top: 0px; line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-bottom: 0.5pt;;vertical-align:bottom;;width:;"&gt;&lt;div style="margin-bottom: 0px; margin-top: 0px; line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-left: 0px; padding-bottom: 0in;;text-align:center;;vertical-align:bottom;;width:;"&gt;&lt;div style="line-height: normal;"&gt;&lt;div style="font-weight:bold;display:inline;width:100%;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;RMB&lt;/div&gt;&amp;#160;&lt;/div&gt;&lt;div style="font-weight:bold;display:inline;width:100%;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-bottom: 1pt;;vertical-align:bottom;;width:;"&gt;&lt;div style="margin-bottom: 0px; margin-top: 0px; line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-bottom: 0.5pt;;vertical-align:bottom;;width:;"&gt;&lt;div style="margin-bottom: 0px; margin-top: 0px; line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-left: 0px; padding-bottom: 0in;;text-align:center;;vertical-align:bottom;;width:;"&gt;&lt;div style="line-height: normal;"&gt;&amp;#160;&lt;div style="font-weight:bold;display:inline;width:100%;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;RMB&lt;/div&gt;&lt;/div&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-bottom: 1pt;;vertical-align:bottom;;width:;"&gt;&lt;div style="margin-bottom: 0px; margin-top: 0px; line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-bottom: 0.5pt;;vertical-align:bottom;;width:;"&gt;&lt;div style="margin-bottom: 0px; margin-top: 0px; line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-left: 0px; padding-bottom: 0in;;text-align:center;;vertical-align:bottom;;width:;"&gt;&lt;div style="line-height: normal;"&gt;&lt;div style="font-weight:bold;display:inline;width:100%;"&gt;&amp;#160;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;RMB&lt;/div&gt;&lt;/div&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-bottom: 1pt;;vertical-align:bottom;;width:;"&gt;&lt;div style="margin-bottom: 0px; margin-top: 0px; line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="width: 55%; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Purchase commitments&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 7%; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;45,076&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 7%; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;3,021&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 7%; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding: 0pt; background-color: rgb(204, 238, 255); width: 3%;;text-align:right;;vertical-align:bottom;"&gt;245&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 7%; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;48,342&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap; width: 0%; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="padding-left: 0px; width: 55%; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 7%; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 7%; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 7%; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0pt; background-color: rgb(204, 238, 255); width: 3%;;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 7%; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 0%; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="background-color: rgb(255, 255, 255); width: 55%;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Total&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(255, 255, 255); width: 7%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(255, 255, 255);;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(255, 255, 255);;text-align:right;;vertical-align:bottom;"&gt;45,076&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap; background-color: rgb(255, 255, 255);;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(255, 255, 255); width: 7%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(255, 255, 255);;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(255, 255, 255);;text-align:right;;vertical-align:bottom;"&gt;3,021&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap; background-color: rgb(255, 255, 255);;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(255, 255, 255); width: 7%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(255, 255, 255);;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0pt; background-color: rgb(255, 255, 255); width: 3%;;text-align:right;;vertical-align:bottom;"&gt;245&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap; background-color: rgb(255, 255, 255);;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(255, 255, 255); width: 7%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(255, 255, 255);;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(255, 255, 255);;text-align:right;;vertical-align:bottom;"&gt;48,342&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap; background-color: rgb(255, 255, 255); width: 0%;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="padding-left: 0px; width: 55%; background-color: rgb(255, 255, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 7%; background-color: rgb(255, 255, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(255, 255, 255);;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(255, 255, 255);;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(255, 255, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 7%; background-color: rgb(255, 255, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(255, 255, 255);;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(255, 255, 255);;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(255, 255, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 7%; background-color: rgb(255, 255, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(255, 255, 255);;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(255, 255, 255);;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(255, 255, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 7%; background-color: rgb(255, 255, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(255, 255, 255);;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(255, 255, 255);;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 0%; background-color: rgb(255, 255, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt; &lt;div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Purchase commitments mainly include commitments for content, marketing activities and purchase of smart devices. &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Upon the adoption of ASC 842 on January 1, 2019, future minimum lease payments for operating lease as of December 31, 2019 are disclosed in Note 7. &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt; margin-left: 0in; line-height: 12pt;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="font-style:italic;display:inline;;font-style:italic;display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;(&lt;/div&gt;b) Litigation &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;From time to time, the Group is involved in claims and legal proceedings that arise in the ordinary course of business. Based on currently available information, management does not believe that the ultimate outcome of any unresolved matters, individually and in the aggregate, is reasonably possible to have a material adverse effect on the Group&amp;#8217;s financial position, results of operations or cash flows. However, litigation is subject to inherent uncertainties and the Group&amp;#8217;s view of these matters may change in the future. The Group records a liability when it is both probable that a liability has been incurred and the amount of the loss can be reasonably estimated. The Group reviews the need for any such liability on a regular basis. The Group has not recorded any material liabilities in this regard as of December&amp;#160;31, &lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;2018&lt;/div&gt;&amp;#160;and &lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;2019&lt;/div&gt;. &lt;/div&gt;&lt;/div&gt;&lt;table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"&gt;&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:CommitmentsAndContingenciesDisclosureTextBlock>
<us-gaap:DeferredTaxAssetsValuationAllowance id="Factid_12224650" contextRef="PAsOn12_31_2019" unitRef="Unit_CNY" decimals="-3">252069000</us-gaap:DeferredTaxAssetsValuationAllowance>
<us-gaap:RelatedPartyTransactionRate id="Factid_12224652" contextRef="P01_01_2019To12_31_2019_MaximumMembersrtRangeAxis_NetEaseGroupMemberusgaapRelatedPartyTransactionsByRelatedPartyAxis" unitRef="Unit_pure" decimals="3">0.039</us-gaap:RelatedPartyTransactionRate>
<us-gaap:RelatedPartyTransactionRate id="Factid_12224655" contextRef="P01_01_2018To12_31_2018_MinimumMembersrtRangeAxis_NetEaseGroupMemberusgaapRelatedPartyTransactionsByRelatedPartyAxis" unitRef="Unit_pure" decimals="3">0.035</us-gaap:RelatedPartyTransactionRate>
<us-gaap:DeferredTaxAssetsValuationAllowance id="Factid_12224657" contextRef="PAsOn12_31_2018" unitRef="Unit_CNY" decimals="-3">146617000</us-gaap:DeferredTaxAssetsValuationAllowance>
<us-gaap:DeferredTaxAssetsValuationAllowance id="Factid_12224658" contextRef="PAsOn12_31_2017" unitRef="Unit_CNY" decimals="-3">116606000</us-gaap:DeferredTaxAssetsValuationAllowance>
<us-gaap:NatureOfCommonOwnershipOrManagementControlRelationships id="Factid_12224659" contextRef="P01_01_2019To12_31_2019_NetEaseGroupMemberusgaapRelatedPartyTransactionsByRelatedPartyAxis">Control or under common control</us-gaap:NatureOfCommonOwnershipOrManagementControlRelationships>
<us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount id="Factid_12224663" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_CNY" decimals="-3">105452000</us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount>
<us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount id="Factid_12224664" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_CNY" decimals="-3">30011000</us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount>
<us-gaap:SegmentReportingDisclosureTextBlock id="Factid_12224667" contextRef="P01_01_2019To12_31_2019">&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: 12pt;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;19. Segment Information &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;As disclosed in Note 2(z), operating segments are defined as components of an enterprise about which separate financial information is available that is evaluated regularly by the chief operating decision maker (&amp;#8220;CODM&amp;#8221;), or decision making group, in deciding how to allocate resources and in assessing performance. The Group&amp;#8217;s CODM is the Chief Executive Officer. The Group&amp;#8217;s organizational structure is based on a number of factors that the CODM uses to evaluate, view and run its business operations which include, but are not limited to, customer base, homogeneity of products and technology. The Group&amp;#8217;s operating segments are based on this organizational structure and information reviewed by the Group&amp;#8217;s CODM to evaluate the operating segment results. &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;The Group reports two reportable segments-learning services and products and online marketing services. The Group currently does not allocate operating expenses or assets to its segments, as its CODM does not use such information to allocate resources or evaluate the performance of the operating segments. &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;The table below provides a summary of the Group&amp;#8217;s segment results for the years ended December&amp;#160;31, 2017, 2018 and 2019. &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-spacing: 0px;;margin : 0px auto;;text-align:left;;width:84%;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="padding: 0px; width: 70%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; width: 4%;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; width: 3%;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; width: 3%;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="padding-left: 0px; padding-bottom: 0.5pt;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-bottom: 0.5pt;;vertical-align:bottom;;width:;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="10" style="padding-left: 0px; padding-bottom: 0in; border-bottom: 1pt solid rgb(0, 0, 0);;text-align:center;;vertical-align:bottom;;width:;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="font-size: 8pt; line-height: 115%; font-family: &amp;quot;times new roman&amp;quot;, serif; letter-spacing: 0px; top: 0px;;display:inline;"&gt;For the year ended December&amp;#160;31,&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-bottom: 0.5pt;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="padding-left: 0px; padding-bottom: 0.5pt;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-bottom: 0.5pt;;vertical-align:bottom;;width:;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="padding-left: 0px; padding-bottom: 0in; border-bottom: 1pt solid rgb(0, 0, 0);;text-align:center;;vertical-align:bottom;;width:;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2017&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-bottom: 0.5pt;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-bottom: 0.5pt;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="padding-left: 0px; padding-bottom: 0in; border-bottom: 1pt solid rgb(0, 0, 0);;text-align:center;;vertical-align:bottom;;width:;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2018&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-bottom: 0.5pt;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-bottom: 0.5pt;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="padding-left: 0px; padding-bottom: 0in; border-bottom: 1pt solid rgb(0, 0, 0);;text-align:center;;vertical-align:bottom;;width:;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2019&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-bottom: 0.5pt;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;;width:;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="padding-left: 0px;;text-align:center;;vertical-align:bottom;;width:;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;RMB&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="padding-left: 0px;;text-align:center;;vertical-align:bottom;;width:;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;RMB&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="padding-left: 0px;;text-align:center;;vertical-align:bottom;;width:;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;RMB&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 70%;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Net revenues&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255); width: 4%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255); width: 3%;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255); width: 3%;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="width: 70%;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Learning services and products&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 4%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;text-align:right;;vertical-align:bottom;"&gt;149,915&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 3%;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;text-align:right;;vertical-align:bottom;"&gt;428,716&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 3%;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;text-align:right;;vertical-align:bottom;"&gt;851,870&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 70%;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Online marketing services&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255); width: 4%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;305,831&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255); width: 3%;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;302,882&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255); width: 3%;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;453,013&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="padding-left: 0px; width: 70%;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 4%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 3%;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 3%;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="width: 70%;;vertical-align:bottom;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Total net revenues&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 4%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px;;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;455,746&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 3%;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px;;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;731,598&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 3%;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px;;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;1,304,883&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="padding-left: 0px; width: 70%;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 4%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 3%;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 3%;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 70%;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Cost of revenues&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255); width: 4%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255); width: 3%;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255); width: 3%;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="width: 70%;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Learning services and products&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 4%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;text-align:right;;vertical-align:bottom;"&gt;139,600&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 3%;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;text-align:right;;vertical-align:bottom;"&gt;335,127&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 3%;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;text-align:right;;vertical-align:bottom;"&gt;620,669&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 70%;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Online marketing services&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255); width: 4%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;154,207&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255); width: 3%;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;180,006&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255); width: 3%;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;313,592&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="padding-left: 0px; width: 70%;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 4%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 3%;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 3%;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="width: 70%;;vertical-align:bottom;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Total cost of revenues&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 4%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px;;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;293,807&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 3%;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px;;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;515,133&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 3%;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px;;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;934,261&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="padding-left: 0px; width: 70%;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 4%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 3%;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 3%;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 70%;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Gross&amp;#160;margin&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255); width: 4%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255); width: 3%;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255); width: 3%;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="width: 70%;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Learning services and products&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 4%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;text-align:right;;vertical-align:bottom;"&gt;7&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap;;vertical-align:bottom;"&gt;%&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 3%;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;text-align:right;;vertical-align:bottom;"&gt;22&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap;;vertical-align:bottom;"&gt;%&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 3%;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;text-align:right;;vertical-align:bottom;"&gt;27&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 70%;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Online marketing services&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255); width: 4%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;50&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;%&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255); width: 3%;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;41&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;%&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255); width: 3%;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;31&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;%&lt;/div&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="width: 70%;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Total gross margin&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 4%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;width:100%;"&gt;36&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;width:100%;"&gt;%&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 3%;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;width:100%;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;width:100%;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px;;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;width:100%;"&gt;30&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;width:100%;"&gt;%&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 3%;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;width:100%;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;width:100%;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px;;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;width:100%;"&gt;28&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;width:100%;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;%&lt;/div&gt;&lt;/div&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt; &lt;table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"&gt;&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:SegmentReportingDisclosureTextBlock>
<dao:OperatingTaxLossExpirationPeriod id="Factid_12224672" contextRef="P01_01_2018To12_31_2018_HighAndNewTechnologyEnterprisesMemberDAOEnterpriseCategoryAxis_NewTaxLegislationMemberDAOTypeOfTaxLegislationAxis">P10Y</dao:OperatingTaxLossExpirationPeriod>
<dao:OperatingTaxLossExpirationPeriod id="Factid_12224673" contextRef="P01_01_2018To12_31_2018_HighAndNewTechnologyEnterprisesMemberDAOEnterpriseCategoryAxis">P5Y</dao:OperatingTaxLossExpirationPeriod>
<us-gaap:SummaryOfValuationAllowanceTextBlock id="Factid_12224675" contextRef="P01_01_2019To12_31_2019">&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 1pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 2.3in; line-height: 1pt;"&gt;&amp;#160;&lt;/div&gt;&lt;div style="text-indent: 4%; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: 12pt;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;The following table sets forth the movement of the valuation allowances for deferred tax assets for the periods presented: &lt;/div&gt;&lt;/div&gt;&lt;div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;;margin : 0px auto;;text-align:left;;width:76%;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="padding: 0px; width: 80%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; width: 2%;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; width: 2%;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="padding-left: 0px; padding-bottom: 0.5pt;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-bottom: 0.5pt;;vertical-align:bottom;;width:;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1pt solid rgb(0, 0, 0); padding-left: 0px;;text-align:center;;vertical-align:bottom;;width:;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2018&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-bottom: 0.5pt;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-bottom: 0.5pt;;vertical-align:bottom;;width:;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1pt solid rgb(0, 0, 0); padding-left: 0px;;text-align:center;;vertical-align:bottom;;width:;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2019&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-bottom: 0.5pt;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;;width:;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="padding-left: 0px;;text-align:center;;vertical-align:bottom;;width:;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;RMB&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;;width:;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="padding-left: 0px;;text-align:center;;vertical-align:bottom;;width:;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;RMB&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 80%;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Balance as of January&amp;#160;1&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255); width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;116,606&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255); width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;146,617&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="width: 80%;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Change of valuation allowance&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;text-align:right;;vertical-align:bottom;"&gt;30,011&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;text-align:right;;vertical-align:bottom;"&gt;105,452&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="padding-left: 0px; width: 80%;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 80%;;vertical-align:bottom;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-weight:bold;display:inline;width:100%;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Balance as of December&amp;#160;31&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255); width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;146,617&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255); width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;252,069&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="padding-left: 0px; width: 80%;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt; &lt;table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"&gt;&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:SummaryOfValuationAllowanceTextBlock>
<us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock id="Factid_12224676" contextRef="P01_01_2019To12_31_2019">&lt;div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;The following table presents the tax impact of significant temporary differences that give rise to the deferred tax assets as of December&amp;#160;31, 2018 and 2019: &lt;/div&gt;&lt;/div&gt;&lt;div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;;margin : 0px auto;;text-align:left;;width:76%;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="padding: 0px; width: 79%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; width: 2%;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; width: 1%;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;;width:;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="6" style="padding-left: 0px;;text-align:center;;vertical-align:bottom;;width:;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;As&amp;#160;of&amp;#160;December&amp;#160;31,&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;;width:;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;;width:;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="5" style="padding-left: 0px;;vertical-align:bottom;;width:;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="padding-left: 0px; padding-bottom: 0.5pt;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-bottom: 0.5pt;;vertical-align:bottom;;width:;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1pt solid rgb(0, 0, 0); padding-left: 0px;;text-align:center;;vertical-align:bottom;;width:;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2018&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-bottom: 0.5pt;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-bottom: 0.5pt;;vertical-align:bottom;;width:;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1pt solid rgb(0, 0, 0); padding-left: 0px;;text-align:center;;vertical-align:bottom;;width:;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2019&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-bottom: 0.5pt;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;;width:;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="padding-left: 0px;;text-align:center;;vertical-align:bottom;;width:;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;RMB&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;;width:;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="padding-left: 0px;;text-align:center;;vertical-align:bottom;;width:;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;RMB&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 79%;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Deferred&amp;#160;tax&amp;#160;assets&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255); width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255); width: 1%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="width: 79%; background-color: rgba(255, 255, 255, 0);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Net operating tax loss carry forwards&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 2%; background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgba(255, 255, 255, 0);;text-align:right;;vertical-align:bottom;"&gt;144,050&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap; background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 1%; background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgba(255, 255, 255, 0);;text-align:right;;vertical-align:bottom;"&gt;160,743&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap; background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 79%;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Advertising and promotion expenses in excess of deduction limit&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255); width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;2,018&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255); width: 1%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;60,883&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="width: 79%; background-color: rgba(255, 255, 255, 0);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Payroll and expense accrued&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 2%; background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgba(255, 255, 255, 0);;text-align:right;;vertical-align:bottom;"&gt;549&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap; background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 1%; background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgba(255, 255, 255, 0);;text-align:right;;vertical-align:bottom;"&gt;29,739&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap; background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width: 79%; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="font-size: 10pt; font-family: &amp;quot;times new roman&amp;quot;, serif; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Others&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 2%; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; text-align: right; background-color: rgb(204, 238, 255);"&gt;&lt;div style="font-size: 10pt; font-family: &amp;quot;times new roman&amp;quot;, serif; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#8212;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 1%; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);"&gt;&lt;div style="text-align: right; line-height: normal;"&gt;&amp;#160;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;704&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 79%; padding-bottom: 0.375pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Less: valuation allowance&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgba(255, 255, 255, 0); width: 2%; padding-bottom: 0.375pt;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgba(255, 255, 255, 0); border-bottom: 0.75pt solid black;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgba(255, 255, 255, 0); border-bottom: 0.75pt solid black;;text-align:right;;vertical-align:bottom;"&gt;(146,617&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap; background-color: rgba(255, 255, 255, 0); padding-bottom: 0.375pt;;vertical-align:bottom;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgba(255, 255, 255, 0); width: 1%; padding-bottom: 0.375pt;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgba(255, 255, 255, 0); border-bottom: 0.75pt solid black;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgba(255, 255, 255, 0); border-bottom: 0.75pt solid black;;text-align:right;;vertical-align:bottom;"&gt;(252,069&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap; background-color: rgba(255, 255, 255, 0); padding-bottom: 0.375pt;;vertical-align:bottom;"&gt;)&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="width: 79%; background-color: rgba(255, 255, 255, 0); padding-bottom: 1.25pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-weight:bold;display:inline;width:100%;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Total deferred tax assets, net&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 2%; background-color: rgba(255, 255, 255, 0); padding-bottom: 1.25pt;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap; border-bottom: 2.5pt double black; background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap; border-bottom: 2.5pt double black; background-color: rgba(255, 255, 255, 0); padding-bottom: 1.5pt;;text-align:right;;vertical-align:bottom;"&gt;&amp;#8212;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap; background-color: rgba(255, 255, 255, 0); padding-bottom: 1.5pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 1%; background-color: rgba(255, 255, 255, 0); padding-bottom: 1.25pt;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; border-bottom: 2.5pt double black; background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding: 0pt 5pt 1.5pt 0pt; border-bottom: 2.5pt double black; background-color: rgba(255, 255, 255, 0); width: 7%; height: 16px;;text-align:right;;vertical-align:bottom;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap; background-color: rgba(255, 255, 255, 0); padding-bottom: 1.5pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt; &lt;table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"&gt;&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock>
<us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock id="Factid_12224678" contextRef="P01_01_2019To12_31_2019">&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;The following table presents the composition of income tax expenses for the years ended December&amp;#160;31, 2017, 2018 and 2019: &lt;/div&gt;&lt;/div&gt;&lt;div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; border-collapse: collapse; border-spacing: 0px;;margin : 0px auto;;text-align:left;;width:84%;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="padding: 0px; width: 78%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; width: 2%;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; width: 2%;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; width: 2%;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="padding-left: 0px; padding-bottom: 0.5pt;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-bottom: 0.5pt;;vertical-align:bottom;;width:;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="10" style="border-bottom: 1pt solid rgb(0, 0, 0); padding-left: 0px;;text-align:center;;vertical-align:bottom;;width:;"&gt;&lt;div style="color: rgb(0, 0, 0); font-family: &amp;quot;times new roman&amp;quot;; font-size: 10.6667px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; letter-spacing: normal; orphans: 2; text-align: -webkit-center; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: rgb(255, 255, 255); text-decoration-style: initial; text-decoration-color: initial;;font-weight:bold;display:inline;"&gt;For&amp;#160;the&amp;#160;year&amp;#160;ended&amp;#160;December&amp;#160;31,&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-bottom: 0.5pt;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="padding-left: 0px; padding-bottom: 0.5pt;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-bottom: 0.5pt;;vertical-align:bottom;;width:;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1pt solid rgb(0, 0, 0); padding-left: 0px;;text-align:center;;vertical-align:bottom;;width:;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2017&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-bottom: 0.5pt;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-bottom: 0.5pt;;vertical-align:bottom;;width:;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1pt solid rgb(0, 0, 0); padding-left: 0px;;text-align:center;;vertical-align:bottom;;width:;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2018&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-bottom: 0.5pt;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-bottom: 0.5pt;;vertical-align:bottom;;width:;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1pt solid rgb(0, 0, 0); padding-left: 0px;;text-align:center;;vertical-align:bottom;;width:;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2019&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-bottom: 0.5pt;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;;width:;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="padding-left: 0px;;text-align:center;;vertical-align:bottom;;width:;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;RMB&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;;width:;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="padding-left: 0px;;text-align:center;;vertical-align:bottom;;width:;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;RMB&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;;width:;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="padding-left: 0px;;text-align:center;;vertical-align:bottom;;width:;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;RMB&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 78%;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Current income tax expenses&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255); width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;5,162&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255); width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;11,294&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255); width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;2,432&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="padding-left: 0px; width: 78%;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="width: 78%;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-weight:bold;display:inline;width:100%;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Income tax expenses&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px;;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;5,162&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px;;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;11,294&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px;;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2,432&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="padding-left: 0px; width: 78%;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt; &lt;table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"&gt;&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock>
<us-gaap:PropertyPlantAndEquipmentTextBlock id="Factid_12224680" contextRef="P01_01_2019To12_31_2019">&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Property and equipment, net as of December&amp;#160;31, 2018 and 2019 are as follows: &lt;/div&gt;&lt;/div&gt;&lt;div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;;margin : 0px auto;;text-align:left;;width:76%;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="padding: 0px; width: 81%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; width: 2%;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; width: 1%;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="padding-left: 0px; padding-bottom: 0.5pt;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-bottom: 0.5pt;;vertical-align:bottom;;width:;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="6" style="border-bottom: 1pt solid rgb(0, 0, 0); padding-left: 0px;;text-align:center;;vertical-align:bottom;;width:;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;As&amp;#160;of&amp;#160;December&amp;#160;31,&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-bottom: 0.5pt;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="padding-left: 0px; padding-bottom: 0.5pt;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-bottom: 0.5pt;;vertical-align:bottom;;width:;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1pt solid rgb(0, 0, 0); padding-left: 0px;;text-align:center;;vertical-align:bottom;;width:;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2018&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-bottom: 0.5pt;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-bottom: 0.5pt;;vertical-align:bottom;;width:;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1pt solid rgb(0, 0, 0); padding-left: 0px;;text-align:center;;vertical-align:bottom;;width:;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2019&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-bottom: 0.5pt;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;;width:;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="padding-left: 0px;;text-align:center;;vertical-align:bottom;;width:;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;RMB&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;;width:;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="padding-left: 0px;;text-align:center;;vertical-align:bottom;;width:;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;RMB&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 81%;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Servers and computers&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255); width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;59,709&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255); width: 1%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;53,428&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="width: 81%;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Furniture, fixtures and office equipment&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;text-align:right;;vertical-align:bottom;"&gt;1,971&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 1%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;text-align:right;;vertical-align:bottom;"&gt;3,259&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 81%;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Leasehold improvements&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255); width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;1,157&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255); width: 1%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;1,645&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="padding-left: 0px; width: 81%;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 1%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="width: 81%;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Total&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px;;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;62,837&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 1%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px;;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;58,332&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 81%;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Less: accumulated depreciation&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255); width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;(44,462&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255); width: 1%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;(33,781&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;)&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="padding-left: 0px; width: 81%;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 1%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="width: 81%;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Net book value&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px;;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;18,375&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 1%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px;;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;24,551&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="padding-left: 0px; width: 81%;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 1%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt; &lt;table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"&gt;&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:PropertyPlantAndEquipmentTextBlock>
<dao:ConcentrationRiskNumberOfInstructors id="Factid_12224684" contextRef="P01_01_2018To12_31_2018_InstructorConcentrationRiskMemberusgaapConcentrationRiskByTypeAxis_LearningServicesAndProductsMembersrtProductOrServiceAxis_SalesRevenueNetMemberusgaapConcentrationRiskByBenchmarkAxis" unitRef="Unit_pure" decimals="INF">1</dao:ConcentrationRiskNumberOfInstructors>
<us-gaap:AllowanceForDoubtfulAccountsReceivableWriteOffs id="Factid_12224685" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_CNY" decimals="-3">418000</us-gaap:AllowanceForDoubtfulAccountsReceivableWriteOffs>
<us-gaap:ProvisionForDoubtfulAccounts id="Factid_12224686" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_CNY" decimals="-3">75000</us-gaap:ProvisionForDoubtfulAccounts>
<us-gaap:PropertyPlantAndEquipmentEstimatedUsefulLives id="Factid_12224692" contextRef="P01_01_2019To12_31_2019_LeaseholdImprovementsMemberusgaapPropertyPlantAndEquipmentByTypeAxis">The shorter of the useful life or term of the lease</us-gaap:PropertyPlantAndEquipmentEstimatedUsefulLives>
<us-gaap:PropertyPlantAndEquipmentUsefulLife id="Factid_12224693" contextRef="P01_01_2019To12_31_2019_FurnitureAndFixturesMemberusgaapPropertyPlantAndEquipmentByTypeAxis_MaximumMembersrtRangeAxis">P10Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
<us-gaap:PropertyPlantAndEquipmentUsefulLife id="Factid_12224694" contextRef="P01_01_2019To12_31_2019_FurnitureAndFixturesMemberusgaapPropertyPlantAndEquipmentByTypeAxis_MinimumMembersrtRangeAxis">P3Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
<us-gaap:OperatingLeaseRightOfUseAsset id="Factid_12224702" contextRef="PAsOn12_31_2019" unitRef="Unit_CNY" decimals="-3">23873000</us-gaap:OperatingLeaseRightOfUseAsset>
<us-gaap:OperatingLeaseRightOfUseAsset id="Factid_12224703" contextRef="PAsOn12_31_2019" unitRef="Unit_USD" decimals="-3">3429000</us-gaap:OperatingLeaseRightOfUseAsset>
<us-gaap:CommonStockParOrStatedValuePerShare id="Factid_12224715" contextRef="PAsOn12_31_2018_CommonClassAMemberusgaapStatementClassOfStockAxis" unitRef="Unit_USD_per_Share" decimals="INF">0.0001</us-gaap:CommonStockParOrStatedValuePerShare>
<us-gaap:CommonStockParOrStatedValuePerShare id="Factid_12224716" contextRef="PAsOn12_31_2019_CommonClassAMemberusgaapStatementClassOfStockAxis" unitRef="Unit_USD_per_Share" decimals="INF">0.0001</us-gaap:CommonStockParOrStatedValuePerShare>
<us-gaap:CommonStockParOrStatedValuePerShare id="Factid_12224721" contextRef="PAsOn12_31_2018_CommonClassBMemberusgaapStatementClassOfStockAxis" unitRef="Unit_USD_per_Share" decimals="INF">0.0001</us-gaap:CommonStockParOrStatedValuePerShare>
<us-gaap:CommonStockParOrStatedValuePerShare id="Factid_12224722" contextRef="PAsOn12_31_2019_CommonClassBMemberusgaapStatementClassOfStockAxis" unitRef="Unit_USD_per_Share" decimals="INF">0.0001</us-gaap:CommonStockParOrStatedValuePerShare>
<us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax id="Factid_12224732" contextRef="P01_01_2019To12_31_2019_LearningServicesMembersrtProductOrServiceAxis" unitRef="Unit_CNY" decimals="-3">699826000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
<us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax id="Factid_12224733" contextRef="P01_01_2019To12_31_2019_LearningServicesMembersrtProductOrServiceAxis" unitRef="Unit_USD" decimals="-3">100524000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
<us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax id="Factid_12224734" contextRef="P01_01_2017To12_31_2017_OnlineMarketingServicesMembersrtProductOrServiceAxis" unitRef="Unit_CNY" decimals="-3">305831000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
<us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax id="Factid_12224735" contextRef="P01_01_2018To12_31_2018_OnlineMarketingServicesMembersrtProductOrServiceAxis" unitRef="Unit_CNY" decimals="-3">302882000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
<us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax id="Factid_12224736" contextRef="P01_01_2019To12_31_2019_OnlineMarketingServicesMembersrtProductOrServiceAxis" unitRef="Unit_CNY" decimals="-3">453013000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
<us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax id="Factid_12224737" contextRef="P01_01_2019To12_31_2019_OnlineMarketingServicesMembersrtProductOrServiceAxis" unitRef="Unit_USD" decimals="-3">65071000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
<us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax id="Factid_12224738" contextRef="P01_01_2017To12_31_2017_LearningProductsMembersrtProductOrServiceAxis" unitRef="Unit_CNY" decimals="-3">6672000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
<us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax id="Factid_12224739" contextRef="P01_01_2018To12_31_2018_LearningProductsMembersrtProductOrServiceAxis" unitRef="Unit_CNY" decimals="-3">30530000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
<us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax id="Factid_12224740" contextRef="P01_01_2019To12_31_2019_LearningProductsMembersrtProductOrServiceAxis" unitRef="Unit_CNY" decimals="-3">152044000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
<us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax id="Factid_12224741" contextRef="P01_01_2019To12_31_2019_LearningProductsMembersrtProductOrServiceAxis" unitRef="Unit_USD" decimals="-3">21840000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
<us-gaap:LiabilitiesAssumed1 id="Factid_12224749" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_CNY" decimals="-3">8417000</us-gaap:LiabilitiesAssumed1>
<us-gaap:LiabilitiesAssumed1 id="Factid_12224750" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_USD" decimals="-3">1209000</us-gaap:LiabilitiesAssumed1>
<us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock id="Factid_12224758" contextRef="P01_01_2019To12_31_2019">The fair value of each option granted for the years ended December&amp;#160;31, 2017&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;,&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;2018 and 2019&lt;/div&gt;&lt;/div&gt;&amp;#160;is estimated on the date of grant using the following assumptions:&lt;table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"&gt;&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-spacing: 0px;;margin : 0px auto;;text-align:left;;width:84%;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="padding: 0px; width: 65%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; width: 3%;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; width: 2%;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; width: 2%;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="padding-left: 0px; padding-bottom: 0.5pt;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-bottom: 0.5pt;;vertical-align:bottom;;width:;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="10" style="padding-left: 0px; padding-bottom: 0in; border-bottom: 1pt solid rgb(0, 0, 0);;text-align:center;;vertical-align:bottom;;width:;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="font-size: 8pt; line-height: 115%; font-family: &amp;quot;times new roman&amp;quot;, serif; letter-spacing: 0px; top: 0px;;display:inline;"&gt;For the year ended December&amp;#160;31,&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-bottom: 1pt;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="padding-left: 0px; padding-bottom: 0.5pt;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-bottom: 0.5pt;;vertical-align:bottom;;width:;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="padding-left: 0px; padding-bottom: 0in; border-bottom: 1pt solid rgb(0, 0, 0);;text-align:center;;vertical-align:bottom;;width:;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2017&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-bottom: 1pt;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-bottom: 0.5pt;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="padding-left: 0px; padding-bottom: 0in; border-bottom: 1pt solid rgb(0, 0, 0);;text-align:center;;vertical-align:bottom;;width:;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2018&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-bottom: 1pt;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-bottom: 0.5pt;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="padding-left: 0px; padding-bottom: 0in; border-bottom: 1pt solid rgb(0, 0, 0);;text-align:center;;vertical-align:bottom;;width:;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2019&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-bottom: 1pt;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 65%;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Expected volatility&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255); width: 3%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;48.00%-51.00&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;%&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255); width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;48.10&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;%&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255); width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;46.50%-46.90&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="width: 65%;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Expected dividends yield&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 3%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;text-align:right;;vertical-align:bottom;"&gt;0&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap;;vertical-align:bottom;"&gt;%&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;text-align:right;;vertical-align:bottom;"&gt;0&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap;;vertical-align:bottom;"&gt;%&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;text-align:right;;vertical-align:bottom;"&gt;0&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 65%;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Risk-free interest rate&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255); width: 3%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;1.99%-2.01&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;%&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255); width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;2.50&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;%&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255); width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;2.10%-2.60&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="width: 65%;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Expected term (in years)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 3%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;text-align:right;;vertical-align:bottom;"&gt;6&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;text-align:right;;vertical-align:bottom;"&gt;6&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;text-align:right;;vertical-align:bottom;"&gt;6&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 65%;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Fair value of underlying ordinary share (US$)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255); width: 3%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;0.59-0.84&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255); width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;1.39&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255); width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;6.35-7.29&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt; &lt;table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"&gt;&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock>
<us-gaap:NetCashProvidedByUsedInFinancingActivities id="Factid_12224759" contextRef="P01_01_2017To12_31_2017" unitRef="Unit_CNY" decimals="-3">107765000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
<us-gaap:NetCashProvidedByUsedInFinancingActivities id="Factid_12224760" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_CNY" decimals="-3">475117000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
<dao:ProceedsFromIssuanceInitialPublicOfferingNetOfCommission id="Factid_12224764" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_CNY" decimals="-3">630364000</dao:ProceedsFromIssuanceInitialPublicOfferingNetOfCommission>
<dao:ProceedsFromIssuanceInitialPublicOfferingNetOfCommission id="Factid_12224765" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_USD" decimals="-3">90546000</dao:ProceedsFromIssuanceInitialPublicOfferingNetOfCommission>
<us-gaap:ProceedsFromIssuanceOfPrivatePlacement id="Factid_12224768" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_CNY" decimals="-3">881662000</us-gaap:ProceedsFromIssuanceOfPrivatePlacement>
<us-gaap:ProceedsFromIssuanceOfPrivatePlacement id="Factid_12224769" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_USD" decimals="-3">126643000</us-gaap:ProceedsFromIssuanceOfPrivatePlacement>
<us-gaap:AllocatedShareBasedCompensationExpense id="Factid_12224780" contextRef="P10_01_2019To12_31_2019" unitRef="Unit_CNY" decimals="-5">18400000</us-gaap:AllocatedShareBasedCompensationExpense>
<us-gaap:LiabilitiesCurrent id="Factid_12224808" contextRef="PAsOn12_31_2018" unitRef="Unit_CNY" decimals="-3">1300398000</us-gaap:LiabilitiesCurrent>
<us-gaap:TemporaryEquitySharesIssued id="Factid_12224810" contextRef="PAsOn12_31_2019_PreIpoSharesMemberusgaapStatementEquityComponentsAxis_RedeemableConvertiblePreferredStockMemberusgaapStatementClassOfStockAxis" unitRef="Unit_shares" decimals="INF">0</us-gaap:TemporaryEquitySharesIssued>
<us-gaap:CommonStockSharesAuthorized id="Factid_12224811" contextRef="PAsOn12_31_2018_PreIpoSharesMemberusgaapStatementEquityComponentsAxis" unitRef="Unit_shares" decimals="INF">490000000</us-gaap:CommonStockSharesAuthorized>
<us-gaap:CommonStockSharesIssued id="Factid_12224814" contextRef="PAsOn12_31_2018_PreIpoSharesMemberusgaapStatementEquityComponentsAxis" unitRef="Unit_shares" decimals="INF">92000000</us-gaap:CommonStockSharesIssued>
<us-gaap:CommonStockSharesOutstanding id="Factid_12224816" contextRef="PAsOn12_31_2018_PreIpoSharesMemberusgaapStatementEquityComponentsAxis" unitRef="Unit_shares" decimals="INF">92000000</us-gaap:CommonStockSharesOutstanding>
<us-gaap:CommonStockSharesAuthorized id="Factid_12224821" contextRef="PAsOn12_31_2019_CommonClassBMemberusgaapStatementClassOfStockAxis" unitRef="Unit_shares" decimals="INF">100000000</us-gaap:CommonStockSharesAuthorized>
<us-gaap:CommonStockSharesIssued id="Factid_12224822" contextRef="PAsOn12_31_2019_CommonClassBMemberusgaapStatementClassOfStockAxis" unitRef="Unit_shares" decimals="INF">89132360</us-gaap:CommonStockSharesIssued>
<us-gaap:CommonStockSharesOutstanding id="Factid_12224823" contextRef="PAsOn12_31_2019_CommonClassBMemberusgaapStatementClassOfStockAxis" unitRef="Unit_shares" decimals="INF">89132360</us-gaap:CommonStockSharesOutstanding>
<us-gaap:CommonStockSharesIssued id="Factid_12224828" contextRef="PAsOn12_31_2018_CommonClassBMemberusgaapStatementClassOfStockAxis" unitRef="Unit_shares" decimals="INF">0</us-gaap:CommonStockSharesIssued>
<us-gaap:CommonStockSharesOutstanding id="Factid_12224830" contextRef="PAsOn12_31_2018_CommonClassBMemberusgaapStatementClassOfStockAxis" unitRef="Unit_shares" decimals="INF">0</us-gaap:CommonStockSharesOutstanding>
<us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax id="Factid_12224832" contextRef="P01_01_2017To12_31_2017_LearningServicesMembersrtProductOrServiceAxis" unitRef="Unit_CNY" decimals="-3">143243000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
<us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax id="Factid_12224833" contextRef="P01_01_2018To12_31_2018_LearningServicesMembersrtProductOrServiceAxis" unitRef="Unit_CNY" decimals="-3">398186000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
<us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax id="Factid_12224834" contextRef="P01_01_2017To12_31_2017" unitRef="Unit_CNY" decimals="-3">455746000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
<us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax id="Factid_12224835" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_CNY" decimals="-3">731598000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
<us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax id="Factid_12224836" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_CNY" decimals="-3">1304883000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
<us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax id="Factid_12224837" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_USD" decimals="-3">187435000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
<us-gaap:SubsequentEventsTextBlock id="Factid_12224838" contextRef="P01_01_2019To12_31_2019">&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;21. Subsequent Events &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;After the outbreak of Coronavirus Disease 2019 (&amp;#8220;COVID-19 outbreak&amp;#8221;) in early 2020, a series of precautionary and control measures have been and continued to be implemented across the country. The Group prioritizes the health and safety of its employees, and has taken various preventative and quarantine measures across the Group soon after the outbreak. The Group will pay close attention to the development of the COVID-19 outbreak and evaluate its impact on the financial position and operating results of the Group. As at the date on which this form 20-F was filed, the Group was not aware of any material adverse effects on the financial statements as a result of the COVID-19 outbreak. &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;The Group has performed an evaluation of subsequent events through the date of this report, which is the date the financial statements were issued, no other material events or transactions needing recognition or disclosure found.&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"&gt;&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:SubsequentEventsTextBlock>
<dao:PercentageOfAnnualAppropriationsForPaymentsOfDividends id="Factid_12224839" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_pure" decimals="2">0.10</dao:PercentageOfAnnualAppropriationsForPaymentsOfDividends>
<dao:RestrictedPortionOfNetAsset id="Factid_12224840" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_CNY" decimals="-5">14200000</dao:RestrictedPortionOfNetAsset>
<us-gaap:RestrictedAssetsDisclosureTextBlock id="Factid_12224842" contextRef="P01_01_2019To12_31_2019">&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;20. Restricted Net Assets &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;Relevant PRC laws and regulations permit PRC companies to pay dividends only out of their retained earnings, if any, as determined in accordance with PRC accounting standards and regulations. Additionally, the Company&amp;#8217;s PRC subsidiaries and VIEs can only distribute dividends upon approval of the shareholders after they have met the PRC requirements for appropriation to the general reserve fund and the statutory surplus fund respectively. The general reserve fund and the statutory surplus fund require that annual appropriations of 10% of net &lt;div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;after-tax&lt;/div&gt; income should be set aside prior to payment of any dividends. As a result of these and other restrictions under PRC laws and regulations, the PRC subsidiaries and VIEs are restricted in their ability to transfer a portion of their net assets to the Company either in the form of dividends, loans or advances, which restricted portion amounted to approximately RMB14.2&amp;#160;million, or 4.7% of the Company&amp;#8217;s total consolidated net assets, as of December&amp;#160;31, 2019. Even though the Company currently does not require any such dividends, loans or advances from the PRC subsidiaries and VIEs for working capital and other funding purposes, the Company may in the future require additional cash resources from its PRC subsidiaries and VIEs due to changes in business conditions, to fund future acquisitions and developments, or merely declare and pay dividends to or distributions to the Company&amp;#8217;s shareholders.&lt;/div&gt;&lt;/div&gt;&lt;table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"&gt;&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:RestrictedAssetsDisclosureTextBlock>
<us-gaap:InterestExpenseRelatedParty id="Factid_12224843" contextRef="P01_01_2019To12_31_2019_NetEaseGroupMemberusgaapRelatedPartyTransactionsByRelatedPartyAxis" unitRef="Unit_CNY" decimals="-3">30232000</us-gaap:InterestExpenseRelatedParty>
<us-gaap:FairValueDisclosuresTextBlock id="Factid_12224845" contextRef="P01_01_2019To12_31_2019">&lt;div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: 12pt;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;16. Financial Instruments &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="font-style:italic;display:inline;;font-style:italic;display:inline;"&gt;Fair &lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;v&lt;/div&gt;alue &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;The following table sets forth the major financial instruments, measured at fair value, by level within the fair value hierarchy as of December&amp;#160;31, 2018 and 2019: &lt;/div&gt;&lt;/div&gt;&lt;div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-spacing: 0px;;margin : 0px auto;;text-align:left;;width:84%;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="padding: 0px; width: 60%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; width: 5%;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; width: 5%;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; width: 5%;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 0.5pt;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt;;vertical-align:bottom;;width:;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="10" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;;width:;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Fair value measurements&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 0.5pt;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt;;vertical-align:bottom;;width:;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;;width:;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Total&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt;;vertical-align:bottom;;width:;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;;width:;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Quoted prices in&lt;br/&gt;active&amp;#160;market&amp;#160;for&lt;br/&gt;identical assets&lt;br/&gt;(Level 1)&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt;;vertical-align:bottom;;width:;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;;width:;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Significant&amp;#160;other&lt;br/&gt;observable&amp;#160;inputs&lt;br/&gt;(Level 2)&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="padding-left: 0px; padding-bottom: 0.5pt;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-bottom: 0.5pt;;vertical-align:bottom;;width:;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="padding-left: 0px; padding-bottom: 0in;;text-align:center;;vertical-align:bottom;;width:;"&gt;&lt;div style="font-weight:bold;display:inline;width:100%;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;RMB&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-bottom: 1pt;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-bottom: 0.5pt;;vertical-align:bottom;;width:;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="padding-left: 0px; padding-bottom: 0in;;text-align:center;;vertical-align:bottom;;width:;"&gt;&lt;div style="font-weight:bold;display:inline;width:100%;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;RMB&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-bottom: 1pt;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-bottom: 0.5pt;;vertical-align:bottom;;width:;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="padding-left: 0px; padding-bottom: 0in;;text-align:center;;vertical-align:bottom;;width:;"&gt;&lt;div style="font-weight:bold;display:inline;width:100%;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;RMB&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-bottom: 1pt;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 60%;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;As&amp;#160;of&amp;#160;December&amp;#160;31,&amp;#160;2018&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255); width: 5%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255); width: 5%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255); width: 5%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="width: 60%;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Time deposits&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 5%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;text-align:right;;vertical-align:bottom;"&gt;343,410&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 5%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;text-align:right;;vertical-align:bottom;"&gt;343,410&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 5%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap;;text-align:right;;vertical-align:bottom;"&gt;&amp;#8212;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 60%;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Short-term investments&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255); width: 5%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;50,215&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255); width: 5%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&amp;#8212;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255); width: 5%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;50,215&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="padding-left: 0px; width: 60%;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 5%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 5%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 5%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="width: 60%;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-weight:bold;display:inline;width:100%;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Total&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 5%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;width:100%;"&gt;393,625&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 5%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;width:100%;"&gt;343,410&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 5%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;width:100%;"&gt;50,215&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="padding-left: 0px; width: 60%;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 5%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 5%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 5%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 60%;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;As of December&amp;#160;31, 2019&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255); width: 5%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255); width: 5%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255); width: 5%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="width: 60%;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Time deposits&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 5%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;text-align:right;;vertical-align:bottom;"&gt;1,325,737&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 5%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;text-align:right;;vertical-align:bottom;"&gt;1,325,737&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 5%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding: 0pt 5pt 0pt 0pt; height: 16px;;text-align:right;;vertical-align:bottom;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 60%;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Short-term investments&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255); width: 5%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;121,126&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255); width: 5%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding: 0pt 5pt 0pt 0pt; background-color: rgb(204, 238, 255); height: 16px;;text-align:right;;vertical-align:bottom;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255); width: 5%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;121,126&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="padding-left: 0px; width: 60%;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 5%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 5%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 5%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="width: 60%;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-weight:bold;display:inline;width:100%;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Total&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 5%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;width:100%;"&gt;1,446,863&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 5%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;width:100%;"&gt;1,325,737&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 5%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;width:100%;"&gt;121,126&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="padding-left: 0px; width: 60%;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 5%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 5%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 5%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;The rates of interest under the loan agreements from NetEase Group with the lending banks were determined based on the prevailing interest rates in the market. The Group classifies the valuation techniques that use these inputs as Level&amp;#160;2 of fair value measurements of short-term loans. For other financial assets and liabilities with carrying values that approximate fair value, if measured at fair value in the financial statements, these financial instruments would be classified as Level&amp;#160;3 in the fair value hierarchy. &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-top: 0px;"&gt;&amp;#160;&lt;/div&gt;&lt;table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"&gt;&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:FairValueDisclosuresTextBlock>
<dao:PrepaidExpensesAndOtherCurrentAssetsTextBlock id="Factid_12224848" contextRef="P01_01_2019To12_31_2019">&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: 12pt;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;5. Prepayment and Other Current Assets &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;The following is a summary of prepayment and other current assets: &lt;/div&gt;&lt;/div&gt;&lt;div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px; background: none;"&gt;&lt;/div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;;margin : 0px auto;;text-align:left;;width:76%;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="padding: 0px; width: 82%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; width: 2%;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; width: 2%;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="padding-left: 0px; padding-bottom: 0.5pt;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-bottom: 0.5pt;;vertical-align:bottom;;width:;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="6" style="border-bottom: 1pt solid rgb(0, 0, 0); padding-left: 0px;;text-align:center;;vertical-align:bottom;;width:;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;As&amp;#160;of&amp;#160;December&amp;#160;31,&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-bottom: 0.5pt;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="padding-left: 0px; padding-bottom: 0.5pt;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-bottom: 0.5pt;;vertical-align:bottom;;width:;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1pt solid rgb(0, 0, 0); padding-left: 0px;;text-align:center;;vertical-align:bottom;;width:;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2018&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-bottom: 0.5pt;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-bottom: 0.5pt;;vertical-align:bottom;;width:;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1pt solid rgb(0, 0, 0); padding-left: 0px;;text-align:center;;vertical-align:bottom;;width:;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2019&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-bottom: 0.5pt;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;;width:;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="padding-left: 0px;;text-align:center;;vertical-align:bottom;;width:;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;RMB&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;;width:;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="padding-left: 0px;;text-align:center;;vertical-align:bottom;;width:;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;RMB&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 82%;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Deferred expenses for learning services&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255); width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;20,267&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255); width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;48,185&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="width: 82%;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Deferred charges&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;text-align:right;;vertical-align:bottom;"&gt;2,879&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;text-align:right;;vertical-align:bottom;"&gt;12,472&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 82%;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Prepayment for promotion fees&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255); width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;5,892&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255); width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;20,777&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="width: 82%; background-color: rgba(255, 255, 255, 0);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Prepayment for value-added taxes&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 2%; background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgba(255, 255, 255, 0);;text-align:right;;vertical-align:bottom;"&gt;4,894&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap; background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 2%; background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgba(255, 255, 255, 0);;text-align:right;;vertical-align:bottom;"&gt;18,034&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap; background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 82%;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Interest receivable&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255); width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;4,200&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255); width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;6,252&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 82%;;vertical-align:top;"&gt;&lt;div style="font-size: 10pt; line-height: 115%; font-family: &amp;quot;times new roman&amp;quot;, serif; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Prepaid insurance fee for directors and officers&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgba(255, 255, 255, 0); width: 2%;;vertical-align:bottom;"&gt;&lt;div style="line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;"&gt;&lt;div style="line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgba(255, 255, 255, 0); text-align: right;"&gt;&lt;div style="font-size: 10pt; line-height: 115%; font-family: &amp;quot;times new roman&amp;quot;, serif; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#8212;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap; background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;"&gt;&lt;div style="line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgba(255, 255, 255, 0); width: 2%;;vertical-align:bottom;"&gt;&lt;div style="line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;"&gt;&lt;div style="line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgba(255, 255, 255, 0); text-align: right;"&gt;&lt;div style="font-size: 10pt; line-height: 115%; font-family: &amp;quot;times new roman&amp;quot;, serif; letter-spacing: 0px; top: 0px;;display:inline;"&gt;5,568&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap; background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;"&gt;&lt;div style="line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="width: 82%; background-color: rgb(204, 238, 255); padding-bottom: 0.375pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Others&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 2%; background-color: rgb(204, 238, 255); padding-bottom: 0.375pt;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; border-bottom: 0.75pt solid black; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; border-bottom: 0.75pt solid black; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;5,939&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap; background-color: rgb(204, 238, 255); padding-bottom: 0.375pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 2%; background-color: rgb(204, 238, 255); padding-bottom: 0.375pt;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; border-bottom: 0.75pt solid black; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; border-bottom: 0.75pt solid black; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;9,603&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap; background-color: rgb(204, 238, 255); padding-bottom: 0.375pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="padding-left: 0px; background-color: rgba(255, 255, 255, 0); width: 82%; padding-bottom: 1.25pt;;vertical-align:top;"&gt;&lt;div style="font-weight:bold;display:inline;width:100%;"&gt;&lt;div style="display:inline;"&gt;Total&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgba(255, 255, 255, 0); width: 2%; padding-bottom: 1.25pt;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgba(255, 255, 255, 0); border-bottom: 2.5pt double black;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgba(255, 255, 255, 0); border-bottom: 2.5pt double black; padding-bottom: 1.5pt;;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;44,071&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap; background-color: rgba(255, 255, 255, 0); padding-bottom: 1.5pt;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgba(255, 255, 255, 0); width: 2%; padding-bottom: 1.25pt;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgba(255, 255, 255, 0); border-bottom: 2.5pt double black;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgba(255, 255, 255, 0); border-bottom: 2.5pt double black; padding-bottom: 1.5pt;;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;120,891&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap; background-color: rgba(255, 255, 255, 0); padding-bottom: 1.5pt;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt; &lt;table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"&gt;&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</dao:PrepaidExpensesAndOtherCurrentAssetsTextBlock>
<dao:ScheduleOfPrepaidExpensesAndOtherCurrentAssetsTableTextBlock id="Factid_12224849" contextRef="P01_01_2019To12_31_2019">&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;The following is a summary of prepayment and other current assets: &lt;/div&gt;&lt;/div&gt;&lt;div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px; background: none;"&gt;&lt;/div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;;margin : 0px auto;;text-align:left;;width:76%;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="padding: 0px; width: 82%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; width: 2%;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; width: 2%;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="padding-left: 0px; padding-bottom: 0.5pt;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-bottom: 0.5pt;;vertical-align:bottom;;width:;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="6" style="border-bottom: 1pt solid rgb(0, 0, 0); padding-left: 0px;;text-align:center;;vertical-align:bottom;;width:;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;As&amp;#160;of&amp;#160;December&amp;#160;31,&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-bottom: 0.5pt;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="padding-left: 0px; padding-bottom: 0.5pt;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-bottom: 0.5pt;;vertical-align:bottom;;width:;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1pt solid rgb(0, 0, 0); padding-left: 0px;;text-align:center;;vertical-align:bottom;;width:;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2018&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-bottom: 0.5pt;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-bottom: 0.5pt;;vertical-align:bottom;;width:;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1pt solid rgb(0, 0, 0); padding-left: 0px;;text-align:center;;vertical-align:bottom;;width:;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2019&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-bottom: 0.5pt;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;;width:;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="padding-left: 0px;;text-align:center;;vertical-align:bottom;;width:;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;RMB&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;;width:;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="padding-left: 0px;;text-align:center;;vertical-align:bottom;;width:;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;RMB&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 82%;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Deferred expenses for learning services&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255); width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;20,267&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255); width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;48,185&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="width: 82%;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Deferred charges&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;text-align:right;;vertical-align:bottom;"&gt;2,879&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;text-align:right;;vertical-align:bottom;"&gt;12,472&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 82%;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Prepayment for promotion fees&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255); width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;5,892&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255); width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;20,777&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="width: 82%; background-color: rgba(255, 255, 255, 0);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Prepayment for value-added taxes&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 2%; background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgba(255, 255, 255, 0);;text-align:right;;vertical-align:bottom;"&gt;4,894&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap; background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 2%; background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgba(255, 255, 255, 0);;text-align:right;;vertical-align:bottom;"&gt;18,034&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap; background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 82%;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Interest receivable&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255); width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;4,200&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255); width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;6,252&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 82%;;vertical-align:top;"&gt;&lt;div style="font-size: 10pt; line-height: 115%; font-family: &amp;quot;times new roman&amp;quot;, serif; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Prepaid insurance fee for directors and officers&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgba(255, 255, 255, 0); width: 2%;;vertical-align:bottom;"&gt;&lt;div style="line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;"&gt;&lt;div style="line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgba(255, 255, 255, 0); text-align: right;"&gt;&lt;div style="font-size: 10pt; line-height: 115%; font-family: &amp;quot;times new roman&amp;quot;, serif; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#8212;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap; background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;"&gt;&lt;div style="line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgba(255, 255, 255, 0); width: 2%;;vertical-align:bottom;"&gt;&lt;div style="line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;"&gt;&lt;div style="line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgba(255, 255, 255, 0); text-align: right;"&gt;&lt;div style="font-size: 10pt; line-height: 115%; font-family: &amp;quot;times new roman&amp;quot;, serif; letter-spacing: 0px; top: 0px;;display:inline;"&gt;5,568&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap; background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;"&gt;&lt;div style="line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="width: 82%; background-color: rgb(204, 238, 255); padding-bottom: 0.375pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Others&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 2%; background-color: rgb(204, 238, 255); padding-bottom: 0.375pt;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; border-bottom: 0.75pt solid black; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; border-bottom: 0.75pt solid black; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;5,939&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap; background-color: rgb(204, 238, 255); padding-bottom: 0.375pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 2%; background-color: rgb(204, 238, 255); padding-bottom: 0.375pt;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; border-bottom: 0.75pt solid black; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; border-bottom: 0.75pt solid black; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;9,603&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap; background-color: rgb(204, 238, 255); padding-bottom: 0.375pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="padding-left: 0px; background-color: rgba(255, 255, 255, 0); width: 82%; padding-bottom: 1.25pt;;vertical-align:top;"&gt;&lt;div style="font-weight:bold;display:inline;width:100%;"&gt;&lt;div style="display:inline;"&gt;Total&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgba(255, 255, 255, 0); width: 2%; padding-bottom: 1.25pt;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgba(255, 255, 255, 0); border-bottom: 2.5pt double black;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgba(255, 255, 255, 0); border-bottom: 2.5pt double black; padding-bottom: 1.5pt;;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;44,071&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap; background-color: rgba(255, 255, 255, 0); padding-bottom: 1.5pt;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgba(255, 255, 255, 0); width: 2%; padding-bottom: 1.25pt;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgba(255, 255, 255, 0); border-bottom: 2.5pt double black;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgba(255, 255, 255, 0); border-bottom: 2.5pt double black; padding-bottom: 1.5pt;;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;120,891&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap; background-color: rgba(255, 255, 255, 0); padding-bottom: 1.5pt;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt; &lt;table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"&gt;&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</dao:ScheduleOfPrepaidExpensesAndOtherCurrentAssetsTableTextBlock>
<us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount id="Factid_12224850" contextRef="P01_01_2019To12_31_2019_OptionsForPurchaseOfOrdinarySharesMemberusgaapAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis" unitRef="Unit_shares" decimals="INF">5047330</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
<us-gaap:OperatingLeaseLiabilityNoncurrent id="Factid_12224851" contextRef="PAsOn12_31_2019" unitRef="Unit_CNY" decimals="-3">21206000</us-gaap:OperatingLeaseLiabilityNoncurrent>
<us-gaap:OperatingLeaseLiabilityNoncurrent id="Factid_12224852" contextRef="PAsOn12_31_2019" unitRef="Unit_USD" decimals="-3">3046000</us-gaap:OperatingLeaseLiabilityNoncurrent>
<us-gaap:OtherLiabilitiesNoncurrent id="Factid_12224853" contextRef="PAsOn12_31_2019" unitRef="Unit_CNY" decimals="-3">5517000</us-gaap:OtherLiabilitiesNoncurrent>
<us-gaap:OtherLiabilitiesNoncurrent id="Factid_12224854" contextRef="PAsOn12_31_2019" unitRef="Unit_USD" decimals="-3">792000</us-gaap:OtherLiabilitiesNoncurrent>
<us-gaap:LiabilitiesNoncurrent id="Factid_12224855" contextRef="PAsOn12_31_2019" unitRef="Unit_CNY" decimals="-3">26723000</us-gaap:LiabilitiesNoncurrent>
<us-gaap:LiabilitiesNoncurrent id="Factid_12224856" contextRef="PAsOn12_31_2019" unitRef="Unit_USD" decimals="-3">3838000</us-gaap:LiabilitiesNoncurrent>
<us-gaap:Liabilities id="Factid_12224857" contextRef="PAsOn12_31_2019" unitRef="Unit_CNY" decimals="-3">1785437000</us-gaap:Liabilities>
<us-gaap:Liabilities id="Factid_12224858" contextRef="PAsOn12_31_2019" unitRef="Unit_USD" decimals="-3">256462000</us-gaap:Liabilities>
<dao:PrepaidInsuranceFeeForDirectorsAndOfficers id="Factid_12224859" contextRef="PAsOn12_31_2019" unitRef="Unit_CNY" decimals="-3">5568000</dao:PrepaidInsuranceFeeForDirectorsAndOfficers>
<us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock id="Factid_12224860" contextRef="P01_01_2019To12_31_2019">&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: 12pt;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;6. Property and Equipment, Net &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Property and equipment, net as of December&amp;#160;31, 2018 and 2019 are as follows: &lt;/div&gt;&lt;/div&gt;&lt;div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;;margin : 0px auto;;text-align:left;;width:76%;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="padding: 0px; width: 81%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; width: 2%;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; width: 1%;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="padding-left: 0px; padding-bottom: 0.5pt;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-bottom: 0.5pt;;vertical-align:bottom;;width:;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="6" style="border-bottom: 1pt solid rgb(0, 0, 0); padding-left: 0px;;text-align:center;;vertical-align:bottom;;width:;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;As&amp;#160;of&amp;#160;December&amp;#160;31,&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-bottom: 0.5pt;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="padding-left: 0px; padding-bottom: 0.5pt;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-bottom: 0.5pt;;vertical-align:bottom;;width:;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1pt solid rgb(0, 0, 0); padding-left: 0px;;text-align:center;;vertical-align:bottom;;width:;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2018&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-bottom: 0.5pt;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-bottom: 0.5pt;;vertical-align:bottom;;width:;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1pt solid rgb(0, 0, 0); padding-left: 0px;;text-align:center;;vertical-align:bottom;;width:;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2019&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-bottom: 0.5pt;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;;width:;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="padding-left: 0px;;text-align:center;;vertical-align:bottom;;width:;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;RMB&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;;width:;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="padding-left: 0px;;text-align:center;;vertical-align:bottom;;width:;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;RMB&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 81%;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Servers and computers&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255); width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;59,709&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255); width: 1%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;53,428&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="width: 81%;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Furniture, fixtures and office equipment&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;text-align:right;;vertical-align:bottom;"&gt;1,971&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 1%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;text-align:right;;vertical-align:bottom;"&gt;3,259&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 81%;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Leasehold improvements&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255); width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;1,157&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255); width: 1%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;1,645&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="padding-left: 0px; width: 81%;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 1%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="width: 81%;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Total&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px;;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;62,837&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 1%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px;;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;58,332&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 81%;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Less: accumulated depreciation&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255); width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;(44,462&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255); width: 1%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;(33,781&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;)&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="padding-left: 0px; width: 81%;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 1%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="width: 81%;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Net book value&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px;;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;18,375&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 1%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px;;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;24,551&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="padding-left: 0px; width: 81%;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 1%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Depreciation expenses recognized for the years ended December&amp;#160;31, 2017, 2018 and 2019 were RMB3,274, RMB6,349 and RMB10,524, respectively. &lt;/div&gt;&lt;/div&gt;&lt;table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"&gt;&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock>
<us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock id="Factid_12224861" contextRef="P01_01_2019To12_31_2019">&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: 12pt;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;14. Share-based Compensation &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;The table below sets forth the allocation of share-based compensation expenses: &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-size: 12pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;;margin : 0px auto;;text-align:left;;width:84%;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="padding: 0px;;width:78%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;;vertical-align:bottom;;width:2%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;;vertical-align:bottom;;width:2%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;;vertical-align:bottom;;width:2%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 0.5pt;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="10" style="border-bottom: 1pt solid rgb(0, 0, 0); white-space: nowrap;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;For&amp;#160;the&amp;#160;year&amp;#160;ended&amp;#160;December&amp;#160;31,&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 0.5pt;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2017&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2018&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2019&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;RMB&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;RMB&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;RMB&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Cost of revenues&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;2,220&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;3,055&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;4,407&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Sales and marketing expenses&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;289&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;350&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;2,107&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Research and development expenses&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;2,773&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;2,735&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;9,432&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;General and administrative expenses&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;8&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;36&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;9,128&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Total&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;5&lt;/div&gt;&lt;div style="font-weight:bold;display:inline;"&gt;,2&lt;/div&gt;&lt;div style="font-weight:bold;display:inline;"&gt;90&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;6&lt;/div&gt;&lt;div style="font-weight:bold;display:inline;"&gt;,1&lt;/div&gt;&lt;div style="font-weight:bold;display:inline;"&gt;76&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;25&lt;/div&gt;&lt;div style="font-weight:bold;display:inline;"&gt;,0&lt;/div&gt;&lt;div style="font-weight:bold;display:inline;"&gt;74&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px; background: none;"&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; margin-top: 6pt; margin-bottom: 0pt; font-size: 10pt;"&gt;&lt;div style="font-style:italic;display:inline;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NetEase Plan&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="font-style:italic;display:inline;;font-style:italic;display:inline;"&gt;(a) Description of restricted share units plan &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;In November 2009, NetEase adopted a restricted share units plan for NetEase&amp;#8217;s employees, directors and consultants (the &amp;#8220;2009 RSU Plan&amp;#8221;). NetEase has reserved 323,694,050 ordinary shares for issuance under the plan. The 2009 RSU Plan was adopted by a resolution of the board of directors on November&amp;#160;17, 2009 and became effective for a term of &lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;ten&lt;/div&gt; years unless sooner terminated. &lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="font-style:italic;display:inline;;font-style:italic;display:inline;"&gt;(b) Share-based compensation expenses &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;NetEase recognizes share-based compensation expenses in its consolidated statements of operations and comprehensive income based on awards ultimately expected to vest, after considering estimated forfeitures. Forfeitures are estimated based on the NetEase&amp;#8217;s historical experience over the last five years and revised in subsequent periods if actual forfeitures differ from those estimates. &lt;/div&gt;&lt;/div&gt;&lt;div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"&gt;The corresponding share-based compensation expenses were allocated to the Group based on grants to the Group&amp;#8217;s employees, amounting to RMB5,290&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;,&lt;/div&gt; RMB6,176 &lt;div style="font-size: 13.3333px; color: rgb(0, 0, 0); font-family: &amp;quot;times new roman&amp;quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: 0px; orphans: 2; text-align: start; text-indent: 4%; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: rgb(255, 255, 255); text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; top: 0px;;display:inline;"&gt;and RMB4,356 which is treated as deemed contribution from NetEase Group and recorded in additional&amp;#160;&lt;/div&gt;&lt;div style="color: rgb(0, 0, 0); font-family: &amp;quot;times new roman&amp;quot;; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: 0px; orphans: 2; text-align: start; text-indent: 4%; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: rgb(255, 255, 255); text-decoration-style: initial; text-decoration-color: initial; white-space: nowrap; top: 0px;;display:inline;"&gt;paid-in&lt;/div&gt;&lt;div style="font-size: 13.3333px; color: rgb(0, 0, 0); font-family: &amp;quot;times new roman&amp;quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: 0px; orphans: 2; text-align: start; text-indent: 4%; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: rgb(255, 255, 255); text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; top: 0px;;display:inline;"&gt;&amp;#160;capital, for the years ended December&amp;#160;31, 2017, 2018 and 2019, respectively.&lt;/div&gt;&lt;/div&gt;&lt;div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;As of December&amp;#160;31, 2019, total unrecognized compensation expenses of the Group&amp;#8217;s employees related to unvested awards under the 2009 RSU Plan, adjusted for estimated forfeitures, were US$670&amp;#160;(RMB4,667&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;)&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;and are expected to be recognized through the remaining vesting period of each grant. As of December&amp;#160;31, 2019, the weighted average remaining vesting period was&lt;/div&gt; &lt;/div&gt; &lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt; 1.8 years. &lt;/div&gt;&lt;/div&gt;&lt;div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;The aggregate intrinsic value of 178,425 restricted share units outstanding for the Group&amp;#8217;s employees as of December&amp;#160;31, 2019 was US$2.2&amp;#160;million (RMB15.2 million). The intrinsic value was calculated based on NetEase&amp;#8217;s closing share price of US$306.64 per ADS, or US$12.2656 per ordinary share as of December&amp;#160;31, 2019. &lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; margin-top: 18pt; margin-bottom: 0pt; font-size: 10pt;"&gt;&lt;div style="font-style:italic;display:inline;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Youdao Plan &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="font-style:italic;display:inline;;font-style:italic;display:inline;"&gt;(a) Description of share incentive plan &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;On February&amp;#160;3, 2015, the Company adopted an option and restricted share unit plan for the Company&amp;#8217;s employees, directors and consultants (the &amp;#8220;2015 Share Incentive Plan&amp;#8221; or &amp;#8220;2015 Plan&amp;#8221;). The 2015 Plan was adopted in February 2015 and became effective for a term of &lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;ten&lt;/div&gt; years unless sooner terminated&lt;/div&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;, initially 8,000,000 ordinary shares of the Company was reserved. &lt;/div&gt;&lt;/div&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;In April 2018, the Company further reserved an additional 2,222,222 ordinary shares for the 2015 Plan, which resulted in the total number of ordinary shares reserved under the 2015 Plan to be 10,222,222. &lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="font-style:italic;display:inline;;font-style:italic;display:inline;"&gt;(b) Valuation &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;The Group uses binomial option pricing model to determine fair value of the share-based awards. The fair value of each option granted for the years ended December&amp;#160;31, 2017&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;,&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;2018 and 2019&lt;/div&gt;&lt;/div&gt;&amp;#160;is estimated on the date of grant using the following assumptions: &lt;/div&gt;&lt;/div&gt;&lt;div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-spacing: 0px;;margin : 0px auto;;text-align:left;;width:84%;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="padding: 0px; width: 65%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; width: 3%;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; width: 2%;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; width: 2%;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="padding-left: 0px; padding-bottom: 0.5pt;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-bottom: 0.5pt;;vertical-align:bottom;;width:;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="10" style="padding-left: 0px; padding-bottom: 0in; border-bottom: 1pt solid rgb(0, 0, 0);;text-align:center;;vertical-align:bottom;;width:;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="font-size: 8pt; line-height: 115%; font-family: &amp;quot;times new roman&amp;quot;, serif; letter-spacing: 0px; top: 0px;;display:inline;"&gt;For the year ended December&amp;#160;31,&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-bottom: 1pt;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="padding-left: 0px; padding-bottom: 0.5pt;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-bottom: 0.5pt;;vertical-align:bottom;;width:;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="padding-left: 0px; padding-bottom: 0in; border-bottom: 1pt solid rgb(0, 0, 0);;text-align:center;;vertical-align:bottom;;width:;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2017&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-bottom: 1pt;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-bottom: 0.5pt;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="padding-left: 0px; padding-bottom: 0in; border-bottom: 1pt solid rgb(0, 0, 0);;text-align:center;;vertical-align:bottom;;width:;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2018&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-bottom: 1pt;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-bottom: 0.5pt;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="padding-left: 0px; padding-bottom: 0in; border-bottom: 1pt solid rgb(0, 0, 0);;text-align:center;;vertical-align:bottom;;width:;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2019&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-bottom: 1pt;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 65%;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Expected volatility&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255); width: 3%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;48.00%-51.00&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;%&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255); width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;48.10&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;%&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255); width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;46.50%-46.90&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="width: 65%;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Expected dividends yield&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 3%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;text-align:right;;vertical-align:bottom;"&gt;0&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap;;vertical-align:bottom;"&gt;%&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;text-align:right;;vertical-align:bottom;"&gt;0&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap;;vertical-align:bottom;"&gt;%&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;text-align:right;;vertical-align:bottom;"&gt;0&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 65%;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Risk-free interest rate&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255); width: 3%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;1.99%-2.01&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;%&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255); width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;2.50&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;%&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255); width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;2.10%-2.60&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="width: 65%;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Expected term (in years)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 3%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;text-align:right;;vertical-align:bottom;"&gt;6&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;text-align:right;;vertical-align:bottom;"&gt;6&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;text-align:right;;vertical-align:bottom;"&gt;6&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 65%;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Fair value of underlying ordinary share (US$)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255); width: 3%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;0.59-0.84&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255); width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;1.39&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255); width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;6.35-7.29&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt; &lt;div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;The expected volatility at the grant date and each option valuation date was estimated based on the annualized standard deviation of the daily return embedded in historical share prices of comparable peer companies with a time horizon close to the expected expiry of the term of the options. The Company has not declared or paid any cash dividends on its capital stock, and the Company does not anticipate any dividend payments in the foreseeable future. Expected term is the contract life of the options. The Company estimated the risk-free interest rate based on the yield to maturity of U.S. treasury bonds denominated in USD at the option valuation date. &amp;#160;&lt;/div&gt;&lt;/div&gt; &lt;div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;The following table presents a summary of the Company&amp;#8217;s options activities for the years ended December&amp;#160;31, 2017, 2018 and 2019: &lt;/div&gt;&lt;/div&gt;&lt;div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-spacing: 0px;;margin : 0px auto;;text-align:left;;width:92%;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="padding: 0px; width: 53%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; width: 8%;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; width: 7%;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; width: 8%;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; width: 8%;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="padding-left: 0px; line-height: 8pt; font-size: 8pt; padding-bottom: 0.7px;;vertical-align:bottom;;width:;"&gt;&lt;div style="font-size: 8pt; line-height: 8pt;"&gt;&lt;div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; line-height: 8pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; line-height: 8pt; font-size: 8pt; padding-bottom: 0.7px;;vertical-align:bottom;;width:;"&gt;&lt;div style="font-size: 8pt; line-height: 8pt;"&gt;&lt;div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; line-height: 8pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-left: 0px; line-height: 8pt; font-size: 8pt; padding-bottom: 0in; border-bottom: 1px solid black;;text-align:center;;vertical-align:bottom;;width:;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="font-size: 8pt; line-height: 115%; font-family: &amp;quot;times new roman&amp;quot;, serif; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Number of&lt;br/&gt;options&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; line-height: 8pt; font-size: 8pt; padding-bottom: 1px;;vertical-align:bottom;;width:;"&gt;&lt;div style="font-size: 8pt; line-height: 8pt;"&gt;&lt;div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; line-height: 8pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; line-height: 8pt; font-size: 8pt; padding-bottom: 0.7px;;vertical-align:bottom;;width:;"&gt;&lt;div style="font-size: 8pt; line-height: 8pt;"&gt;&lt;div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; line-height: 8pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-left: 0px; line-height: 8pt; font-size: 8pt; padding-bottom: 0in; border-bottom: 1px solid black;;text-align:center;;vertical-align:bottom;;width:;"&gt;&lt;div style="font-size: 8pt; line-height: 8pt;"&gt;&lt;div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; line-height: 8pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="line-height: 8pt; font-size: 8pt;;font-weight:bold;display:inline;width:100%;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="font-size: 8pt; line-height: 115%; font-family: &amp;quot;times new roman&amp;quot;, serif; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Weighted&lt;br/&gt;average&amp;#160;exercise&lt;br/&gt;price per share&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; line-height: 8pt; font-size: 8pt; padding-bottom: 1px;;vertical-align:bottom;;width:;"&gt;&lt;div style="font-size: 8pt; line-height: 8pt;"&gt;&lt;div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; line-height: 8pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; line-height: 8pt; font-size: 8pt; padding-bottom: 0.7px;;vertical-align:bottom;;width:;"&gt;&lt;div style="font-size: 8pt; line-height: 8pt;"&gt;&lt;div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; line-height: 8pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-left: 0px; line-height: 8pt; font-size: 8pt; padding-bottom: 0in; border-bottom: 1px solid black;;text-align:center;;vertical-align:bottom;;width:;"&gt;&lt;div style="font-size: 8pt; line-height: 8pt;"&gt;&lt;div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; line-height: 8pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="line-height: 8pt; font-size: 8pt;;font-weight:bold;display:inline;width:100%;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="font-size: 8pt; line-height: 115%; font-family: &amp;quot;times new roman&amp;quot;, serif; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Weighted&amp;#160;average&lt;br/&gt;remaining&lt;br/&gt;contractual life&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; line-height: 8pt; font-size: 8pt; padding-bottom: 1px;;vertical-align:bottom;;width:;"&gt;&lt;div style="font-size: 8pt; line-height: 8pt;"&gt;&lt;div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; line-height: 8pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; line-height: 8pt; font-size: 8pt; padding-bottom: 0.7px;;vertical-align:bottom;;width:;"&gt;&lt;div style="font-size: 8pt; line-height: 8pt;"&gt;&lt;div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; line-height: 8pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-left: 0px; line-height: 8pt; font-size: 8pt; padding-bottom: 0.7px; border-bottom: 1px solid black;;text-align:center;;vertical-align:bottom;;width:;"&gt;&lt;div style="font-size: 8pt; line-height: 8pt;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="font-size: 8pt; line-height: 115%; font-family: &amp;quot;times new roman&amp;quot;, serif; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Aggregate&lt;br/&gt;intrinsic&lt;br/&gt;value&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px; background: none;"&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; line-height: 8pt; font-size: 8pt; padding-bottom: 1px;;vertical-align:bottom;;width:;"&gt;&lt;div style="font-size: 8pt; line-height: 8pt;"&gt;&lt;div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; line-height: 8pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;;width:;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="padding-left: 0px;;text-align:center;;vertical-align:bottom;;width:;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(in&amp;#160;thousands)&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;;width:;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="padding-left: 0px;;text-align:center;;vertical-align:bottom;;width:;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;US$&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;;width:;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="padding-left: 0px;;text-align:center;;vertical-align:bottom;;width:;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Years&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;;width:;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="padding-left: 0px;;text-align:center;;vertical-align:bottom;;width:;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;US$&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 53%;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Outstanding as of January&amp;#160;1, 2017&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255); width: 8%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;5,357&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255); width: 7%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;1.68&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255); width: 8%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;4.59&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255); width: 8%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&amp;#8212;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="width: 53%;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Granted&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 8%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;text-align:right;;vertical-align:bottom;"&gt;1,979&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 7%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;text-align:right;;vertical-align:bottom;"&gt;2.53&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 8%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 8%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 53%;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Forfeited&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255); width: 8%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;(931&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255); width: 7%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;1.94&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255); width: 8%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255); width: 8%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="padding-left: 0px; width: 53%;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 8%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 7%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 8%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 8%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="width: 53%;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Outstanding as of December&amp;#160;31, 2017&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 8%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;text-align:right;;vertical-align:bottom;"&gt;6,405&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 7%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;text-align:right;;vertical-align:bottom;"&gt;1.91&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 8%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;text-align:right;;vertical-align:bottom;"&gt;4.01&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 8%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap;;text-align:right;;vertical-align:bottom;"&gt;&amp;#8212;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="padding-left: 0px; width: 53%;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 8%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 7%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 8%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 8%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 53%;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Granted&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255); width: 8%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;1,592&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255); width: 7%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;3.00&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255); width: 8%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255); width: 8%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="width: 53%;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Forfeited&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 8%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;text-align:right;;vertical-align:bottom;"&gt;(1,006&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap;;vertical-align:bottom;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 7%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;text-align:right;;vertical-align:bottom;"&gt;2.16&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 8%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 8%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="padding-left: 0px; width: 53%;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 8%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 7%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 8%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 8%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 53%; padding-bottom: 1.25pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Outstanding as of December&amp;#160;31, 2018&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255); width: 8%; padding-bottom: 1.25pt;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255); border-bottom: 2.5pt double black;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255); padding-bottom: 1.5pt; border-bottom: 2.5pt double black;;text-align:right;;vertical-align:bottom;"&gt;6,991&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap; background-color: rgb(204, 238, 255); padding-bottom: 1.5pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255); width: 7%; padding-bottom: 1.25pt;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255); padding-bottom: 1.25pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255); padding-bottom: 1.25pt;;text-align:right;;vertical-align:bottom;"&gt;2.13&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap; background-color: rgb(204, 238, 255); padding-bottom: 1.25pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255); width: 8%; padding-bottom: 1.25pt;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255); padding-bottom: 1.25pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255); padding-bottom: 1.25pt;;text-align:right;;vertical-align:bottom;"&gt;3.40&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap; background-color: rgb(204, 238, 255); padding-bottom: 1.25pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255); width: 8%; padding-bottom: 1.25pt;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255); padding-bottom: 1.25pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255); padding-bottom: 1.25pt;;text-align:right;;vertical-align:bottom;"&gt;29,468&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap; background-color: rgb(204, 238, 255); padding-bottom: 1.25pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="width: 53%;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Granted&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 8%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;text-align:right;;vertical-align:bottom;"&gt;2,072&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 7%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;text-align:right;;vertical-align:bottom;"&gt;3.50&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 8%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 8%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 53%;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Forfeited&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255); width: 8%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;(734&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255); width: 7%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;2.60&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255); width: 8%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255); width: 8%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="padding-left: 0px; width: 53%;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 8%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 7%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 8%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 8%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="width: 53%; padding-bottom: 1.25pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Outstanding as of December&amp;#160;31, 2019&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 8%; padding-bottom: 1.25pt;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; border-bottom: 2.5pt double black;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-bottom: 1.5pt; border-bottom: 2.5pt double black;;text-align:right;;vertical-align:bottom;"&gt;8,329&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap; padding-bottom: 1.5pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 7%; padding-bottom: 1.25pt;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-bottom: 1.25pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-bottom: 1.25pt;;text-align:right;;vertical-align:bottom;"&gt;2.43&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap; padding-bottom: 1.25pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 8%; padding-bottom: 1.25pt;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-bottom: 1.25pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-bottom: 1.25pt;;text-align:right;;vertical-align:bottom;"&gt;3.06&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap; padding-bottom: 1.25pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 8%; padding-bottom: 1.25pt;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-bottom: 1.25pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-bottom: 1.25pt;;text-align:right;;vertical-align:bottom;"&gt;97,000&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap; padding-bottom: 1.25pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 53%;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Vested and exercisable as of December&amp;#160;31, 2018&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255); width: 8%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&amp;#8212;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255); width: 7%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;2.13&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255); width: 8%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255); width: 8%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="width: 53%;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Vested and exercisable as of December&amp;#160;31, 2019&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 8%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;text-align:right;;vertical-align:bottom;"&gt;3,584&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 7%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;text-align:right;;vertical-align:bottom;"&gt;1.87&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 8%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 8%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt; &lt;div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;The weighted average grant date fair value of share options granted during the years ended December 31, 2017, 2018 and 2019 were US$0.08, US$0.33 and US$4.12, respectively. The total fair value of options vested during the years ended December 31, 2017, 2018 and 2019 were nil, nil and RMB2,771 (US$398), respectively. &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Under the option plan, options are only exercisable subject to the grantee&amp;#8217;s continuous service and completion of the Company&amp;#8217;s IPO, and options for which the service condition has been satisfied are forfeited should employment terminate before the Company&amp;#8217;s public listing. As the effectiveness of an IPO is not within the control of the Company, it is not deemed probable to occur for accounting purposes until the effective date of the IPO&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;which was on October 24, 2019.&lt;/div&gt;&lt;/div&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;Therefore, for the years ended December&amp;#160;31, 2017 and 2018, &lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;no&lt;/div&gt; compensation expenses were recorded for the share options granted to the Group&amp;#8217;s employees. As of December&amp;#160;31, 2019, the unrecognized compensation expenses related to the options granted under the 2015 Plan was estimated to US$4,049 (RMB28,188)&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;and is expected to be recognized through the remaining vesting period of each grant. As of December 31, 2019, the weighted average remaining vesting period was 2.53 years. &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"&gt;&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock>
<us-gaap:CommonStockValue id="Factid_12224863" contextRef="PAsOn12_31_2019_CommonClassAMemberusgaapStatementClassOfStockAxis" unitRef="Unit_CNY" decimals="-3">16000</us-gaap:CommonStockValue>
<us-gaap:CommonStockValue id="Factid_12224864" contextRef="PAsOn12_31_2019_CommonClassAMemberusgaapStatementClassOfStockAxis" unitRef="Unit_USD" decimals="-3">2000</us-gaap:CommonStockValue>
<us-gaap:CommonStockValue id="Factid_12224865" contextRef="PAsOn12_31_2019_CommonClassBMemberusgaapStatementClassOfStockAxis" unitRef="Unit_CNY" decimals="-3">56000</us-gaap:CommonStockValue>
<us-gaap:CommonStockValue id="Factid_12224866" contextRef="PAsOn12_31_2019_CommonClassBMemberusgaapStatementClassOfStockAxis" unitRef="Unit_USD" decimals="-3">8000</us-gaap:CommonStockValue>
<us-gaap:AllocatedShareBasedCompensationExpense id="Factid_12224869" contextRef="P01_01_2019To12_31_2019_NetEaseGroupMemberusgaapRelatedPartyTransactionsByRelatedPartyAxis" unitRef="Unit_CNY" decimals="-3">4356000</us-gaap:AllocatedShareBasedCompensationExpense>
<us-gaap:AccountsPayableCurrent id="Factid_12224870" contextRef="PAsOn12_31_2019_VariableInterestEntityPrimaryBeneficiaryMembersrtConsolidatedEntitiesAxis" unitRef="Unit_CNY" decimals="-3">50189000</us-gaap:AccountsPayableCurrent>
<us-gaap:EmployeeRelatedLiabilitiesCurrent id="Factid_12224871" contextRef="PAsOn12_31_2019_VariableInterestEntityPrimaryBeneficiaryMembersrtConsolidatedEntitiesAxis" unitRef="Unit_CNY" decimals="-3">10140000</us-gaap:EmployeeRelatedLiabilitiesCurrent>
<us-gaap:DueToRelatedPartiesCurrent id="Factid_12224873" contextRef="PAsOn12_31_2019_VariableInterestEntityPrimaryBeneficiaryMembersrtConsolidatedEntitiesAxis" unitRef="Unit_CNY" decimals="-3">41667000</us-gaap:DueToRelatedPartiesCurrent>
<us-gaap:ContractWithCustomerLiabilityCurrent id="Factid_12224874" contextRef="PAsOn12_31_2019_VariableInterestEntityPrimaryBeneficiaryMembersrtConsolidatedEntitiesAxis" unitRef="Unit_CNY" decimals="-3">434114000</us-gaap:ContractWithCustomerLiabilityCurrent>
<dao:FairValueChangesOfShortTermInvestments id="Factid_12224875" contextRef="P01_01_2017To12_31_2017" unitRef="Unit_CNY" decimals="-3">32000</dao:FairValueChangesOfShortTermInvestments>
<dao:ForeignCurrencyTransactionGainLoss id="Factid_12224876" contextRef="P01_01_2017To12_31_2017" unitRef="Unit_CNY" decimals="-3">78000</dao:ForeignCurrencyTransactionGainLoss>
<us-gaap:OtherNonoperatingIncomeExpense id="Factid_12224877" contextRef="P01_01_2017To12_31_2017" unitRef="Unit_CNY" decimals="-3">488000</us-gaap:OtherNonoperatingIncomeExpense>
<us-gaap:TaxesPayableCurrent id="Factid_12224879" contextRef="PAsOn12_31_2019_VariableInterestEntityPrimaryBeneficiaryMembersrtConsolidatedEntitiesAxis" unitRef="Unit_CNY" decimals="-3">15290000</us-gaap:TaxesPayableCurrent>
<us-gaap:AccruedLiabilitiesAndOtherLiabilities id="Factid_12224880" contextRef="PAsOn12_31_2019_VariableInterestEntityPrimaryBeneficiaryMembersrtConsolidatedEntitiesAxis" unitRef="Unit_CNY" decimals="-3">22519000</us-gaap:AccruedLiabilitiesAndOtherLiabilities>
<us-gaap:CommonStockSharesAuthorized id="Factid_12224883" contextRef="PAsOn12_31_2019_PreIpoSharesMemberusgaapStatementEquityComponentsAxis" unitRef="Unit_shares" decimals="INF">0</us-gaap:CommonStockSharesAuthorized>
<us-gaap:OperatingLeasesOfLesseeDisclosureTextBlock id="Factid_12224884" contextRef="P01_01_2019To12_31_2019">&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-spacing: 0px;;margin : 0px auto;;text-align:left;;width:68%;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="padding: 0px;;width:75%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;;vertical-align:bottom;;width:17%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 0.5pt;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1pt solid rgb(0, 0, 0); padding-bottom: 0in;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;As&amp;#160;of&amp;#160;December&amp;#160;31,&amp;#160;2019&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;RMB&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Operating lease &lt;div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;&lt;div style="white-space: nowrap;;display:inline;"&gt;right-of-use&lt;/div&gt;&lt;/div&gt; assets, net&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;23,873&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Operating lease liabilities - current&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;4,166&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Operating lease liabilities - &lt;div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;non-current&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;21,206&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Total operating lease liabilities&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;25,372&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Weighted average remaining lease term&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;5.0&amp;#160;years&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Weighted average discount rate&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;4.35&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;%&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt; &lt;table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"&gt;&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:OperatingLeasesOfLesseeDisclosureTextBlock>
<us-gaap:SharesIssuedPricePerShare id="Factid_12224885" contextRef="PAsOn04_17_2018_RedeemableConvertiblePreferredStockMemberusgaapStatementClassOfStockAxis" unitRef="Unit_USD_per_Share" decimals="2">10.27</us-gaap:SharesIssuedPricePerShare>
<us-gaap:LeaseCostTableTextBlock id="Factid_12224886" contextRef="P01_01_2019To12_31_2019">&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-spacing: 0px;;margin : 0px auto;;text-align:left;;width:68%;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="padding: 0px;;width:80%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;;vertical-align:bottom;;width:13%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 0.5pt;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="white-space: nowrap; border-bottom: 1pt solid rgb(0, 0, 0); padding-bottom: 0in;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;For&amp;#160;the&amp;#160;year&amp;#160;ended&lt;br/&gt;December&amp;#160;31,&amp;#160;2019&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;RMB&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Operating lease expenses&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;2,157&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Short-term lease expenses&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;2,510&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;Variable lease expenses&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="margin-bottom: 0px; margin-top: 0px; line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;20,813&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);"&gt;&lt;div style="margin-bottom: 0px; margin-top: 0px; line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0);"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgba(255, 255, 255, 0);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Total lease expenses&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;25,480&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0);"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;Right-of-use assets obtained in exchange for operating lease liabilities&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;26,030&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0);"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px; background: none;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt; &lt;table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"&gt;&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:LeaseCostTableTextBlock>
<us-gaap:CommonStockSharesIssued id="Factid_12224887" contextRef="PAsOn12_31_2019_PreIpoSharesMemberusgaapStatementEquityComponentsAxis" unitRef="Unit_shares" decimals="INF">0</us-gaap:CommonStockSharesIssued>
<us-gaap:CommonStockSharesOutstanding id="Factid_12224888" contextRef="PAsOn12_31_2019_PreIpoSharesMemberusgaapStatementEquityComponentsAxis" unitRef="Unit_shares" decimals="INF">0</us-gaap:CommonStockSharesOutstanding>
<us-gaap:StockholdersEquityNoteDisclosureTextBlock id="Factid_12224889" contextRef="P01_01_2019To12_31_2019">&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: 12pt;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;11. Ordinary Shares &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;The Company was incorporated in the Cayman Islands on November&amp;#160;27, 2014 by NetEase. Upon its incorporation, 1 ordinary share was issued at a par value of US$1 per share. On February&amp;#160;3, 2015, the Company performed a share split to 10,000 shares at a par value of US$0.0001 per share. On March&amp;#160;7, 2018, the Company issued 65,377,160 shares to NetEase with a total consideration of US$7. This issuance to NetEase was treated as an in substance 10,000 to 65,387,160 share split. All ordinary shares and per share information are adjusted retroactively for all periods presented to reflect the share split in March 2018. &amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;div style="text-indent: 4%; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt; line-height: 12pt;"&gt;On March&amp;#160;28, 2018, the Company issued 26,612,840 shares to the holding vehicle of previous &lt;div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;non-controlling&lt;/div&gt; shareholders in Youdao Information in exchange for their shareholding interests in Youdao Information (Note 1).&lt;/div&gt;&lt;div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;In October 2019, the Company completed the IPO on &lt;/div&gt;&lt;/div&gt;&lt;div style="display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;NYSE, by which, the Company sold &lt;/div&gt;&lt;/div&gt;&lt;div style="display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;a&lt;/div&gt;&lt;/div&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;total of 5,600,000 ADSs, each representing one of our Class&amp;#160;A ordinary shares, par value US$0.0001 per share. In addition, the Company issued 7,352,941 Class&amp;#160;A ordinary shares for a total consideration of US$125.0&amp;#160;million in connection with concurrent private placements to certain investment funds managed by Orbis Investment Management Limited, &lt;div style="display:inline;"&gt;at &lt;/div&gt;US$17.00 per &lt;div style="display:inline;"&gt;share.&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;The Company received total net proceeds of approximately US$213.2&amp;#160;million after deducting US$ 7.0&amp;#160;million of underwriter commissions and relevant offering expenses. Immediately prior to the completion of the IPO, all the ordinary shares held by NetEase and certain key founders were converted into an equal number of the Class&amp;#160;B ordinary shares, all the ordinary shares held by other shareholders was converted into an equal number of the Class&amp;#160;A ordinary shares, and all of outstanding preferred shares were automatically converted into 6,814,815 Class&amp;#160;A ordinary shares. Each Class&amp;#160;A ordinary share is entitled to one vote per share and each Class&amp;#160;B ordinary share is entitled to three votes per share. Each Class&amp;#160;B ordinary share can be converted into one Class&amp;#160;A ordinary share at any time, while Class&amp;#160;A ordinary shares cannot be converted into Class&amp;#160;B ordinary shares. &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;As of December&amp;#160;31, 2018 and 2019, the Company had 92,000,000 and 111,767,756 ordinary shares issued and outstanding, respectively.&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"&gt;&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:StockholdersEquityNoteDisclosureTextBlock>
<us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths id="Factid_12224890" contextRef="PAsOn12_31_2019" unitRef="Unit_CNY" decimals="-3">4288000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths>
<us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo id="Factid_12224891" contextRef="PAsOn12_31_2019" unitRef="Unit_CNY" decimals="-3">6935000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo>
<us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree id="Factid_12224892" contextRef="PAsOn12_31_2019" unitRef="Unit_CNY" decimals="-3">5024000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree>
<us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour id="Factid_12224893" contextRef="PAsOn12_31_2019" unitRef="Unit_CNY" decimals="-3">4782000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour>
<us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFive id="Factid_12224894" contextRef="PAsOn12_31_2019" unitRef="Unit_CNY" decimals="-3">4426000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFive>
<us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive id="Factid_12224895" contextRef="PAsOn12_31_2019" unitRef="Unit_CNY" decimals="-3">2970000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive>
<us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue id="Factid_12224896" contextRef="PAsOn12_31_2019" unitRef="Unit_CNY" decimals="-3">28425000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue>
<dao:OperatingLeaseInterestExpense id="Factid_12224897" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_CNY" decimals="-3">-3053000</dao:OperatingLeaseInterestExpense>
<us-gaap:OperatingLeaseLiability id="Factid_12224898" contextRef="PAsOn12_31_2019" unitRef="Unit_CNY" decimals="-3">25372000</us-gaap:OperatingLeaseLiability>
<us-gaap:CommonStockSharesAuthorized id="Factid_12224899" contextRef="PAsOn12_31_2018_CommonClassAMemberusgaapStatementClassOfStockAxis" unitRef="Unit_shares" decimals="INF">0</us-gaap:CommonStockSharesAuthorized>
<us-gaap:CommonStockSharesIssued id="Factid_12224900" contextRef="PAsOn12_31_2018_CommonClassAMemberusgaapStatementClassOfStockAxis" unitRef="Unit_shares" decimals="INF">0</us-gaap:CommonStockSharesIssued>
<us-gaap:CommonStockSharesOutstanding id="Factid_12224901" contextRef="PAsOn12_31_2018_CommonClassAMemberusgaapStatementClassOfStockAxis" unitRef="Unit_shares" decimals="INF">0</us-gaap:CommonStockSharesOutstanding>
<us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent id="Factid_12224906" contextRef="PAsOn12_31_2019" unitRef="Unit_pure" decimals="4">0.0435</us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent>
<us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1 id="Factid_12224907" contextRef="PAsOn12_31_2019">P5Y</us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1>
<us-gaap:CommonStockSharesAuthorized id="Factid_12224908" contextRef="PAsOn12_31_2019_CommonClassAMemberusgaapStatementClassOfStockAxis" unitRef="Unit_shares" decimals="INF">200000000</us-gaap:CommonStockSharesAuthorized>
<us-gaap:CommonStockSharesIssued id="Factid_12224909" contextRef="PAsOn12_31_2019_CommonClassAMemberusgaapStatementClassOfStockAxis" unitRef="Unit_shares" decimals="INF">22635396</us-gaap:CommonStockSharesIssued>
<us-gaap:CommonStockSharesOutstanding id="Factid_12224910" contextRef="PAsOn12_31_2019_CommonClassAMemberusgaapStatementClassOfStockAxis" unitRef="Unit_shares" decimals="INF">22635396</us-gaap:CommonStockSharesOutstanding>
<us-gaap:StockIssuedDuringPeriodSharesNewIssues id="Factid_12224911" contextRef="P10_01_2019To10_31_2019_AmericanDepositarySharesMemberusgaapStatementClassOfStockAxis_IPOMemberusgaapSubsidiarySaleOfStockAxis" unitRef="Unit_shares" decimals="INF">5600000</us-gaap:StockIssuedDuringPeriodSharesNewIssues>
<dao:EquivalentNumberOfShares id="Factid_12224912" contextRef="P10_01_2019To10_31_2019_AmericanDepositarySharesMemberusgaapStatementClassOfStockAxis_IPOMemberusgaapSubsidiarySaleOfStockAxis" unitRef="Unit_shares" decimals="INF">1</dao:EquivalentNumberOfShares>
<us-gaap:CommonStockParOrStatedValuePerShare id="Factid_12224913" contextRef="PAsOn10_31_2019_CommonClassAMemberusgaapStatementClassOfStockAxis" unitRef="Unit_USD_per_Share" decimals="4">0.0001</us-gaap:CommonStockParOrStatedValuePerShare>
<us-gaap:SellingAndMarketingExpense id="Factid_12224914" contextRef="P01_01_2017To12_31_2017" unitRef="Unit_CNY" decimals="-3">136412000</us-gaap:SellingAndMarketingExpense>
<us-gaap:SellingAndMarketingExpense id="Factid_12224915" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_CNY" decimals="-3">213405000</us-gaap:SellingAndMarketingExpense>
<us-gaap:SellingAndMarketingExpense id="Factid_12224916" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_CNY" decimals="-3">622884000</us-gaap:SellingAndMarketingExpense>
<us-gaap:SellingAndMarketingExpense id="Factid_12224917" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_USD" decimals="-3">89472000</us-gaap:SellingAndMarketingExpense>
<us-gaap:ResearchAndDevelopmentExpense id="Factid_12224918" contextRef="P01_01_2017To12_31_2017" unitRef="Unit_CNY" decimals="-3">133092000</us-gaap:ResearchAndDevelopmentExpense>
<us-gaap:ResearchAndDevelopmentExpense id="Factid_12224919" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_CNY" decimals="-3">184020000</us-gaap:ResearchAndDevelopmentExpense>
<us-gaap:ResearchAndDevelopmentExpense id="Factid_12224920" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_CNY" decimals="-3">275367000</us-gaap:ResearchAndDevelopmentExpense>
<us-gaap:ResearchAndDevelopmentExpense id="Factid_12224921" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_USD" decimals="-3">39554000</us-gaap:ResearchAndDevelopmentExpense>
<us-gaap:GeneralAndAdministrativeExpense id="Factid_12224922" contextRef="P01_01_2017To12_31_2017" unitRef="Unit_CNY" decimals="-3">22476000</us-gaap:GeneralAndAdministrativeExpense>
<us-gaap:GeneralAndAdministrativeExpense id="Factid_12224923" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_CNY" decimals="-3">38177000</us-gaap:GeneralAndAdministrativeExpense>
<us-gaap:GeneralAndAdministrativeExpense id="Factid_12224924" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_CNY" decimals="-3">73289000</us-gaap:GeneralAndAdministrativeExpense>
<us-gaap:GeneralAndAdministrativeExpense id="Factid_12224925" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_USD" decimals="-3">10527000</us-gaap:GeneralAndAdministrativeExpense>
<us-gaap:StockIssuedDuringPeriodSharesNewIssues id="Factid_12224926" contextRef="P10_01_2019To10_31_2019_CommonClassAMemberusgaapStatementClassOfStockAxis_OrbisInvestmentManagementLimitedMemberdeiLegalEntityAxis_PrivatePlacementMemberusgaapSubsidiarySaleOfStockAxis" unitRef="Unit_shares" decimals="INF">7352941</us-gaap:StockIssuedDuringPeriodSharesNewIssues>
<us-gaap:ProceedsFromIssuanceOfPrivatePlacement id="Factid_12224927" contextRef="P10_01_2019To10_31_2019_CommonClassAMemberusgaapStatementClassOfStockAxis_OrbisInvestmentManagementLimitedMemberdeiLegalEntityAxis_PrivatePlacementMemberusgaapSubsidiarySaleOfStockAxis" unitRef="Unit_USD" decimals="-5">125000000</us-gaap:ProceedsFromIssuanceOfPrivatePlacement>
<us-gaap:CommonStockParOrStatedValuePerShare id="Factid_12224928" contextRef="PAsOn10_31_2019_CommonClassAMemberusgaapStatementClassOfStockAxis_OrbisInvestmentManagementLimitedMemberdeiLegalEntityAxis_PrivatePlacementMemberusgaapSubsidiarySaleOfStockAxis" unitRef="Unit_USD_per_Share" decimals="INF">17.00</us-gaap:CommonStockParOrStatedValuePerShare>
<us-gaap:OperatingLeaseCost id="Factid_12224929" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_CNY" decimals="-3">2157000</us-gaap:OperatingLeaseCost>
<us-gaap:ShortTermLeaseCost id="Factid_12224930" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_CNY" decimals="-3">2510000</us-gaap:ShortTermLeaseCost>
<us-gaap:LeaseCost id="Factid_12224931" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_CNY" decimals="-3">25480000</us-gaap:LeaseCost>
<us-gaap:GrossProfit id="Factid_12224937" contextRef="P01_01_2017To12_31_2017" unitRef="Unit_CNY" decimals="-3">161939000</us-gaap:GrossProfit>
<us-gaap:GrossProfit id="Factid_12224938" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_CNY" decimals="-3">216465000</us-gaap:GrossProfit>
<us-gaap:GrossProfit id="Factid_12224939" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_CNY" decimals="-3">370622000</us-gaap:GrossProfit>
<us-gaap:GrossProfit id="Factid_12224940" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_USD" decimals="-3">53237000</us-gaap:GrossProfit>
<us-gaap:ProceedsFromIssuanceInitialPublicOffering id="Factid_12224941" contextRef="P10_01_2019To10_31_2019" unitRef="Unit_USD" decimals="-5">213200000</us-gaap:ProceedsFromIssuanceInitialPublicOffering>
<us-gaap:PaymentsOfStockIssuanceCosts id="Factid_12224942" contextRef="P10_01_2019To10_31_2019" unitRef="Unit_USD" decimals="-5">7000000</us-gaap:PaymentsOfStockIssuanceCosts>
<us-gaap:CommonStockSharesOutstanding id="Factid_12224943" contextRef="PAsOn12_31_2018" unitRef="Unit_shares" decimals="INF">92000000</us-gaap:CommonStockSharesOutstanding>
<us-gaap:CommonStockSharesOutstanding id="Factid_12224944" contextRef="PAsOn12_31_2019" unitRef="Unit_shares" decimals="INF">111767756</us-gaap:CommonStockSharesOutstanding>
<us-gaap:RevenueFromRelatedParties id="Factid_12224948" contextRef="P01_01_2017To12_31_2017" unitRef="Unit_CNY" decimals="-3">11151000</us-gaap:RevenueFromRelatedParties>
<us-gaap:RevenueFromRelatedParties id="Factid_12224949" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_CNY" decimals="-3">27248000</us-gaap:RevenueFromRelatedParties>
<us-gaap:RevenueFromRelatedParties id="Factid_12224950" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_CNY" decimals="-3">37580000</us-gaap:RevenueFromRelatedParties>
<dao:StockIssuedDuringPeriodSharesConversion id="Factid_12224951" contextRef="P10_01_2019To10_31_2019_CommonClassAMemberusgaapStatementClassOfStockAxis" unitRef="Unit_shares" decimals="INF">6814815</dao:StockIssuedDuringPeriodSharesConversion>
<us-gaap:CostsAndExpensesRelatedParty id="Factid_12224952" contextRef="P01_01_2017To12_31_2017_CostOfSalesMemberusgaapIncomeStatementLocationAxis" unitRef="Unit_CNY" decimals="-3">2619000</us-gaap:CostsAndExpensesRelatedParty>
<us-gaap:CostsAndExpensesRelatedParty id="Factid_12224953" contextRef="P01_01_2018To12_31_2018_CostOfSalesMemberusgaapIncomeStatementLocationAxis" unitRef="Unit_CNY" decimals="-3">34963000</us-gaap:CostsAndExpensesRelatedParty>
<us-gaap:CostsAndExpensesRelatedParty id="Factid_12224954" contextRef="P01_01_2019To12_31_2019_CostOfSalesMemberusgaapIncomeStatementLocationAxis" unitRef="Unit_CNY" decimals="-3">36688000</us-gaap:CostsAndExpensesRelatedParty>
<us-gaap:CostsAndExpensesRelatedParty id="Factid_12224955" contextRef="P01_01_2017To12_31_2017_SellingAndMarketingExpenseMemberusgaapIncomeStatementLocationAxis" unitRef="Unit_CNY" decimals="-3">7101000</us-gaap:CostsAndExpensesRelatedParty>
<us-gaap:CostsAndExpensesRelatedParty id="Factid_12224956" contextRef="P01_01_2018To12_31_2018_SellingAndMarketingExpenseMemberusgaapIncomeStatementLocationAxis" unitRef="Unit_CNY" decimals="-3">7218000</us-gaap:CostsAndExpensesRelatedParty>
<us-gaap:CostsAndExpensesRelatedParty id="Factid_12224957" contextRef="P01_01_2019To12_31_2019_SellingAndMarketingExpenseMemberusgaapIncomeStatementLocationAxis" unitRef="Unit_CNY" decimals="-3">11274000</us-gaap:CostsAndExpensesRelatedParty>
<us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock id="Factid_12224958" contextRef="P01_01_2019To12_31_2019">&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: 12pt;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;10. Accrued Liabilities and Other Payables &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;The following is a summary of accrued liabilities and other payables as of December&amp;#160;31, 2018 and 2019: &lt;/div&gt;&lt;/div&gt;&lt;div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;;margin : 0px auto;;text-align:left;;width:76%;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="padding: 0px; width: 81%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; width: 2%;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; width: 2%;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="padding-left: 0px; padding-bottom: 0.5pt;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-bottom: 0.5pt;;vertical-align:bottom;;width:;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="6" style="border-bottom: 1pt solid rgb(0, 0, 0); padding-left: 0px;;text-align:center;;vertical-align:bottom;;width:;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;As&amp;#160;of&amp;#160;December&amp;#160;31,&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-bottom: 0.5pt;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="padding-left: 0px; padding-bottom: 0.5pt;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-bottom: 0.5pt;;vertical-align:bottom;;width:;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1pt solid rgb(0, 0, 0); padding-left: 0px;;text-align:center;;vertical-align:bottom;;width:;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2018&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-bottom: 0.5pt;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-bottom: 0.5pt;;vertical-align:bottom;;width:;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1pt solid rgb(0, 0, 0); padding-left: 0px;;text-align:center;;vertical-align:bottom;;width:;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2019&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-bottom: 0.5pt;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;;width:;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="padding-left: 0px;;text-align:center;;vertical-align:bottom;;width:;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;RMB&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;;width:;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="padding-left: 0px;;text-align:center;;vertical-align:bottom;;width:;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;RMB&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 81%;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Accrued liabilities for learning services and online marketing services&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255); width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;39,042&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255); width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;85,598&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="width: 81%;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Accrued marketing expenses&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;text-align:right;;vertical-align:bottom;"&gt;19,981&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;text-align:right;;vertical-align:bottom;"&gt;43,765&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 81%;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Accrued professional fee&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255); width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;7,863&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255); width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;28,499&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="width: 81%;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Accrued administrative expenses&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;text-align:right;;vertical-align:bottom;"&gt;5,126&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;text-align:right;;vertical-align:bottom;"&gt;8,169&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 81%;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Accrued technical expenses&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255); width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;4,315&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255); width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;8,960&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 81%;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Deposits payable to service providers&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgba(255, 255, 255, 0); width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgba(255, 255, 255, 0);;text-align:right;;vertical-align:bottom;"&gt;2,995&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap; background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgba(255, 255, 255, 0); width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgba(255, 255, 255, 0);;text-align:right;;vertical-align:bottom;"&gt;2,542&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap; background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 81%;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-size: 10pt; line-height: 115%; font-family: &amp;quot;times new roman&amp;quot;, serif; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Operating lease liabilities-current portion&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255); width: 2%;;vertical-align:bottom;"&gt;&lt;div style="margin-bottom: 0px; margin-top: 0px; line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="margin-bottom: 0px; margin-top: 0px; line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0pt 5pt 0pt 0pt; height: 15px; background-color: rgb(204, 238, 255);"&gt;&lt;div style="margin-bottom: 0px; margin-top: 0px; text-align: right; line-height: normal;"&gt;&amp;#160;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="font-size: 10pt; line-height: 115%; font-family: &amp;quot;times new roman&amp;quot;, serif; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;&amp;#8212;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="margin-bottom: 0px; margin-top: 0px; line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255); width: 2%;;vertical-align:bottom;"&gt;&lt;div style="margin-bottom: 0px; margin-top: 0px; line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="margin-bottom: 0px; margin-top: 0px; line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);"&gt;&lt;div style="margin-bottom: 0px; margin-top: 0px; text-align: right; line-height: normal;"&gt;&amp;#160;&lt;div style="font-size: 10pt; line-height: 115%; font-family: &amp;quot;times new roman&amp;quot;, serif; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;4,166&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="margin-bottom: 0px; margin-top: 0px; line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 81%;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Others&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgba(255, 255, 255, 0); width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgba(255, 255, 255, 0);;text-align:right;;vertical-align:bottom;"&gt;6,392&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap; background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgba(255, 255, 255, 0); width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgba(255, 255, 255, 0);;text-align:right;;vertical-align:bottom;"&gt;10,944&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap; background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="padding-left: 0px; background-color: rgba(255, 255, 255, 0); width: 81%;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgba(255, 255, 255, 0); width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgba(255, 255, 255, 0);"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgba(255, 255, 255, 0); width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgba(255, 255, 255, 0);"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 81%;;vertical-align:bottom;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Total&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255); width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;85,714&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255); width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;192,643&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="padding-left: 0px; background-color: rgba(255, 255, 255, 0); width: 81%;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgba(255, 255, 255, 0); width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgba(255, 255, 255, 0);"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgba(255, 255, 255, 0); width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgba(255, 255, 255, 0);"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"&gt;&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock>
<us-gaap:CostsAndExpensesRelatedParty id="Factid_12224959" contextRef="P01_01_2017To12_31_2017_ResearchAndDevelopmentExpenseMemberusgaapIncomeStatementLocationAxis" unitRef="Unit_CNY" decimals="-3">20647000</us-gaap:CostsAndExpensesRelatedParty>
<us-gaap:CostsAndExpensesRelatedParty id="Factid_12224960" contextRef="P01_01_2018To12_31_2018_ResearchAndDevelopmentExpenseMemberusgaapIncomeStatementLocationAxis" unitRef="Unit_CNY" decimals="-3">18992000</us-gaap:CostsAndExpensesRelatedParty>
<us-gaap:CostsAndExpensesRelatedParty id="Factid_12224961" contextRef="P01_01_2019To12_31_2019_ResearchAndDevelopmentExpenseMemberusgaapIncomeStatementLocationAxis" unitRef="Unit_CNY" decimals="-3">19594000</us-gaap:CostsAndExpensesRelatedParty>
<us-gaap:CostsAndExpensesRelatedParty id="Factid_12224962" contextRef="P01_01_2017To12_31_2017_GeneralAndAdministrativeExpenseMemberusgaapIncomeStatementLocationAxis" unitRef="Unit_CNY" decimals="-3">1244000</us-gaap:CostsAndExpensesRelatedParty>
<us-gaap:CostsAndExpensesRelatedParty id="Factid_12224963" contextRef="P01_01_2018To12_31_2018_GeneralAndAdministrativeExpenseMemberusgaapIncomeStatementLocationAxis" unitRef="Unit_CNY" decimals="-3">5921000</us-gaap:CostsAndExpensesRelatedParty>
<us-gaap:CostsAndExpensesRelatedParty id="Factid_12224964" contextRef="P01_01_2019To12_31_2019_GeneralAndAdministrativeExpenseMemberusgaapIncomeStatementLocationAxis" unitRef="Unit_CNY" decimals="-3">4075000</us-gaap:CostsAndExpensesRelatedParty>
<us-gaap:OperatingLeaseLiabilityCurrent id="Factid_12224965" contextRef="PAsOn12_31_2019" unitRef="Unit_CNY" decimals="-3">4166000</us-gaap:OperatingLeaseLiabilityCurrent>
<dao:TaxesPayableDisclosureTextBlock id="Factid_12224966" contextRef="P01_01_2019To12_31_2019">&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: 12pt;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;9. Taxes Payable &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;The following is a summary of taxes payable as of December&amp;#160;31, 2018 and 2019: &lt;/div&gt;&lt;/div&gt;&lt;div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;;margin : 0px auto;;text-align:left;;width:76%;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="padding: 0px; width: 82%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; width: 2%;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; width: 2%;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="padding-left: 0px; padding-bottom: 0.5pt;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-bottom: 0.5pt;;vertical-align:bottom;;width:;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="6" style="border-bottom: 1pt solid rgb(0, 0, 0); padding-left: 0px;;text-align:center;;vertical-align:bottom;;width:;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;As&amp;#160;of&amp;#160;December&amp;#160;31,&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-bottom: 0.5pt;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="padding-left: 0px; padding-bottom: 0.5pt;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-bottom: 0.5pt;;vertical-align:bottom;;width:;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1pt solid rgb(0, 0, 0); padding-left: 0px;;text-align:center;;vertical-align:bottom;;width:;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2018&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-bottom: 0.5pt;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-bottom: 0.5pt;;vertical-align:bottom;;width:;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1pt solid rgb(0, 0, 0); padding-left: 0px;;text-align:center;;vertical-align:bottom;;width:;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2019&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-bottom: 0.5pt;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;;width:;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="padding-left: 0px;;text-align:center;;vertical-align:bottom;;width:;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;RMB&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;;width:;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="padding-left: 0px;;text-align:center;;vertical-align:bottom;;width:;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;RMB&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 82%;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Enterprise income taxes payable&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255); width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;10,357&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255); width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;7,952&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="width: 82%;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Withholding individual income taxes for employees&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;text-align:right;;vertical-align:bottom;"&gt;1,622&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;text-align:right;;vertical-align:bottom;"&gt;5,679&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 82%;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;VAT payable&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255); width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;3,482&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255); width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;10,925&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="width: 82%;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Others&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;text-align:right;;vertical-align:bottom;"&gt;1,928&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;text-align:right;;vertical-align:bottom;"&gt;1,421&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="padding-left: 0px; width: 82%;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 82%;;vertical-align:bottom;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Total&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255); width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;17,389&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255); width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;25,977&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="padding-left: 0px; width: 82%;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"&gt;&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</dao:TaxesPayableDisclosureTextBlock>
<us-gaap:InterestExpenseRelatedParty id="Factid_12224967" contextRef="P01_01_2017To12_31_2017" unitRef="Unit_CNY" decimals="-3">29523000</us-gaap:InterestExpenseRelatedParty>
<us-gaap:InterestExpenseRelatedParty id="Factid_12224968" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_CNY" decimals="-3">31851000</us-gaap:InterestExpenseRelatedParty>
<us-gaap:InterestExpenseRelatedParty id="Factid_12224969" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_CNY" decimals="-3">30232000</us-gaap:InterestExpenseRelatedParty>
<us-gaap:AccountsAndNontradeReceivableTextBlock id="Factid_12224970" contextRef="P01_01_2019To12_31_2019">&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: 12pt;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;4. Accounts Receivable, &lt;div style="display:inline;"&gt;N&lt;/div&gt;et &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;;margin : 0px auto;;text-align:left;;width:76%;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="padding: 0px; width: 82%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; width: 2%;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; width: 1%;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="padding-left: 0px; padding-bottom: 0.5pt;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-bottom: 0.5pt;;vertical-align:bottom;;width:;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="6" style="border-bottom: 1pt solid rgb(0, 0, 0); padding-left: 0px;;text-align:center;;vertical-align:bottom;;width:;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;As&amp;#160;of&amp;#160;December&amp;#160;31,&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-bottom: 0.5pt;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="padding-left: 0px; padding-bottom: 0.5pt;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-bottom: 0.5pt;;vertical-align:bottom;;width:;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1pt solid rgb(0, 0, 0); padding-left: 0px;;text-align:center;;vertical-align:bottom;;width:;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2018&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-bottom: 0.5pt;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-bottom: 0.5pt;;vertical-align:bottom;;width:;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1pt solid rgb(0, 0, 0); padding-left: 0px;;text-align:center;;vertical-align:bottom;;width:;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2019&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-bottom: 0.5pt;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;;width:;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="padding-left: 0px;;text-align:center;;vertical-align:bottom;;width:;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;RMB&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;;width:;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="padding-left: 0px;;text-align:center;;vertical-align:bottom;;width:;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;RMB&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 82%;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Accounts&amp;#160;receivable,&amp;#160;net:&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255); width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255); width: 1%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="width: 82%;;vertical-align:top;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0in; line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Accounts receivable&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;text-align:right;;vertical-align:bottom;"&gt;81,361&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 1%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;text-align:right;;vertical-align:bottom;"&gt;202,953&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 82%;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Allowance for doubtful accounts:&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255); width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255); width: 1%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="width: 82%;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em;font-family: &amp;quot;times new roman&amp;quot;;font-size: 10pt;margin-top: 0pt;margin-bottom: 0pt;margin-left: 3em;line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Balance at the beginning of year&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;text-align:right;;vertical-align:bottom;"&gt;(724&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap;;vertical-align:bottom;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 1%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;text-align:right;;vertical-align:bottom;"&gt;(799&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap;;vertical-align:bottom;"&gt;)&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 82%;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em;font-family: &amp;quot;times new roman&amp;quot;;font-size: 10pt;margin-top: 0pt;margin-bottom: 0pt;margin-left: 3em;line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Additional provision charged to expenses&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255); width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;(75&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255); width: 1%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;(1,897&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;)&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="width: 82%;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em;font-family: &amp;quot;times new roman&amp;quot;;font-size: 10pt;margin-top: 0pt;margin-bottom: 0pt;margin-left: 3em;line-height: normal;"&gt;&lt;div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Write-off&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap;;text-align:right;;vertical-align:bottom;"&gt;&amp;#8212;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 1%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;text-align:right;;vertical-align:bottom;"&gt;418&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 82%;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em;font-family: &amp;quot;times new roman&amp;quot;;font-size: 10pt;margin-top: 0pt;margin-bottom: 0pt;margin-left: 3em;line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Balance at the end of year&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255); width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;(799&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255); width: 1%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;(2,278&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;)&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="padding-left: 0px; width: 82%;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 1%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="padding-left: 0px; width: 82%;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px;;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;80,562&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 1%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px;;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;200,675&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="padding-left: 0px; width: 82%;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 1%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"&gt;&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:AccountsAndNontradeReceivableTextBlock>
<dao:ScheduleOfAccountsReceivableTableTextBlock id="Factid_12224971" contextRef="P01_01_2019To12_31_2019">&lt;div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;;margin : 0px auto;;text-align:left;;width:76%;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="padding: 0px; width: 82%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; width: 2%;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; width: 1%;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="padding-left: 0px; padding-bottom: 0.5pt;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-bottom: 0.5pt;;vertical-align:bottom;;width:;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="6" style="border-bottom: 1pt solid rgb(0, 0, 0); padding-left: 0px;;text-align:center;;vertical-align:bottom;;width:;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;As&amp;#160;of&amp;#160;December&amp;#160;31,&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-bottom: 0.5pt;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="padding-left: 0px; padding-bottom: 0.5pt;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-bottom: 0.5pt;;vertical-align:bottom;;width:;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1pt solid rgb(0, 0, 0); padding-left: 0px;;text-align:center;;vertical-align:bottom;;width:;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2018&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-bottom: 0.5pt;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-bottom: 0.5pt;;vertical-align:bottom;;width:;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1pt solid rgb(0, 0, 0); padding-left: 0px;;text-align:center;;vertical-align:bottom;;width:;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2019&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-bottom: 0.5pt;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;;width:;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="padding-left: 0px;;text-align:center;;vertical-align:bottom;;width:;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;RMB&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;;width:;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="padding-left: 0px;;text-align:center;;vertical-align:bottom;;width:;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;RMB&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 82%;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Accounts&amp;#160;receivable,&amp;#160;net:&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255); width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255); width: 1%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="width: 82%;;vertical-align:top;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0in; line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Accounts receivable&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;text-align:right;;vertical-align:bottom;"&gt;81,361&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 1%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;text-align:right;;vertical-align:bottom;"&gt;202,953&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 82%;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Allowance for doubtful accounts:&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255); width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255); width: 1%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="width: 82%;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em;font-family: &amp;quot;times new roman&amp;quot;;font-size: 10pt;margin-top: 0pt;margin-bottom: 0pt;margin-left: 3em;line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Balance at the beginning of year&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;text-align:right;;vertical-align:bottom;"&gt;(724&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap;;vertical-align:bottom;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 1%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;text-align:right;;vertical-align:bottom;"&gt;(799&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap;;vertical-align:bottom;"&gt;)&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 82%;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em;font-family: &amp;quot;times new roman&amp;quot;;font-size: 10pt;margin-top: 0pt;margin-bottom: 0pt;margin-left: 3em;line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Additional provision charged to expenses&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255); width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;(75&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255); width: 1%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;(1,897&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;)&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="width: 82%;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em;font-family: &amp;quot;times new roman&amp;quot;;font-size: 10pt;margin-top: 0pt;margin-bottom: 0pt;margin-left: 3em;line-height: normal;"&gt;&lt;div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Write-off&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap;;text-align:right;;vertical-align:bottom;"&gt;&amp;#8212;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 1%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;text-align:right;;vertical-align:bottom;"&gt;418&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 82%;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em;font-family: &amp;quot;times new roman&amp;quot;;font-size: 10pt;margin-top: 0pt;margin-bottom: 0pt;margin-left: 3em;line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Balance at the end of year&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255); width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;(799&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255); width: 1%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;(2,278&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;)&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="padding-left: 0px; width: 82%;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 1%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="padding-left: 0px; width: 82%;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px;;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;80,562&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 1%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px;;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;200,675&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="padding-left: 0px; width: 82%;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 1%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"&gt;&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</dao:ScheduleOfAccountsReceivableTableTextBlock>
<us-gaap:ConcentrationRiskDisclosureTextBlock id="Factid_12224972" contextRef="P01_01_2019To12_31_2019">&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: 12pt;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;3. Concentration and Risks &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Financial instruments that potentially expose the Group to significant concentration of credit risk primarily consist of cash and cash equivalents, time deposits and short-term investments. As of December&amp;#160;31, 2018 and 2019, substantially all of the Group&amp;#8217;s cash and cash equivalents, time deposits and short term investments were held in major financial institutions located in Mainland China and Hong Kong, which management considered being of high credit quality. &lt;/div&gt;&lt;/div&gt;&lt;div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;There &lt;div style="display:inline;"&gt;we&lt;/div&gt;re no revenues from customers which individually represent greater than 10% of the total net revenues for the years ended December&amp;#160;31, 2017,&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;2018 and 2019. There &lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;w&lt;/div&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;as&lt;/div&gt; one instructor, through whom the Company&amp;#8217;s net learning services and products revenue earned was more than 10% of the Company&amp;#8217;s net learning services and products revenue for the &lt;/div&gt; &lt;div style="color: rgb(0, 0, 0); font-family: &amp;quot;times new roman&amp;quot;; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: 0px; orphans: 2; text-align: start; text-indent: 4%; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: rgb(255, 255, 255); text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; top: 0px;;display:inline;"&gt;year ended December&amp;#160;31, 2018. In 2017 and 2019, there was no instructor, through whom the Company&amp;#8217;s net learning services and products revenue earned was more than 10% of the Company&amp;#8217;s net learning services and products revenue.&lt;/div&gt; &lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt; &lt;/div&gt;&lt;/div&gt;&lt;table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"&gt;&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ConcentrationRiskDisclosureTextBlock>
<us-gaap:DeferredTaxAssetsOther id="Factid_12224973" contextRef="PAsOn12_31_2019" unitRef="Unit_CNY" decimals="-3">704000</us-gaap:DeferredTaxAssetsOther>
<us-gaap:OperatingLossCarryforwards id="Factid_12224974" contextRef="PAsOn12_31_2019" unitRef="Unit_CNY" decimals="-3">1071605000</us-gaap:OperatingLossCarryforwards>
<us-gaap:ResearchAndDevelopmentExpensePolicy id="Factid_12224976" contextRef="P01_01_2019To12_31_2019">&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="font-style:italic;display:inline;;font-style:italic;display:inline;"&gt;(p) Research and development expenses &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Research and development expenses mainly consist of personnel related expenses and technology service costs incurred for the learning courses and its development, as well as development and enhancement of the Group&amp;#8217;s websites and applications platforms. &lt;/div&gt;&lt;/div&gt;&lt;div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;For internal use software, the Group expenses all costs incurred for the preliminary project stage and post implementation-operation stage of development, and costs associated with repair or maintenance of the existing platforms. Costs incurred in the application development stage are capitalized and amortized over the estimated useful life. Since the amount of the Group&amp;#8217;s research and development expenses qualifying for capitalization has been immaterial, as a result, all development costs incurred for development of internal used software have been expensed as incurred. &amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;div style="text-indent: 4%; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; line-height: 12pt;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;For external use software, costs incurred for development of external use software have not been capitalized since the inception of the Group, because the period after the date technical feasibility is reached and the time when the software is marketed is short historically, and the amount of costs qualifying for capitalization has been immaterial. &lt;/div&gt;&lt;/div&gt;&lt;div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;No costs incurred for development of learning content, products and advertising services have been capitalized because the period after the date technical feasibility is reached and the time when relevant products and services are marketed is historically short. &lt;/div&gt;&lt;/div&gt;&lt;table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"&gt;&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ResearchAndDevelopmentExpensePolicy>
<dao:EntityIncorporationPlaceAndDateOfIncorporation id="Factid_12224980" contextRef="P01_01_2019To12_31_2019_NeteaseYoudaoInformationTechnologyCoLtdMembersrtOwnershipAxis">Hangzhou, China, 2019</dao:EntityIncorporationPlaceAndDateOfIncorporation>
<us-gaap:MinorityInterestOwnershipPercentageByParent id="Factid_12224981" contextRef="PAsOn12_31_2019_NeteaseYoudaoInformationTechnologyCoLtdMembersrtOwnershipAxis" unitRef="Unit_pure" decimals="INF">1.00</us-gaap:MinorityInterestOwnershipPercentageByParent>
<us-gaap:NetCashProvidedByUsedInFinancingActivities id="Factid_12224983" contextRef="P01_01_2019To12_31_2019_VariableInterestEntityPrimaryBeneficiaryMembersrtConsolidatedEntitiesAxis" unitRef="Unit_CNY" decimals="-3">10000000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
<us-gaap:ProceedsFromIssuanceOfCommonStock id="Factid_12224984" contextRef="P10_01_2019To10_31_2019_IPOMemberusgaapSubsidiarySaleOfStockAxis" unitRef="Unit_USD" decimals="-5">88200000</us-gaap:ProceedsFromIssuanceOfCommonStock>
<us-gaap:ProceedsFromIssuanceOfCommonStock id="Factid_12224985" contextRef="P10_01_2019To10_31_2019_IPOMemberusgaapSubsidiarySaleOfStockAxis" unitRef="Unit_CNY" decimals="-5">621900000</us-gaap:ProceedsFromIssuanceOfCommonStock>
<dao:AllowanceForInventory id="Factid_12224986" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_CNY" decimals="-3">3162000</dao:AllowanceForInventory>
<dao:AllowanceForInventory id="Factid_12224987" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_USD" decimals="-3">454000</dao:AllowanceForInventory>
<us-gaap:IncreaseDecreaseInOtherNoncurrentLiabilities id="Factid_12224988" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_CNY" decimals="-3">5517000</us-gaap:IncreaseDecreaseInOtherNoncurrentLiabilities>
<us-gaap:IncreaseDecreaseInOtherNoncurrentLiabilities id="Factid_12224989" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_USD" decimals="-3">792000</us-gaap:IncreaseDecreaseInOtherNoncurrentLiabilities>
<us-gaap:PaymentsToAcquireEquityMethodInvestments id="Factid_12224990" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_CNY" decimals="-3">2000000</us-gaap:PaymentsToAcquireEquityMethodInvestments>
<us-gaap:ProceedsFromIssuanceOfPrivatePlacement id="Factid_12224991" contextRef="P10_01_2019To10_31_2019_PrivatePlacementMemberusgaapSubsidiarySaleOfStockAxis" unitRef="Unit_USD" decimals="-5">125000000</us-gaap:ProceedsFromIssuanceOfPrivatePlacement>
<us-gaap:ProceedsFromIssuanceOfPrivatePlacement id="Factid_12224992" contextRef="P10_01_2019To10_31_2019_PrivatePlacementMemberusgaapSubsidiarySaleOfStockAxis" unitRef="Unit_CNY" decimals="-5">881700000</us-gaap:ProceedsFromIssuanceOfPrivatePlacement>
<us-gaap:PaymentsToAcquireEquityMethodInvestments id="Factid_12224993" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_USD" decimals="-3">287000</us-gaap:PaymentsToAcquireEquityMethodInvestments>
<us-gaap:SharesOutstanding id="Factid_12224994" contextRef="PAsOn12_31_2016_CommonStockMemberusgaapStatementEquityComponentsAxis" unitRef="Unit_shares" decimals="INF">65387160</us-gaap:SharesOutstanding>
<us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest id="Factid_12224995" contextRef="PAsOn12_31_2016_CommonStockMemberusgaapStatementEquityComponentsAxis" unitRef="Unit_CNY" decimals="-3">41000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
<us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest id="Factid_12224996" contextRef="PAsOn12_31_2016_AdditionalPaidInCapitalMemberusgaapStatementEquityComponentsAxis" unitRef="Unit_CNY" decimals="-3">28506000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
<us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest id="Factid_12224997" contextRef="PAsOn12_31_2016_RetainedEarningsMemberusgaapStatementEquityComponentsAxis" unitRef="Unit_CNY" decimals="-3">-664442000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
<us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest id="Factid_12224998" contextRef="PAsOn12_31_2016_NoncontrollingInterestMemberusgaapStatementEquityComponentsAxis" unitRef="Unit_CNY" decimals="-3">-214225000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
<us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest id="Factid_12224999" contextRef="PAsOn12_31_2016" unitRef="Unit_CNY" decimals="-3">-850120000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
<us-gaap:ProfitLoss id="Factid_12225000" contextRef="P01_01_2017To12_31_2017_RetainedEarningsMemberusgaapStatementEquityComponentsAxis" unitRef="Unit_CNY" decimals="-3">-133577000</us-gaap:ProfitLoss>
<us-gaap:ProfitLoss id="Factid_12225001" contextRef="P01_01_2017To12_31_2017_NoncontrollingInterestMemberusgaapStatementEquityComponentsAxis" unitRef="Unit_CNY" decimals="-3">-30355000</us-gaap:ProfitLoss>
<us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue id="Factid_12225003" contextRef="P01_01_2017To12_31_2017_AdditionalPaidInCapitalMemberusgaapStatementEquityComponentsAxis" unitRef="Unit_CNY" decimals="-3">5290000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
<us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue id="Factid_12225004" contextRef="P01_01_2017To12_31_2017" unitRef="Unit_CNY" decimals="-3">5290000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
<us-gaap:NoncontrollingInterestIncreaseFromSubsidiaryEquityIssuance id="Factid_12225005" contextRef="P01_01_2017To12_31_2017_NoncontrollingInterestMemberusgaapStatementEquityComponentsAxis" unitRef="Unit_CNY" decimals="-3">1500000</us-gaap:NoncontrollingInterestIncreaseFromSubsidiaryEquityIssuance>
<us-gaap:NoncontrollingInterestIncreaseFromSubsidiaryEquityIssuance id="Factid_12225006" contextRef="P01_01_2017To12_31_2017" unitRef="Unit_CNY" decimals="-3">1500000</us-gaap:NoncontrollingInterestIncreaseFromSubsidiaryEquityIssuance>
<dao:AdjustmentsToAdditionalPaidInCapitalRelatedToAcquisitionOfBusiness id="Factid_12225007" contextRef="P01_01_2017To12_31_2017_AdditionalPaidInCapitalMemberusgaapStatementEquityComponentsAxis" unitRef="Unit_CNY" decimals="-3">49265000</dao:AdjustmentsToAdditionalPaidInCapitalRelatedToAcquisitionOfBusiness>
<dao:AdjustmentsToAdditionalPaidInCapitalRelatedToAcquisitionOfBusiness id="Factid_12225008" contextRef="P01_01_2017To12_31_2017" unitRef="Unit_CNY" decimals="-3">49265000</dao:AdjustmentsToAdditionalPaidInCapitalRelatedToAcquisitionOfBusiness>
<us-gaap:SharesOutstanding id="Factid_12225009" contextRef="PAsOn12_31_2017_CommonStockMemberusgaapStatementEquityComponentsAxis" unitRef="Unit_shares" decimals="INF">65387160</us-gaap:SharesOutstanding>
<us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest id="Factid_12225010" contextRef="PAsOn12_31_2017_CommonStockMemberusgaapStatementEquityComponentsAxis" unitRef="Unit_CNY" decimals="-3">41000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
<us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest id="Factid_12225011" contextRef="PAsOn12_31_2017_AdditionalPaidInCapitalMemberusgaapStatementEquityComponentsAxis" unitRef="Unit_CNY" decimals="-3">83061000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
<us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest id="Factid_12225012" contextRef="PAsOn12_31_2017_RetainedEarningsMemberusgaapStatementEquityComponentsAxis" unitRef="Unit_CNY" decimals="-3">-798019000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
<us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest id="Factid_12225013" contextRef="PAsOn12_31_2017_NoncontrollingInterestMemberusgaapStatementEquityComponentsAxis" unitRef="Unit_CNY" decimals="-3">-243080000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
<us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest id="Factid_12225014" contextRef="PAsOn12_31_2017" unitRef="Unit_CNY" decimals="-3">-957997000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
<us-gaap:ProfitLoss id="Factid_12225015" contextRef="P01_01_2018To12_31_2018_RetainedEarningsMemberusgaapStatementEquityComponentsAxis" unitRef="Unit_CNY" decimals="-3">-208910000</us-gaap:ProfitLoss>
<us-gaap:ProfitLoss id="Factid_12225016" contextRef="P01_01_2018To12_31_2018_NoncontrollingInterestMemberusgaapStatementEquityComponentsAxis" unitRef="Unit_CNY" decimals="-3">-385000</us-gaap:ProfitLoss>
<us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue id="Factid_12225018" contextRef="P01_01_2018To12_31_2018_AdditionalPaidInCapitalMemberusgaapStatementEquityComponentsAxis" unitRef="Unit_CNY" decimals="-3">6176000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
<us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue id="Factid_12225019" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_CNY" decimals="-3">6176000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
<us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax id="Factid_12225020" contextRef="P01_01_2018To12_31_2018_AccumulatedOtherComprehensiveIncomeMemberusgaapStatementEquityComponentsAxis" unitRef="Unit_CNY" decimals="-3">496000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
<dao:AppropriationToStatutoryReserves id="Factid_12225022" contextRef="P01_01_2018To12_31_2018_StatutoryReservesMemberusgaapStatementEquityComponentsAxis" unitRef="Unit_CNY" decimals="-3">292000</dao:AppropriationToStatutoryReserves>
<dao:AppropriationToStatutoryReserves id="Factid_12225023" contextRef="P01_01_2018To12_31_2018_RetainedEarningsMemberusgaapStatementEquityComponentsAxis" unitRef="Unit_CNY" decimals="-3">-292000</dao:AppropriationToStatutoryReserves>
<us-gaap:AdjustmentsToAdditionalPaidInCapitalOther id="Factid_12225024" contextRef="P01_01_2018To12_31_2018_AdditionalPaidInCapitalMemberusgaapStatementEquityComponentsAxis_NetEaseMemberusgaapRelatedPartyTransactionsByRelatedPartyAxis" unitRef="Unit_CNY" decimals="-3">41000</us-gaap:AdjustmentsToAdditionalPaidInCapitalOther>
<us-gaap:AdjustmentsToAdditionalPaidInCapitalOther id="Factid_12225025" contextRef="P01_01_2018To12_31_2018_NetEaseMemberusgaapRelatedPartyTransactionsByRelatedPartyAxis" unitRef="Unit_CNY" decimals="-3">41000</us-gaap:AdjustmentsToAdditionalPaidInCapitalOther>
<us-gaap:StockIssuedDuringPeriodSharesNewIssues id="Factid_12225026" contextRef="P01_01_2018To12_31_2018_CommonStockMemberusgaapStatementEquityComponentsAxis_OtherShareholdersMemberusgaapRelatedPartyTransactionsByRelatedPartyAxis" unitRef="Unit_shares" decimals="INF">26612840</us-gaap:StockIssuedDuringPeriodSharesNewIssues>
<us-gaap:StockIssuedDuringPeriodValueNewIssues id="Factid_12225027" contextRef="P01_01_2018To12_31_2018_CommonStockMemberusgaapStatementEquityComponentsAxis_OtherShareholdersMemberusgaapRelatedPartyTransactionsByRelatedPartyAxis" unitRef="Unit_CNY" decimals="-3">17000</us-gaap:StockIssuedDuringPeriodValueNewIssues>
<us-gaap:StockIssuedDuringPeriodValueNewIssues id="Factid_12225028" contextRef="P01_01_2018To12_31_2018_OtherShareholdersMemberusgaapRelatedPartyTransactionsByRelatedPartyAxis_RetainedEarningsMemberusgaapStatementEquityComponentsAxis" unitRef="Unit_CNY" decimals="-3">-243659000</us-gaap:StockIssuedDuringPeriodValueNewIssues>
<us-gaap:StockIssuedDuringPeriodValueNewIssues id="Factid_12225029" contextRef="P01_01_2018To12_31_2018_NoncontrollingInterestMemberusgaapStatementEquityComponentsAxis_OtherShareholdersMemberusgaapRelatedPartyTransactionsByRelatedPartyAxis" unitRef="Unit_CNY" decimals="-3">244353000</us-gaap:StockIssuedDuringPeriodValueNewIssues>
<us-gaap:StockIssuedDuringPeriodValueNewIssues id="Factid_12225030" contextRef="P01_01_2018To12_31_2018_OtherShareholdersMemberusgaapRelatedPartyTransactionsByRelatedPartyAxis" unitRef="Unit_CNY" decimals="-3">711000</us-gaap:StockIssuedDuringPeriodValueNewIssues>
<dao:AdjustmentsToAdditionalPaidInCapitalRelatedToAcquisitionOfBusiness id="Factid_12225031" contextRef="P01_01_2018To12_31_2018_AdditionalPaidInCapitalMemberusgaapStatementEquityComponentsAxis" unitRef="Unit_CNY" decimals="-3">44024000</dao:AdjustmentsToAdditionalPaidInCapitalRelatedToAcquisitionOfBusiness>
<dao:AdjustmentsToAdditionalPaidInCapitalRelatedToAcquisitionOfBusiness id="Factid_12225032" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_CNY" decimals="-3">44024000</dao:AdjustmentsToAdditionalPaidInCapitalRelatedToAcquisitionOfBusiness>
<dao:AdjustmentsToAdditionalPaidInCapitalRelatedToIssuesOfPreferredShares id="Factid_12225033" contextRef="P01_01_2018To12_31_2018_AdditionalPaidInCapitalMemberusgaapStatementEquityComponentsAxis_NetEaseMemberusgaapRelatedPartyTransactionsByRelatedPartyAxis" unitRef="Unit_CNY" decimals="-3">4722000</dao:AdjustmentsToAdditionalPaidInCapitalRelatedToIssuesOfPreferredShares>
<dao:AdjustmentsToAdditionalPaidInCapitalRelatedToIssuesOfPreferredShares id="Factid_12225034" contextRef="P01_01_2018To12_31_2018_NetEaseMemberusgaapRelatedPartyTransactionsByRelatedPartyAxis" unitRef="Unit_CNY" decimals="-3">4722000</dao:AdjustmentsToAdditionalPaidInCapitalRelatedToIssuesOfPreferredShares>
<us-gaap:IncreaseInCarryingAmountOfRedeemablePreferredStock id="Factid_12225035" contextRef="P01_01_2018To12_31_2018_RetainedEarningsMemberusgaapStatementEquityComponentsAxis" unitRef="Unit_CNY" decimals="-3">30311000</us-gaap:IncreaseInCarryingAmountOfRedeemablePreferredStock>
<us-gaap:IncreaseInCarryingAmountOfRedeemablePreferredStock id="Factid_12225036" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_CNY" decimals="-3">30311000</us-gaap:IncreaseInCarryingAmountOfRedeemablePreferredStock>
<us-gaap:SharesOutstanding id="Factid_12225037" contextRef="PAsOn12_31_2018_CommonStockMemberusgaapStatementEquityComponentsAxis" unitRef="Unit_shares" decimals="INF">92000000</us-gaap:SharesOutstanding>
<us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest id="Factid_12225038" contextRef="PAsOn12_31_2018_CommonStockMemberusgaapStatementEquityComponentsAxis" unitRef="Unit_CNY" decimals="-3">58000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
<us-gaap:SharesOutstanding id="Factid_12225045" contextRef="PAsOn12_31_2018_PreInitialPublicOfferingOdinarySharesMemberusgaapStatementEquityComponentsAxis" unitRef="Unit_shares" decimals="INF">92000000</us-gaap:SharesOutstanding>
<us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest id="Factid_12225046" contextRef="PAsOn12_31_2018_PreInitialPublicOfferingOdinarySharesMemberusgaapStatementEquityComponentsAxis" unitRef="Unit_CNY" decimals="-3">58000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
<us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest id="Factid_12225047" contextRef="PAsOn12_31_2018_AdditionalPaidInCapitalMemberusgaapStatementEquityComponentsAxis" unitRef="Unit_CNY" decimals="-3">138024000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
<us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest id="Factid_12225048" contextRef="PAsOn12_31_2018_StatutoryReservesMemberusgaapStatementEquityComponentsAxis" unitRef="Unit_CNY" decimals="-3">292000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
<us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest id="Factid_12225049" contextRef="PAsOn12_31_2018_RetainedEarningsMemberusgaapStatementEquityComponentsAxis" unitRef="Unit_CNY" decimals="-3">-1281191000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
<us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest id="Factid_12225050" contextRef="PAsOn12_31_2018_AccumulatedOtherComprehensiveIncomeMemberusgaapStatementEquityComponentsAxis" unitRef="Unit_CNY" decimals="-3">496000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
<us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest id="Factid_12225051" contextRef="PAsOn12_31_2018_NoncontrollingInterestMemberusgaapStatementEquityComponentsAxis" unitRef="Unit_CNY" decimals="-3">888000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
<us-gaap:ProfitLoss id="Factid_12225053" contextRef="P01_01_2019To12_31_2019_RetainedEarningsMemberusgaapStatementEquityComponentsAxis" unitRef="Unit_CNY" decimals="-3">-601503000</us-gaap:ProfitLoss>
<us-gaap:ProfitLoss id="Factid_12225054" contextRef="P01_01_2019To12_31_2019_NoncontrollingInterestMemberusgaapStatementEquityComponentsAxis" unitRef="Unit_CNY" decimals="-3">48000</us-gaap:ProfitLoss>
<us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue id="Factid_12225056" contextRef="P01_01_2019To12_31_2019_AdditionalPaidInCapitalMemberusgaapStatementEquityComponentsAxis" unitRef="Unit_CNY" decimals="-3">25074000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
<us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue id="Factid_12225057" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_CNY" decimals="-3">25074000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
<us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax id="Factid_12225058" contextRef="P01_01_2019To12_31_2019_AccumulatedOtherComprehensiveIncomeMemberusgaapStatementEquityComponentsAxis" unitRef="Unit_CNY" decimals="-3">-15023000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
<dao:AppropriationToStatutoryReserves id="Factid_12225060" contextRef="P01_01_2019To12_31_2019_StatutoryReservesMemberusgaapStatementEquityComponentsAxis" unitRef="Unit_CNY" decimals="-3">1494000</dao:AppropriationToStatutoryReserves>
<dao:AppropriationToStatutoryReserves id="Factid_12225061" contextRef="P01_01_2019To12_31_2019_RetainedEarningsMemberusgaapStatementEquityComponentsAxis" unitRef="Unit_CNY" decimals="-3">-1494000</dao:AppropriationToStatutoryReserves>
<dao:StockReclassificationsDuringPeriodSharesUponInitialPublicOffering id="Factid_12225062" contextRef="P01_01_2019To12_31_2019_PreInitialPublicOfferingOdinarySharesMemberusgaapStatementEquityComponentsAxis" unitRef="Unit_shares" decimals="INF">-92000000</dao:StockReclassificationsDuringPeriodSharesUponInitialPublicOffering>
<dao:StockReclassificationsDuringPeriodValueUponInitialPublicOffering id="Factid_12225063" contextRef="P01_01_2019To12_31_2019_PreInitialPublicOfferingOdinarySharesMemberusgaapStatementEquityComponentsAxis" unitRef="Unit_CNY" decimals="-3">-58000</dao:StockReclassificationsDuringPeriodValueUponInitialPublicOffering>
<dao:StockReclassificationsDuringPeriodSharesUponInitialPublicOffering id="Factid_12225064" contextRef="P01_01_2019To12_31_2019_CommonClassAMemberusgaapStatementClassOfStockAxis" unitRef="Unit_shares" decimals="INF">2867640</dao:StockReclassificationsDuringPeriodSharesUponInitialPublicOffering>
<dao:StockReclassificationsDuringPeriodValueUponInitialPublicOffering id="Factid_12225065" contextRef="P01_01_2019To12_31_2019_CommonClassAMemberusgaapStatementClassOfStockAxis" unitRef="Unit_CNY" decimals="-3">2000</dao:StockReclassificationsDuringPeriodValueUponInitialPublicOffering>
<dao:StockReclassificationsDuringPeriodSharesUponInitialPublicOffering id="Factid_12225066" contextRef="P01_01_2019To12_31_2019_CommonClassBMemberusgaapStatementClassOfStockAxis" unitRef="Unit_shares" decimals="INF">89132360</dao:StockReclassificationsDuringPeriodSharesUponInitialPublicOffering>
<us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest id="Factid_12225067" contextRef="PAsOn12_31_2019_RetainedEarningsMemberusgaapStatementEquityComponentsAxis" unitRef="Unit_CNY" decimals="-3">-1920081000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
<dao:StockReclassificationsDuringPeriodValueUponInitialPublicOffering id="Factid_12225068" contextRef="P01_01_2019To12_31_2019_CommonClassBMemberusgaapStatementClassOfStockAxis" unitRef="Unit_CNY" decimals="-3">56000</dao:StockReclassificationsDuringPeriodValueUponInitialPublicOffering>
<dao:StockIssuedDuringPeriodSharesInitialPublicOffering id="Factid_12225069" contextRef="P01_01_2019To12_31_2019_CommonClassAMemberusgaapStatementClassOfStockAxis_IPOMemberusgaapSubsidiarySaleOfStockAxis" unitRef="Unit_shares" decimals="INF">5600000</dao:StockIssuedDuringPeriodSharesInitialPublicOffering>
<dao:StockIssuedDuringPeriodValueInitialPublicOffering id="Factid_12225070" contextRef="P01_01_2019To12_31_2019_CommonClassAMemberusgaapStatementClassOfStockAxis_IPOMemberusgaapSubsidiarySaleOfStockAxis" unitRef="Unit_CNY" decimals="-3">4000</dao:StockIssuedDuringPeriodValueInitialPublicOffering>
<dao:StockIssuedDuringPeriodValueInitialPublicOffering id="Factid_12225071" contextRef="P01_01_2019To12_31_2019_AdditionalPaidInCapitalMemberusgaapStatementEquityComponentsAxis_IPOMemberusgaapSubsidiarySaleOfStockAxis" unitRef="Unit_CNY" decimals="-3">621943000</dao:StockIssuedDuringPeriodValueInitialPublicOffering>
<dao:StockIssuedDuringPeriodValueInitialPublicOffering id="Factid_12225072" contextRef="P01_01_2019To12_31_2019_IPOMemberusgaapSubsidiarySaleOfStockAxis" unitRef="Unit_CNY" decimals="-3">621947000</dao:StockIssuedDuringPeriodValueInitialPublicOffering>
<dao:StockIssuedDuringPeriodSharesPrivatePlacement id="Factid_12225073" contextRef="P01_01_2019To12_31_2019_CommonClassAMemberusgaapStatementClassOfStockAxis_PrivatePlacementMemberusgaapSubsidiarySaleOfStockAxis" unitRef="Unit_shares" decimals="INF">7352941</dao:StockIssuedDuringPeriodSharesPrivatePlacement>
<dao:StockIssuedDuringPeriodValuePrivatePlacement id="Factid_12225074" contextRef="P01_01_2019To12_31_2019_CommonClassAMemberusgaapStatementClassOfStockAxis_PrivatePlacementMemberusgaapSubsidiarySaleOfStockAxis" unitRef="Unit_CNY" decimals="-3">5000</dao:StockIssuedDuringPeriodValuePrivatePlacement>
<dao:StockIssuedDuringPeriodValuePrivatePlacement id="Factid_12225075" contextRef="P01_01_2019To12_31_2019_AdditionalPaidInCapitalMemberusgaapStatementEquityComponentsAxis_PrivatePlacementMemberusgaapSubsidiarySaleOfStockAxis" unitRef="Unit_CNY" decimals="-3">881657000</dao:StockIssuedDuringPeriodValuePrivatePlacement>
<dao:StockIssuedDuringPeriodValuePrivatePlacement id="Factid_12225076" contextRef="P01_01_2019To12_31_2019_PrivatePlacementMemberusgaapSubsidiarySaleOfStockAxis" unitRef="Unit_CNY" decimals="-3">881662000</dao:StockIssuedDuringPeriodValuePrivatePlacement>
<us-gaap:StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities id="Factid_12225077" contextRef="P01_01_2019To12_31_2019_CommonClassAMemberusgaapStatementClassOfStockAxis_IPOMemberusgaapSubsidiarySaleOfStockAxis" unitRef="Unit_shares" decimals="INF">6814815</us-gaap:StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities>
<us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities id="Factid_12225078" contextRef="P01_01_2019To12_31_2019_CommonClassAMemberusgaapStatementClassOfStockAxis_IPOMemberusgaapSubsidiarySaleOfStockAxis" unitRef="Unit_CNY" decimals="-3">5000</us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities>
<us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities id="Factid_12225079" contextRef="P01_01_2019To12_31_2019_AdditionalPaidInCapitalMemberusgaapStatementEquityComponentsAxis_IPOMemberusgaapSubsidiarySaleOfStockAxis" unitRef="Unit_CNY" decimals="-3">496540000</us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities>
<us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities id="Factid_12225080" contextRef="P01_01_2019To12_31_2019_IPOMemberusgaapSubsidiarySaleOfStockAxis" unitRef="Unit_CNY" decimals="-3">496545000</us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities>
<dao:AdjustmentsToAdditionalPaidInCapitalRelatedToAcquisitionOfBusiness id="Factid_12225081" contextRef="P01_01_2019To12_31_2019_AdditionalPaidInCapitalMemberusgaapStatementEquityComponentsAxis" unitRef="Unit_CNY" decimals="-3">69603000</dao:AdjustmentsToAdditionalPaidInCapitalRelatedToAcquisitionOfBusiness>
<dao:AdjustmentsToAdditionalPaidInCapitalRelatedToAcquisitionOfBusiness id="Factid_12225082" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_CNY" decimals="-3">69603000</dao:AdjustmentsToAdditionalPaidInCapitalRelatedToAcquisitionOfBusiness>
<us-gaap:IncreaseInCarryingAmountOfRedeemablePreferredStock id="Factid_12225083" contextRef="P01_01_2019To12_31_2019_RetainedEarningsMemberusgaapStatementEquityComponentsAxis" unitRef="Unit_CNY" decimals="-3">35893000</us-gaap:IncreaseInCarryingAmountOfRedeemablePreferredStock>
<us-gaap:IncreaseInCarryingAmountOfRedeemablePreferredStock id="Factid_12225084" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_CNY" decimals="-3">35893000</us-gaap:IncreaseInCarryingAmountOfRedeemablePreferredStock>
<us-gaap:SharesOutstanding id="Factid_12225085" contextRef="PAsOn12_31_2019_CommonClassAMemberusgaapStatementClassOfStockAxis" unitRef="Unit_shares" decimals="INF">22635396</us-gaap:SharesOutstanding>
<us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest id="Factid_12225086" contextRef="PAsOn12_31_2019_CommonClassAMemberusgaapStatementClassOfStockAxis" unitRef="Unit_CNY" decimals="-3">16000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
<us-gaap:SharesOutstanding id="Factid_12225087" contextRef="PAsOn12_31_2019_CommonClassBMemberusgaapStatementClassOfStockAxis" unitRef="Unit_shares" decimals="INF">89132360</us-gaap:SharesOutstanding>
<us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest id="Factid_12225088" contextRef="PAsOn12_31_2019_CommonClassBMemberusgaapStatementClassOfStockAxis" unitRef="Unit_CNY" decimals="-3">56000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
<us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest id="Factid_12225089" contextRef="PAsOn12_31_2019_AdditionalPaidInCapitalMemberusgaapStatementEquityComponentsAxis" unitRef="Unit_CNY" decimals="-3">2232841000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
<us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest id="Factid_12225090" contextRef="PAsOn12_31_2019_StatutoryReservesMemberusgaapStatementEquityComponentsAxis" unitRef="Unit_CNY" decimals="-3">1786000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
<us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest id="Factid_12225091" contextRef="PAsOn12_31_2019_AccumulatedOtherComprehensiveIncomeMemberusgaapStatementEquityComponentsAxis" unitRef="Unit_CNY" decimals="-3">-14527000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
<us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest id="Factid_12225092" contextRef="PAsOn12_31_2019_NoncontrollingInterestMemberusgaapStatementEquityComponentsAxis" unitRef="Unit_CNY" decimals="-3">936000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
<us-gaap:CommonStockSharesAuthorized id="Factid_12225094" contextRef="PAsOn12_31_2018_CommonClassBMemberusgaapStatementClassOfStockAxis" unitRef="Unit_shares" decimals="INF">0</us-gaap:CommonStockSharesAuthorized>
<dao:VariableInterestEntityConsolidatedRegisteredCapital id="Factid_12225096" contextRef="PAsOn12_31_2019_VariableInterestEntityPrimaryBeneficiaryMembersrtConsolidatedEntitiesAxis" unitRef="Unit_CNY" decimals="-6">15000000</dao:VariableInterestEntityConsolidatedRegisteredCapital>
<dao:VariableInterestEntityConsolidatedNondistributableStatutoryReserves id="Factid_12225097" contextRef="PAsOn12_31_2019_VariableInterestEntityPrimaryBeneficiaryMembersrtConsolidatedEntitiesAxis" unitRef="Unit_CNY" decimals="-3">1786000</dao:VariableInterestEntityConsolidatedNondistributableStatutoryReserves>
<us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax id="Factid_12225101" contextRef="P01_01_2017To12_31_2017_OnlineCoursesServicesMembersrtProductOrServiceAxis" unitRef="Unit_CNY" decimals="-3">115003000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
<us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax id="Factid_12225102" contextRef="P01_01_2018To12_31_2018_OnlineCoursesServicesMembersrtProductOrServiceAxis" unitRef="Unit_CNY" decimals="-3">329424000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
<us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax id="Factid_12225103" contextRef="P01_01_2019To12_31_2019_OnlineCoursesServicesMembersrtProductOrServiceAxis" unitRef="Unit_CNY" decimals="-3">607568000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
<us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax id="Factid_12225104" contextRef="P01_01_2017To12_31_2017_FeeBasedPremiumServicesMembersrtProductOrServiceAxis" unitRef="Unit_CNY" decimals="-3">28240000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
<us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax id="Factid_12225105" contextRef="P01_01_2018To12_31_2018_FeeBasedPremiumServicesMembersrtProductOrServiceAxis" unitRef="Unit_CNY" decimals="-3">68762000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
<us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax id="Factid_12225106" contextRef="P01_01_2019To12_31_2019_FeeBasedPremiumServicesMembersrtProductOrServiceAxis" unitRef="Unit_CNY" decimals="-3">92258000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate id="Factid_12225116" contextRef="P01_01_2019To12_31_2019_MinimumMembersrtRangeAxis" unitRef="Unit_pure" decimals="4">0.4650</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate id="Factid_12225117" contextRef="P01_01_2019To12_31_2019_MaximumMembersrtRangeAxis" unitRef="Unit_pure" decimals="4">0.4690</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate id="Factid_12225118" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_pure" decimals="2">0.00</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate id="Factid_12225119" contextRef="P01_01_2019To12_31_2019_MinimumMembersrtRangeAxis" unitRef="Unit_pure" decimals="4">0.0210</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate id="Factid_12225120" contextRef="P01_01_2019To12_31_2019_MaximumMembersrtRangeAxis" unitRef="Unit_pure" decimals="4">0.0260</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
<us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1 id="Factid_12225121" contextRef="P01_01_2019To12_31_2019">P6Y</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExercisePrice id="Factid_12225122" contextRef="PAsOn12_31_2019_MinimumMembersrtRangeAxis" unitRef="Unit_USD_per_Share" decimals="2">6.35</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExercisePrice>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExercisePrice id="Factid_12225123" contextRef="PAsOn12_31_2019_MaximumMembersrtRangeAxis" unitRef="Unit_USD_per_Share" decimals="2">7.29</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExercisePrice>
<us-gaap:OperatingExpenses id="Factid_12225128" contextRef="P01_01_2017To12_31_2017" unitRef="Unit_CNY" decimals="-3">291980000</us-gaap:OperatingExpenses>
<us-gaap:OperatingExpenses id="Factid_12225129" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_CNY" decimals="-3">435602000</us-gaap:OperatingExpenses>
<us-gaap:OperatingExpenses id="Factid_12225130" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_CNY" decimals="-3">971540000</us-gaap:OperatingExpenses>
<us-gaap:OperatingExpenses id="Factid_12225131" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_USD" decimals="-3">139553000</us-gaap:OperatingExpenses>
<dei:DocumentType id="Factid_12225180" contextRef="P01_01_2019To12_31_2019">20-F</dei:DocumentType>
<dei:AmendmentFlag id="Factid_12225181" contextRef="P01_01_2019To12_31_2019">false</dei:AmendmentFlag>
<dei:DocumentPeriodEndDate id="Factid_12225182" contextRef="P01_01_2019To12_31_2019">2019-12-31</dei:DocumentPeriodEndDate>
<dei:DocumentFiscalYearFocus id="Factid_12225183" contextRef="P01_01_2019To12_31_2019">2019</dei:DocumentFiscalYearFocus>
<dei:DocumentFiscalPeriodFocus id="Factid_12225184" contextRef="P01_01_2019To12_31_2019">FY</dei:DocumentFiscalPeriodFocus>
<dei:EntityRegistrantName id="Factid_12225185" contextRef="P01_01_2019To12_31_2019">Youdao, Inc.</dei:EntityRegistrantName>
<dei:EntityCentralIndexKey id="Factid_12225230" contextRef="P01_01_2019To12_31_2019">0001781753</dei:EntityCentralIndexKey>
<dei:CurrentFiscalYearEndDate id="Factid_12225231" contextRef="P01_01_2019To12_31_2019">--12-31</dei:CurrentFiscalYearEndDate>
<dei:EntityWellKnownSeasonedIssuer id="Factid_12225233" contextRef="P01_01_2019To12_31_2019">No</dei:EntityWellKnownSeasonedIssuer>
<dei:EntityCurrentReportingStatus id="Factid_12225234" contextRef="P01_01_2019To12_31_2019">Yes</dei:EntityCurrentReportingStatus>
<dei:EntityFilerCategory id="Factid_12225235" contextRef="P01_01_2019To12_31_2019">Non-accelerated Filer</dei:EntityFilerCategory>
<dei:EntityVoluntaryFilers id="Factid_12225236" contextRef="P01_01_2019To12_31_2019">No</dei:EntityVoluntaryFilers>
<dei:EntityShellCompany id="Factid_12225237" contextRef="P01_01_2019To12_31_2019">false</dei:EntityShellCompany>
<dei:EntityEmergingGrowthCompany id="Factid_12225238" contextRef="P01_01_2019To12_31_2019">true</dei:EntityEmergingGrowthCompany>
<dei:EntityExTransitionPeriod id="Factid_12225239" contextRef="P01_01_2019To12_31_2019">true</dei:EntityExTransitionPeriod>
<dei:EntityInteractiveDataCurrent id="Factid_12225284" contextRef="P01_01_2019To12_31_2019">Yes</dei:EntityInteractiveDataCurrent>
<dei:DocumentAccountingStandard id="Factid_12225287" contextRef="P01_01_2019To12_31_2019">U.S. GAAP</dei:DocumentAccountingStandard>
<dei:EntityAddressAddressLine1 id="Factid_12225288" contextRef="P01_01_2019To12_31_2019">No. 399, Wangshang Road</dei:EntityAddressAddressLine1>
<dei:EntityAddressCityOrTown id="Factid_12225289" contextRef="P01_01_2019To12_31_2019">Hangzhou</dei:EntityAddressCityOrTown>
<dei:EntityAddressCountry id="Factid_12225290" contextRef="P01_01_2019To12_31_2019">CN</dei:EntityAddressCountry>
<dei:DocumentAnnualReport id="Factid_12225291" contextRef="P01_01_2019To12_31_2019">true</dei:DocumentAnnualReport>
<dei:DocumentTransitionReport id="Factid_12225292" contextRef="P01_01_2019To12_31_2019">false</dei:DocumentTransitionReport>
<dei:EntityFileNumber id="Factid_12225293" contextRef="P01_01_2019To12_31_2019">001-39087</dei:EntityFileNumber>
<dei:DocumentShellCompanyReport id="Factid_12225294" contextRef="P01_01_2019To12_31_2019">false</dei:DocumentShellCompanyReport>
<dei:DocumentRegistrationStatement id="Factid_12225427" contextRef="P01_01_2019To12_31_2019">false</dei:DocumentRegistrationStatement>
<dei:NoTradingSymbolFlag id="Factid_12225429" contextRef="P01_01_2019To12_31_2019_CommonClassAMemberusgaapStatementClassOfStockAxis">true</dei:NoTradingSymbolFlag>
<dei:Security12bTitle id="Factid_12225554" contextRef="P01_01_2019To12_31_2019_AmericanDepositarySharesMemberusgaapStatementClassOfStockAxis">American depositary shares, each ADS represents one Class A ordinary share, par value US$0.0001 per share</dei:Security12bTitle>
<dei:TradingSymbol id="Factid_12225556" contextRef="P01_01_2019To12_31_2019_AmericanDepositarySharesMemberusgaapStatementClassOfStockAxis">DAO</dei:TradingSymbol>
<dao:PercentageOfRestrictedPortionOfNetAsset id="Factid_12257819" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_pure" decimals="3">0.047</dao:PercentageOfRestrictedPortionOfNetAsset>
<us-gaap:CommonStockVotingRights id="Factid_12258706" contextRef="P01_01_2019To12_31_2019_CommonClassAMemberusgaapStatementClassOfStockAxis">one vote per share</us-gaap:CommonStockVotingRights>
<us-gaap:CommonStockVotingRights id="Factid_12258707" contextRef="P01_01_2019To12_31_2019_CommonClassBMemberusgaapStatementClassOfStockAxis">three vote per share</us-gaap:CommonStockVotingRights>
<us-gaap:StockholdersEquityNoteStockSplitConversionRatio1 id="Factid_12258831" contextRef="P01_01_2019To12_31_2019_CommonClassBMemberusgaapStatementClassOfStockAxis" unitRef="Unit_pure" decimals="INF">1</us-gaap:StockholdersEquityNoteStockSplitConversionRatio1>
<dao:ValueAddedTaxRate id="Factid_12259309" contextRef="P01_01_2017To04_30_2018_ProductMembersrtProductOrServiceAxis" unitRef="Unit_pure" decimals="INF">0.17</dao:ValueAddedTaxRate>
<us-gaap:AssetImpairmentCharges id="Factid_12259414" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_CNY" decimals="INF">0</us-gaap:AssetImpairmentCharges>
<us-gaap:AssetImpairmentCharges id="Factid_12259415" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_CNY" decimals="INF">0</us-gaap:AssetImpairmentCharges>
<dao:VariableInterestEntityPrincipalAgreementTermExtendPeriod id="Factid_12263942" contextRef="P01_01_2019To12_31_2019_LoanAgreementMemberusgaapTypeOfArrangementAxis_NetEaseYoudaoInformationTechnologyBeijingCoLtdMembersrtConsolidatedEntitiesAxis_WilliamLeidingMemberusgaapRelatedPartyTransactionsByRelatedPartyAxis">P10Y</dao:VariableInterestEntityPrincipalAgreementTermExtendPeriod>
<dao:VariableInterestEntityPrincipalAgreementTermExtendPeriod id="Factid_12263943" contextRef="P01_01_2019To12_31_2019_FengzhouMemberusgaapRelatedPartyTransactionsByRelatedPartyAxis_LoanAgreementMemberusgaapTypeOfArrangementAxis_NetEaseYoudaoInformationTechnologyBeijingCoLtdMembersrtConsolidatedEntitiesAxis">P10Y</dao:VariableInterestEntityPrincipalAgreementTermExtendPeriod>
<dei:EntityCommonStockSharesOutstanding id="Factid_12416138" contextRef="PAsOn12_31_2019_CommonClassAMemberusgaapStatementClassOfStockAxis" unitRef="Unit_shares" decimals="INF">22635396</dei:EntityCommonStockSharesOutstanding>
<dei:EntityCommonStockSharesOutstanding id="Factid_12416139" contextRef="PAsOn12_31_2019_CommonClassBMemberusgaapStatementClassOfStockAxis" unitRef="Unit_shares" decimals="INF">89132360</dei:EntityCommonStockSharesOutstanding>
<us-gaap:CostOfRevenue id="Factid_12416148" contextRef="P01_01_2017To12_31_2017" unitRef="Unit_CNY" decimals="-3">293807000</us-gaap:CostOfRevenue>
<us-gaap:CostOfRevenue id="Factid_12416149" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_CNY" decimals="-3">515133000</us-gaap:CostOfRevenue>
<us-gaap:CostOfRevenue id="Factid_12416150" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_CNY" decimals="-3">934261000</us-gaap:CostOfRevenue>
<us-gaap:CostOfRevenue id="Factid_12416151" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_USD" decimals="-3">134198000</us-gaap:CostOfRevenue>
<us-gaap:CostOfRevenue id="Factid_12416156" contextRef="P01_01_2017To12_31_2017_LearningServicesMembersrtProductOrServiceAxis" unitRef="Unit_CNY" decimals="-3">135336000</us-gaap:CostOfRevenue>
<us-gaap:CostOfRevenue id="Factid_12416157" contextRef="P01_01_2018To12_31_2018_LearningServicesMembersrtProductOrServiceAxis" unitRef="Unit_CNY" decimals="-3">314625000</us-gaap:CostOfRevenue>
<us-gaap:CostOfRevenue id="Factid_12416158" contextRef="P01_01_2019To12_31_2019_LearningServicesMembersrtProductOrServiceAxis" unitRef="Unit_CNY" decimals="-3">513060000</us-gaap:CostOfRevenue>
<us-gaap:CostOfRevenue id="Factid_12416159" contextRef="P01_01_2019To12_31_2019_LearningServicesMembersrtProductOrServiceAxis" unitRef="Unit_USD" decimals="-3">73696000</us-gaap:CostOfRevenue>
<us-gaap:CostOfRevenue id="Factid_12416160" contextRef="P01_01_2017To12_31_2017_OnlineMarketingServicesMembersrtProductOrServiceAxis" unitRef="Unit_CNY" decimals="-3">154207000</us-gaap:CostOfRevenue>
<us-gaap:CostOfRevenue id="Factid_12416161" contextRef="P01_01_2018To12_31_2018_OnlineMarketingServicesMembersrtProductOrServiceAxis" unitRef="Unit_CNY" decimals="-3">180006000</us-gaap:CostOfRevenue>
<us-gaap:CostOfRevenue id="Factid_12416162" contextRef="P01_01_2019To12_31_2019_OnlineMarketingServicesMembersrtProductOrServiceAxis" unitRef="Unit_CNY" decimals="-3">313592000</us-gaap:CostOfRevenue>
<us-gaap:CostOfRevenue id="Factid_12416163" contextRef="P01_01_2019To12_31_2019_OnlineMarketingServicesMembersrtProductOrServiceAxis" unitRef="Unit_USD" decimals="-3">45045000</us-gaap:CostOfRevenue>
<us-gaap:CostOfRevenue id="Factid_12416164" contextRef="P01_01_2017To12_31_2017_LearningProductsMembersrtProductOrServiceAxis" unitRef="Unit_CNY" decimals="-3">4264000</us-gaap:CostOfRevenue>
<us-gaap:CostOfRevenue id="Factid_12416165" contextRef="P01_01_2018To12_31_2018_LearningProductsMembersrtProductOrServiceAxis" unitRef="Unit_CNY" decimals="-3">20502000</us-gaap:CostOfRevenue>
<us-gaap:CostOfRevenue id="Factid_12416166" contextRef="P01_01_2019To12_31_2019_LearningProductsMembersrtProductOrServiceAxis" unitRef="Unit_CNY" decimals="-3">107609000</us-gaap:CostOfRevenue>
<us-gaap:CostOfRevenue id="Factid_12416167" contextRef="P01_01_2019To12_31_2019_LearningProductsMembersrtProductOrServiceAxis" unitRef="Unit_USD" decimals="-3">15457000</us-gaap:CostOfRevenue>
<dao:ScheduleOfSubsidiariesAndVariableInterestEntitiesTableTextBlock id="Factid_12416228" contextRef="P01_01_2019To12_31_2019">&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt; margin-left: 4%;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;As of December&amp;#160;31, 2019, the &lt;/div&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Company&amp;#8217;s major subsidiaries and consolidated VIE, are as follows:&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-spacing: 0px;;margin : 0px auto;;text-align:left;;width:100%;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="padding: 0px; width: 32%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; width: 2%;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; width: 29%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; width: 2%;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; width: 0.5%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; width: 2%;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; width: 31%;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="padding-left: 0px; padding-bottom: 0.5pt;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-bottom: 0.5pt;;vertical-align:bottom;;width:;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-bottom: 0in; border-bottom: 1pt solid rgb(0, 0, 0);;text-align:center;;vertical-align:bottom;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;;margin-left :auto;margin-right :auto;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Place&amp;#160;and&amp;#160;year&amp;#160;of&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="letter-spacing: 0px; font-size: 8pt;;font-weight:bold;display:inline;"&gt;incorporation&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-bottom: 0.5pt;;vertical-align:bottom;;width:;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="padding-left: 0px; padding-bottom: 0in; border-bottom: 1pt solid rgb(0, 0, 0);;text-align:center;;vertical-align:bottom;;width:;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Percentage&amp;#160;of&lt;br/&gt;direct&amp;#160;or&lt;br/&gt;indirect&lt;br/&gt;economic&lt;br/&gt;ownership&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-bottom: 0.5pt;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-bottom: 0.5pt;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; border-bottom: 1pt solid rgb(0, 0, 0);;text-align:center;;vertical-align:bottom;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;;margin-left :auto;margin-right :auto;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Principal&amp;#160;activities&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 32%;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Subsidiaries&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255); width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255); width: 29%;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255); width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255); width: 0.5%;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255); width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255); width: 31%;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 32%;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Youdao (Hong Kong) &lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;Limited&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgba(255, 255, 255, 0); width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgba(255, 255, 255, 0); width: 29%;;vertical-align:bottom;"&gt;Hong Kong, China, 2016&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgba(255, 255, 255, 0); width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgba(255, 255, 255, 0); width: 0.5%;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgba(255, 255, 255, 0);;text-align:right;;vertical-align:bottom;"&gt;100&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap; background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;"&gt;%&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgba(255, 255, 255, 0); width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgba(255, 255, 255, 0); width: 31%;;vertical-align:bottom;"&gt;Holding company&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 32%;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;NetEase Youdao Information Technology (Beijing) Co., Ltd. (&amp;#8220;Youdao Information&amp;#8221;)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255); width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255); width: 29%;;vertical-align:bottom;"&gt;Beijing, China, 2006&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255); width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255); width: 0.5%;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;100&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;%&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255); width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255); width: 31%;;vertical-align:bottom;"&gt;Providing sales of smart devices and solutions, technical support to the VIEs&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 32%;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;NetEase Langsheng (Beijing) Technology Development Co., Ltd. (&amp;#8220;Youdao Langsheng&amp;#8221;)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgba(255, 255, 255, 0); width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgba(255, 255, 255, 0); width: 29%;;vertical-align:bottom;"&gt;Beijing, China, 2017&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgba(255, 255, 255, 0); width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgba(255, 255, 255, 0); width: 0.5%;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgba(255, 255, 255, 0);;text-align:right;;vertical-align:bottom;"&gt;85&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap; background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;"&gt;%&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgba(255, 255, 255, 0); width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgba(255, 255, 255, 0); width: 31%;;vertical-align:bottom;"&gt;Providing consulting services&lt;/td&gt;&lt;/tr&gt;&lt;tr style="page-break-inside:avoid ; font-family:times new roman; font-size:10pt"&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 32%;;vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;times new roman&amp;quot;; line-height: normal;"&gt;NetEase Youdao Information Technology (Hangzhou) Co., Ltd. (&amp;#8220;Youdao Hangzhou&amp;#8221;)&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 29%;;vertical-align:bottom;"&gt;Hangzhou, China, 2019&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 0.5%;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;100&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); white-space: nowrap;;vertical-align:bottom;"&gt;%&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 31%;;vertical-align:bottom;"&gt;Providing technical support to the VIEs&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 32%;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;VIE&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgba(255, 255, 255, 0); width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgba(255, 255, 255, 0); width: 29%;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgba(255, 255, 255, 0); width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgba(255, 255, 255, 0); width: 0.5%;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgba(255, 255, 255, 0); width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgba(255, 255, 255, 0); width: 31%;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 32%;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Beijing NetEase Youdao Computer System Co., Ltd. (&amp;#8220;Youdao Computer&amp;#8221;)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255); width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255); width: 29%;;vertical-align:bottom;"&gt;Beijing, China, 2007&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255); width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255); width: 0.5%;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;100&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;%&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255); width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255); width: 31%;;vertical-align:bottom;"&gt;Providing online learning services as well as online marketing services&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"&gt;&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</dao:ScheduleOfSubsidiariesAndVariableInterestEntitiesTableTextBlock>
<us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock id="Factid_12416234" contextRef="P01_01_2019To12_31_2019">&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;1. Operations and Reorganization &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="font-style:italic;display:inline;;font-style:italic;display:inline;"&gt;(a) Principal activities and reorganization &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Youdao, Inc. (&amp;#8220;Youdao&amp;#8221; or the &amp;#8220;Company&amp;#8221;) was incorporated in the Cayman Islands on November&amp;#160;27, 2014. Youdao, Inc., its subsidiaries and consolidated variable interest &lt;/div&gt; &lt;div style="color: rgb(0, 0, 0); font-family: &amp;quot;times new roman&amp;quot;; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: 0px; orphans: 2; text-align: start; text-indent: 4%; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: rgb(255, 255, 255); text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; top: 0px;;display:inline;"&gt;entities (&amp;#8220;VIEs&amp;#8221;), together are referred to as &amp;#8220;the Group&amp;#8221; or &amp;#8220;Youdao Group&amp;#8221;. NetEase, Inc. (the &amp;#8220;Parent&amp;#8221; or &amp;#8220;NetEase&amp;#8221;) and its subsidiaries and consolidated VIEs, other than the Company and its subsidiaries and VIEs, are collectively referred to herein as the &amp;#8220;NetEase Group&amp;#8221;.&lt;/div&gt; &lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt; &lt;/div&gt;&lt;/div&gt;&lt;div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;The Group provides a variety of learning content, applications and solutions, which covers a wide spectrum of topics and targets people from broad age groups for their lifelong learning needs through its websites and mobile applications. The Group generates its revenues from learning services and products as well as online marketing services. The learning services mainly include online courses, &lt;div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;fee-based&lt;/div&gt; premium services and others.&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt; margin-left: 4%;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;As of December&amp;#160;31, 2019, the &lt;/div&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Company&amp;#8217;s major subsidiaries and consolidated VIE, are as follows:&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-spacing: 0px;;margin : 0px auto;;text-align:left;;width:100%;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="padding: 0px; width: 32%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; width: 2%;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; width: 29%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; width: 2%;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; width: 0.5%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; width: 2%;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; width: 31%;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="padding-left: 0px; padding-bottom: 0.5pt;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-bottom: 0.5pt;;vertical-align:bottom;;width:;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-bottom: 0in; border-bottom: 1pt solid rgb(0, 0, 0);;text-align:center;;vertical-align:bottom;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;;margin-left :auto;margin-right :auto;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Place&amp;#160;and&amp;#160;year&amp;#160;of&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="letter-spacing: 0px; font-size: 8pt;;font-weight:bold;display:inline;"&gt;incorporation&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-bottom: 0.5pt;;vertical-align:bottom;;width:;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="padding-left: 0px; padding-bottom: 0in; border-bottom: 1pt solid rgb(0, 0, 0);;text-align:center;;vertical-align:bottom;;width:;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Percentage&amp;#160;of&lt;br/&gt;direct&amp;#160;or&lt;br/&gt;indirect&lt;br/&gt;economic&lt;br/&gt;ownership&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-bottom: 0.5pt;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-bottom: 0.5pt;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; border-bottom: 1pt solid rgb(0, 0, 0);;text-align:center;;vertical-align:bottom;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;;margin-left :auto;margin-right :auto;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Principal&amp;#160;activities&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 32%;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Subsidiaries&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255); width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255); width: 29%;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255); width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255); width: 0.5%;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255); width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255); width: 31%;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 32%;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Youdao (Hong Kong) &lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;Limited&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgba(255, 255, 255, 0); width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgba(255, 255, 255, 0); width: 29%;;vertical-align:bottom;"&gt;Hong Kong, China, 2016&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgba(255, 255, 255, 0); width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgba(255, 255, 255, 0); width: 0.5%;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgba(255, 255, 255, 0);;text-align:right;;vertical-align:bottom;"&gt;100&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap; background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;"&gt;%&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgba(255, 255, 255, 0); width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgba(255, 255, 255, 0); width: 31%;;vertical-align:bottom;"&gt;Holding company&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 32%;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;NetEase Youdao Information Technology (Beijing) Co., Ltd. (&amp;#8220;Youdao Information&amp;#8221;)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255); width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255); width: 29%;;vertical-align:bottom;"&gt;Beijing, China, 2006&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255); width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255); width: 0.5%;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;100&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;%&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255); width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255); width: 31%;;vertical-align:bottom;"&gt;Providing sales of smart devices and solutions, technical support to the VIEs&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 32%;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;NetEase Langsheng (Beijing) Technology Development Co., Ltd. (&amp;#8220;Youdao Langsheng&amp;#8221;)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgba(255, 255, 255, 0); width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgba(255, 255, 255, 0); width: 29%;;vertical-align:bottom;"&gt;Beijing, China, 2017&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgba(255, 255, 255, 0); width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgba(255, 255, 255, 0); width: 0.5%;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgba(255, 255, 255, 0);;text-align:right;;vertical-align:bottom;"&gt;85&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap; background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;"&gt;%&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgba(255, 255, 255, 0); width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgba(255, 255, 255, 0); width: 31%;;vertical-align:bottom;"&gt;Providing consulting services&lt;/td&gt;&lt;/tr&gt;&lt;tr style="page-break-inside:avoid ; font-family:times new roman; font-size:10pt"&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 32%;;vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;times new roman&amp;quot;; line-height: normal;"&gt;NetEase Youdao Information Technology (Hangzhou) Co., Ltd. (&amp;#8220;Youdao Hangzhou&amp;#8221;)&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 29%;;vertical-align:bottom;"&gt;Hangzhou, China, 2019&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 0.5%;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;100&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); white-space: nowrap;;vertical-align:bottom;"&gt;%&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 31%;;vertical-align:bottom;"&gt;Providing technical support to the VIEs&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 32%;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;VIE&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgba(255, 255, 255, 0); width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgba(255, 255, 255, 0); width: 29%;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgba(255, 255, 255, 0); width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgba(255, 255, 255, 0); width: 0.5%;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgba(255, 255, 255, 0); width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgba(255, 255, 255, 0); width: 31%;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 32%;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Beijing NetEase Youdao Computer System Co., Ltd. (&amp;#8220;Youdao Computer&amp;#8221;)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255); width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255); width: 29%;;vertical-align:bottom;"&gt;Beijing, China, 2007&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255); width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255); width: 0.5%;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;100&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;%&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255); width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255); width: 31%;;vertical-align:bottom;"&gt;Providing online learning services as well as online marketing services&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-style:italic;display:inline;;font-style:italic;display:inline;"&gt;Reorganization &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"&gt;The Group started its business in 2006, through Youdao Information. Since the date of inception, Youdao Information was substantially owned by the NetEase Group and several employees and former employees of the Group, as &lt;div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;non-controlling&lt;/div&gt; shareholders, including Feng Zhou, &lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;C&lt;/div&gt;hief &lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;E&lt;/div&gt;xecutive &lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;O&lt;/div&gt;fficer of the Company.&lt;/div&gt;&lt;div style="font-size:10pt; color:#000000; font-family:'times new roman'; font-style:normal; font-variant-ligatures:normal; font-variant-caps:normal; font-weight:400; letter-spacing:normal; orphans:2; text-align:start; text-transform:none; white-space:normal; widows:2; word-spacing:0px; -webkit-text-stroke-width:0px; text-decoration-style:initial; text-decoration-color:initial; margin-top:12pt; margin-bottom:0pt; text-indent:4%"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;In September 2007, after applying for an internet content provider license under the applicable Chinese telecommunication laws, Youdao Computer was established as a Chinese domestic company. Since the date of inception, Youdao Computer was majority-owned by Guangzhou NetEase Computer System Co., Ltd. (&amp;#8220;Guangzhou NetEase&amp;#8221;), which is a consolidated VIE of NetEase, and several employees of the Group are its&amp;#160;&lt;div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;non-controlling&lt;/div&gt;&amp;#160;shareholders. Accordingly, NetEase Group is the primary beneficiary of Youdao Computer.&lt;/div&gt;&lt;/div&gt;&lt;div style="font-size:1px; color:#000000; font-family:'times new roman'; font-style:normal; font-variant-ligatures:normal; font-variant-caps:normal; font-weight:400; letter-spacing:normal; orphans:2; text-align:start; text-indent:0px; text-transform:none; white-space:normal; widows:2; word-spacing:0px; -webkit-text-stroke-width:0px; text-decoration-style:initial; text-decoration-color:initial; margin-top:6px; margin-bottom:0px"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 1px; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-size:10pt; color:#000000; font-family:'times new roman'; font-style:normal; font-variant-ligatures:normal; font-variant-caps:normal; font-weight:400; letter-spacing:normal; orphans:2; text-align:start; text-transform:none; white-space:normal; widows:2; word-spacing:0px; -webkit-text-stroke-width:0px; text-decoration-style:initial; text-decoration-color:initial; margin-top:0pt; margin-bottom:0pt; text-indent:4%"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;In September 2016, Guangzhou NetEase transferred its interest in Youdao Computer to William Lei Ding, NetEase&amp;#8217;s chief executive officer, director and major shareholder. In December 2016, Youdao (Hong Kong) Ltd, which was incorporated in July 2016 and wholly owned by Youdao, Inc., acquired the majority interests in Youdao Information. Additionally, Youdao Information, Youdao Computer and all its legal shareholders entered into a series of VIE agreements, through which Youdao Information became the primary beneficiary of Youdao Computer.&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-size:10pt; color:#000000; font-family:'times new roman'; font-style:normal; font-variant-ligatures:normal; font-variant-caps:normal; font-weight:400; letter-spacing:normal; orphans:2; text-align:start; text-transform:none; white-space:normal; widows:2; word-spacing:0px; -webkit-text-stroke-width:0px; text-decoration-style:initial; text-decoration-color:initial; margin-top:12pt; margin-bottom:0pt; text-indent:4%"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;In March 2018, the&amp;#160;&lt;div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;non-controlling&lt;/div&gt;&amp;#160;shareholders of Youdao Information withdrew their shareholding interests in Youdao Information in exchange for their historical investment cost, and injected the proceeds received back to Youdao, Inc. for the same shareholding percentage as they previously held in Youdao Information. Youdao Information became wholly owned subsidiary of the Group. As this transaction did not result in a change in control of Youdao Information, it was accounted for as a common control equity transaction, no gain or loss in earnings was recognized.&lt;/div&gt;&lt;/div&gt;&lt;div style="font-size:10pt; color:#000000; font-family:'times new roman'; font-style:normal; font-variant-ligatures:normal; font-variant-caps:normal; font-weight:400; letter-spacing:normal; orphans:2; text-align:start; text-transform:none; white-space:normal; widows:2; word-spacing:0px; -webkit-text-stroke-width:0px; text-decoration-style:initial; text-decoration-color:initial; margin-top:12pt; margin-bottom:0pt; text-indent:4%"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;In May 2019, the Group acquired certain education businesses, including NetEase Cloud Classroom, China University MOOC and NetEase KADA from NetEase Group. Since these businesses were controlled by NetEase both before and after the acquisition, this transaction was accounted for as a business combination under common control. In accordance with ASC 805,&amp;#160;&lt;div style="font-style:italic;display:inline;;font-style:italic;display:inline;"&gt;Business Combination,&lt;/div&gt;&amp;#160;the consolidated financial statements of the Company were retrospectively adjusted to reflect the results of the acquired businesses as if they had been acquired throughout the periods presented.&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-style:italic;display:inline;;font-style:italic;display:inline;"&gt;Basis of presentation for the Reorganization &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;There was no change in the basis of presentation of the financial statement resulting from these Reorganization transactions. The assets and liabilities have been stated at historical carrying amounts. &lt;/div&gt;&lt;/div&gt;&lt;div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"&gt;&lt;div style="color: rgb(0, 0, 0); font-family: &amp;quot;times new roman&amp;quot;; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: 0px; orphans: 2; text-align: start; text-indent: 4%; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: rgb(255, 255, 255); text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; top: 0px;;display:inline;"&gt;The Group has been operating as separated entities since inception, the allocation from NetEase Group for the expenses incurred by NetEase Group but related to the Group was not material. For the years ended December&amp;#160;31, 2017, 2018 and 2019, the allocation was related to the share-based compensation expenses from award plan of NetEase Group, amounting to RMB&lt;/div&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;5,290&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;,&lt;/div&gt; RMB6,176 &lt;/div&gt; &lt;div style="color: rgb(0, 0, 0); font-family: &amp;quot;times new roman&amp;quot;; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: 0px; orphans: 2; text-align: start; text-indent: 4%; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: rgb(255, 255, 255); text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; top: 0px;;display:inline;"&gt;and RMB4,356, respectively (Note 14).&lt;/div&gt; &lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt; &lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="font-style:italic;display:inline;;font-style:italic;display:inline;"&gt;(b) VIE arrangements &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="font-style:italic;display:inline;;font-style:italic;display:inline;"&gt;i) Contracts that give the Company effective control of the VIE &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-style:italic;display:inline;;font-style:italic;display:inline;"&gt;Loan Agreements &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"&gt;Each shareholder of Youdao Computer, William Lei Ding and Feng Zhou, entered into a loan agreement with Youdao Information under which, Youdao Information provided each of William Lei Ding and Feng Zhou with an interest-free loan in the principal amount of approximately RMB3.6&amp;#160;million and RMB1.4&amp;#160;million, respectively. These funds were used by each of William Lei Ding and Feng Zhou to pay the consideration to acquire his respective equity interest in Youdao Computer. Such loans can be repaid by transferring each of William Lei Ding and Feng Zhou&amp;#8217;s respective equity interest in Youdao Computer to Youdao Information or its designee or through such other method as Youdao Information shall determine. The term of each of the Loan Agreements is 10 years from the date of loan agreement and will be automatically extended for a further &lt;div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;10-year&lt;/div&gt; term unless otherwise decided by Youdao Information.&lt;/div&gt;&lt;div style="font-size: 1px; margin-top: 12px; margin-bottom: 0px;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-style:italic;display:inline;;font-style:italic;display:inline;"&gt;Exclusive Purchase Option Agreements &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"&gt;Under the Exclusive Purchase Option Agreements entered into by Youdao Information, Youdao Computer and each of William Lei Ding and Feng Zhou, Youdao Computer granted Youdao Information an option to purchase all or a portion of the respective equity interests in Youdao Computer at a price equal to the original capital and any additional &lt;div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;paid-in&lt;/div&gt; capital paid by him. In addition, under each Exclusive Purchase Option Agreement, Youdao Computer granted Youdao Information an option to purchase all or a portion of the assets held by Youdao Computer or its subsidiaries at a price equal to the net book value of such assets. Each of Youdao Computer, William Lei Ding and Feng Zhou agreed not to transfer, mortgage or permit any security interest to be created on any equity interest in or assets of Youdao Computer without the prior written consent of Youdao Information. Each Exclusive Purchase Option Agreement shall remain in effect until all of the equity interests in or assets of Youdao Computer have been acquired by Youdao Information or its designee or until Youdao Information unilaterally terminates the agreement by written notice.&lt;/div&gt;&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-style:italic;display:inline;;font-style:italic;display:inline;"&gt;Shareholder Voting Right Trust Agreements &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Under the Shareholder Voting Right Trust Agreements between Youdao Information and each of William Lei Ding and Feng Zhou, respectively, each of William Lei Ding and Feng Zhou, agreed to irrevocably entrust a person designated by Youdao Information to represent him to exercise all the voting right and other shareholders&amp;#8217; rights to which he is entitled as a shareholder of Youdao Computer. Each Shareholder Voting Right Trust Agreement shall remain effective for as long as William Lei Ding and Feng Zhou, as applicable, remains a shareholder of Youdao Computer unless Youdao Information unilaterally terminates the agreement by written notice. &lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-style:italic;display:inline;;font-style:italic;display:inline;"&gt;Equity Pledge Agreements &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Each of William Lei Ding and Feng Zhou entered into an Equity Pledge Agreement with Youdao Information. Under such Equity Pledge Agreements, each of William Lei Ding and Feng Zhou pledged his respective equity interest in Youdao Computer to Youdao Information to secure his obligations under the applicable Loan Agreement, Exclusive Purchase Option Agreement, Shareholder Voting Right Trust Agreement, and Operating Agreement. Each of William Lei Ding and Feng Zhou further agreed not to transfer or pledge his respective equity interest in Youdao Computer without the prior written consent of Youdao Information. Each of the Equity Pledge Agreements will remain binding until the respective pledger, William Lei Ding or Feng Zhou, as the case may be, discharges all his obligations under the above-mentioned agreements. &lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="font-style:italic;display:inline;;font-style:italic;display:inline;"&gt;ii) Contracts that enable the Company to receive substantially all of the economic benefits from the VIE &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-style:italic;display:inline;;font-style:italic;display:inline;"&gt;Operating Agreements &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Each of Youdao Computer, William Lei Ding and Feng Zhou agreed that, except for transactions in the ordinary course of business, Youdao Computer will not enter into any transaction that would materially affect the assets, liabilities, rights or operations of Youdao Computer without the prior written consent of Youdao Information. Youdao Information also agreed that it would provide performance guarantees and, at Youdao Information&amp;#8217;s discretion, guarantee loans for working capital purposes to the extent required by &lt;/div&gt; &lt;div style="color: rgb(0, 0, 0); font-family: &amp;quot;times new roman&amp;quot;; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: 0px; orphans: 2; text-align: start; text-indent: 4%; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: rgb(255, 255, 255); text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; top: 0px;;display:inline;"&gt;Youdao Computer for its operations.&lt;/div&gt; &lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt; &lt;/div&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;As counter-guarantee, Youdao Computer agreed to pledge the account receivable in its operations and all of its assets to Youdao Information, which pledge has not been implemented as of the date of the report. &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Furthermore, each of William Lei Ding and Feng Zhou agreed that, upon instruction from Youdao Information, he would appoint Youdao Computer&amp;#8217;s board members, president, chief financial officer and other senior executive officers. The term of each Operating Agreements is 20 years from the date of execution and can be extended with the written consent of Youdao Information. &lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-style:italic;display:inline;;font-style:italic;display:inline;"&gt;Cooperation Agreement &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Under this cooperation agreement, Youdao Information has agreed to provide the following services to Youdao Computer: &lt;/div&gt;&lt;/div&gt;&lt;div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-spacing: 0px;;width:100%;"&gt;&lt;tr style="page-break-inside: avoid;"&gt;&lt;td style="padding-left: 0px;;width:5%;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;text-align:left;;vertical-align:top;;width:3%;"&gt;&amp;#8226;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:top;;width:1%;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;text-align:left;;vertical-align:top;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;the development of computer software (including, but not limited to, producing online advertisement and distribution and maintenance of software) and technical support and maintenance for computer software operation; &lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px; background: none;"&gt;&lt;/div&gt;&lt;div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-spacing: 0px;;width:100%;"&gt;&lt;tr style="page-break-inside: avoid;"&gt;&lt;td style="padding-left: 0px;;width:5%;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;text-align:left;;vertical-align:top;;width:3%;"&gt;&amp;#8226;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:top;;width:1%;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;text-align:left;;vertical-align:top;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;the design, development, update and upgrade of platforms for online advertisement; and &lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px; background: none;"&gt;&lt;/div&gt;&lt;div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-spacing: 0px;;width:100%;"&gt;&lt;tr style="page-break-inside: avoid;"&gt;&lt;td style="padding-left: 0px;;width:5%;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;text-align:left;;vertical-align:top;;width:3%;"&gt;&amp;#8226;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:top;;width:1%;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;text-align:left;;vertical-align:top;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;the provision of technology support, including, but not limited to, server maintenance, development of server software and related maintenance and updates. &lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px; background: none;"&gt;&lt;/div&gt;&lt;div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"&gt;Youdao Computer has agreed to share a portion of its monthly income (after tax and expenses) with Youdao Information in accordance with certain formulas as specified in Cooperation Agreement, the amount of which shall be determined according to the Cooperation Agreement, to the extent permitted by applicable PRC laws as proposed by the Youdao Information, resulting in a transfer of substantially all of the profits from the VIE to the Youdao Information. The VIE has incurred RMB233.7&amp;#160;million, RMB395.2&amp;#160;million and RMB550.7&amp;#160;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;million &lt;/div&gt;service fee to the Youdao Information for the years ended December&amp;#160;31, 2017, 2018 and 2019, respectively. The agreement was effective and will continue to be effective unless it is terminated by written notice of each party or, in case of a material breach of the agreement and by written notice of the &lt;div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;non-breaching&lt;/div&gt; party.&lt;/div&gt;&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="font-style:italic;display:inline;;font-style:italic;display:inline;"&gt;iii) Risks in relation to VIE structure &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;The Company believes that its contractual arrangements with the VIEs are in compliance with PRC (the People&amp;#8217;s Republic of China) law and are legally enforceable. William Lei Ding, who is NetEase&amp;#8217;s chief executive officer, director and major shareholder, and Feng Zhou, who is the Chief Executive Officer of the Group, have no current interest in seeking to act contrary to the contractual arrangements. However, uncertainties in the PRC legal system could limit the Company&amp;#8217;s ability to enforce these contractual arrangements and if William Lei Ding and Feng Zhou were to reduce their interests in the Company, their interests may diverge from that of the Company and that may potentially increase the risk that they would seek to act contrary to the contractual terms, for example by influencing the VIEs not to pay the service fees when required to do so. If the VIEs or their respective shareholder fails to perform their respective obligations under the current contractual arrangements, the Company may have to incur substantial costs and expend significant resources to enforce those arrangements and rely on legal remedies under Chinese laws. Because of the limited volume of published decisions and their &lt;div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;non-binding&lt;/div&gt; nature, the interpretation and enforcement of these laws, rules and regulations involve substantial uncertainties. These uncertainties may impede the ability of the Company to enforce these contractual arrangements, or suffer significant delay or other obstacles in the process of enforcing these contractual arrangements and materially and adversely affect the results of operations and the financial position of the Company. &lt;/div&gt;&lt;/div&gt;&lt;div style="font-size: 1px; margin-top: 18px; margin-bottom: 0px;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-size: 1px; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;In addition, many Chinese regulations are subject to extensive interpretive powers of governmental agencies and commissions, and there are substantial uncertainties regarding the interpretation and application of current and future Chinese laws and regulations. Accordingly, the Company cannot assure that Chinese regulatory authorities will not ultimately take a contrary view to its belief and will not take action to prohibit or restrict its business activities. The relevant regulatory authorities would have broad discretion in dealing with any deemed violations which may adversely impact the financial statements, operations and cash flows of the Company (including the restriction on the Company to carry out the business). It is unclear, however, how such restructuring could affect the Company&amp;#8217;s business and operating results, as the Chinese government has not yet found any such contractual arrangements &lt;div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;non-compliant.&lt;/div&gt; If the legal structure and contractual arrangements were found to be in violation of any existing PRC laws and regulations, the PRC government could potentially: &lt;/div&gt;&lt;/div&gt;&lt;div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-size: 6pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-spacing: 0px;;width:100%;"&gt;&lt;tr style="page-break-inside: avoid;"&gt;&lt;td style="width:5%;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:left;;vertical-align:top;;width:3%;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#8226;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;;width:1%;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-size: 10pt;;text-align:left;;vertical-align:top;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;revoke the Group&amp;#8217;s business and operating licenses; &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px; background: none;"&gt;&lt;/div&gt;&lt;div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-size: 6pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-spacing: 0px;;width:100%;"&gt;&lt;tr style="page-break-inside: avoid;"&gt;&lt;td style="width:5%;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:left;;vertical-align:top;;width:3%;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#8226;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;;width:1%;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-size: 10pt;;text-align:left;;vertical-align:top;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;require the Group to discontinue or restrict operations; &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px; background: none;"&gt;&lt;/div&gt;&lt;div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-size: 6pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-spacing: 0px;;width:100%;"&gt;&lt;tr style="page-break-inside: avoid;"&gt;&lt;td style="width:5%;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:left;;vertical-align:top;;width:3%;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#8226;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;;width:1%;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-size: 10pt;;text-align:left;;vertical-align:top;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;restrict the Group&amp;#8217;s right to collect revenues; &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px; background: none;"&gt;&lt;/div&gt;&lt;div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-size: 6pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-spacing: 0px;;width:100%;"&gt;&lt;tr style="page-break-inside: avoid;"&gt;&lt;td style="width:5%;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:left;;vertical-align:top;;width:3%;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#8226;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;;width:1%;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-size: 10pt;;text-align:left;;vertical-align:top;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;block the Group&amp;#8217;s websites and mobile applications; &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px; background: none;"&gt;&lt;/div&gt;&lt;div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-size: 6pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-spacing: 0px;;width:100%;"&gt;&lt;tr style="page-break-inside: avoid;"&gt;&lt;td style="width:5%;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:left;;vertical-align:top;;width:3%;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#8226;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;;width:1%;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:left;;vertical-align:top;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;require the Group to restructure the operations in such a way as to compel the Group to establish a new enterprise, &lt;div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;re-apply&lt;/div&gt; for the necessary licenses or relocate its businesses, staff and assets; &lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px; background: none;"&gt;&lt;/div&gt;&lt;div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-size: 6pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-spacing: 0px;;width:100%;"&gt;&lt;tr style="page-break-inside: avoid;"&gt;&lt;td style="width:5%;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:left;;vertical-align:top;;width:3%;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#8226;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;;width:1%;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-size: 10pt;;text-align:left;;vertical-align:top;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;impose additional conditions or requirements with which the Group may not be able to comply; or &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px; background: none;"&gt;&lt;/div&gt;&lt;div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-size: 6pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-spacing: 0px;;width:100%;"&gt;&lt;tr style="page-break-inside: avoid;"&gt;&lt;td style="width:5%;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:left;;vertical-align:top;;width:3%;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#8226;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;;width:1%;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-size: 10pt;;text-align:left;;vertical-align:top;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;take other regulatory or enforcement actions against the Group that could be harmful to its business. &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px; background: none;"&gt;&lt;/div&gt;&lt;div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;The imposition of any of these penalties may result in a material and adverse effect on the Group&amp;#8217;s ability to conduct its business. In addition, if the imposition of any of these penalties causes the Group to lose the rights to direct the activities of the VIEs or the right to receive their economic benefits, the Group would no longer be able to consolidate the VIEs. The Group does not believe that any penalties imposed or actions taken by the PRC government would result in the liquidation of the Company, its subsidiaries or the VIEs. &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"&gt;&lt;div style="color: rgb(0, 0, 0); font-family: &amp;quot;times new roman&amp;quot;; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: 0px; orphans: 2; text-align: start; text-indent: 4%; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: rgb(255, 255, 255); text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; top: 0px;;display:inline;"&gt;In accordance with VIE contractual agreements, the Company (1)&amp;#160;could exercise all shareholder&amp;#8217;s rights of the VIEs and has power to direct the activities that most significantly affects the economic performance of the VIEs, and (2)&amp;#160;receive the economic benefits of the VIEs that could be significant to the VIEs. Accordingly, the Company was considered as ultimate primary beneficiary of the VIEs and had consolidated the VIEs&amp;#8217; financial results of operations, assets and liabilities in the Company&amp;#8217;s consolidated financial statements. Therefore, the Company considers that there are no assets in the VIEs that can be used only to settle obligations of the VIEs, except for the registered capital of the VIEs amounting to approximately RMB&lt;/div&gt;5&amp;#160;&lt;div style="color: rgb(0, 0, 0); font-family: &amp;quot;times new roman&amp;quot;; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: 0px; orphans: 2; text-align: start; text-indent: 4%; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: rgb(255, 255, 255); text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; top: 0px;;display:inline;"&gt;million and&lt;/div&gt; &lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;RMB&lt;/div&gt;15 &lt;div style="font-size: 13.3333px; color: rgb(0, 0, 0); font-family: &amp;quot;times new roman&amp;quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: 0px; orphans: 2; text-align: start; text-indent: 4%; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: rgb(255, 255, 255); text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; top: 0px;;display:inline;"&gt;million as of December&amp;#160;31, 2018 and 2019, as well as certain&amp;#160;&lt;/div&gt;&lt;div style="color: rgb(0, 0, 0); font-family: &amp;quot;times new roman&amp;quot;; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: 0px; orphans: 2; text-align: start; text-indent: 4%; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: rgb(255, 255, 255); text-decoration-style: initial; text-decoration-color: initial; white-space: nowrap; top: 0px;;display:inline;"&gt;non-distributable&lt;/div&gt;&lt;div style="font-size: 13.3333px; color: rgb(0, 0, 0); font-family: &amp;quot;times new roman&amp;quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: 0px; orphans: 2; text-align: start; text-indent: 4%; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: rgb(255, 255, 255); text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; top: 0px;;display:inline;"&gt;&amp;#160;statutory reserves amounting to approximately&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;RMB292&amp;#160;&lt;div style="color: rgb(0, 0, 0); font-family: &amp;quot;times new roman&amp;quot;; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: 0px; orphans: 2; text-align: start; text-indent: 4%; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: rgb(255, 255, 255); text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; top: 0px;;display:inline;"&gt;and RMB1,786, respectively, as of December&amp;#160;31, 2018 and 2019. As the VIEs are incorporated as limited liability companies under the PRC Company Law, creditors do not have recourse to the general credit of the Company for the liabilities of the VIEs. There is currently no contractual arrangement that would require the Company to provide additional financial support to the VIEs. As the Group is conducting certain businesses in the PRC through the VIEs, the Group may provide additional financial support on a discretionary basis in the future, which could expose the Group to a loss.&lt;/div&gt;&lt;/div&gt;&lt;div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;There is no VIE in the Group where the Company or any subsidiary has a variable interest but is not the primary beneficiary. &lt;/div&gt;&lt;/div&gt;&lt;div style="font-size: 1px; margin-top: 12px; margin-bottom: 0px;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;The following table sets forth the assets, liabilities, results of operations and cash flow of the VIE&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;s&lt;/div&gt; taken as a whole, which were included in the Group&amp;#8217;s consolidated balance sheets and statements of operations and comprehensive loss: &lt;/div&gt;&lt;/div&gt;&lt;div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-spacing: 0px;;margin : 0px auto;;text-align:left;;width:76%;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="padding: 0px; width: 80%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; width: 2%;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; width: 2%;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="padding-left: 0px; padding-bottom: 0.5pt;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-bottom: 0.5pt;;vertical-align:bottom;;width:;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="6" style="padding-left: 0px; padding-bottom: 0in; border-bottom: 1pt solid rgb(0, 0, 0);;text-align:center;;vertical-align:bottom;;width:;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;As&amp;#160;of&amp;#160;December&amp;#160;31,&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-bottom: 0.5pt;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="padding-left: 0px; padding-bottom: 0.5pt;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-bottom: 0.5pt;;vertical-align:bottom;;width:;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="padding-left: 0px; padding-bottom: 0in; border-bottom: 1pt solid rgb(0, 0, 0);;text-align:center;;vertical-align:bottom;;width:;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2018&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-bottom: 0.5pt;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-bottom: 0.5pt;;vertical-align:bottom;;width:;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="padding-left: 0px; padding-bottom: 0in; border-bottom: 1pt solid rgb(0, 0, 0);;text-align:center;;vertical-align:bottom;;width:;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2019&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-bottom: 0.5pt;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;;width:;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="padding-left: 0px;;text-align:center;;vertical-align:bottom;;width:;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;RMB&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;;width:;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="padding-left: 0px;;text-align:center;;vertical-align:bottom;;width:;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;RMB&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 80%;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="font-size: 10pt; font-family: &amp;quot;times new roman&amp;quot;, serif; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Assets&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255); width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255); width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 80%;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-size: 10pt; font-family: &amp;quot;times new roman&amp;quot;, serif; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Cash and cash equivalents&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgba(255, 255, 255, 0); width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgba(255, 255, 255, 0);;text-align:right;;vertical-align:bottom;"&gt;10,823&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap; background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgba(255, 255, 255, 0); width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgba(255, 255, 255, 0);;text-align:right;;vertical-align:bottom;"&gt;4,683&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap; background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 80%;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-size: 10pt; font-family: &amp;quot;times new roman&amp;quot;, serif; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Short-term investments&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255); width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;50,215&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255); width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;116,125&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 80%;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-size: 10pt; font-family: &amp;quot;times new roman&amp;quot;, serif; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Accounts receivable, net&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgba(255, 255, 255, 0); width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgba(255, 255, 255, 0);;text-align:right;;vertical-align:bottom;"&gt;69,661&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap; background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgba(255, 255, 255, 0); width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgba(255, 255, 255, 0);;text-align:right;;vertical-align:bottom;"&gt;145,570&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap; background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 80%;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-size: 10pt; font-family: &amp;quot;times new roman&amp;quot;, serif; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Inventories, net&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255); width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;1,009&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255); width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;27,340&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 80%;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-size: 10pt; line-height: 115%; font-family: &amp;quot;times new roman&amp;quot;, serif; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Amounts due from NetEase Group and Youdao Group&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgba(255, 255, 255, 0); width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgba(255, 255, 255, 0);;text-align:right;;vertical-align:bottom;"&gt;69,141&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap; background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgba(255, 255, 255, 0); width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgba(255, 255, 255, 0);;text-align:right;;vertical-align:bottom;"&gt;249,589&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap; background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="background-color: rgb(204, 238, 255); padding-bottom: 0.375pt; width: 80%;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-size: 10pt; font-family: &amp;quot;times new roman&amp;quot;, serif; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Prepayment and other current assets&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255); padding-bottom: 0.375pt; width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255); border-bottom: 0.75pt solid black;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255); padding-bottom: 0in; border-bottom: 0.75pt solid black;;text-align:right;;vertical-align:bottom;"&gt;8,161&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap; background-color: rgb(204, 238, 255); padding-bottom: 0.375pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255); padding-bottom: 0.375pt; width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255); border-bottom: 0.75pt solid black;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255); padding-bottom: 0in; border-bottom: 0.75pt solid black;;text-align:right;;vertical-align:bottom;"&gt;56,228&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap; background-color: rgb(204, 238, 255); padding-bottom: 0.375pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 0.375pt; background-color: rgba(255, 255, 255, 0); width: 80%;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Total current assets&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-bottom: 0.375pt; background-color: rgba(255, 255, 255, 0); width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgba(255, 255, 255, 0); border-bottom: 0.75pt solid black;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgba(255, 255, 255, 0); padding-bottom: 0in; border-bottom: 0.75pt solid black;;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;209,010&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap; padding-bottom: 0.375pt; background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-bottom: 0.375pt; background-color: rgba(255, 255, 255, 0); width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgba(255, 255, 255, 0); border-bottom: 0.75pt solid black;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgba(255, 255, 255, 0); padding-bottom: 0in; border-bottom: 0.75pt solid black;;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;599,535&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap; padding-bottom: 0.375pt; background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 80%;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-size: 10pt; font-family: &amp;quot;times new roman&amp;quot;, serif; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Property and equipment, net&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255); width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;119&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255); width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding: 0pt 5pt 0pt 0pt; background-color: rgb(204, 238, 255); height: 15px;;text-align:right;;vertical-align:bottom;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); padding-bottom: 0.375pt; width: 80%;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-size: 10pt; font-family: &amp;quot;times new roman&amp;quot;, serif; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Other assets, net&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgba(255, 255, 255, 0); padding-bottom: 0.375pt; width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgba(255, 255, 255, 0); border-bottom: 0.75pt solid black;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgba(255, 255, 255, 0); padding-bottom: 0in; border-bottom: 0.75pt solid black;;text-align:right;;vertical-align:bottom;"&gt;4,359&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap; background-color: rgba(255, 255, 255, 0); padding-bottom: 0.375pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgba(255, 255, 255, 0); padding-bottom: 0.375pt; width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgba(255, 255, 255, 0); border-bottom: 0.75pt solid black;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgba(255, 255, 255, 0); padding-bottom: 0in; border-bottom: 0.75pt solid black;;text-align:right;;vertical-align:bottom;"&gt;7,302&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap; background-color: rgba(255, 255, 255, 0); padding-bottom: 0.375pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 0.375pt; background-color: rgb(204, 238, 255); width: 80%;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Total &lt;div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;non-current&lt;/div&gt; assets&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-bottom: 0.375pt; background-color: rgb(204, 238, 255); width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255); border-bottom: 0.75pt solid black;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255); padding-bottom: 0in; border-bottom: 0.75pt solid black;;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;4,478&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap; padding-bottom: 0.375pt; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-bottom: 0.375pt; background-color: rgb(204, 238, 255); width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255); border-bottom: 0.75pt solid black;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255); padding-bottom: 0in; border-bottom: 0.75pt solid black;;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;7,302&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap; padding-bottom: 0.375pt; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); padding-bottom: 1.25pt; width: 80%;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Total &lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;a&lt;/div&gt;ssets&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgba(255, 255, 255, 0); padding-bottom: 1.25pt; width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgba(255, 255, 255, 0); border-bottom: 2.5pt double black;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgba(255, 255, 255, 0); padding-bottom: 0in; border-bottom: 2.5pt double black;;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;213,488&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap; background-color: rgba(255, 255, 255, 0); padding-bottom: 1.25pt;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgba(255, 255, 255, 0); padding-bottom: 1.25pt; width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgba(255, 255, 255, 0); border-bottom: 2.5pt double black;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgba(255, 255, 255, 0); padding-bottom: 0in; border-bottom: 2.5pt double black;;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;606,837&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap; background-color: rgba(255, 255, 255, 0); padding-bottom: 1.25pt;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 80%;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Liabilities&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255); width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255); width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 80%;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-size: 10pt; font-family: &amp;quot;times new roman&amp;quot;, serif; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Accounts payables&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgba(255, 255, 255, 0); width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgba(255, 255, 255, 0);;text-align:right;;vertical-align:bottom;"&gt;23,858&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap; background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgba(255, 255, 255, 0); width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgba(255, 255, 255, 0);;text-align:right;;vertical-align:bottom;"&gt;50,189&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap; background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 80%;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-size: 10pt; font-family: &amp;quot;times new roman&amp;quot;, serif; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Payroll payable&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255); width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;7,142&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255); width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;10,140&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 80%;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-size: 10pt; line-height: 115%; font-family: &amp;quot;times new roman&amp;quot;, serif; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Amounts due to NetEase Group and Youdao Group&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgba(255, 255, 255, 0); width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgba(255, 255, 255, 0);;text-align:right;;vertical-align:bottom;"&gt;4,706&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap; background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgba(255, 255, 255, 0); width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgba(255, 255, 255, 0);;text-align:right;;vertical-align:bottom;"&gt;41,667&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap; background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 80%;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-size: 10pt; font-family: &amp;quot;times new roman&amp;quot;, serif; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Contract liabilities&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255); width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;140,556&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255); width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;434,114&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 80%;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-size: 10pt; font-family: &amp;quot;times new roman&amp;quot;, serif; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Taxes payable&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgba(255, 255, 255, 0); width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgba(255, 255, 255, 0);;text-align:right;;vertical-align:bottom;"&gt;12,012&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap; background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgba(255, 255, 255, 0); width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgba(255, 255, 255, 0);;text-align:right;;vertical-align:bottom;"&gt;15,290&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap; background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 0.375pt; background-color: rgb(204, 238, 255); width: 80%;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-size: 10pt; font-family: &amp;quot;times new roman&amp;quot;, serif; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Accrued liabilities and other payables&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-bottom: 0.375pt; background-color: rgb(204, 238, 255); width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255); border-bottom: 0.75pt solid black;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255); padding-bottom: 0in; border-bottom: 0.75pt solid black;;text-align:right;;vertical-align:bottom;"&gt;15,247&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap; padding-bottom: 0.375pt; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-bottom: 0.375pt; background-color: rgb(204, 238, 255); width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255); border-bottom: 0.75pt solid black;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255); padding-bottom: 0in; border-bottom: 0.75pt solid black;;text-align:right;;vertical-align:bottom;"&gt;22,519&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap; padding-bottom: 0.375pt; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); padding-bottom: 1.25pt; width: 80%;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Total liabilities&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgba(255, 255, 255, 0); padding-bottom: 1.25pt; width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgba(255, 255, 255, 0); border-bottom: 2.5pt double black;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgba(255, 255, 255, 0); padding-bottom: 0in; border-bottom: 2.5pt double black;;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;203,521&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap; background-color: rgba(255, 255, 255, 0); padding-bottom: 1.25pt;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgba(255, 255, 255, 0); padding-bottom: 1.25pt; width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgba(255, 255, 255, 0); border-bottom: 2.5pt double black;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgba(255, 255, 255, 0); padding-bottom: 0in; border-bottom: 2.5pt double black;;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;573,919&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap; background-color: rgba(255, 255, 255, 0); padding-bottom: 1.25pt;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px; background: none;"&gt;&lt;/div&gt;&lt;div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; border-spacing: 0px;;margin : 0px auto;;text-align:left;;width:84%;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="padding: 0px; width: 73%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; width: 2%;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; width: 2%;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; width: 2%;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="padding-left: 0px; padding-bottom: 0.5pt;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-bottom: 0.5pt;;vertical-align:bottom;;width:;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="10" style="padding-left: 0px; padding-bottom: 0in; border-bottom: 1pt solid rgb(0, 0, 0);;text-align:center;;vertical-align:bottom;;width:;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;For the year ended&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-weight:bold;display:inline;"&gt;December&amp;#160;31,&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-bottom: 0.5pt;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="padding-left: 0px; padding-bottom: 0.5pt;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-bottom: 0.5pt;;vertical-align:bottom;;width:;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="padding-left: 0px; padding-bottom: 0in; border-bottom: 1pt solid rgb(0, 0, 0);;text-align:center;;vertical-align:bottom;;width:;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2017&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-bottom: 0.5pt;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-bottom: 0.5pt;;vertical-align:bottom;;width:;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="padding-left: 0px; padding-bottom: 0in; border-bottom: 1pt solid rgb(0, 0, 0);;text-align:center;;vertical-align:bottom;;width:;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2018&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-bottom: 0.5pt;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-bottom: 0.5pt;;vertical-align:bottom;;width:;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="padding-left: 0px; padding-bottom: 0in; border-bottom: 1pt solid rgb(0, 0, 0);;text-align:center;;vertical-align:bottom;;width:;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2019&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-bottom: 0.5pt;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;;width:;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="padding-left: 0px;;text-align:center;;vertical-align:bottom;;width:;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;RMB&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;;width:;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="padding-left: 0px;;text-align:center;;vertical-align:bottom;;width:;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;RMB&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;;width:;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="padding-left: 0px;;text-align:center;;vertical-align:bottom;;width:;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;RMB&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 73%;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Net revenues&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255); width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;400,545&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255); width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;606,334&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255); width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;997,736&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="width: 73%;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Net income&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;text-align:right;;vertical-align:bottom;"&gt;1,359&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;text-align:right;;vertical-align:bottom;"&gt;13,891&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;text-align:right;;vertical-align:bottom;"&gt;3,173&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-top: 0px;"&gt;&amp;#160;&lt;/div&gt;&lt;table style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; border-spacing: 0px; width: 84%;;margin : 0px auto;;text-align:left;"&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="padding-left: 0px; padding-bottom: 0.5pt;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-bottom: 0.5pt;;vertical-align:bottom;;width:;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="10" style="padding-left: 0px; padding-bottom: 0in; border-bottom: 1pt solid rgb(0, 0, 0);;text-align:center;;vertical-align:bottom;;width:;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;For the year ended&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-weight:bold;display:inline;"&gt;December&amp;#160;31,&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-bottom: 0.5pt;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="padding-left: 0px; padding-bottom: 0.5pt;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-bottom: 0.5pt;;vertical-align:bottom;;width:;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="padding-left: 0px; padding-bottom: 0in; border-bottom: 1pt solid rgb(0, 0, 0);;text-align:center;;vertical-align:bottom;;width:;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2017&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-bottom: 0.5pt;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-bottom: 0.5pt;;vertical-align:bottom;;width:;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="padding-left: 0px; padding-bottom: 0in; border-bottom: 1pt solid rgb(0, 0, 0);;text-align:center;;vertical-align:bottom;;width:;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2018&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-bottom: 0.5pt;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-bottom: 0.5pt;;vertical-align:bottom;;width:;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="padding-left: 0px; padding-bottom: 0in; border-bottom: 1pt solid rgb(0, 0, 0);;text-align:center;;vertical-align:bottom;;width:;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2019&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-bottom: 0.5pt;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;;width:;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="padding-left: 0px;;text-align:center;;vertical-align:bottom;;width:;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;RMB&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;;width:;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="padding-left: 0px;;text-align:center;;vertical-align:bottom;;width:;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;RMB&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;;width:;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="padding-left: 0px;;text-align:center;;vertical-align:bottom;;width:;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;RMB&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 76%;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Net cash provided by operating activities&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255); width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;8,747&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255); width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;48,263&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255); width: 1%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;50,978&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="width: 76%;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Net cash used in investing activities&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap;;text-align:right;;vertical-align:bottom;"&gt;&amp;#8212;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;text-align:right;;vertical-align:bottom;"&gt;(50,000&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap;;vertical-align:bottom;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 1%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;text-align:right;;vertical-align:bottom;"&gt;(67,118&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap;;vertical-align:bottom;"&gt;)&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width: 76%; background-color: rgb(204, 238, 255); padding-bottom: 0.375pt;;vertical-align:top;"&gt;&lt;div style="font-size: 10pt; line-height: 115%; font-family: &amp;quot;times new roman&amp;quot;, serif; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Net cash provided by financing activities&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 2%; background-color: rgb(204, 238, 255); padding-bottom: 0.375pt;;vertical-align:bottom;"&gt;&lt;div style="margin-bottom: 0px; margin-top: 0px; line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap; background-color: rgb(204, 238, 255); border-bottom: 0.75pt solid black;;vertical-align:bottom;"&gt;&lt;div style="margin-bottom: 0px; margin-top: 0px; line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap; background-color: rgb(204, 238, 255); padding-bottom: 0in; border-bottom: 0.75pt solid black;;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="font-size: 10pt; line-height: 115%; font-family: &amp;quot;times new roman&amp;quot;, serif; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#8212;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap; background-color: rgb(204, 238, 255); padding-bottom: 0.375pt;;vertical-align:bottom;"&gt;&lt;div style="margin-bottom: 0px; margin-top: 0px; line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 2%; background-color: rgb(204, 238, 255); padding-bottom: 0.375pt;;vertical-align:bottom;"&gt;&lt;div style="margin-bottom: 0px; margin-top: 0px; line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255); border-bottom: 0.75pt solid black;;vertical-align:bottom;"&gt;&lt;div style="margin-bottom: 0px; margin-top: 0px; line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; text-align: right; background-color: rgb(204, 238, 255); padding-bottom: 0in; border-bottom: 0.75pt solid black;"&gt;&lt;div style="font-size: 10pt; line-height: 115%; font-family: &amp;quot;times new roman&amp;quot;, serif; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#8212;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap; background-color: rgb(204, 238, 255); padding-bottom: 0.375pt;;vertical-align:bottom;"&gt;&lt;div style="margin-bottom: 0px; margin-top: 0px; line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 0.375pt;;vertical-align:bottom;"&gt;&lt;div style="margin-bottom: 0px; margin-top: 0px; line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255); border-bottom: 0.75pt solid black;;vertical-align:bottom;"&gt;&lt;div style="margin-bottom: 0px; margin-top: 0px; line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; text-align: right; background-color: rgb(204, 238, 255); padding-bottom: 0in; border-bottom: 0.75pt solid black;"&gt;&lt;div style="font-size: 10pt; line-height: 115%; font-family: &amp;quot;times new roman&amp;quot;, serif; letter-spacing: 0px; top: 0px;;display:inline;"&gt;10,000&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap; background-color: rgb(204, 238, 255); padding-bottom: 0.375pt;;vertical-align:bottom;"&gt;&lt;div style="margin-bottom: 0px; margin-top: 0px; line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 76%;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); font-family: &amp;quot;times new roman&amp;quot;; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; letter-spacing: normal; orphans: 2; text-align: start; text-indent: -13.3333px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: rgb(255, 255, 255); text-decoration-style: initial; text-decoration-color: initial;;font-weight:bold;display:inline;"&gt;Net increase/(decrease) in cash and cash equivalents&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgba(255, 255, 255, 0); width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgba(255, 255, 255, 0);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;8,747&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap; background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgba(255, 255, 255, 0); width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgba(255, 255, 255, 0);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(1,737&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap; background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;)&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgba(255, 255, 255, 0); width: 1%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgba(255, 255, 255, 0);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(6,140&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap; background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;"&gt;)&lt;div style="font-weight:bold;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="padding-left: 0px; width: 76%; background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 2%; background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgba(255, 255, 255, 0);"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 2%; background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgba(255, 255, 255, 0);"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 1%; background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgba(255, 255, 255, 0);"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="letter-spacing: 0px; font-size: 10pt;;font-weight:bold;display:inline;"&gt;&lt;div style="margin-top: 6pt; line-height: 12pt;;font-style:italic;display:inline;;font-style:italic;display:inline;"&gt;Liquidity&lt;/div&gt;&lt;/div&gt;&lt;div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"&gt;&lt;br/&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;The Group incurred net losses of RMB163.9&amp;#160;million, RMB209.3&amp;#160;million and RMB601.5 &lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;mil&lt;/div&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;lion &lt;/div&gt;in the years ended December&amp;#160;31, 2017, 2018 and 2019, respectively. Net cash used in operating activities was RMB87.1&amp;#160;million, RMB100.3&amp;#160;million and RMB372.3 &lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;million &lt;/div&gt;for the years ended December&amp;#160;31, 2017, 2018 and 2019, respectively. Accumulated deficit was RMB1.3&amp;#160;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;b&lt;/div&gt;illion and RMB1.9 &lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;billion &lt;/div&gt;as of December&amp;#160;31, 2018 and 2019, respectively. As of December&amp;#160;31,&amp;#160;2019, the Group was in a net current &lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;asset&lt;/div&gt; position of RMB271.2&amp;#160;million. The Group assesses its liquidity by its ability to generate cash from &lt;/div&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;operating activities and attract additional capital and/or finance funding.&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"&gt;&lt;div style="font-size: 13.3333px; color: rgb(0, 0, 0); font-family: &amp;quot;times new roman&amp;quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: 0px; orphans: 2; text-align: start; text-indent: 4%; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: rgb(255, 255, 255); text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; top: 0px;;display:inline;"&gt;Historically, the Group has relied principally on both operational sources of cash and&amp;#160;&lt;/div&gt;&lt;div style="color: rgb(0, 0, 0); font-family: &amp;quot;times new roman&amp;quot;; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: 0px; orphans: 2; text-align: start; text-indent: 4%; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: rgb(255, 255, 255); text-decoration-style: initial; text-decoration-color: initial; white-space: nowrap; top: 0px;;display:inline;"&gt;non-operational&lt;/div&gt;&lt;div style="font-size: 13.3333px; color: rgb(0, 0, 0); font-family: &amp;quot;times new roman&amp;quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: 0px; orphans: 2; text-align: start; text-indent: 4%; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: rgb(255, 255, 255); text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; top: 0px;;display:inline;"&gt;&amp;#160;sources of financing from NetEase Group and investors to fund its operations and business development. The Group&amp;#8217;s ability to continue as a going concern is dependent on management&amp;#8217;s ability to successfully execute its business plan, which includes increasing revenues while controlling operating expenses, as well as, generating operational cash flows and continuing to gain support from outside sources of financing. The Group has been continuously receiving financing support from NetEase Group and NetEase Group will continue to provide financial support in the next twelve months from the date of this financial statements. Refer to Note 18 for details of the Group&amp;#8217;s relationship with NetEase Group for financing activities. In October 2019, the Company has completed its IPO &lt;/div&gt;&lt;div style="font-size: 13.3333px; color: rgb(0, 0, 0); font-family: &amp;quot;times new roman&amp;quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: 0px; orphans: 2; text-align: start; text-indent: 4%; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: rgb(255, 255, 255); text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; top: 0px;;display:inline;"&gt;on&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;the&lt;/div&gt;&lt;/div&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt; New York Stock Exchange (&amp;#8220;NYSE&amp;#8221;) and &lt;/div&gt;&lt;/div&gt;&lt;div style="font-size: 13.3333px; color: rgb(0, 0, 0); font-family: &amp;quot;times new roman&amp;quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: 0px; orphans: 2; text-align: start; text-indent: 4%; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: rgb(255, 255, 255); text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; top: 0px;;display:inline;"&gt;the concurrent private placement (the &amp;#8220;CPP&amp;#8221;) to certain investment funds managed by Orbis Investment Management Limited, raising the net proceeds of US$88.2&amp;#160;million (or equivalent to RMB621.9 million) and US$125.0&amp;#160;million (or equivalent to RMB881.7 million), respectively. Moreover, the Group can adjust the pace of its operation expansion and control the operating expenses. Based on the above considerations, the Group believes the cash and cash equivalents&lt;/div&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;, time deposits, short term investments&lt;/div&gt;&lt;/div&gt;&lt;div style="font-size: 13.3333px; color: rgb(0, 0, 0); font-family: &amp;quot;times new roman&amp;quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: 0px; orphans: 2; text-align: start; text-indent: 4%; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: rgb(255, 255, 255); text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; top: 0px;;display:inline;"&gt; and the operating cash flows are sufficient to meet the cash requirements to fund planned operations and other commitments for at least the next twelve months. The Group&amp;#8217;s consolidated financial statements have been prepared on a going concern basis, which contemplates the realization of assets and liquidation of liabilities in the normal course of business.&lt;/div&gt;&lt;/div&gt;&lt;table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"&gt;&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock>
<us-gaap:AssetImpairmentCharges id="Factid_12416246" contextRef="P01_01_2017To12_31_2017" unitRef="Unit_CNY" decimals="INF">0</us-gaap:AssetImpairmentCharges>
<us-gaap:ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock id="Factid_12416251" contextRef="P01_01_2019To12_31_2019">&lt;div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;A summary of maturity of operating lease liabilities under the Group&amp;#8217;s &lt;div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;non-cancelable&lt;/div&gt; operating leases as of December&amp;#160;31, 2019 is as follows: &lt;/div&gt;&lt;/div&gt;&lt;div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-size: 12pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-spacing: 0px;;margin : 0px auto;;text-align:left;;width:68%;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="padding: 0px;;width:75%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;;vertical-align:bottom;;width:18%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 0.5pt;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1pt solid rgb(0, 0, 0); padding-bottom: 0in;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;As&amp;#160;of&amp;#160;December&amp;#160;31,&amp;#160;2019&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;RMB&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;2020&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;4,288&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;2021&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;6,935&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;2022&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;5,024&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;2023&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;4,782&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;2024&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;4,426&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Thereafter&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;2,970&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Total operating lease liabilities&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;28,425&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Less: interest&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;(3,053&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;)&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Present value of operating lease liabilities&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;25,372&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt; &lt;table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"&gt;&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock>
<dao:LeaseDisclosureTextBlock id="Factid_12416254" contextRef="P01_01_2019To12_31_2019">&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;7. Leases &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;The Group has operating leases for office space, with lease terms from within one year to around seven years. Additionally, certain lease agreements with NetEase Group contain variable payments, which are determined based on actual NetEase Group&amp;#8217;s spaces occupied by the Group and are expensed as incurred and not included in the operating lease assets and liabilities. A summary&lt;/div&gt;&lt;/div&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;related to operating leases as of December&amp;#160;31, 2019 is as follows: &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-size: 12pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-spacing: 0px;;margin : 0px auto;;text-align:left;;width:68%;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="padding: 0px;;width:75%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;;vertical-align:bottom;;width:17%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 0.5pt;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1pt solid rgb(0, 0, 0); padding-bottom: 0in;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;As&amp;#160;of&amp;#160;December&amp;#160;31,&amp;#160;2019&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;RMB&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Operating lease &lt;div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;&lt;div style="white-space: nowrap;;display:inline;"&gt;right-of-use&lt;/div&gt;&lt;/div&gt; assets, net&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;23,873&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Operating lease liabilities - current&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;4,166&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Operating lease liabilities - &lt;div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;non-current&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;21,206&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Total operating lease liabilities&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;25,372&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Weighted average remaining lease term&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;5.0&amp;#160;years&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Weighted average discount rate&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;4.35&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;%&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt; &lt;div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-size: 12pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-spacing: 0px;;margin : 0px auto;;text-align:left;;width:68%;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="padding: 0px;;width:80%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;;vertical-align:bottom;;width:13%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 0.5pt;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="white-space: nowrap; border-bottom: 1pt solid rgb(0, 0, 0); padding-bottom: 0in;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;For&amp;#160;the&amp;#160;year&amp;#160;ended&lt;br/&gt;December&amp;#160;31,&amp;#160;2019&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;RMB&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Operating lease expenses&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;2,157&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Short-term lease expenses&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;2,510&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;Variable lease expenses&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="margin-bottom: 0px; margin-top: 0px; line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;20,813&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);"&gt;&lt;div style="margin-bottom: 0px; margin-top: 0px; line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0);"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgba(255, 255, 255, 0);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Total lease expenses&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;25,480&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0);"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;Right-of-use assets obtained in exchange for operating lease liabilities&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;26,030&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0);"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px; background: none;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt; &lt;div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;The lease expenses w&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;e&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;re&lt;/div&gt;&lt;/div&gt;&amp;#160;RMB10,342&amp;#160;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;and &lt;/div&gt;RMB14,825&amp;#160;for the year&lt;div style="display:inline;"&gt;s&lt;/div&gt; ended December&amp;#160;31, 2017&amp;#160;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;and &lt;/div&gt;&lt;/div&gt;201&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;8&lt;/div&gt;&lt;/div&gt;, respectively. &lt;/div&gt;&lt;/div&gt; &lt;div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;A summary of maturity of operating lease liabilities under the Group&amp;#8217;s &lt;div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;non-cancelable&lt;/div&gt; operating leases as of December&amp;#160;31, 2019 is as follows: &lt;/div&gt;&lt;/div&gt;&lt;div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-size: 12pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-spacing: 0px;;margin : 0px auto;;text-align:left;;width:68%;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="padding: 0px;;width:75%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;;vertical-align:bottom;;width:18%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 0.5pt;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1pt solid rgb(0, 0, 0); padding-bottom: 0in;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;As&amp;#160;of&amp;#160;December&amp;#160;31,&amp;#160;2019&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;RMB&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;2020&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;4,288&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;2021&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;6,935&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;2022&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;5,024&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;2023&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;4,782&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;2024&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;4,426&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Thereafter&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;2,970&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Total operating lease liabilities&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;28,425&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Less: interest&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;(3,053&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;)&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Present value of operating lease liabilities&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;25,372&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt; &lt;div style="font-size: 1px; margin-top: 18px; margin-bottom: 0px;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-size: 1px; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style="text-indent: 4%;font-family: times new roman;font-size: 10pt;margin-top: 0pt;margin-bottom: 0pt;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;;font-size: 10pt;color: rgb(0, 0, 0);letter-spacing: 0px;top: 0px;;display:inline;"&gt;As of December 31, 2018, prior to the adoption of Topic 842, future minimum payments under non-cancelable operating lease agreements, which are mostly within one year, is as follows: &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-size: 12pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-spacing: 0px;;margin : 0px auto;;text-align:left;;width:68%;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="padding: 0px;;width:76%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;;vertical-align:bottom;;width:17%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 0.5pt;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1pt solid rgb(0, 0, 0); padding-bottom: 0in;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;As&amp;#160;of&amp;#160;December&amp;#160;31,&amp;#160;2018&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;RMB&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;2019&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;16,634&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;2020&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;60&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;2021 and thereafter&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#8212;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; padding-bottom: 1.25pt;;vertical-align:bottom;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Total minimum payments&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.25pt;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom: 2.5pt double rgb(0, 0, 0);;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom: 2.5pt double rgb(0, 0, 0); padding-bottom: 1.5pt;;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;16,694&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; padding-bottom: 1.5pt;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt; &lt;table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"&gt;&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</dao:LeaseDisclosureTextBlock>
<us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock id="Factid_12416332" contextRef="P01_01_2019To12_31_2019">&lt;div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"&gt;&lt;div style="letter-spacing: 0px; font-size: 10pt; top: 0px;;display:inline;"&gt;The following table presents a reconciliation of the differences between the statutory income tax rate and the Group&amp;#8217;s effective income tax rate for the years ended December&amp;#160;&lt;/div&gt;31&lt;div style="letter-spacing: 0px; font-size: 10pt; top: 0px;;display:inline;"&gt;, &lt;/div&gt;&lt;div style="letter-spacing: 0px; font-size: 10pt; top: 0px;;display:inline;"&gt;2017, &lt;/div&gt;2018&lt;div style="letter-spacing: 0px; font-size: 10pt; top: 0px;;display:inline;"&gt; and &lt;/div&gt;2019&lt;div style="letter-spacing: 0px; font-size: 10pt; top: 0px;;display:inline;"&gt;:&lt;/div&gt;&lt;/div&gt;&lt;div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;;margin : 0px auto;;text-align:left;;width:84%;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="padding: 0px; width: 75%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; width: 8%;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; width: 7%;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; width: 7%;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="padding-left: 0px; padding-bottom: 0.5pt;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-bottom: 0.5pt;;vertical-align:bottom;;width:;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="10" style="border-bottom: 1pt solid rgb(0, 0, 0); padding-left: 0px;;text-align:center;;vertical-align:bottom;;width:;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="font-size: 8pt; font-family: &amp;quot;times new roman&amp;quot;, serif; letter-spacing: 0px; top: 0px;;display:inline;"&gt;For&amp;#160;the&amp;#160;year&amp;#160;ended&amp;#160;December&amp;#160;31,&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-bottom: 0.5pt;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="padding-left: 0px; padding-bottom: 0.5pt;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-bottom: 0.5pt;;vertical-align:bottom;;width:;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1pt solid rgb(0, 0, 0); padding-left: 0px;;text-align:center;;vertical-align:bottom;;width:;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2017&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-bottom: 0.5pt;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-bottom: 0.5pt;;vertical-align:bottom;;width:;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1pt solid rgb(0, 0, 0); padding-left: 0px;;text-align:center;;vertical-align:bottom;;width:;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2018&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-bottom: 0.5pt;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-bottom: 0.5pt;;vertical-align:bottom;;width:;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1pt solid rgb(0, 0, 0); padding-left: 0px;;text-align:center;;vertical-align:bottom;;width:;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2019&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-bottom: 0.5pt;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 75%;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Statutory income tax rate&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255); width: 8%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;25&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;%&lt;/div&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255); width: 7%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;25&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;%&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255); width: 7%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;25&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;%&lt;/div&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="width: 75%;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Permanent differences&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 8%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;text-align:right;;vertical-align:bottom;"&gt;1&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;%&lt;/div&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 7%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;text-align:right;;vertical-align:bottom;"&gt;5&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;%&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 7%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;text-align:right;;vertical-align:bottom;"&gt;0&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 75%;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Tax rate difference from tax holiday and statutory rate in other jurisdictions&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255); width: 8%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;(7&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;%&lt;/div&gt;)&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255); width: 7%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;(5&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;%&lt;/div&gt;)&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255); width: 7%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;(9&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;%&lt;/div&gt;)&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="width: 75%;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Change in valuation allowance&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 8%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;text-align:right;;vertical-align:bottom;"&gt;(22&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;%&lt;/div&gt;)&lt;/td&gt;&lt;td style="padding-left: 0px; width: 7%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;text-align:right;;vertical-align:bottom;"&gt;(31&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;%&lt;/div&gt;)&lt;/td&gt;&lt;td style="padding-left: 0px; width: 7%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;text-align:right;;vertical-align:bottom;"&gt;(16&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;%&lt;/div&gt;)&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="padding-left: 0px; width: 75%;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 8%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 7%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 7%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 75%;;vertical-align:bottom;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Effective income tax rate&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255); width: 8%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;(3&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;%&lt;/div&gt;)&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255); width: 7%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;(6&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;%&lt;/div&gt;)&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255); width: 7%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;0&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="padding-left: 0px; width: 75%;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 8%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 7%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 7%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"&gt;&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock>
<us-gaap:TemporaryEquityAccretionToRedemptionValueAdjustment id="Factid_12416350" contextRef="P01_01_2019To10_31_2019_RedeemableConvertiblePreferredStockMemberusgaapStatementClassOfStockAxis" unitRef="Unit_CNY" decimals="-3">35893000</us-gaap:TemporaryEquityAccretionToRedemptionValueAdjustment>
<us-gaap:EarningsPerShareTextBlock id="Factid_12416514" contextRef="P01_01_2019To12_31_2019">&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: 12pt;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;15. Net Loss per Share &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"&gt;&lt;div style="font-size: 10pt; line-height: 115%; font-family: &amp;quot;times new roman&amp;quot;, serif; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;The following table sets forth the computation of basic &lt;/div&gt;&amp;#160;and diluted &lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;net &lt;/div&gt;loss per share for the years ended December&amp;#160;31, 2017, 2018 and 2019:&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;;margin : 0px auto;;text-align:left;;width:84%;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="padding: 0px; width: 66%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; width: 2%;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; width: 1%;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; width: 1%;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="padding-left: 0px; padding-bottom: 0.5pt;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-bottom: 0.5pt;;vertical-align:bottom;;width:;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="10" style="border-bottom: 1pt solid rgb(0, 0, 0); padding-left: 0px;;text-align:center;;vertical-align:bottom;;width:;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="font-size: 8pt; line-height: 115%; font-family: &amp;quot;times new roman&amp;quot;, serif; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;For the year ended December&amp;#160;31,&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-bottom: 0.5pt;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;;width:;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="padding-left: 0px;;text-align:center;;vertical-align:bottom;;width:;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2017&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;;width:;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="padding-left: 0px;;text-align:center;;vertical-align:bottom;;width:;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2018&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;;width:;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="padding-left: 0px;;text-align:center;;vertical-align:bottom;;width:;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2019&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="padding-left: 0px; width: 66%;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 1%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 1%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;;width:;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="padding-left: 0px;;text-align:center;;vertical-align:bottom;;width:;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;RMB&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;;width:;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="padding-left: 0px;;text-align:center;;vertical-align:bottom;;width:;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;RMB&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;;width:;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="padding-left: 0px;;text-align:center;;vertical-align:bottom;;width:;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;RMB&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 66%;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Numerator:&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255); width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255); width: 1%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255); width: 1%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="width: 66%;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Net loss&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;text-align:right;;vertical-align:bottom;"&gt;(163,932&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap;;vertical-align:bottom;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 1%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;text-align:right;;vertical-align:bottom;"&gt;(209,295&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap;;vertical-align:bottom;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 1%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;text-align:right;;vertical-align:bottom;"&gt;(601,455&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap;;vertical-align:bottom;"&gt;)&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 66%;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-size: 10pt; line-height: 115%; font-family: &amp;quot;times new roman&amp;quot;, serif; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Net loss/(income) attributable to non-controlling interests shareholders&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255); width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;30,355&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255); width: 1%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;385&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255); width: 1%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;(48&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;)&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="width: 66%;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Accretions of preferred shares to redemption value (Note &lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;12&lt;/div&gt;)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap;;text-align:right;;vertical-align:bottom;"&gt;&amp;#8212;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 1%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;text-align:right;;vertical-align:bottom;"&gt;(30,311&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap;;vertical-align:bottom;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 1%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;text-align:right;;vertical-align:bottom;"&gt;(35,893&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap;;vertical-align:bottom;"&gt;)&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="padding-left: 0px; width: 66%;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 1%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 1%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 66%;;vertical-align:bottom;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Net loss attributable to ordinary shareholders of the Company&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255); width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(133,577&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;)&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255); width: 1%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(239,221&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;)&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255); width: 1%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(637,396&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;)&lt;div style="font-weight:bold;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="padding-left: 0px; width: 66%;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 1%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 1%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="width: 66%;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Denominator:&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 1%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 1%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 66%;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-size: 10pt; font-family: &amp;quot;times new roman&amp;quot;, serif; background-color: rgb(204, 238, 255);;display:inline;"&gt;Weighted average number of ordinary shares/ADSs outstanding, basic&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255); width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;65,387,160&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255); width: 1%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;85,346,790&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255); width: 1%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;95,445,982&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="width: 66%;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-size:10.0pt; font-family:&amp;quot;times new roman&amp;quot;,&amp;quot;serif&amp;quot;;display:inline;"&gt;Weighted average number of ordinary shares/ADSs outstanding, diluted&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;text-align:right;;vertical-align:bottom;"&gt;65,387,160&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 1%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;text-align:right;;vertical-align:bottom;"&gt;85,346,790&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 1%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;text-align:right;;vertical-align:bottom;"&gt;95,445,982&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 66%; padding-bottom: 1.25pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Net loss per share&lt;/div&gt;&lt;div style="font-size: 10pt; line-height: 115%; font-family: &amp;quot;times new roman&amp;quot;, serif; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;/ADS&lt;/div&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;, basic&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255); width: 2%; padding-bottom: 1.25pt;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255); border-bottom: 2.5pt double black;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255); border-bottom: 2.5pt double black; padding-bottom: 1.5pt;;text-align:right;;vertical-align:bottom;"&gt;(2.04&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap; background-color: rgb(204, 238, 255); padding-bottom: 1.5pt;;vertical-align:bottom;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255); width: 1%; padding-bottom: 1.25pt;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255); border-bottom: 2.5pt double black;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255); border-bottom: 2.5pt double black; padding-bottom: 1.5pt;;text-align:right;;vertical-align:bottom;"&gt;(2.80&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap; background-color: rgb(204, 238, 255); padding-bottom: 1.5pt;;vertical-align:bottom;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255); width: 1%; padding-bottom: 1.25pt;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255); border-bottom: 2.5pt double black;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255); border-bottom: 2.5pt double black; padding-bottom: 1.5pt;;text-align:right;;vertical-align:bottom;"&gt;(6.68&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap; background-color: rgb(204, 238, 255); padding-bottom: 1.5pt;;vertical-align:bottom;"&gt;)&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="width: 66%; padding-bottom: 1.25pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Net loss per share&lt;/div&gt;&lt;div style="font-size: 10pt; line-height: 115%; font-family: &amp;quot;times new roman&amp;quot;, serif; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;/ADS&lt;/div&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;, diluted&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 2%; padding-bottom: 1.25pt;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; border-bottom: 2.5pt double black;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; border-bottom: 2.5pt double black; padding-bottom: 1.5pt;;text-align:right;;vertical-align:bottom;"&gt;(2.04&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap; padding-bottom: 1.5pt;;vertical-align:bottom;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 1%; padding-bottom: 1.25pt;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; border-bottom: 2.5pt double black;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; border-bottom: 2.5pt double black; padding-bottom: 1.5pt;;text-align:right;;vertical-align:bottom;"&gt;(2.80&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap; padding-bottom: 1.5pt;;vertical-align:bottom;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 1%; padding-bottom: 1.25pt;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; border-bottom: 2.5pt double black;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; border-bottom: 2.5pt double black; padding-bottom: 1.5pt;;text-align:right;;vertical-align:bottom;"&gt;(6.68&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap; padding-bottom: 1.5pt;;vertical-align:bottom;"&gt;)&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Basic and diluted loss per share are computed using the weighted average number of ordinary shares&lt;/div&gt;&lt;div style="font-size: 10pt; line-height: 115%; font-family: &amp;quot;times new roman&amp;quot;, serif; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;/ADS&lt;/div&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt; outstanding during the period.&lt;/div&gt;&lt;/div&gt;&lt;div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"&gt;&lt;div style="font-size: 10pt;;display:inline;"&gt;&lt;div style="font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Options for the purchase of 6,405,000 ordinary shares, as of December 31, 2017,&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;6,814,815 preferred shares and options for the purchase of 6,991,000 ordinary shares&amp;#160;as of December&amp;#160;31, 2018, &lt;/div&gt;&lt;div style="font-size: 10pt; line-height: 115%; font-family: &amp;quot;times new roman&amp;quot;, serif; letter-spacing: 0px; top: 0px;;display:inline;"&gt;and options for the purchase of 5,047,330 ordinary shares as of December&amp;#160;31, 2019, &lt;/div&gt;&lt;div style="font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;respectively, were excluded from the computation of diluted net loss per share for the years then ended because of their anti-dilutive effect.&lt;/div&gt;&lt;/div&gt;&lt;table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"&gt;&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:EarningsPerShareTextBlock>
<us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock id="Factid_12416515" contextRef="P01_01_2019To12_31_2019">&lt;div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"&gt;&lt;div style="font-size: 10pt; line-height: 115%; font-family: &amp;quot;times new roman&amp;quot;, serif; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;The following table sets forth the computation of basic &lt;/div&gt;&amp;#160;and diluted &lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;net &lt;/div&gt;loss per share for the years ended December&amp;#160;31, 2017, 2018 and 2019:&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;;margin : 0px auto;;text-align:left;;width:84%;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="padding: 0px; width: 66%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; width: 2%;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; width: 1%;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; width: 1%;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="padding-left: 0px; padding-bottom: 0.5pt;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-bottom: 0.5pt;;vertical-align:bottom;;width:;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="10" style="border-bottom: 1pt solid rgb(0, 0, 0); padding-left: 0px;;text-align:center;;vertical-align:bottom;;width:;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="font-size: 8pt; line-height: 115%; font-family: &amp;quot;times new roman&amp;quot;, serif; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;For the year ended December&amp;#160;31,&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-bottom: 0.5pt;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;;width:;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="padding-left: 0px;;text-align:center;;vertical-align:bottom;;width:;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2017&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;;width:;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="padding-left: 0px;;text-align:center;;vertical-align:bottom;;width:;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2018&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;;width:;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="padding-left: 0px;;text-align:center;;vertical-align:bottom;;width:;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2019&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="padding-left: 0px; width: 66%;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 1%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 1%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;;width:;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="padding-left: 0px;;text-align:center;;vertical-align:bottom;;width:;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;RMB&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;;width:;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="padding-left: 0px;;text-align:center;;vertical-align:bottom;;width:;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;RMB&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;;width:;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="padding-left: 0px;;text-align:center;;vertical-align:bottom;;width:;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;RMB&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 66%;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Numerator:&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255); width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255); width: 1%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255); width: 1%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="width: 66%;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Net loss&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;text-align:right;;vertical-align:bottom;"&gt;(163,932&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap;;vertical-align:bottom;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 1%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;text-align:right;;vertical-align:bottom;"&gt;(209,295&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap;;vertical-align:bottom;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 1%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;text-align:right;;vertical-align:bottom;"&gt;(601,455&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap;;vertical-align:bottom;"&gt;)&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 66%;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-size: 10pt; line-height: 115%; font-family: &amp;quot;times new roman&amp;quot;, serif; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Net loss/(income) attributable to non-controlling interests shareholders&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255); width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;30,355&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255); width: 1%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;385&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255); width: 1%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;(48&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;)&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="width: 66%;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Accretions of preferred shares to redemption value (Note &lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;12&lt;/div&gt;)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap;;text-align:right;;vertical-align:bottom;"&gt;&amp;#8212;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 1%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;text-align:right;;vertical-align:bottom;"&gt;(30,311&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap;;vertical-align:bottom;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 1%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;text-align:right;;vertical-align:bottom;"&gt;(35,893&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap;;vertical-align:bottom;"&gt;)&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="padding-left: 0px; width: 66%;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 1%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 1%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 66%;;vertical-align:bottom;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Net loss attributable to ordinary shareholders of the Company&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255); width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(133,577&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;)&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255); width: 1%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(239,221&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;)&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255); width: 1%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(637,396&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;)&lt;div style="font-weight:bold;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="padding-left: 0px; width: 66%;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 1%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 1%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="width: 66%;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Denominator:&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 1%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 1%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 66%;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-size: 10pt; font-family: &amp;quot;times new roman&amp;quot;, serif; background-color: rgb(204, 238, 255);;display:inline;"&gt;Weighted average number of ordinary shares/ADSs outstanding, basic&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255); width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;65,387,160&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255); width: 1%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;85,346,790&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255); width: 1%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;95,445,982&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="width: 66%;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-size:10.0pt; font-family:&amp;quot;times new roman&amp;quot;,&amp;quot;serif&amp;quot;;display:inline;"&gt;Weighted average number of ordinary shares/ADSs outstanding, diluted&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;text-align:right;;vertical-align:bottom;"&gt;65,387,160&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 1%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;text-align:right;;vertical-align:bottom;"&gt;85,346,790&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 1%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;text-align:right;;vertical-align:bottom;"&gt;95,445,982&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 66%; padding-bottom: 1.25pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Net loss per share&lt;/div&gt;&lt;div style="font-size: 10pt; line-height: 115%; font-family: &amp;quot;times new roman&amp;quot;, serif; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;/ADS&lt;/div&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;, basic&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255); width: 2%; padding-bottom: 1.25pt;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255); border-bottom: 2.5pt double black;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255); border-bottom: 2.5pt double black; padding-bottom: 1.5pt;;text-align:right;;vertical-align:bottom;"&gt;(2.04&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap; background-color: rgb(204, 238, 255); padding-bottom: 1.5pt;;vertical-align:bottom;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255); width: 1%; padding-bottom: 1.25pt;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255); border-bottom: 2.5pt double black;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255); border-bottom: 2.5pt double black; padding-bottom: 1.5pt;;text-align:right;;vertical-align:bottom;"&gt;(2.80&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap; background-color: rgb(204, 238, 255); padding-bottom: 1.5pt;;vertical-align:bottom;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255); width: 1%; padding-bottom: 1.25pt;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255); border-bottom: 2.5pt double black;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255); border-bottom: 2.5pt double black; padding-bottom: 1.5pt;;text-align:right;;vertical-align:bottom;"&gt;(6.68&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap; background-color: rgb(204, 238, 255); padding-bottom: 1.5pt;;vertical-align:bottom;"&gt;)&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="width: 66%; padding-bottom: 1.25pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Net loss per share&lt;/div&gt;&lt;div style="font-size: 10pt; line-height: 115%; font-family: &amp;quot;times new roman&amp;quot;, serif; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;/ADS&lt;/div&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;, diluted&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 2%; padding-bottom: 1.25pt;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; border-bottom: 2.5pt double black;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; border-bottom: 2.5pt double black; padding-bottom: 1.5pt;;text-align:right;;vertical-align:bottom;"&gt;(2.04&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap; padding-bottom: 1.5pt;;vertical-align:bottom;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 1%; padding-bottom: 1.25pt;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; border-bottom: 2.5pt double black;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; border-bottom: 2.5pt double black; padding-bottom: 1.5pt;;text-align:right;;vertical-align:bottom;"&gt;(2.80&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap; padding-bottom: 1.5pt;;vertical-align:bottom;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 1%; padding-bottom: 1.25pt;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; border-bottom: 2.5pt double black;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; border-bottom: 2.5pt double black; padding-bottom: 1.5pt;;text-align:right;;vertical-align:bottom;"&gt;(6.68&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap; padding-bottom: 1.5pt;;vertical-align:bottom;"&gt;)&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"&gt;&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock>
<us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount id="Factid_12416520" contextRef="P01_01_2017To12_31_2017_OptionsForPurchaseOfOrdinarySharesMemberusgaapAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis" unitRef="Unit_shares" decimals="INF">6405000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
<us-gaap:RelatedPartyTransactionAmountsOfTransaction id="Factid_12416634" contextRef="P01_01_2017To12_31_2017_LearningAndServicesToNeteaseMembersrtProductOrServiceAxis_ServicesAndProductsToNeteaseGroupMemberusgaapRelatedPartyTransactionAxis" unitRef="Unit_CNY" decimals="-3">4854000</us-gaap:RelatedPartyTransactionAmountsOfTransaction>
<us-gaap:RelatedPartyTransactionAmountsOfTransaction id="Factid_12416635" contextRef="P01_01_2018To12_31_2018_LearningAndServicesToNeteaseMembersrtProductOrServiceAxis_ServicesAndProductsToNeteaseGroupMemberusgaapRelatedPartyTransactionAxis" unitRef="Unit_CNY" decimals="-3">10485000</us-gaap:RelatedPartyTransactionAmountsOfTransaction>
<us-gaap:RelatedPartyTransactionAmountsOfTransaction id="Factid_12416636" contextRef="P01_01_2019To12_31_2019_LearningAndServicesToNeteaseMembersrtProductOrServiceAxis_ServicesAndProductsToNeteaseGroupMemberusgaapRelatedPartyTransactionAxis" unitRef="Unit_CNY" decimals="-3">2913000</us-gaap:RelatedPartyTransactionAmountsOfTransaction>
<us-gaap:RelatedPartyTransactionAmountsOfTransaction id="Factid_12416637" contextRef="P01_01_2019To12_31_2019_LearningAndProductToNeteaseMembersrtProductOrServiceAxis_ServicesAndProductsToNeteaseGroupMemberusgaapRelatedPartyTransactionAxis" unitRef="Unit_CNY" decimals="-3">11418000</us-gaap:RelatedPartyTransactionAmountsOfTransaction>
<us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock id="Factid_12416684" contextRef="P01_01_2019To12_31_2019">&lt;div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;The table below provides a summary of the Group&amp;#8217;s segment results for the years ended December&amp;#160;31, 2017, 2018 and 2019. &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-spacing: 0px;;margin : 0px auto;;text-align:left;;width:84%;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="padding: 0px; width: 70%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; width: 4%;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; width: 3%;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; width: 3%;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="padding-left: 0px; padding-bottom: 0.5pt;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-bottom: 0.5pt;;vertical-align:bottom;;width:;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="10" style="padding-left: 0px; padding-bottom: 0in; border-bottom: 1pt solid rgb(0, 0, 0);;text-align:center;;vertical-align:bottom;;width:;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="font-size: 8pt; line-height: 115%; font-family: &amp;quot;times new roman&amp;quot;, serif; letter-spacing: 0px; top: 0px;;display:inline;"&gt;For the year ended December&amp;#160;31,&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-bottom: 0.5pt;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="padding-left: 0px; padding-bottom: 0.5pt;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-bottom: 0.5pt;;vertical-align:bottom;;width:;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="padding-left: 0px; padding-bottom: 0in; border-bottom: 1pt solid rgb(0, 0, 0);;text-align:center;;vertical-align:bottom;;width:;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2017&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-bottom: 0.5pt;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-bottom: 0.5pt;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="padding-left: 0px; padding-bottom: 0in; border-bottom: 1pt solid rgb(0, 0, 0);;text-align:center;;vertical-align:bottom;;width:;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2018&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-bottom: 0.5pt;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-bottom: 0.5pt;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="padding-left: 0px; padding-bottom: 0in; border-bottom: 1pt solid rgb(0, 0, 0);;text-align:center;;vertical-align:bottom;;width:;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2019&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-bottom: 0.5pt;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;;width:;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="padding-left: 0px;;text-align:center;;vertical-align:bottom;;width:;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;RMB&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="padding-left: 0px;;text-align:center;;vertical-align:bottom;;width:;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;RMB&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="padding-left: 0px;;text-align:center;;vertical-align:bottom;;width:;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;RMB&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 70%;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Net revenues&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255); width: 4%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255); width: 3%;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255); width: 3%;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="width: 70%;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Learning services and products&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 4%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;text-align:right;;vertical-align:bottom;"&gt;149,915&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 3%;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;text-align:right;;vertical-align:bottom;"&gt;428,716&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 3%;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;text-align:right;;vertical-align:bottom;"&gt;851,870&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 70%;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Online marketing services&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255); width: 4%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;305,831&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255); width: 3%;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;302,882&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255); width: 3%;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;453,013&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="padding-left: 0px; width: 70%;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 4%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 3%;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 3%;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="width: 70%;;vertical-align:bottom;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Total net revenues&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 4%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px;;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;455,746&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 3%;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px;;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;731,598&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 3%;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px;;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;1,304,883&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="padding-left: 0px; width: 70%;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 4%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 3%;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 3%;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 70%;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Cost of revenues&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255); width: 4%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255); width: 3%;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255); width: 3%;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="width: 70%;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Learning services and products&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 4%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;text-align:right;;vertical-align:bottom;"&gt;139,600&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 3%;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;text-align:right;;vertical-align:bottom;"&gt;335,127&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 3%;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;text-align:right;;vertical-align:bottom;"&gt;620,669&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 70%;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Online marketing services&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255); width: 4%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;154,207&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255); width: 3%;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;180,006&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255); width: 3%;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;313,592&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="padding-left: 0px; width: 70%;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 4%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 3%;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 3%;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="width: 70%;;vertical-align:bottom;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Total cost of revenues&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 4%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px;;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;293,807&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 3%;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px;;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;515,133&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 3%;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px;;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;934,261&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="padding-left: 0px; width: 70%;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 4%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 3%;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 3%;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 70%;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Gross&amp;#160;margin&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255); width: 4%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255); width: 3%;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255); width: 3%;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="width: 70%;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Learning services and products&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 4%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;text-align:right;;vertical-align:bottom;"&gt;7&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap;;vertical-align:bottom;"&gt;%&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 3%;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;text-align:right;;vertical-align:bottom;"&gt;22&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap;;vertical-align:bottom;"&gt;%&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 3%;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;text-align:right;;vertical-align:bottom;"&gt;27&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 70%;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Online marketing services&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255); width: 4%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;50&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;%&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255); width: 3%;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;41&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;%&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255); width: 3%;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;31&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;%&lt;/div&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="width: 70%;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Total gross margin&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 4%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;width:100%;"&gt;36&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;width:100%;"&gt;%&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 3%;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;width:100%;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;width:100%;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px;;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;width:100%;"&gt;30&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;width:100%;"&gt;%&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 3%;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;width:100%;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;width:100%;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px;;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;width:100%;"&gt;28&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;width:100%;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;%&lt;/div&gt;&lt;/div&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"&gt;&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock>
<dao:IncreaseDecreaseInOperatingLeaseRightOfUseAsset id="Factid_12426334" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_CNY" decimals="-3">-2035000</dao:IncreaseDecreaseInOperatingLeaseRightOfUseAsset>
<dao:IncreaseDecreaseInOperatingLeaseRightOfUseAsset id="Factid_12426335" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_USD" decimals="-3">-292000</dao:IncreaseDecreaseInOperatingLeaseRightOfUseAsset>
<dao:IncreaseDecreaseInOperatingLeaseLiabilities id="Factid_12426336" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_CNY" decimals="-3">-4702000</dao:IncreaseDecreaseInOperatingLeaseLiabilities>
<dao:IncreaseDecreaseInOperatingLeaseLiabilities id="Factid_12426337" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_USD" decimals="-3">-675000</dao:IncreaseDecreaseInOperatingLeaseLiabilities>
<us-gaap:VariableLeaseCost id="Factid_12426585" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_CNY" decimals="-3">20813000</us-gaap:VariableLeaseCost>
<us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability id="Factid_12426586" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_CNY" decimals="-3">26030000</us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability>
<us-gaap:OperatingLeasesFutureMinimumPaymentsDueCurrent id="Factid_12426674" contextRef="PAsOn12_31_2018" unitRef="Unit_CNY" decimals="-3">16634000</us-gaap:OperatingLeasesFutureMinimumPaymentsDueCurrent>
<us-gaap:OperatingLeasesFutureMinimumPaymentsDueInTwoYears id="Factid_12426675" contextRef="PAsOn12_31_2018" unitRef="Unit_CNY" decimals="-3">60000</us-gaap:OperatingLeasesFutureMinimumPaymentsDueInTwoYears>
<dao:OperatingLeasesFutureMinimumPaymentsDueInThreeYearsAndThereafter id="Factid_12426676" contextRef="PAsOn12_31_2018" unitRef="Unit_CNY" xsi:nil="true" />
<us-gaap:OperatingLeasesFutureMinimumPaymentsDue id="Factid_12426677" contextRef="PAsOn12_31_2018" unitRef="Unit_CNY" decimals="-3">16694000</us-gaap:OperatingLeasesFutureMinimumPaymentsDue>
<us-gaap:ShareBasedCompensation id="Factid_12427240" contextRef="P01_01_2017To12_31_2017_CostOfSalesMemberusgaapIncomeStatementLocationAxis" unitRef="Unit_CNY" decimals="-3">2220000</us-gaap:ShareBasedCompensation>
<us-gaap:ShareBasedCompensation id="Factid_12427241" contextRef="P01_01_2018To12_31_2018_CostOfSalesMemberusgaapIncomeStatementLocationAxis" unitRef="Unit_CNY" decimals="-3">3055000</us-gaap:ShareBasedCompensation>
<us-gaap:ShareBasedCompensation id="Factid_12427242" contextRef="P01_01_2019To12_31_2019_CostOfSalesMemberusgaapIncomeStatementLocationAxis" unitRef="Unit_CNY" decimals="-3">4407000</us-gaap:ShareBasedCompensation>
<us-gaap:ShareBasedCompensation id="Factid_12427243" contextRef="P01_01_2017To12_31_2017_SellingAndMarketingExpenseMemberusgaapIncomeStatementLocationAxis" unitRef="Unit_CNY" decimals="-3">289000</us-gaap:ShareBasedCompensation>
<us-gaap:ShareBasedCompensation id="Factid_12427244" contextRef="P01_01_2018To12_31_2018_SellingAndMarketingExpenseMemberusgaapIncomeStatementLocationAxis" unitRef="Unit_CNY" decimals="-3">350000</us-gaap:ShareBasedCompensation>
<us-gaap:ShareBasedCompensation id="Factid_12427245" contextRef="P01_01_2019To12_31_2019_SellingAndMarketingExpenseMemberusgaapIncomeStatementLocationAxis" unitRef="Unit_CNY" decimals="-3">2107000</us-gaap:ShareBasedCompensation>
<us-gaap:ShareBasedCompensation id="Factid_12427246" contextRef="P01_01_2017To12_31_2017_ResearchAndDevelopmentExpenseMemberusgaapIncomeStatementLocationAxis" unitRef="Unit_CNY" decimals="-3">2773000</us-gaap:ShareBasedCompensation>
<us-gaap:ShareBasedCompensation id="Factid_12427247" contextRef="P01_01_2018To12_31_2018_ResearchAndDevelopmentExpenseMemberusgaapIncomeStatementLocationAxis" unitRef="Unit_CNY" decimals="-3">2735000</us-gaap:ShareBasedCompensation>
<us-gaap:ShareBasedCompensation id="Factid_12427248" contextRef="P01_01_2019To12_31_2019_ResearchAndDevelopmentExpenseMemberusgaapIncomeStatementLocationAxis" unitRef="Unit_CNY" decimals="-3">9432000</us-gaap:ShareBasedCompensation>
<us-gaap:ShareBasedCompensation id="Factid_12427249" contextRef="P01_01_2017To12_31_2017_GeneralAndAdministrativeExpenseMemberusgaapIncomeStatementLocationAxis" unitRef="Unit_CNY" decimals="-3">8000</us-gaap:ShareBasedCompensation>
<us-gaap:ShareBasedCompensation id="Factid_12427250" contextRef="P01_01_2018To12_31_2018_GeneralAndAdministrativeExpenseMemberusgaapIncomeStatementLocationAxis" unitRef="Unit_CNY" decimals="-3">36000</us-gaap:ShareBasedCompensation>
<us-gaap:ShareBasedCompensation id="Factid_12427251" contextRef="P01_01_2019To12_31_2019_GeneralAndAdministrativeExpenseMemberusgaapIncomeStatementLocationAxis" unitRef="Unit_CNY" decimals="-3">9128000</us-gaap:ShareBasedCompensation>
<us-gaap:CommonStockCapitalSharesReservedForFutureIssuance id="Factid_12427261" contextRef="PAsOn02_03_2015_ParentCompanyMembersrtConsolidatedEntitiesAxis_TwoThousandFifteenSharesIncentivePlanMemberusgaapPlanNameAxis" unitRef="Unit_shares" decimals="INF">8000000</us-gaap:CommonStockCapitalSharesReservedForFutureIssuance>
<us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1 id="Factid_12427263" contextRef="P01_01_2019To12_31_2019_ParentCompanyMembersrtConsolidatedEntitiesAxis_TwoThousandFifteenSharesIncentivePlanMemberusgaapPlanNameAxis">P2Y6M10D</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue id="Factid_12427276" contextRef="P01_01_2017To12_31_2017_ParentCompanyMembersrtConsolidatedEntitiesAxis" unitRef="Unit_USD_per_Share" decimals="2">0.08</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue id="Factid_12427277" contextRef="P01_01_2018To12_31_2018_ParentCompanyMembersrtConsolidatedEntitiesAxis" unitRef="Unit_USD_per_Share" decimals="2">0.33</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue id="Factid_12427278" contextRef="P01_01_2019To12_31_2019_ParentCompanyMembersrtConsolidatedEntitiesAxis" unitRef="Unit_USD_per_Share" decimals="2">4.12</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
<us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1 id="Factid_12427279" contextRef="P01_01_2017To12_31_2017_ParentCompanyMembersrtConsolidatedEntitiesAxis" unitRef="Unit_CNY" decimals="INF">0</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1>
<us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1 id="Factid_12427280" contextRef="P01_01_2018To12_31_2018_ParentCompanyMembersrtConsolidatedEntitiesAxis" unitRef="Unit_CNY" decimals="INF">0</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1>
<us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1 id="Factid_12427281" contextRef="P01_01_2019To12_31_2019_ParentCompanyMembersrtConsolidatedEntitiesAxis" unitRef="Unit_CNY" decimals="-3">2771000</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1>
<us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1 id="Factid_12427282" contextRef="P01_01_2019To12_31_2019_ParentCompanyMembersrtConsolidatedEntitiesAxis" unitRef="Unit_USD" decimals="-3">398000</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1>
<us-gaap:DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock id="Factid_12427283" contextRef="P01_01_2019To12_31_2019">&lt;div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;The table below sets forth the allocation of share-based compensation expenses: &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-size: 12pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;;margin : 0px auto;;text-align:left;;width:84%;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="padding: 0px;;width:78%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;;vertical-align:bottom;;width:2%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;;vertical-align:bottom;;width:2%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;;vertical-align:bottom;;width:2%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 0.5pt;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="10" style="border-bottom: 1pt solid rgb(0, 0, 0); white-space: nowrap;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;For&amp;#160;the&amp;#160;year&amp;#160;ended&amp;#160;December&amp;#160;31,&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 0.5pt;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2017&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2018&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2019&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;RMB&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;RMB&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;RMB&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Cost of revenues&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;2,220&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;3,055&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;4,407&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Sales and marketing expenses&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;289&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;350&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;2,107&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Research and development expenses&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;2,773&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;2,735&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;9,432&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;General and administrative expenses&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;8&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;36&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;9,128&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Total&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;5,290&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;6,176&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;25,074&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"&gt;&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock>
<dao:SummaryOfFutureMinimumPaymentsUnderNoncancelableOperatingLeaseAgreementsTableTextBlock id="Factid_12427404" contextRef="P01_01_2019To12_31_2019">&lt;div style="text-indent: 4%;font-family: times new roman;font-size: 10pt;margin-top: 0pt;margin-bottom: 0pt;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;;font-size: 10pt;color: rgb(0, 0, 0);letter-spacing: 0px;top: 0px;;display:inline;"&gt;As of December 31, 2018, prior to the adoption of Topic 842, future minimum payments under non-cancelable operating lease agreements, which are mostly within one year, is as follows: &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-size: 12pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-spacing: 0px;;margin : 0px auto;;text-align:left;;width:68%;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="padding: 0px;;width:76%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;;vertical-align:bottom;;width:17%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 0.5pt;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1pt solid rgb(0, 0, 0); padding-bottom: 0in;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;As&amp;#160;of&amp;#160;December&amp;#160;31,&amp;#160;2018&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;RMB&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;2019&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;16,634&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;2020&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;60&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;2021 and thereafter&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#8212;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; padding-bottom: 1.25pt;;vertical-align:bottom;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Total minimum payments&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.25pt;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom: 2.5pt double rgb(0, 0, 0);;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom: 2.5pt double rgb(0, 0, 0); padding-bottom: 1.5pt;;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;16,694&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; padding-bottom: 1.5pt;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt; &lt;table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"&gt;&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</dao:SummaryOfFutureMinimumPaymentsUnderNoncancelableOperatingLeaseAgreementsTableTextBlock>
<dei:Security12bTitle id="Factid_12427434" contextRef="P01_01_2019To12_31_2019_CommonClassAMemberusgaapStatementClassOfStockAxis">Class A ordinary shares, par value US$0.0001 per share</dei:Security12bTitle>
<dei:SecurityExchangeName id="Factid_12427441" contextRef="P01_01_2019To12_31_2019_AmericanDepositarySharesMemberusgaapStatementClassOfStockAxis">NYSE</dei:SecurityExchangeName>
<dei:SecurityExchangeName id="Factid_12427442" contextRef="P01_01_2019To12_31_2019_CommonClassAMemberusgaapStatementClassOfStockAxis">NYSE</dei:SecurityExchangeName>
<us-gaap:IncreaseDecreaseInDueFromRelatedParties id="Factid_12427522" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_CNY" decimals="-3">3690000</us-gaap:IncreaseDecreaseInDueFromRelatedParties>
<dao:PrincipalActivities id="Factid_12427539" contextRef="P01_01_2019To12_31_2019_NetEaseYoudaoInformationTechnologyBeijingCoLtdMembersrtOwnershipAxis">Providing sales of smart devices and solutions, technical support to the VIEs</dao:PrincipalActivities>
<dao:PrincipalActivities id="Factid_12427540" contextRef="P01_01_2019To12_31_2019_NeteaseYoudaoInformationTechnologyCoLtdMembersrtOwnershipAxis">Providing technical support to the VIEs</dao:PrincipalActivities>
<us-gaap:LeaseCost id="Factid_12427587" contextRef="P01_01_2017To12_31_2017" unitRef="Unit_CNY" decimals="-3">10342000</us-gaap:LeaseCost>
<us-gaap:LeaseCost id="Factid_12427588" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_CNY" decimals="-3">14825000</us-gaap:LeaseCost>
<dao:ConversionIntoClassAOrdinarySharesUponIpoShare id="Factid_12427893" contextRef="P01_01_2019To10_31_2019_IPOMemberusgaapSubsidiarySaleOfStockAxis_RedeemableConvertiblePreferredStockMemberusgaapStatementClassOfStockAxis" unitRef="Unit_shares" decimals="-3">-6815000</dao:ConversionIntoClassAOrdinarySharesUponIpoShare>
<dao:ConversionIntoClassAOrdinarySharesUponIpoValue id="Factid_12427894" contextRef="P01_01_2019To10_31_2019_IPOMemberusgaapSubsidiarySaleOfStockAxis_RedeemableConvertiblePreferredStockMemberusgaapStatementClassOfStockAxis" unitRef="Unit_CNY" decimals="-3">-496545000</dao:ConversionIntoClassAOrdinarySharesUponIpoValue>
<us-gaap:SegmentReportingPolicyPolicyTextBlock id="Factid_12430037" contextRef="P01_01_2019To12_31_2019">&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="font-style:italic;display:inline;;font-style:italic;display:inline;"&gt;(z) Segment reporting &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"&gt;&lt;div style="color: rgb(0, 0, 0); font-family: &amp;quot;times new roman&amp;quot;; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: 0px; orphans: 2; text-align: start; text-indent: 4%; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; float: none; top: 0px; display: inline !important;;display:inline;"&gt;In accordance with ASC 280,&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="background-color:#ffffff;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="color: rgb(0, 0, 0); font-family: 'times new roman'; font-size: 13.3333px; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 4%; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: rgb(255, 255, 255); text-decoration-style: initial; text-decoration-color: initial;;font-style:italic;display:inline;;font-style:italic;display:inline;"&gt;&lt;div style="background-color:#ffffff;;display:inline;"&gt;Segment Reporti&lt;div style="display:inline;"&gt;n&lt;/div&gt;g&lt;/div&gt;&lt;/div&gt;&lt;div style="color: rgb(0, 0, 0); font-family: &amp;quot;times new roman&amp;quot;; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: 0px; orphans: 2; text-align: start; text-indent: 4%; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; float: none; top: 0px; display: inline !important;;display:inline;"&gt;, operating segments are defined as components of an enterprise about which separate financial information is available that is evaluated regularly by the chief operating decision maker (&amp;#8220;CODM&amp;#8221;), or decision making group, in deciding how to allocate resources and in assessing performance. The Group&amp;#8217;s CODM is the Chief Executive Officer. The Group&amp;#8217;s organizational structure is based on a number of factors that the CODM uses to evaluate, view and run its business operations which include, but are not limited to, customer base, homogeneity of products and technology. The Group&amp;#8217;s operating segments are based on this organizational structure and infor&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;m&lt;/div&gt;ation reviewed by the Group&amp;#8217;s CODM to evaluate the operating segmen&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;t&lt;/div&gt;&amp;#160;results.&lt;/div&gt;&lt;/div&gt;&lt;div style="text-indent: 4%; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; line-height: 12pt;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;The Group reports two reportable segments&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;-&lt;/div&gt;learning services and products&amp;#160;and online marketing services. The Group currently does not allocate operating &lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;expen&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;s&lt;/div&gt;es &lt;/div&gt;or assets to its segments, as its CODM does not use such information to allocate resources or evaluate the performance of the operating segments. As the Group&amp;#8217;s long-lived assets are substantially all located in the PRC and the Group&amp;#8217;s revenues are substantially derived from the PRC, no geographical segments are presented. &lt;/div&gt;&lt;/div&gt;&lt;table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"&gt;&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:SegmentReportingPolicyPolicyTextBlock>
<us-gaap:TemporaryEquityTableTextBlock id="Factid_12433290" contextRef="P01_01_2019To12_31_2019">&lt;div style="text-indent: 4%; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt; line-height: 12pt;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;The Company&amp;#8217;s preferred shares activities for the year ended December 31, 2018&amp;#160;are summarized as below: &lt;/div&gt;&lt;/div&gt;&lt;div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;;margin : 0px auto;;text-align:left;;width:92%;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="padding: 0px; width: 56%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; width: 6%;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; width: 6%;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; width: 6%;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; width: 6%;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 0.5pt; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Balance&amp;#160;as&amp;#160;of&lt;br/&gt;January&amp;#160;1,&lt;br/&gt;2018&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Issuance&amp;#160;of&lt;br/&gt;preferred&lt;br/&gt;shares&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Accretions&amp;#160;of&lt;br/&gt;preferred&amp;#160;shares&amp;#160;to&lt;br/&gt;redemption value&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Balance&amp;#160;as&amp;#160;of&lt;br/&gt;December&amp;#160;31,&lt;br/&gt;2018&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 56%;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Series A &lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;p&lt;/div&gt;referred &lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;s&lt;/div&gt;hares&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255); width: 6%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255); width: 6%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255); width: 6%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255); width: 6%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="width: 56%;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Number of shares (in thousands)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 6%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap;;text-align:right;;vertical-align:bottom;"&gt;&amp;#8212;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 6%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;text-align:right;;vertical-align:bottom;"&gt;6,815&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 6%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap;;text-align:right;;vertical-align:bottom;"&gt;&amp;#8212;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 6%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;text-align:right;;vertical-align:bottom;"&gt;6,815&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 56%;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Amount&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255); width: 6%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&amp;#8212;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255); width: 6%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;430,341&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255); width: 6%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;30,311&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255); width: 6%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;460,652&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px; background: none;"&gt;&lt;/div&gt;&lt;div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;All of the preferred shares were converted to Class&amp;#160;A ordinary shares upon the completion of the Group&amp;#8217;s IPO in October 2019.&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;;margin : 0px auto;;text-align:left;;width:92%;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="padding: 0px; width: 60%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; width: 5%;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; width: 5%;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; width: 5%;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; width: 5%;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 0.5pt; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Balance&amp;#160;as&amp;#160;of&lt;br/&gt;January&amp;#160;1,&lt;br/&gt;2019&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Accretions&amp;#160;of&lt;br/&gt;preferred&lt;br/&gt;shares to&lt;br/&gt;redemption&lt;br/&gt;value&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Conversion&lt;br/&gt;into Class&lt;br/&gt;A ordinary&lt;br/&gt;shares&lt;br/&gt;upon IPO&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Balance as of&lt;br/&gt;December&amp;#160;31,&lt;br/&gt;2019&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 60%;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Series A &lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;p&lt;/div&gt;referred &lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;s&lt;/div&gt;hares&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255); width: 5%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255); width: 5%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255); width: 5%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255); width: 5%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="width: 60%; background-color: rgba(255, 255, 255, 0);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Number of shares (in thousands)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 5%; background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgba(255, 255, 255, 0);;text-align:right;;vertical-align:bottom;"&gt;6,815&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap; background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 5%; background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding: 0pt 5pt 0pt 0pt; height: 15px; background-color: rgba(255, 255, 255, 0);;text-align:right;;vertical-align:bottom;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap; background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 5%; background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0);;text-align:right;;vertical-align:bottom;"&gt;(6,815&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap; background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;)&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 5%; background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgba(255, 255, 255, 0);;text-align:right;;vertical-align:bottom;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap; background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 60%;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Amoun&lt;div style="display:inline;"&gt;t&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255); width: 5%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;460,652&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255); width: 5%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;35,893&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255); width: 5%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;(496,545&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255); width: 5%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"&gt;&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:TemporaryEquityTableTextBlock>
<dei:EntityCommonStockSharesOutstanding id="Factid_12550801" contextRef="PAsOn12_31_2019_CommonStockMemberusgaapStatementClassOfStockAxis" unitRef="Unit_shares" decimals="INF">111767756</dei:EntityCommonStockSharesOutstanding>
<us-gaap:ScheduleOfVariableInterestEntitiesTextBlock id="Factid_12551344" contextRef="P01_01_2019To12_31_2019">&lt;div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;The following table sets forth the assets, liabilities, results of operations and cash flow of the VIE&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;s&lt;/div&gt; taken as a whole, which were included in the Group&amp;#8217;s consolidated balance sheets and statements of operations and comprehensive loss: &lt;/div&gt;&lt;/div&gt;&lt;div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-spacing: 0px;;margin : 0px auto;;text-align:left;;width:76%;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="padding: 0px; width: 80%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; width: 2%;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; width: 2%;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="padding-left: 0px; padding-bottom: 0.5pt;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-bottom: 0.5pt;;vertical-align:bottom;;width:;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="6" style="padding-left: 0px; padding-bottom: 0in; border-bottom: 1pt solid rgb(0, 0, 0);;text-align:center;;vertical-align:bottom;;width:;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;As&amp;#160;of&amp;#160;December&amp;#160;31,&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-bottom: 0.5pt;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="padding-left: 0px; padding-bottom: 0.5pt;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-bottom: 0.5pt;;vertical-align:bottom;;width:;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="padding-left: 0px; padding-bottom: 0in; border-bottom: 1pt solid rgb(0, 0, 0);;text-align:center;;vertical-align:bottom;;width:;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2018&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-bottom: 0.5pt;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-bottom: 0.5pt;;vertical-align:bottom;;width:;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="padding-left: 0px; padding-bottom: 0in; border-bottom: 1pt solid rgb(0, 0, 0);;text-align:center;;vertical-align:bottom;;width:;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2019&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-bottom: 0.5pt;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;;width:;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="padding-left: 0px;;text-align:center;;vertical-align:bottom;;width:;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;RMB&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;;width:;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="padding-left: 0px;;text-align:center;;vertical-align:bottom;;width:;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;RMB&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 80%;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="font-size: 10pt; font-family: &amp;quot;times new roman&amp;quot;, serif; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Assets&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255); width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255); width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 80%;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-size: 10pt; font-family: &amp;quot;times new roman&amp;quot;, serif; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Cash and cash equivalents&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgba(255, 255, 255, 0); width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgba(255, 255, 255, 0);;text-align:right;;vertical-align:bottom;"&gt;10,823&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap; background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgba(255, 255, 255, 0); width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgba(255, 255, 255, 0);;text-align:right;;vertical-align:bottom;"&gt;4,683&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap; background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 80%;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-size: 10pt; font-family: &amp;quot;times new roman&amp;quot;, serif; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Short-term investments&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255); width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;50,215&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255); width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;116,125&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 80%;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-size: 10pt; font-family: &amp;quot;times new roman&amp;quot;, serif; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Accounts receivable, net&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgba(255, 255, 255, 0); width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgba(255, 255, 255, 0);;text-align:right;;vertical-align:bottom;"&gt;69,661&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap; background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgba(255, 255, 255, 0); width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgba(255, 255, 255, 0);;text-align:right;;vertical-align:bottom;"&gt;145,570&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap; background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 80%;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-size: 10pt; font-family: &amp;quot;times new roman&amp;quot;, serif; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Inventories, net&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255); width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;1,009&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255); width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;27,340&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 80%;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-size: 10pt; line-height: 115%; font-family: &amp;quot;times new roman&amp;quot;, serif; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Amounts due from NetEase Group and Youdao Group&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgba(255, 255, 255, 0); width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgba(255, 255, 255, 0);;text-align:right;;vertical-align:bottom;"&gt;69,141&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap; background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgba(255, 255, 255, 0); width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgba(255, 255, 255, 0);;text-align:right;;vertical-align:bottom;"&gt;249,589&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap; background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="background-color: rgb(204, 238, 255); padding-bottom: 0.375pt; width: 80%;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-size: 10pt; font-family: &amp;quot;times new roman&amp;quot;, serif; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Prepayment and other current assets&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255); padding-bottom: 0.375pt; width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255); border-bottom: 0.75pt solid black;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255); padding-bottom: 0in; border-bottom: 0.75pt solid black;;text-align:right;;vertical-align:bottom;"&gt;8,161&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap; background-color: rgb(204, 238, 255); padding-bottom: 0.375pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255); padding-bottom: 0.375pt; width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255); border-bottom: 0.75pt solid black;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255); padding-bottom: 0in; border-bottom: 0.75pt solid black;;text-align:right;;vertical-align:bottom;"&gt;56,228&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap; background-color: rgb(204, 238, 255); padding-bottom: 0.375pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 0.375pt; background-color: rgba(255, 255, 255, 0); width: 80%;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Total current assets&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-bottom: 0.375pt; background-color: rgba(255, 255, 255, 0); width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgba(255, 255, 255, 0); border-bottom: 0.75pt solid black;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgba(255, 255, 255, 0); padding-bottom: 0in; border-bottom: 0.75pt solid black;;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;209,010&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap; padding-bottom: 0.375pt; background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-bottom: 0.375pt; background-color: rgba(255, 255, 255, 0); width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgba(255, 255, 255, 0); border-bottom: 0.75pt solid black;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgba(255, 255, 255, 0); padding-bottom: 0in; border-bottom: 0.75pt solid black;;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;599,535&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap; padding-bottom: 0.375pt; background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 80%;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-size: 10pt; font-family: &amp;quot;times new roman&amp;quot;, serif; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Property and equipment, net&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255); width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;119&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255); width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding: 0pt 5pt 0pt 0pt; background-color: rgb(204, 238, 255); height: 15px;;text-align:right;;vertical-align:bottom;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); padding-bottom: 0.375pt; width: 80%;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-size: 10pt; font-family: &amp;quot;times new roman&amp;quot;, serif; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Other assets, net&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgba(255, 255, 255, 0); padding-bottom: 0.375pt; width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgba(255, 255, 255, 0); border-bottom: 0.75pt solid black;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgba(255, 255, 255, 0); padding-bottom: 0in; border-bottom: 0.75pt solid black;;text-align:right;;vertical-align:bottom;"&gt;4,359&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap; background-color: rgba(255, 255, 255, 0); padding-bottom: 0.375pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgba(255, 255, 255, 0); padding-bottom: 0.375pt; width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgba(255, 255, 255, 0); border-bottom: 0.75pt solid black;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgba(255, 255, 255, 0); padding-bottom: 0in; border-bottom: 0.75pt solid black;;text-align:right;;vertical-align:bottom;"&gt;7,302&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap; background-color: rgba(255, 255, 255, 0); padding-bottom: 0.375pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 0.375pt; background-color: rgb(204, 238, 255); width: 80%;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Total &lt;div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;non-current&lt;/div&gt; assets&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-bottom: 0.375pt; background-color: rgb(204, 238, 255); width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255); border-bottom: 0.75pt solid black;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255); padding-bottom: 0in; border-bottom: 0.75pt solid black;;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;4,478&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap; padding-bottom: 0.375pt; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-bottom: 0.375pt; background-color: rgb(204, 238, 255); width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255); border-bottom: 0.75pt solid black;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255); padding-bottom: 0in; border-bottom: 0.75pt solid black;;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;7,302&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap; padding-bottom: 0.375pt; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); padding-bottom: 1.25pt; width: 80%;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Total &lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;a&lt;/div&gt;ssets&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgba(255, 255, 255, 0); padding-bottom: 1.25pt; width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgba(255, 255, 255, 0); border-bottom: 2.5pt double black;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgba(255, 255, 255, 0); padding-bottom: 1.5pt; border-bottom: 2.5pt double black;;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;213,488&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap; background-color: rgba(255, 255, 255, 0); padding-bottom: 1.5pt;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgba(255, 255, 255, 0); padding-bottom: 1.25pt; width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgba(255, 255, 255, 0); border-bottom: 2.5pt double black;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgba(255, 255, 255, 0); padding-bottom: 1.5pt; border-bottom: 2.5pt double black;;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;606,837&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap; background-color: rgba(255, 255, 255, 0); padding-bottom: 1.5pt;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 80%;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Liabilities&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255); width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255); width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 80%;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-size: 10pt; font-family: &amp;quot;times new roman&amp;quot;, serif; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Accounts payables&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgba(255, 255, 255, 0); width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgba(255, 255, 255, 0);;text-align:right;;vertical-align:bottom;"&gt;23,858&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap; background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgba(255, 255, 255, 0); width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgba(255, 255, 255, 0);;text-align:right;;vertical-align:bottom;"&gt;50,189&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap; background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 80%;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-size: 10pt; font-family: &amp;quot;times new roman&amp;quot;, serif; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Payroll payable&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255); width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;7,142&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255); width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;10,140&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 80%;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-size: 10pt; line-height: 115%; font-family: &amp;quot;times new roman&amp;quot;, serif; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Amounts due to NetEase Group and Youdao Group&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgba(255, 255, 255, 0); width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgba(255, 255, 255, 0);;text-align:right;;vertical-align:bottom;"&gt;4,706&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap; background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgba(255, 255, 255, 0); width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgba(255, 255, 255, 0);;text-align:right;;vertical-align:bottom;"&gt;41,667&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap; background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 80%;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-size: 10pt; font-family: &amp;quot;times new roman&amp;quot;, serif; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Contract liabilities&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255); width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;140,556&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255); width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;434,114&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 80%;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-size: 10pt; font-family: &amp;quot;times new roman&amp;quot;, serif; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Taxes payable&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgba(255, 255, 255, 0); width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgba(255, 255, 255, 0);;text-align:right;;vertical-align:bottom;"&gt;12,012&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap; background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgba(255, 255, 255, 0); width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgba(255, 255, 255, 0);;text-align:right;;vertical-align:bottom;"&gt;15,290&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap; background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 0.375pt; background-color: rgb(204, 238, 255); width: 80%;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-size: 10pt; font-family: &amp;quot;times new roman&amp;quot;, serif; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Accrued liabilities and other payables&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-bottom: 0.375pt; background-color: rgb(204, 238, 255); width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255); border-bottom: 0.75pt solid black;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255); padding-bottom: 0in; border-bottom: 0.75pt solid black;;text-align:right;;vertical-align:bottom;"&gt;15,247&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap; padding-bottom: 0.375pt; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-bottom: 0.375pt; background-color: rgb(204, 238, 255); width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255); border-bottom: 0.75pt solid black;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255); padding-bottom: 0in; border-bottom: 0.75pt solid black;;text-align:right;;vertical-align:bottom;"&gt;22,519&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap; padding-bottom: 0.375pt; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); padding-bottom: 1.25pt; width: 80%;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Total liabilities&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgba(255, 255, 255, 0); padding-bottom: 1.25pt; width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgba(255, 255, 255, 0); border-bottom: 2.5pt double black;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgba(255, 255, 255, 0); padding-bottom: 1.5pt; border-bottom: 2.5pt double black;;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;203,521&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap; background-color: rgba(255, 255, 255, 0); padding-bottom: 1.5pt;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgba(255, 255, 255, 0); padding-bottom: 1.25pt; width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgba(255, 255, 255, 0); border-bottom: 2.5pt double black;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgba(255, 255, 255, 0); padding-bottom: 1.5pt; border-bottom: 2.5pt double black;;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;573,919&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap; background-color: rgba(255, 255, 255, 0); padding-bottom: 1.5pt;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px; background: none;"&gt;&lt;/div&gt;&lt;div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; border-spacing: 0px;;margin : 0px auto;;text-align:left;;width:84%;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="padding: 0px; width: 73%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; width: 2%;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; width: 2%;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; width: 2%;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="padding-left: 0px; padding-bottom: 0.5pt;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-bottom: 0.5pt;;vertical-align:bottom;;width:;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="10" style="padding-left: 0px; padding-bottom: 0in; border-bottom: 1pt solid rgb(0, 0, 0);;text-align:center;;vertical-align:bottom;;width:;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;For the year ended&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-weight:bold;display:inline;"&gt;December&amp;#160;31,&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-bottom: 0.5pt;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="padding-left: 0px; padding-bottom: 0.5pt;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-bottom: 0.5pt;;vertical-align:bottom;;width:;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="padding-left: 0px; padding-bottom: 0in; border-bottom: 1pt solid rgb(0, 0, 0);;text-align:center;;vertical-align:bottom;;width:;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2017&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-bottom: 0.5pt;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-bottom: 0.5pt;;vertical-align:bottom;;width:;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="padding-left: 0px; padding-bottom: 0in; border-bottom: 1pt solid rgb(0, 0, 0);;text-align:center;;vertical-align:bottom;;width:;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2018&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-bottom: 0.5pt;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-bottom: 0.5pt;;vertical-align:bottom;;width:;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="padding-left: 0px; padding-bottom: 0in; border-bottom: 1pt solid rgb(0, 0, 0);;text-align:center;;vertical-align:bottom;;width:;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2019&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-bottom: 0.5pt;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;;width:;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="padding-left: 0px;;text-align:center;;vertical-align:bottom;;width:;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;RMB&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;;width:;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="padding-left: 0px;;text-align:center;;vertical-align:bottom;;width:;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;RMB&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;;width:;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="padding-left: 0px;;text-align:center;;vertical-align:bottom;;width:;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;RMB&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 73%;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Net revenues&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255); width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;400,545&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255); width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;606,334&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255); width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;997,736&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="width: 73%;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Net income&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;text-align:right;;vertical-align:bottom;"&gt;1,359&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;text-align:right;;vertical-align:bottom;"&gt;13,891&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;text-align:right;;vertical-align:bottom;"&gt;3,173&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-top: 0px;"&gt;&amp;#160;&lt;/div&gt;&lt;table style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; border-spacing: 0px; width: 84%;;margin : 0px auto;;text-align:left;"&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="padding-left: 0px; padding-bottom: 0.5pt;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-bottom: 0.5pt;;vertical-align:bottom;;width:;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="10" style="padding-left: 0px; padding-bottom: 0in; border-bottom: 1pt solid rgb(0, 0, 0);;text-align:center;;vertical-align:bottom;;width:;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;For the year ended&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-weight:bold;display:inline;"&gt;December&amp;#160;31,&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-bottom: 0.5pt;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="padding-left: 0px; padding-bottom: 0.5pt;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-bottom: 0.5pt;;vertical-align:bottom;;width:;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="padding-left: 0px; padding-bottom: 0in; border-bottom: 1pt solid rgb(0, 0, 0);;text-align:center;;vertical-align:bottom;;width:;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2017&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-bottom: 0.5pt;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-bottom: 0.5pt;;vertical-align:bottom;;width:;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="padding-left: 0px; padding-bottom: 0in; border-bottom: 1pt solid rgb(0, 0, 0);;text-align:center;;vertical-align:bottom;;width:;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2018&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-bottom: 0.5pt;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-bottom: 0.5pt;;vertical-align:bottom;;width:;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="padding-left: 0px; padding-bottom: 0in; border-bottom: 1pt solid rgb(0, 0, 0);;text-align:center;;vertical-align:bottom;;width:;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2019&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-bottom: 0.5pt;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;;width:;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="padding-left: 0px;;text-align:center;;vertical-align:bottom;;width:;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;RMB&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;;width:;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="padding-left: 0px;;text-align:center;;vertical-align:bottom;;width:;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;RMB&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;;width:;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="padding-left: 0px;;text-align:center;;vertical-align:bottom;;width:;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;RMB&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 76%;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Net cash provided by operating activities&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255); width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;8,747&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255); width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;48,263&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255); width: 1%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;50,978&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="width: 76%; background-color: rgba(255, 255, 255, 0);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Net cash used in investing activitie&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;s&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 2%; background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap; background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap; background-color: rgba(255, 255, 255, 0);;text-align:right;;vertical-align:bottom;"&gt;&amp;#8212;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap; background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 2%; background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgba(255, 255, 255, 0);;text-align:right;;vertical-align:bottom;"&gt;(50,000&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap; background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 1%; background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgba(255, 255, 255, 0);;text-align:right;;vertical-align:bottom;"&gt;(67,118&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap; background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;"&gt;)&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width: 76%; background-color: rgb(204, 238, 255); padding-bottom: 0.375pt;;vertical-align:top;"&gt;&lt;div style="font-size: 10pt; line-height: 115%; font-family: &amp;quot;times new roman&amp;quot;, serif; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Net cash provided by financing activitie&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;s&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 2%; background-color: rgb(204, 238, 255); padding-bottom: 0.375pt;;vertical-align:bottom;"&gt;&lt;div style="margin-bottom: 0px; margin-top: 0px; line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap; background-color: rgb(204, 238, 255); border-bottom: 0.75pt solid black;;vertical-align:bottom;"&gt;&lt;div style="margin-bottom: 0px; margin-top: 0px; line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap; background-color: rgb(204, 238, 255); padding-bottom: 0in; border-bottom: 0.75pt solid black;;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="font-size: 10pt; line-height: 115%; font-family: &amp;quot;times new roman&amp;quot;, serif; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#8212;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap; background-color: rgb(204, 238, 255); padding-bottom: 0.375pt;;vertical-align:bottom;"&gt;&lt;div style="margin-bottom: 0px; margin-top: 0px; line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 2%; background-color: rgb(204, 238, 255); padding-bottom: 0.375pt;;vertical-align:bottom;"&gt;&lt;div style="margin-bottom: 0px; margin-top: 0px; line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255); border-bottom: 0.75pt solid black;;vertical-align:bottom;"&gt;&lt;div style="margin-bottom: 0px; margin-top: 0px; line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; text-align: right; background-color: rgb(204, 238, 255); padding-bottom: 0in; border-bottom: 0.75pt solid black;"&gt;&lt;div style="font-size: 10pt; line-height: 115%; font-family: &amp;quot;times new roman&amp;quot;, serif; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#8212;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap; background-color: rgb(204, 238, 255); padding-bottom: 0.375pt;;vertical-align:bottom;"&gt;&lt;div style="margin-bottom: 0px; margin-top: 0px; line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 0.375pt;;vertical-align:bottom;"&gt;&lt;div style="margin-bottom: 0px; margin-top: 0px; line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255); border-bottom: 0.75pt solid black;;vertical-align:bottom;"&gt;&lt;div style="margin-bottom: 0px; margin-top: 0px; line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; text-align: right; background-color: rgb(204, 238, 255); padding-bottom: 0in; border-bottom: 0.75pt solid black;"&gt;&lt;div style="font-size: 10pt; line-height: 115%; font-family: &amp;quot;times new roman&amp;quot;, serif; letter-spacing: 0px; top: 0px;;display:inline;"&gt;10,000&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap; background-color: rgb(204, 238, 255); padding-bottom: 0.375pt;;vertical-align:bottom;"&gt;&lt;div style="margin-bottom: 0px; margin-top: 0px; line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 76%;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); font-family: &amp;quot;times new roman&amp;quot;; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; letter-spacing: normal; orphans: 2; text-align: start; text-indent: -13.3333px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;;font-weight:bold;display:inline;"&gt;Net increase/(decrease) in cash and cash equivalents&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgba(255, 255, 255, 0); width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgba(255, 255, 255, 0);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;8,747&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap; background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgba(255, 255, 255, 0); width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgba(255, 255, 255, 0);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(1,737&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap; background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;)&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgba(255, 255, 255, 0); width: 1%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgba(255, 255, 255, 0);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(6,140&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap; background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;"&gt;)&lt;div style="font-weight:bold;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="padding-left: 0px; width: 76%; background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 2%; background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgba(255, 255, 255, 0);"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 2%; background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgba(255, 255, 255, 0);"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 1%; background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgba(255, 255, 255, 0);"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"&gt;&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfVariableInterestEntitiesTextBlock>
<dao:VariableInterestEntityPrincipalAgreementTermPeriod id="Factid_12551650" contextRef="P01_01_2019To12_31_2019_LoanAgreementMemberusgaapTypeOfArrangementAxis_NetEaseYoudaoInformationTechnologyBeijingCoLtdMembersrtConsolidatedEntitiesAxis_WilliamLeidingMemberusgaapRelatedPartyTransactionsByRelatedPartyAxis">P10Y</dao:VariableInterestEntityPrincipalAgreementTermPeriod>
<dao:VariableInterestEntityPrincipalAgreementTermPeriod id="Factid_12551690" contextRef="P01_01_2019To12_31_2019_NetEaseYoudaoInformationTechnologyBeijingCoLtdMembersrtConsolidatedEntitiesAxis_OperatingAgreementMemberusgaapTypeOfArrangementAxis_WilliamLeidingMemberusgaapRelatedPartyTransactionsByRelatedPartyAxis">P20Y</dao:VariableInterestEntityPrincipalAgreementTermPeriod>
<dao:PrincipalActivities id="Factid_12551720" contextRef="P01_01_2019To12_31_2019_NeteaseLangshengbeijingTechnologyDevelopmentCoLtdMembersrtOwnershipAxis">Providing consulting services</dao:PrincipalActivities>
<dao:ValueAddedTaxRate id="Factid_12551764" contextRef="P05_01_2018To03_31_2019_ProductMembersrtProductOrServiceAxis" unitRef="Unit_pure" decimals="INF">0.16</dao:ValueAddedTaxRate>
<us-gaap:NumberOfReportingUnits id="Factid_12561089" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_segment" decimals="INF">2</us-gaap:NumberOfReportingUnits>
<us-gaap:TemporaryEquityParOrStatedValuePerShare id="Factid_12630180" contextRef="PAsOn12_31_2019_PreIpoSharesMemberusgaapStatementEquityComponentsAxis_RedeemableConvertiblePreferredStockMemberusgaapStatementClassOfStockAxis" unitRef="Unit_USD_per_Share" decimals="INF">0.0001</us-gaap:TemporaryEquityParOrStatedValuePerShare>
<us-gaap:TemporaryEquityParOrStatedValuePerShare id="Factid_12630181" contextRef="PAsOn12_31_2018_PreIpoSharesMemberusgaapStatementEquityComponentsAxis_RedeemableConvertiblePreferredStockMemberusgaapStatementClassOfStockAxis" unitRef="Unit_USD_per_Share" decimals="INF">0.0001</us-gaap:TemporaryEquityParOrStatedValuePerShare>
<us-gaap:IncomeTaxDisclosureTextBlock id="Factid_12630276" contextRef="P01_01_2019To12_31_2019">&lt;div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: 12pt;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;8. Taxation &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="font-style:italic;display:inline;;font-style:italic;display:inline;"&gt;(a) Value-added tax (&amp;#8220;VAT&amp;#8221;) &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Pursuant to the provision regulation of the PRC on VAT and its implementation rules, the Company&amp;#8217;s subsidiaries and VIEs are generally subject to VAT at a rate&lt;/div&gt;&lt;/div&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;of&lt;/div&gt; 6% &lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;from &lt;/div&gt;&lt;/div&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;revenues earned from services provided or 17% from sales of general goods. Effective from 1 May, 2018,&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;the &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;17% VAT &lt;/div&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;rate was reduced to 16% and effective from 1 April, 2019, the 16% VAT rate was further reduced to &lt;/div&gt;&lt;/div&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;13%&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;.&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;The Group is also subject to cultural development fee on the provision of advertising services in China. The applicable tax rate is&lt;/div&gt;&lt;/div&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;3% &lt;/div&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;of the advertising revenue and subject to &lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;a&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;50%&amp;#160;&lt;/div&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;reduction which was effective from 1 July, 2019.&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="font-style:italic;display:inline;;font-style:italic;display:inline;"&gt;(b) Income tax &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-style:italic;display:inline;;font-style:italic;display:inline;"&gt;Composition of income tax &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;The following table presents the composition of income tax expenses for the years ended December&amp;#160;31, 2017, 2018 and 2019: &lt;/div&gt;&lt;/div&gt;&lt;div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; border-collapse: collapse; border-spacing: 0px;;margin : 0px auto;;text-align:left;;width:84%;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="padding: 0px; width: 78%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; width: 2%;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; width: 2%;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; width: 2%;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="padding-left: 0px; padding-bottom: 0.5pt;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-bottom: 0.5pt;;vertical-align:bottom;;width:;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="10" style="border-bottom: 1pt solid rgb(0, 0, 0); padding-left: 0px;;text-align:center;;vertical-align:bottom;;width:;"&gt;&lt;div style="color: rgb(0, 0, 0); font-family: &amp;quot;times new roman&amp;quot;; font-size: 10.6667px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; letter-spacing: normal; orphans: 2; text-align: -webkit-center; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: rgb(255, 255, 255); text-decoration-style: initial; text-decoration-color: initial;;font-weight:bold;display:inline;"&gt;For&amp;#160;the&amp;#160;year&amp;#160;ended&amp;#160;December&amp;#160;31,&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-bottom: 0.5pt;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="padding-left: 0px; padding-bottom: 0.5pt;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-bottom: 0.5pt;;vertical-align:bottom;;width:;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1pt solid rgb(0, 0, 0); padding-left: 0px;;text-align:center;;vertical-align:bottom;;width:;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2017&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-bottom: 0.5pt;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-bottom: 0.5pt;;vertical-align:bottom;;width:;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1pt solid rgb(0, 0, 0); padding-left: 0px;;text-align:center;;vertical-align:bottom;;width:;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2018&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-bottom: 0.5pt;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-bottom: 0.5pt;;vertical-align:bottom;;width:;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1pt solid rgb(0, 0, 0); padding-left: 0px;;text-align:center;;vertical-align:bottom;;width:;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2019&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-bottom: 0.5pt;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;;width:;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="padding-left: 0px;;text-align:center;;vertical-align:bottom;;width:;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;RMB&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;;width:;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="padding-left: 0px;;text-align:center;;vertical-align:bottom;;width:;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;RMB&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;;width:;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="padding-left: 0px;;text-align:center;;vertical-align:bottom;;width:;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;RMB&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 78%;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Current income tax expenses&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255); width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;5,162&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255); width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;11,294&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255); width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;2,432&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="padding-left: 0px; width: 78%;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="width: 78%;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-weight:bold;display:inline;width:100%;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Income tax expenses&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px;;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;5,162&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px;;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;11,294&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px;;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2,432&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="padding-left: 0px; width: 78%;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt; line-height: 12pt;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-style:italic;display:inline;;font-style:italic;display:inline;"&gt;Cayman Islands &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Under the current laws of the Cayman Islands, the Company is not subject to tax on income or capital gain. Additionally, upon payments of dividends by the Company in the Cayman Islands to their shareholders, no Cayman Islands withholding tax will be imposed. &lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-style:italic;display:inline;;font-style:italic;display:inline;"&gt;Hong Kong &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"&gt;The subsidiary incorporated in Hong Kong was subject to Hong Kong profits tax at a rate of 16.5% for taxable income earned in Hong Kong before April&amp;#160;1, 2018. Starting from the financial year commencing on April&amp;#160;1, 2018, the &lt;div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;two-tiered&lt;/div&gt; profits tax regime took effect, under which the tax rate is 8.25% for assessable profits on the first HK$2&amp;#160;million and 16.5% for any assessable profits in excess of HK$2&amp;#160;million. The payments of dividends to its shareholders are not subject to withholding tax in Hong Kong.&lt;/div&gt;&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-style:italic;display:inline;;font-style:italic;display:inline;"&gt;China &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"&gt;Under the PRC Enterprise Income Tax Law, or EIT Law, the standard enterprise income tax rate (&amp;#8220;EIT rate&amp;#8221;) is 25%. Entities qualifying as High and New Technology Enterprises (&amp;#8220;HNTE&amp;#8221;) qualify for a preferential tax rate of 15% subject to a requirement that they &lt;div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;re-apply&lt;/div&gt; for HNTE status every three years.&lt;/div&gt;&lt;div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Youdao Information was qualified as a&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;n&lt;/div&gt; HNTE in 2015 initially and extended the qualification in 2018, and hence subject to a preferential tax rate of 15% since 2015 to 2020. As of December&amp;#160;31, 2019, Youdao Information was in an accumulative deficit position. &amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;All other PRC incorporated entities of the Group were subject to a 25% income tax rate for all the periods presented. &lt;/div&gt;&lt;/div&gt;&lt;div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"&gt;&lt;div style="letter-spacing: 0px; font-size: 10pt; top: 0px;;display:inline;"&gt;The following table presents a reconciliation of the differences between the statutory income tax rate and the Group&amp;#8217;s effective income tax rate for the years ended December&amp;#160;&lt;/div&gt;31&lt;div style="letter-spacing: 0px; font-size: 10pt; top: 0px;;display:inline;"&gt;, &lt;/div&gt;&lt;div style="letter-spacing: 0px; font-size: 10pt; top: 0px;;display:inline;"&gt;2017, &lt;/div&gt;2018&lt;div style="letter-spacing: 0px; font-size: 10pt; top: 0px;;display:inline;"&gt; and &lt;/div&gt;2019&lt;div style="letter-spacing: 0px; font-size: 10pt; top: 0px;;display:inline;"&gt;:&lt;/div&gt;&lt;/div&gt;&lt;div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;;margin : 0px auto;;text-align:left;;width:84%;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="padding: 0px; width: 75%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; width: 8%;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; width: 7%;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; width: 7%;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="padding-left: 0px; padding-bottom: 0.5pt;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-bottom: 0.5pt;;vertical-align:bottom;;width:;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="10" style="border-bottom: 1pt solid rgb(0, 0, 0); padding-left: 0px;;text-align:center;;vertical-align:bottom;;width:;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="font-size: 8pt; font-family: &amp;quot;times new roman&amp;quot;, serif; letter-spacing: 0px; top: 0px;;display:inline;"&gt;For&amp;#160;the&amp;#160;year&amp;#160;ended&amp;#160;December&amp;#160;31,&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-bottom: 0.5pt;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="padding-left: 0px; padding-bottom: 0.5pt;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-bottom: 0.5pt;;vertical-align:bottom;;width:;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1pt solid rgb(0, 0, 0); padding-left: 0px;;text-align:center;;vertical-align:bottom;;width:;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2017&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-bottom: 0.5pt;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-bottom: 0.5pt;;vertical-align:bottom;;width:;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1pt solid rgb(0, 0, 0); padding-left: 0px;;text-align:center;;vertical-align:bottom;;width:;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2018&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-bottom: 0.5pt;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-bottom: 0.5pt;;vertical-align:bottom;;width:;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1pt solid rgb(0, 0, 0); padding-left: 0px;;text-align:center;;vertical-align:bottom;;width:;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2019&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-bottom: 0.5pt;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 75%;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Statutory income tax rate&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255); width: 8%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;25&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;%&lt;/div&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255); width: 7%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;25&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;%&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255); width: 7%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;25&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;%&lt;/div&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="width: 75%;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Permanent differences&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 8%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;text-align:right;;vertical-align:bottom;"&gt;1&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;%&lt;/div&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 7%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;text-align:right;;vertical-align:bottom;"&gt;5&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;%&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 7%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;text-align:right;;vertical-align:bottom;"&gt;0&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 75%;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Tax rate difference from tax holiday and statutory rate in other jurisdictions&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255); width: 8%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;(7&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;%&lt;/div&gt;)&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255); width: 7%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;(5&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;%&lt;/div&gt;)&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255); width: 7%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;(9&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;%&lt;/div&gt;)&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="width: 75%;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Change in valuation allowance&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 8%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;text-align:right;;vertical-align:bottom;"&gt;(22&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;%&lt;/div&gt;)&lt;/td&gt;&lt;td style="padding-left: 0px; width: 7%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;text-align:right;;vertical-align:bottom;"&gt;(31&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;%&lt;/div&gt;)&lt;/td&gt;&lt;td style="padding-left: 0px; width: 7%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;text-align:right;;vertical-align:bottom;"&gt;(16&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;%&lt;/div&gt;)&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="padding-left: 0px; width: 75%;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 8%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 7%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 7%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 75%;;vertical-align:bottom;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Effective income tax rate&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255); width: 8%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;(3&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;%&lt;/div&gt;)&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255); width: 7%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;(6&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;%&lt;/div&gt;)&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255); width: 7%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;0&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="padding-left: 0px; width: 75%;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 8%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 7%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 7%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt; line-height: 12pt;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="font-style:italic;display:inline;;font-style:italic;display:inline;"&gt;(c) Deferred tax assets &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;The following table presents the tax impact of significant temporary differences that give rise to the deferred tax assets as of December&amp;#160;31, 2018 and 2019: &lt;/div&gt;&lt;/div&gt;&lt;div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;;margin : 0px auto;;text-align:left;;width:76%;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="padding: 0px; width: 79%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; width: 2%;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; width: 1%;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;;width:;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="6" style="padding-left: 0px;;text-align:center;;vertical-align:bottom;;width:;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;As&amp;#160;of&amp;#160;December&amp;#160;31,&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;;width:;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;;width:;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="5" style="padding-left: 0px;;vertical-align:bottom;;width:;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="padding-left: 0px; padding-bottom: 0.5pt;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-bottom: 0.5pt;;vertical-align:bottom;;width:;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1pt solid rgb(0, 0, 0); padding-left: 0px;;text-align:center;;vertical-align:bottom;;width:;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2018&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-bottom: 0.5pt;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-bottom: 0.5pt;;vertical-align:bottom;;width:;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1pt solid rgb(0, 0, 0); padding-left: 0px;;text-align:center;;vertical-align:bottom;;width:;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2019&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-bottom: 0.5pt;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;;width:;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="padding-left: 0px;;text-align:center;;vertical-align:bottom;;width:;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;RMB&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;;width:;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="padding-left: 0px;;text-align:center;;vertical-align:bottom;;width:;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;RMB&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 79%;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Deferred&amp;#160;tax&amp;#160;assets&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255); width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255); width: 1%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="width: 79%; background-color: rgba(255, 255, 255, 0);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Net operating tax loss carry forwards&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 2%; background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgba(255, 255, 255, 0);;text-align:right;;vertical-align:bottom;"&gt;144,050&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap; background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 1%; background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgba(255, 255, 255, 0);;text-align:right;;vertical-align:bottom;"&gt;160,743&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap; background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 79%;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Advertising and promotion expenses in excess of deduction limit&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255); width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;2,018&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255); width: 1%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;60,883&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="width: 79%; background-color: rgba(255, 255, 255, 0);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Payroll and expense accrued&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 2%; background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgba(255, 255, 255, 0);;text-align:right;;vertical-align:bottom;"&gt;549&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap; background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 1%; background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgba(255, 255, 255, 0);;text-align:right;;vertical-align:bottom;"&gt;29,739&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap; background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width: 79%; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="font-size: 10pt; font-family: &amp;quot;times new roman&amp;quot;, serif; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Others&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 2%; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="line-height: normal; margin-bottom: 0px; margin-top: 0px;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="line-height: normal; margin-bottom: 0px; margin-top: 0px;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; text-align: right; background-color: rgb(204, 238, 255);"&gt;&lt;div style="font-size: 10pt; font-family: &amp;quot;times new roman&amp;quot;, serif; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#8212;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="line-height: normal; margin-bottom: 0px; margin-top: 0px;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 1%; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="line-height: normal; margin-bottom: 0px; margin-top: 0px;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="line-height: normal; margin-bottom: 0px; margin-top: 0px;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);"&gt;&lt;div style="text-align: right; line-height: normal;"&gt;704&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="line-height: normal; margin-bottom: 0px; margin-top: 0px;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 79%; padding-bottom: 0.375pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Less: valuation allowance&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgba(255, 255, 255, 0); width: 2%; padding-bottom: 0.375pt;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgba(255, 255, 255, 0); border-bottom: 0.75pt solid black;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgba(255, 255, 255, 0); border-bottom: 0.75pt solid black;;text-align:right;;vertical-align:bottom;"&gt;(146,617&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap; background-color: rgba(255, 255, 255, 0); padding-bottom: 0.375pt;;vertical-align:bottom;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgba(255, 255, 255, 0); width: 1%; padding-bottom: 0.375pt;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgba(255, 255, 255, 0); border-bottom: 0.75pt solid black;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgba(255, 255, 255, 0); border-bottom: 0.75pt solid black;;text-align:right;;vertical-align:bottom;"&gt;(252,069&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap; background-color: rgba(255, 255, 255, 0); padding-bottom: 0.375pt;;vertical-align:bottom;"&gt;)&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="width: 79%; background-color: rgba(255, 255, 255, 0); padding-bottom: 1.25pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-weight:bold;display:inline;width:100%;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Total deferred tax assets, net&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 2%; background-color: rgba(255, 255, 255, 0); padding-bottom: 1.25pt;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap; border-bottom: 2.5pt double black; background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap; border-bottom: 2.5pt double black; background-color: rgba(255, 255, 255, 0); padding-bottom: 1.5pt;;text-align:right;;vertical-align:bottom;"&gt;&amp;#8212;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap; background-color: rgba(255, 255, 255, 0); padding-bottom: 1.5pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 1%; background-color: rgba(255, 255, 255, 0); padding-bottom: 1.25pt;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; border-bottom: 2.5pt double black; background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding: 0pt 5pt 1.5pt 0pt; border-bottom: 2.5pt double black; background-color: rgba(255, 255, 255, 0); width: 7%; height: 16px;;text-align:right;;vertical-align:bottom;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap; background-color: rgba(255, 255, 255, 0); padding-bottom: 1.5pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 1pt; margin-top: 0px; margin-bottom: 0px; margin-left: 2.3in; line-height: 1pt;"&gt;&amp;#160;&lt;/div&gt;&lt;div style="text-indent: 4%; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: 12pt;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;The following table sets forth the movement of the valuation allowances for deferred tax assets for the periods presented: &lt;/div&gt;&lt;/div&gt;&lt;div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;;margin : 0px auto;;text-align:left;;width:76%;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="padding: 0px; width: 80%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; width: 2%;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; width: 2%;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="padding-left: 0px; padding-bottom: 0.5pt;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-bottom: 0.5pt;;vertical-align:bottom;;width:;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1pt solid rgb(0, 0, 0); padding-left: 0px;;text-align:center;;vertical-align:bottom;;width:;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2018&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-bottom: 0.5pt;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-bottom: 0.5pt;;vertical-align:bottom;;width:;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1pt solid rgb(0, 0, 0); padding-left: 0px;;text-align:center;;vertical-align:bottom;;width:;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2019&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-bottom: 0.5pt;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;;width:;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="padding-left: 0px;;text-align:center;;vertical-align:bottom;;width:;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;RMB&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;;width:;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="padding-left: 0px;;text-align:center;;vertical-align:bottom;;width:;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;RMB&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 80%;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Balance as of January&amp;#160;1&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255); width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;116,606&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255); width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;146,617&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="width: 80%;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Change of valuation allowance&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;text-align:right;;vertical-align:bottom;"&gt;30,011&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;text-align:right;;vertical-align:bottom;"&gt;105,452&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="padding-left: 0px; width: 80%;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 80%;;vertical-align:bottom;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-weight:bold;display:inline;width:100%;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Balance as of December&amp;#160;31&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255); width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;146,617&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255); width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;252,069&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="padding-left: 0px; width: 80%;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;The tax losses of the Group expire over different time intervals depending on local jurisdiction. Certain &lt;/div&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;HNTE&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;entity&amp;#8217;s expiration period for tax losses has been extended from five years to ten years in 2018&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;, &lt;/div&gt;&lt;/div&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;other entities&amp;#8217; expiration period for tax losses maintains as five years.&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;As of December&amp;#160;31, 2019, certain entities of the Group had net operating tax loss carry forwards, if not utilized, would expire as follows: &lt;/div&gt;&lt;/div&gt;&lt;div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;;margin : 0px auto;;text-align:left;;width:68%;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="padding: 0px; width: 87%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; width: 2%;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="padding-left: 0px; padding-bottom: 0.5pt;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-bottom: 0.5pt;;vertical-align:bottom;;width:;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1pt solid rgb(0, 0, 0); padding-left: 0px;;text-align:center;;vertical-align:bottom;;width:;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;RMB&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-bottom: 0.5pt;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 87%;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Loss expiring in 2020&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255); width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding: 0pt 5pt 0pt 0pt; background-color: rgb(204, 238, 255); height: 15px;;text-align:right;;vertical-align:bottom;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="width: 87%;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Loss expiring in 2021&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding: 0pt 5pt 0pt 0pt; height: 15px;;text-align:right;;vertical-align:bottom;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 87%;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Loss expiring in 2022&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255); width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding: 0pt 5pt 0pt 0pt; background-color: rgb(204, 238, 255); height: 15px;;text-align:right;;vertical-align:bottom;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="width: 87%;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Loss expiring in 2023&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;text-align:right;;vertical-align:bottom;"&gt;139,465&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 87%;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Loss expiring in 2024&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255); width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;137,645&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="width: 87%;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Loss expiring in 2025&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;text-align:right;;vertical-align:bottom;"&gt;108,483&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 87%;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Loss expiring in 2026&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255); width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;111,357&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="width: 87%;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Loss expiring in 2027&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;text-align:right;;vertical-align:bottom;"&gt;112,069&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 87%;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Loss expiring in 2028&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255); width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;201,070&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="width: 87%; background-color: rgba(255, 255, 255, 0); padding-bottom: 0.375pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Loss expiring in 2029&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 2%; background-color: rgba(255, 255, 255, 0); padding-bottom: 0.375pt;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; border-bottom: 0.75pt solid black; background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; border-bottom: 0.75pt solid black; background-color: rgba(255, 255, 255, 0);;text-align:right;;vertical-align:bottom;"&gt;261,516&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap; background-color: rgba(255, 255, 255, 0); padding-bottom: 0.375pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width: 87%; background-color: rgb(204, 238, 255); padding-bottom: 1.25pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0px; margin-bottom: 0px; margin-left: 1em; line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 2%; background-color: rgb(204, 238, 255); padding-bottom: 1.25pt;;vertical-align:bottom;"&gt;&lt;div style="margin-bottom: 0px; margin-top: 0px; line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; border-bottom: 2.5pt double black; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="margin-bottom: 0px; margin-top: 0px; line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; text-align: right; border-bottom: 2.5pt double black; background-color: rgb(204, 238, 255); padding-bottom: 1.5pt;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="font-size: 10pt; font-family: &amp;quot;times new roman&amp;quot;, serif; letter-spacing: 0px; top: 0px;;display:inline;"&gt;1,071,605&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap; background-color: rgb(204, 238, 255); padding-bottom: 1.5pt;;vertical-align:bottom;"&gt;&lt;div style="margin-bottom: 0px; margin-top: 0px; line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="font-style:italic;display:inline;;font-style:italic;display:inline;"&gt;(d) Withholding income tax &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"&gt;The EIT Law also imposes a withholding income tax of 10% on dividends distributed by a FIE to its immediate holding company outside of China, if such immediate holding company is considered as a &lt;div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;non-resident&lt;/div&gt; enterprise without any establishment or place within China or if the received dividends have no connection with the establishment or place of such immediate holding company within China, unless such immediate holding company&amp;#8217;s jurisdiction of incorporation has a tax treaty with China that provides for a different withholding arrangement. Such withholding income tax was exempted under the previous EIT Law, which was effective before January&amp;#160;1, 2018. The Cayman Islands, where the Company incorporated, does not have such tax treaty with China. According to the arrangement between Mainland China and Hong Kong Special Administrative Region on the Avoidance of Double Taxation and Prevention of Fiscal Evasion in August 2006, dividends paid by a FIE in China to its immediate holding company in Hong Kong will be subject to withholding tax at a rate that may be lowered to 5% (if the foreign investor owns directly at least 25% of the shares of the FIE). The State Administration of Taxation (&amp;#8220;SAT&amp;#8221;) further promulgated Circular 601 on October&amp;#160;27, 2009, which provides that tax treaty benefits will be denied to &amp;#8220;conduit&amp;#8221; or shell companies without business substance and that a beneficial ownership analysis will be used based on a &amp;#8220;substance-over-form&amp;#8221; principle to determine whether or not to grant the tax treaty benefits.&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;div style="text-indent: 4%; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: 12pt;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;To the extent that subsidiaries and VIE&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;s&lt;/div&gt; of the Group have undistributed earnings, the Group will accrue appropriate expected withholding tax associated with repatriation of such undistributed earnings. As of December&amp;#160;31, 2018 and 2019, the Group did not record any withholding tax as the PRC entities were still in accumulated deficit position. &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-top: 0px;"&gt;&amp;#160;&lt;/div&gt;&lt;table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"&gt;&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:IncomeTaxDisclosureTextBlock>
<us-gaap:SummaryOfOperatingLossCarryforwardsTextBlock id="Factid_12630278" contextRef="P01_01_2019To12_31_2019">&lt;div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"&gt;As of December&amp;#160;31, 2019, certain entities of the Group had net operating tax loss carry forwards, if not utilized, would expire as follows:&lt;/div&gt;&lt;table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"&gt;&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;;margin : 0px auto;;text-align:left;;width:68%;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="padding: 0px; width: 87%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; width: 2%;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="padding-left: 0px; padding-bottom: 0.5pt;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-bottom: 0.5pt;;vertical-align:bottom;;width:;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1pt solid rgb(0, 0, 0); padding-left: 0px;;text-align:center;;vertical-align:bottom;;width:;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;RMB&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-bottom: 0.5pt;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 87%;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Loss expiring in 2020&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255); width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding: 0pt 5pt 0pt 0pt; background-color: rgb(204, 238, 255); height: 15px;;text-align:right;;vertical-align:bottom;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="width: 87%;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Loss expiring in 2021&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding: 0pt 5pt 0pt 0pt; height: 15px;;text-align:right;;vertical-align:bottom;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 87%;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Loss expiring in 2022&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255); width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding: 0pt 5pt 0pt 0pt; background-color: rgb(204, 238, 255); height: 15px;;text-align:right;;vertical-align:bottom;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="width: 87%;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Loss expiring in 2023&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;text-align:right;;vertical-align:bottom;"&gt;139,465&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 87%;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Loss expiring in 2024&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255); width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;137,645&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="width: 87%;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Loss expiring in 2025&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;text-align:right;;vertical-align:bottom;"&gt;108,483&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 87%;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Loss expiring in 2026&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255); width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;111,357&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="width: 87%;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Loss expiring in 2027&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;text-align:right;;vertical-align:bottom;"&gt;112,069&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 87%;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Loss expiring in 2028&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255); width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;201,070&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="width: 87%; background-color: rgba(255, 255, 255, 0); padding-bottom: 0.375pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Loss expiring in 2029&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 2%; background-color: rgba(255, 255, 255, 0); padding-bottom: 0.375pt;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; border-bottom: 0.75pt solid black; background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; border-bottom: 0.75pt solid black; background-color: rgba(255, 255, 255, 0);;text-align:right;;vertical-align:bottom;"&gt;261,516&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap; background-color: rgba(255, 255, 255, 0); padding-bottom: 0.375pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width: 87%; background-color: rgb(204, 238, 255); padding-bottom: 1.25pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0px; margin-bottom: 0px; margin-left: 1em; line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 2%; background-color: rgb(204, 238, 255); padding-bottom: 1.25pt;;vertical-align:bottom;"&gt;&lt;div style="margin-bottom: 0px; margin-top: 0px; line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; border-bottom: 2.5pt double black; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="margin-bottom: 0px; margin-top: 0px; line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; text-align: right; border-bottom: 2.5pt double black; background-color: rgb(204, 238, 255); padding-bottom: 1.5pt;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="font-size: 10pt; font-family: &amp;quot;times new roman&amp;quot;, serif; letter-spacing: 0px; top: 0px;;display:inline;"&gt;1,071,605&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap; background-color: rgb(204, 238, 255); padding-bottom: 1.5pt;;vertical-align:bottom;"&gt;&lt;div style="margin-bottom: 0px; margin-top: 0px; line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:SummaryOfOperatingLossCarryforwardsTextBlock>
<us-gaap:ScheduleOfRelatedPartyTransactionsTableTextBlock id="Factid_12661403" contextRef="P01_01_2019To12_31_2019">&lt;div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;;margin : 0px auto;;text-align:left;;width:84%;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="padding: 0px; width: 76%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; width: 2%;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; width: 2%;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; width: 2%;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="padding-left: 0px; padding-bottom: 0.5pt;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-bottom: 0.5pt;;vertical-align:bottom;;width:;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="10" style="border-bottom: 1pt solid rgb(0, 0, 0); padding-left: 0px;;text-align:center;;vertical-align:bottom;;width:;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="font-size: 8pt; line-height: 115%; font-family: &amp;quot;times new roman&amp;quot;, serif; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;For&amp;#160;the&amp;#160;year&amp;#160;ended&amp;#160;December&amp;#160;31,&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-bottom: 0.5pt;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="padding-left: 0px; padding-bottom: 0.5pt;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-bottom: 0.5pt;;vertical-align:bottom;;width:;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1pt solid rgb(0, 0, 0); padding-left: 0px;;text-align:center;;vertical-align:bottom;;width:;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2017&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-bottom: 0.5pt;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-bottom: 0.5pt;;vertical-align:bottom;;width:;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1pt solid rgb(0, 0, 0); padding-left: 0px;;text-align:center;;vertical-align:bottom;;width:;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2018&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-bottom: 0.5pt;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-bottom: 0.5pt;;vertical-align:bottom;;width:;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1pt solid rgb(0, 0, 0); padding-left: 0px;;text-align:center;;vertical-align:bottom;;width:;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2019&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-bottom: 0.5pt;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;;width:;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="padding-left: 0px;;text-align:center;;vertical-align:bottom;;width:;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;RMB&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;;width:;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="padding-left: 0px;;text-align:center;;vertical-align:bottom;;width:;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;RMB&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;;width:;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="padding-left: 0px;;text-align:center;;vertical-align:bottom;;width:;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;RMB&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 76%;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;&lt;div style="font-style:italic;display:inline;;font-style:italic;display:inline;"&gt;&lt;div style="text-decoration:underline;display:inline;"&gt;Services&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-style:italic;display:inline;;font-style:italic;display:inline;"&gt;&lt;div style="text-decoration:underline;display:inline;"&gt;&lt;div style="font-size: 10pt; line-height: 115%; font-family: &amp;quot;times new roman&amp;quot;, serif; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;and products&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;&lt;div style="font-style:italic;display:inline;;font-style:italic;display:inline;"&gt;&lt;div style="text-decoration:underline;display:inline;"&gt;provided&amp;#160;to&amp;#160;NetEase&amp;#160;Group&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255); width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255); width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255); width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: times new roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em;"&gt;Learning services provided to NetEase Group&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;text-align:right;;vertical-align:bottom;"&gt;4,854&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;text-align:right;;vertical-align:bottom;"&gt;10,485&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;text-align:right;;vertical-align:bottom;"&gt;2,913&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 76%;;vertical-align:top;"&gt;&lt;div style="font-size: 10pt; line-height: 115%; font-family: &amp;quot;times new roman&amp;quot;, serif; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Learning products provided to NetEase Group&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255); width: 2%;;vertical-align:bottom;"&gt;&lt;div style="margin-bottom: 0px; margin-top: 0px; line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="margin-bottom: 0px; margin-top: 0px; line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="margin:0in 0in 0.0001pt; text-align:right; line-height:normal; font-family:calibri,sans-serif"&gt;&lt;div style="font-size: 10pt; font-family: &amp;quot;times new roman&amp;quot;, serif; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#8212;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="margin-bottom: 0px; margin-top: 0px; line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255); width: 2%;;vertical-align:bottom;"&gt;&lt;div style="margin-bottom: 0px; margin-top: 0px; line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="margin-bottom: 0px; margin-top: 0px; line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="margin:0in 0in 0.0001pt; text-align:right; line-height:normal; font-family:calibri,sans-serif"&gt;&lt;div style="font-size: 10pt; font-family: &amp;quot;times new roman&amp;quot;, serif; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#8212;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="margin-bottom: 0px; margin-top: 0px; line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255); width: 2%;;vertical-align:bottom;"&gt;&lt;div style="margin-bottom: 0px; margin-top: 0px; line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="margin-bottom: 0px; margin-top: 0px; line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255); text-align: right;"&gt;&lt;div style="font-size: 10pt; line-height: 115%; font-family: &amp;quot;times new roman&amp;quot;, serif; letter-spacing: 0px; top: 0px;;display:inline;"&gt;11,418&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="margin-bottom: 0px; margin-top: 0px; line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 76%;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Online marketing services provided to NetEase Group&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgba(255, 255, 255, 0); width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgba(255, 255, 255, 0);;text-align:right;;vertical-align:bottom;"&gt;6,297&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap; background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgba(255, 255, 255, 0); width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgba(255, 255, 255, 0);;text-align:right;;vertical-align:bottom;"&gt;16,763&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap; background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgba(255, 255, 255, 0); width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgba(255, 255, 255, 0);;text-align:right;;vertical-align:bottom;"&gt;23,249&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap; background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="width: 76%; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-style:italic;display:inline;;font-style:italic;display:inline;"&gt;&lt;div style="text-decoration:underline;display:inline;"&gt;Services and products purchased from NetEase Group&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 2%; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 2%; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 2%; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 76%;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Services purchased from NetEase Group&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgba(255, 255, 255, 0); width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgba(255, 255, 255, 0);;text-align:right;;vertical-align:bottom;"&gt;31,611&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap; background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgba(255, 255, 255, 0); width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgba(255, 255, 255, 0);;text-align:right;;vertical-align:bottom;"&gt;67,094&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap; background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgba(255, 255, 255, 0); width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgba(255, 255, 255, 0);;text-align:right;;vertical-align:bottom;"&gt;71,631&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap; background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="width: 76%; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Fixed assets and inventories purchased from NetEase Group&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 2%; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&amp;#8212;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 2%; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;6,647&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 2%; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;18,222&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 76%;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-style:italic;display:inline;;font-style:italic;display:inline;"&gt;&lt;div style="text-decoration:underline;display:inline;"&gt;Loan related transactions&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgba(255, 255, 255, 0); width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgba(255, 255, 255, 0); width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgba(255, 255, 255, 0); width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="width: 76%; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Addition of short-term loans from NetEase Group&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 2%; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;57,000&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 2%; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&amp;#8212;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 2%; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding: 0pt 5pt 0pt 0pt; width: 5%; height: 15px; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 76%;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Interest expenses on short-term loans from NetEase Group&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgba(255, 255, 255, 0); width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgba(255, 255, 255, 0);;text-align:right;;vertical-align:bottom;"&gt;29,523&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap; background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgba(255, 255, 255, 0); width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgba(255, 255, 255, 0);;text-align:right;;vertical-align:bottom;"&gt;31,851&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap; background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgba(255, 255, 255, 0); width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgba(255, 255, 255, 0);;text-align:right;;vertical-align:bottom;"&gt;30,232&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap; background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="width: 76%; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-style:italic;display:inline;;font-style:italic;display:inline;"&gt;&lt;div style="text-decoration:underline;display:inline;"&gt;Equity related transactions&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 2%; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 2%; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 2%; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 76%;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Deemed contribution related to acquisition of businesses under common control (Note 1)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgba(255, 255, 255, 0); width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgba(255, 255, 255, 0);;text-align:right;;vertical-align:bottom;"&gt;49,265&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap; background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgba(255, 255, 255, 0); width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgba(255, 255, 255, 0);;text-align:right;;vertical-align:bottom;"&gt;44,024&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap; background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgba(255, 255, 255, 0); width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgba(255, 255, 255, 0);;text-align:right;;vertical-align:bottom;"&gt;69,603&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap; background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="width: 76%; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Deemed contribution from NetEase Group related to issuance of preferred shares (Note &lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;12&lt;/div&gt;)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 2%; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&amp;#8212;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 2%; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;4,722&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 2%; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding: 0pt 5pt 0pt 0pt; width: 5%; height: 15px; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 76%;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Share-based compensation under NetEase Plan&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgba(255, 255, 255, 0); width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgba(255, 255, 255, 0);;text-align:right;;vertical-align:bottom;"&gt;5,290&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap; background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgba(255, 255, 255, 0); width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgba(255, 255, 255, 0);;text-align:right;;vertical-align:bottom;"&gt;6,176&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap; background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgba(255, 255, 255, 0); width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgba(255, 255, 255, 0);;text-align:right;;vertical-align:bottom;"&gt;4,356&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap; background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"&gt;&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfRelatedPartyTransactionsTableTextBlock>
<dao:ScheduleOfRelatedPartyBalanceTableTextBlock id="Factid_12661508" contextRef="P01_01_2019To12_31_2019">&lt;div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; border-collapse: collapse; border-spacing: 0px;;margin : 0px auto;;text-align:left;;width:76%;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="padding: 0px; width: 80%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; width: 2%;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; width: 2%;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="padding-left: 0px; padding-bottom: 0.5pt;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-bottom: 0.5pt;;vertical-align:bottom;;width:;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="6" style="border-bottom: 1pt solid rgb(0, 0, 0); padding-left: 0px;;text-align:center;;vertical-align:bottom;;width:;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;As&amp;#160;of&amp;#160;December&amp;#160;31,&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-bottom: 0.5pt;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="padding-left: 0px; padding-bottom: 0.5pt;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-bottom: 0.5pt;;vertical-align:bottom;;width:;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1pt solid rgb(0, 0, 0); padding-left: 0px;;text-align:center;;vertical-align:bottom;;width:;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2018&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-bottom: 0.5pt;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-bottom: 0.5pt;;vertical-align:bottom;;width:;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1pt solid rgb(0, 0, 0); padding-left: 0px;;text-align:center;;vertical-align:bottom;;width:;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2019&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-bottom: 0.5pt;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;;width:;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="padding-left: 0px;;text-align:center;;vertical-align:bottom;;width:;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;RMB&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;;width:;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="padding-left: 0px;;text-align:center;;vertical-align:bottom;;width:;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;RMB&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 80%;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Amounts due from NetEase Group&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255); width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;11,240&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255); width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;14,930&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="width: 80%;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Amounts due to NetEase Group&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;text-align:right;;vertical-align:bottom;"&gt;37,213&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;text-align:right;;vertical-align:bottom;"&gt;48,126&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 80%;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Short-term loans from NetEase Group&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255); width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;878,000&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255); width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;878,000&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"&gt;&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</dao:ScheduleOfRelatedPartyBalanceTableTextBlock>
<dao:ScheduleOfRelatedPartyTableTextBlock id="Factid_12661623" contextRef="P01_01_2019To12_31_2019">&lt;div style="color: rgb(0, 0, 0); font-family: 'times new roman'; font-size: 12pt; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 12pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; letter-spacing: normal; orphans: 2; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; border-collapse: collapse; font-size: 8pt; border-spacing: 0px;;margin : 0px auto;;text-align:left;;width:100%;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;width:51%;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:bottom;;width:1%;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;width:48%;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="break-inside: avoid; font-family: 'times new roman'; font-size: 8pt;"&gt;&lt;td style="font-size: 8pt; white-space: nowrap; padding-bottom: 0.5pt;;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-bottom: 1pt solid rgb(0, 0, 0); display: table-cell; font-size: 8pt; font-family: &amp;quot;times new roman&amp;quot;; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Name of entity or individual&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="border-bottom: 1pt solid rgb(0, 0, 0); font-size: 8pt;;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 1pt; font-size: 8pt; font-family: &amp;quot;times new roman&amp;quot;; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Relationships with the Group&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="break-inside: avoid; font-family: 'times new roman'; font-size: 10pt;"&gt;&lt;td style="vertical-align:top;"&gt;NetEase Group&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;Control or under common control&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"&gt;&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</dao:ScheduleOfRelatedPartyTableTextBlock>
<us-gaap:TemporaryEquityAccretionToRedemptionValueAdjustment id="Factid_12667761" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_CNY" decimals="-3">30311000</us-gaap:TemporaryEquityAccretionToRedemptionValueAdjustment>
<us-gaap:TemporaryEquityAccretionToRedemptionValueAdjustment id="Factid_12667762" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_CNY" decimals="-3">35893000</us-gaap:TemporaryEquityAccretionToRedemptionValueAdjustment>
<us-gaap:TemporaryEquityAccretionToRedemptionValueAdjustment id="Factid_12667763" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_USD" decimals="-3">5156000</us-gaap:TemporaryEquityAccretionToRedemptionValueAdjustment>
<dao:PreferentialIncomeTaxRatePRCCorporateIncomeTax id="Factid_12718015" contextRef="P01_01_2019To12_31_2019_HighAndNewTechnologyEnterprisesMemberDAOEnterpriseCategoryAxis_NetEaseYoudaoInformationTechnologyBeijingCoLtdMembersrtConsolidatedEntitiesAxis_StateAdministrationOfTaxationChinaMemberusgaapIncomeTaxAuthorityAxis" unitRef="Unit_pure" decimals="2">0.15</dao:PreferentialIncomeTaxRatePRCCorporateIncomeTax>
<dao:TemporaryEquityTextBlock id="Factid_12718081" contextRef="P01_01_2019To12_31_2019">&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;12. Convertible Redeemable Preferred Shares &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;On April&amp;#160;1&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;7&lt;/div&gt;, 2018, the Company issued 6,814,815 Series A convertible redeemable preference shares (&amp;#8220;preferred shares&amp;#8221;) with an issuance price of US&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;$10&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;.27&lt;/div&gt;&lt;/div&gt;&amp;#160;per share to &lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;two&lt;/div&gt; investors (the &amp;#8220;Purchasers&amp;#8221;), for a total cash consideration of US&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;70&amp;#160;million (RMB440 million). The issuance costs for Series A preferred shares were RMB9,826. &lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt; margin-left: 4%;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;The key terms of the preferred shares are as follows: &lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt; margin-left: 0in;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="font-style:italic;display:inline;;font-style:italic;display:inline;"&gt;Conversion right &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"&gt;Each preferred share is convertible into an ordinary share, at the option of the holder thereof, at any time on a &lt;div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;one-for-one&lt;/div&gt;&lt;/div&gt; basis, and without the payment of additional consideration by the holder, and is subject to adjustment from time to time on a weighted average basis upon (i)&amp;#160;the issuance of additional equity shares for a consideration per share, convertible into equity shares, at a price per share less than the conversion price, (ii)&amp;#160;a split, subdivision, recapitalization or similar event impacting the outstanding ordinary shares, or a consolidation, reverse split or combination of the outstanding ordinary shares; or (iii)&amp;#160;a merger, consolidation or other business combination, or a reclassification, reorganization, recapitalization, statutory share exchange or similar capital reorganization of the ordinary shares. Each preferred share will be automatically converted into ordinary shares upon the consummation of a qualified initial public offering (&amp;#8220;QIPO&amp;#8221;) of the Company based on the then-effective conversion price, or upon the prior written approval of the holders of the preferred shares.&lt;/div&gt;&lt;div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"&gt;The initial conversion price will be the preferred share issue price (i.e., a &lt;div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;one-to-one&lt;/div&gt;&lt;/div&gt; initial conversion ratio), which will be subject to adjustments to reflect subdivisions, share dividends, stock splits and other events.&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt; margin-left: 0in;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="font-style:italic;display:inline;;font-style:italic;display:inline;"&gt;Redemption right &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;If the Company has not completed a QIPO prior to April&amp;#160;12, 2022, the Purchasers shall have the right to sell to the Company all or a portion of preferred shares they own at a price equal to 140% of the purchase consideration plus all declared but unpaid dividends on such preferred shares. A notice of redemption by the requesting Purchaser shall be delivered to the Company, within ninety days after but not including April&amp;#160;12, 2022. If the put right is not exercised within the ninety days, it will be irrevocably forfeited. In the event that the Company does not have sufficient funds to redeem all of the preferred shares requested to be redeemed, the Parent shall repurchase the requested preferred shares at a price reflecting an annual compounded rate of 6% of the purchase consideration plus all declared but unpaid dividends on such preferred shares. &lt;/div&gt;&lt;/div&gt;&lt;div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;The redemption option provided by the Parent is considered an in substance guarantee provided by NetEase Group over the Company&amp;#8217;s redemption obligation. The Company recognized the initial fair value of the guarantee as financing expense and capital contribution from the Parent with the amount of RMB4,722. &amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: 12pt;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="font-style:italic;display:inline;;font-style:italic;display:inline;"&gt;Liquidation&lt;/div&gt;&lt;/div&gt;&lt;div style="font-weight:bold;display:inline;"&gt; &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;In the event of liquidation, the holders of preferred shares shall be entitled to receive, prior to the holders of ordinary shares, the relevant amount per preferred share equal to &lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;(i) 100% of the applicable preferred share issue price, plus (ii) an amount accruing thereon at an annual rate of 10% of the applicable preferred share issue price, plus (iii) all declared but unpaid dividends thereon.&lt;/div&gt; &lt;/div&gt;&lt;/div&gt;&lt;div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;In the event of insufficient funds available to pay in full the preference amount in respect of preferred shares, the entire assets and funds of the Company legally available for distribution to the holders of preferred shares shall be distributed on a pro rata basis among the holders of preferred shares in proportion to issued price. &lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt; margin-left: 0in;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="font-style:italic;display:inline;;font-style:italic;display:inline;"&gt;Voting &lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;r&lt;/div&gt;ight &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;The holders of preferred shares and ordinary shares shall vote together based on their shareholding ratio. &lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt; margin-left: 0in;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="font-style:italic;display:inline;;font-style:italic;display:inline;"&gt;Dividend &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"&gt;Each preferred shareholder shall be entitled to receive dividends and distributions on an &lt;div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;as-converted&lt;/div&gt; basis together with the ordinary shares on parity with each other, provided that such dividends and distributions shall be payable only when, as, and if declared by the Board.&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt; margin-left: 0in;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="font-style:italic;display:inline;;font-style:italic;display:inline;"&gt;Accounting of &lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;p&lt;/div&gt;referred &lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;s&lt;/div&gt;hares &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"&gt;The Company has classified the preferred shares in the mezzanine equity of the consolidated balance sheets. In addition, the Company records accretions on the preferred shares to the redemption value from the issuance date to the earliest redemption date. The accretions using the effective interest method, are recorded against retained earnings, or in the absence of retained earnings, by charges against additional &lt;div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;paid-in&lt;/div&gt; capital. Once additional &lt;div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;paid-in&lt;/div&gt; capital has been exhausted, additional charges are recorded by increasing the accumulated deficit. The issuance of the preferred shares is recognized at the respective issue price at the date of issuance net of issuance costs.&lt;/div&gt;&lt;div style="text-indent: 4%; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt; line-height: 12pt;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;The Company&amp;#8217;s preferred shares activities for the year ended December 31, 2018&amp;#160;are summarized as below: &lt;/div&gt;&lt;/div&gt;&lt;div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;;margin : 0px auto;;text-align:left;;width:92%;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="padding: 0px; width: 56%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; width: 6%;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; width: 6%;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; width: 6%;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; width: 6%;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 0.5pt; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Balance&amp;#160;as&amp;#160;of&lt;br/&gt;January&amp;#160;1,&lt;br/&gt;2018&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Issuance&amp;#160;of&lt;br/&gt;preferred&lt;br/&gt;shares&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Accretions&amp;#160;of&lt;br/&gt;preferred&amp;#160;shares&amp;#160;to&lt;br/&gt;redemption value&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Balance&amp;#160;as&amp;#160;of&lt;br/&gt;December&amp;#160;31,&lt;br/&gt;2018&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 56%;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Series A &lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;p&lt;/div&gt;referred &lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;s&lt;/div&gt;hares&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255); width: 6%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255); width: 6%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255); width: 6%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255); width: 6%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="width: 56%;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Number of shares (in thousands)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 6%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap;;text-align:right;;vertical-align:bottom;"&gt;&amp;#8212;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 6%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;text-align:right;;vertical-align:bottom;"&gt;6,815&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 6%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap;;text-align:right;;vertical-align:bottom;"&gt;&amp;#8212;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 6%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;text-align:right;;vertical-align:bottom;"&gt;6,815&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 56%;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Amount&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255); width: 6%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&amp;#8212;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255); width: 6%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;430,341&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255); width: 6%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;30,311&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255); width: 6%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;460,652&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px; background: none;"&gt;&lt;/div&gt;&lt;div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;All of the preferred shares were converted to Class&amp;#160;A ordinary shares upon the completion of the Group&amp;#8217;s IPO in October 2019.&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;;margin : 0px auto;;text-align:left;;width:92%;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="padding: 0px; width: 60%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; width: 5%;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; width: 5%;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; width: 5%;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; width: 5%;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 0.5pt; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Balance&amp;#160;as&amp;#160;of&lt;br/&gt;January&amp;#160;1,&lt;br/&gt;2019&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Accretions&amp;#160;of&lt;br/&gt;preferred&lt;br/&gt;shares to&lt;br/&gt;redemption&lt;br/&gt;value&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Conversion&lt;br/&gt;into Class&lt;br/&gt;A ordinary&lt;br/&gt;shares&lt;br/&gt;upon IPO&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Balance as of&lt;br/&gt;December&amp;#160;31,&lt;br/&gt;2019&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 60%;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Series A &lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;p&lt;/div&gt;referred &lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;s&lt;/div&gt;hares&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255); width: 5%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255); width: 5%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255); width: 5%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255); width: 5%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="width: 60%; background-color: rgba(255, 255, 255, 0);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Number of shares (in thousands)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 5%; background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgba(255, 255, 255, 0);;text-align:right;;vertical-align:bottom;"&gt;6,815&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap; background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 5%; background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding: 0pt 5pt 0pt 0pt; height: 15px; background-color: rgba(255, 255, 255, 0);;text-align:right;;vertical-align:bottom;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap; background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 5%; background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0);;text-align:right;;vertical-align:bottom;"&gt;(6,815&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap; background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;)&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; width: 5%; background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgba(255, 255, 255, 0);;text-align:right;;vertical-align:bottom;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap; background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 60%;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Amoun&lt;div style="display:inline;"&gt;t&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255); width: 5%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;460,652&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255); width: 5%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;35,893&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255); width: 5%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;(496,545&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255); width: 5%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"&gt;&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</dao:TemporaryEquityTextBlock>
<xbrli:unit id="Unit_USD">
<xbrli:measure>iso4217:USD</xbrli:measure>
</xbrli:unit>
<xbrli:unit id="Unit_CNY">
<xbrli:measure>iso4217:CNY</xbrli:measure>
</xbrli:unit>
<xbrli:unit id="Unit_shares">
<xbrli:measure>xbrli:shares</xbrli:measure>
</xbrli:unit>
<xbrli:unit id="Unit_pure">
<xbrli:measure>xbrli:pure</xbrli:measure>
</xbrli:unit>
<xbrli:unit id="Unit_HKD">
<xbrli:measure>iso4217:HKD</xbrli:measure>
</xbrli:unit>
<xbrli:unit id="Unit_USD_per_Share">
<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="Unit_CNY_per_Share">
<xbrli:divide>
<xbrli:unitNumerator>
<xbrli:measure>iso4217:CNY</xbrli:measure>
</xbrli:unitNumerator>
<xbrli:unitDenominator>
<xbrli:measure>xbrli:shares</xbrli:measure>
</xbrli:unitDenominator>
</xbrli:divide>
</xbrli:unit>
<xbrli:unit id="Unit_segment">
<xbrli:measure>dao:segment</xbrli:measure>
</xbrli:unit>
<xbrli:unit id="Unit_investors">
<xbrli:measure>dao:investors</xbrli:measure>
</xbrli:unit>
<link:footnoteLink xlink:role="http://www.xbrl.org/2003/role/link" xlink:type="extended" />
</xbrli:xbrl>