hainanensis