A gas leak is suspected to have caused the explosion in Yinchuan city on Wednesday night ... local media reported. Barbeque restaurants are emblematic of China's street vendor economy and a ...