You can file I-485 only when you are within USA,if you leave USA, USCIS will transfer your case to the National Visa Center to wait the prority date after I-140 approval, then NVC transfer the case to the General Consulate of Unite States of American in Guangzhou,you will get an interview for immigration there.