More than 1,000 people have been battling a fire that broke out in an ancient town in Shangri-la, a resort county in Yunnan province. The town caught fire early Saturday morning, and as of 10 a.m., it was still spreading, according to local authorities.