山盟海誓 [ㄕㄢ ㄇㄥˊ ㄏㄞˇ ㄕˋ; shan1 meng2 hai3 shi4] to pledge undying love (idiom); oath of eternal love to swear by all the Gods ◄ ►