The Shanghai Children’s Welfare Institute, the only orphanage in this city of 24 million inhabitants, is a fortress. Covering 63,000 square metres, the institution is one of China’s largest, but only ...