China has suspended a dam project in the southwestern province of Sichuan and fired a local Communist Party official after large-scale demonstrations .