Where is Shanbazhai?

Where is Shanbazhai located?

Shanbazhai, Sichuan, China (approx. 32.63262°, 103.102°)


Where is Shanbazhai on the map?