Restaurants are available on China Railways long-distance trains. You can bring your food on long-distance rides.