Posted inNews
5 snow leopards captured by camera in China’s Qinghai
Five snow leopards were captured in rare video footage in Qilian Mountain National Park in northwest China's Qinghai Province, according to the park administration. The video clip was recorded in…