There are currentlh three separate and independent partitions in AWS.
There's aws (the one commonly thought of and referred to as "AWS"), aws-cn (China) and aws-us-gov (GovCloud US).
There appears to be no connection whatsoever among the three partitions -- even the "Global" namespace of S3 buckets is only global within each partition.
Operationally, it is as if there are three completely autonomous and independent "copies" of AWS. As such, there is no cross-account IAM access possible, because the partitions seem entirely unaware of each other.
You should be able to use IAM user credentials obtained from the China account to access resources in the aws-cn partition from anywhere. There should be no impediment to this, since the DynamoDB endpoint in cn-north-1 is accessible directly from the Internet. You'd need to pass these credentials to the DynamoDB client, rather than using the Lambda function's role credentials.