A.合同约定由承包人以银行保函替代预留保证金的,保函金额不得高于工程价款结算总额的5%B.社会投资项目采用预留保证金方式的,发、承包双方应当将保证金交由第三方金融机构托管C.采用工程质量保证担保,工程质量保险等保证方式的,发包人不得再预留保证金D.在工程项目竣工前,已经缴纳履约保证金的,发包人可以同时预留工程质量保证金