Live: Take in magnificent views of Yulong Snow Mountain in southwest China's Yunnan – Ep. 2 [matched_content] Located in southwest China’s Yunnan Province, the Yulong Snow Mountain is a group of magnificent snow-capped peaks which …