Hainan Airlines does allow passengers the ability to prepay for luggage online up to 24 hours before departure.
Passengers need to log in to their booking from the Pre-paid baggage page on the Hainan Airlines website to do this.