多项选择题

合同履行的担保种类有()

A.保证和定金
B.违约金
C.抵押和质押
D.留置