答:为保障农民工合法权益,法律规定在特定条件下,农民工可以突破合同相对性,要求施工总承包单位或建设单位(发包方)承担先行清偿或垫付责任,主要包括以下情形:一是建设单位违反合同约定,未按照合同约定及时拨付工程款导致农民工工资拖欠的,建设单位应当以未结清的工程款为限先行垫付被拖欠的农民工工资。二是分包单位拖欠农民工工资的,分包单位负直接责任;农民工要求施工总承包单位先行清偿的,施工总承包单位应先行清偿再依法向分包单位追偿。三是施工总承包单位将工程建设项目转包,拖欠农民工工资的,农民工要求施工总承包单位先行清偿的,由施工总承包单位先行清偿,再依法进行追偿。四是建设单位或者施工总承包单位违法将建设工程发包或者分包给个人或者不具备合法经营资格的单位,导致拖欠农民工工资的,由建设单位或者施工总承包单位清偿。五是施工单位违法允许其他单位挂靠,允许其他单位和个人以施工单位的名义对外承揽建设工程,导致拖欠农民工工资的,由施工单位清偿。