Once a formidable challenge along the Long March, the Wumeng Mountains in Guizhou now welcome visitors for the Torch Festival.