Halogens of higher atomic number absorb light of longer wavelength since the difference in energy between the ground state and excited state decreases as the atomic number increases. Energy difference = −13.6×Z2N2×1n21−n22
For higher states, the energy difference is less. And, since, E=hcλ, lesser energy implies higher wavelength.