海誓山盟hǎishìshānméngMeanings1. to pledge undying love (idiom); oath of eternal love2. to swear by all the GodsCharacters used海ocean誓oath山mountain盟oath