One of my friends just came back from China with H1 visa. He said it's not hard to get H1 visa at China. Take all needed documents with you. You may make an appointment on line now.