山盟海誓

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