The classic feature film “Lost Horizon” is set in western Sichuan, China. The iconic Shangrila is the subject of Angela Heping’s travelogue in the fall issue of CHINA NOW.