A combination of the CAAC and the Airline that paid for your medical/sim ride/ATPL written. The airline must request to the CAAC the release of your ATPL/Medical certs., after released you might be able to work for another airline.
Without the airlines request to the CAAC, you certs will NOT be released. Therefore NO other airline can touch you. Period!
Cost: I have heard from $5-10k USD...