海誓山盟

hǎi shì shān méng

to pledge undying love (idiom); oath of eternal love

to swear by all the Gods

海

hǎi

ocean

誓

shì

oath

山

shān

mountain; hill (CL:座[zuo4])

盟

méng

oath