Le collège se situe dans la vieille ville chinoise de Changshu fondée il y a 3’000 ans à proximité de Shanghai. Dans l’environnement de cette ville de plusieurs millions d’habitants, se trouvent de nombreux lacs et montagnes. En plus de la transmission de la culture et de la langue chinoise, l’accent est aussi mis sur la protection de l’environnement.