I am a Canadian citizen with a Canadian passport, though I am currently doing a 4-month internship in the United States on a TN1 Visa. My internship ends at the end of August, and I am scheduled to visit China for 10 days right after, with my girlfriend (plane tickets already bought). However, I need to obtain a Chinese visa before I can go. What makes it difficult is that I am not in Canada while I will be applying.
Can I apply for a Chinese visa from the US even though I am a Canadian citizen? Also, I've been told that I will need to mail my passport in order to obtain the stamp on it (this is normally standard procedure from what I hear). I am, however, concerned, should my passport got lost in the mail, that I would not be able to return to Canada. Are there any alternatives, or should I not worry about this? Also, am I even allowed to be in the US without my passport?
I don't know what procedure I should follow in order to get this visa given my situation. Please advise.