海誓山盟

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