Se encuentra cerca de los arroyos, en las rocas, en los bosques de las regiones montañosas ; a una altura de 300-700 metros en Hainan de China.