for a visitor visa ,if you hold a B visa,the reason is you should apply it in China,except you have a student/worker visa.( At least in LA & NYC )