At least 51 people were killed when a bus veered off a mountain highway in China's southwest on Saturday.