to fly in the teeth of something
01
to be in complete disagreement with something
例
His conservative views on social issues put him out of step with the progressive majority in the community.
to be in complete disagreement with something