National Natural Science Foundation of China Grant Nos. U25A20561 22504154 22274141