山盟海誓

shān méng hǎi shì

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

to swear by all the Gods

山

shān

mountain; hill (CL:座[zuo4])

盟

méng

oath

海

hǎi

ocean

誓

shì

oath