24 Hour visa on arrival is not allowed for indonesian citizen. In the end I couldn't check in the hotel. There was no hotel in the airport as well. In the end I had to sleep in the premium lounge which could cost you rmb 300 for 3 hours. Next time don't fly with china airline guys.