Not sure about China Southern but both Air China and Shenzhen Airlines are offering free refunds on tickets.
Actually getting the refund may be difficult due to long waits and language issues, especially with the latter. If you have a Chinese-speaking friend, try to ask them for help.