海誓山盟hǎi shì shān ménghaishishanmengto pledge undying love (idiom); oath of eternal loveto swear by all the GodsCharacters in this word山mountain, hill, peak海sea, ocean盟alliance, covenant誓to swear, to pledgeStudy it in Yanamino