yes. I had hotel Bookings as well. But I think they didnt check the hotel resevations.You need to have a return ticket. It will be ideal if the return ticket is to China.You don't need to actually purchase it, just reserve it online without pay. After you get your brazilian visa, cancel it anytime you want.