I have to transfer domains hosted by a deficient local ISP in China. Can I transfer my domain registration without my current ISP's cooperation?
.cn domain transfers generally work about the same as transfers of any other domain name. You obtain an authorization code from the old registrar, and have the domain unlocked. Then you provide the authorization code to the new registrar and wait up to 5 days.
There is a restriction that .cn domain names registered with a registrar in China cannot be transferred to a registrar outside China, and vice versa. So if your current registrar is a Chinese company, you can only transfer to another Chinese registrar.
Under CNNIC rules, the old registrar can take up to three days to give you the authorization code to transfer the domain, but in practice this should happen within minutes. Check with the old registrar to confirm what they may require to initiate the transfer process, such as submitting proof of identity.
If the old registrar is refusing to give you an authorization code, I would suggest contacting CNNIC directly for advice, as this is a very unusual situation. I was not able to find any mentions on the Internet of anyone who had suffered it.