Se encuentra en los valles húmedos de los bosques tropicales; a una altura de 300 a 600 metros en el sur de Hainan en China.