翻山越嶺

Idiom

 * 1) to pass over mountains and ridges; to trek over mountains; to make a long and difficult journey