You need a valid passport and a visa. The passport should be valid for a minimum of six months after your visit, and the visa should be approved before you enter the country. You also need a credit card or RMB cash. You can try using Alipay or WeChat pay to travel all over the country.