多项选择题

用于工程担保的担保方式主要是()

A.保证
B.抵押
C.质押
D.定金