A Shenzhen-listed company identified by authorities as being responsible for a toxic spill that killed thousands of river fish apologized on Friday and said it would punish those responsible.