The intermediary company that we work abroad impounds our wages, provided that we sign a three-month wage impoundment. I want to ask if it is legal.

It is illegal for an intermediary company working abroad to deduct wages on the premise of signing a three-month salary deduction contract.

People's Republic of China (PRC) labor contract law

Article 9 The employing unit shall not detain the employee's resident identity card and other documents, and shall not require the employee to provide guarantee or collect property from the employee in other names.

Article 60 A labor dispatch unit shall inform the dispatched workers of the contents of the labor dispatch agreement.

The labor dispatch unit shall not deduct the labor remuneration paid by the employing unit to the dispatched workers according to the labor dispatch agreement.

Labor dispatch units and employing units shall not charge the dispatched workers.