Andro- is a root word meaning male, so how about misandrony? I don't know if it exists, but it makes sense!