Where is Sunshupin?

Where is Sunshupin located?

Sunshupin, Sichuan, China (approx. 32.50881°, 104.1827°)


Where is Sunshupin on the map?