This is a highly variable species and several infraspecific taxa have been recognized. Most of these were at one time described as distinct species and there is apparently no strict consensus as to which entities to recognize at what rank (e.g. Farjon, (1990): Wu, & Raven, (1999)). Following Farjon (2010) the following varieties are recognized here: var. likiangensis, var. hirtella, var. montigena and var. rubescens. The variety linzhiensis is treated as a separate species.