Key programme of NSFC No.81830056
National Natural Science Foundation of China (no. 81000938) and Key Research and Development Program of Shaanxi Province (no. 2019SF-033).