Nine people have been detained over an explosion at a barbecue restaurant in north-west China which has killed at least 31 people.
A gas leak is suspected to have caused the explosion in Yinchuan city on Wednesday night local time.
Chinese President Xi Jinping has called for "all-out efforts...