National Science Foundation:
9818632 National Science Foundation:
0327051 National Science Foundation:
0452127 National Science Foundation:
0440365 National Science Foundation:
0351234 National Natural Science Foundation of China: 41773014, 41729001, 41320104004 and 41373014
Chinese Academy of Geological Sciences: YYWF201606
China Scholarship Council: 201708110007 and 201804910290