Natural Science Foundation of Guangxi Province, China Grant grant no. 2017GXNSFAA198106