Christmas, although not officially recognised or approved as a public holiday in mainland China, is still celebrated by many.