How many day does Chinese New Year last?

It's 3 days, but Chinese people get to have 7 days off work.