Getting a visa for China
You need a visa for China.
The best way is to get a visa for China from the embassy in your own country. In some places now, you have to use an agency rather than go direct to the embassy or consulate.
Remember to apply for the appropriate visa for your visit, so if you are a tourist, get a L tourist visa. If doing business, get an F visa.
The cost of your visa is likely to be similar to the cost of a Chinese person getting a visa to visit your country.
You need to supply some passport sized photos, and in some cases, you may need a full itinerary, along with evidence of hotel bookings and sufficient funds for your visa.
Processing of a visa takes from a day or so to a week.