A hollow constructed photocatalyst, In2S3/CdIn2S4, was synthesized for visible-light-driven Cr(vi) reduction.