Is China a one-party system?

Why can't BJP win any seats in Tamil Nadu?