多项选择题

A承建集团将项目工程通过招标的形式交由B建筑公司承建,A集团要求B公司投保履约保证保险。
合同保证保险与一般合同担保的区别主要有(  )。

A.业务主体不同
B.担保的对象不同
C.追偿权不同
D.是否有偿不同