I'm not sure if all white collar workers take naps in their offices at work, but certainly all the Chinese teachers at university do it. and forget about getting any service from the departments or admin offices between 12-2pm, because nobody will be there.
You'd think that with so much sleep Chinese people would always appear spritely, but it's completely the opposite way around. It's not unusal to see workers looking like they're half-dead and completely drained, eyes glazed over. I'm sure it's not like this for all professions, but opennly showing and expressing fatigue is quite acceptable here. It's quite a contrast to western society, where opennly displaying tiredness can get you the wrong sort of attention from the boss. And it doesn't exactly strike confidence into the customers either! I wouldn't feel comfortable if my bus driver or doctor looked half awake.
In particular, university students seem to be deprived of sleep 24/7. Most of my class always look like they're about to drop dead, and take every opportunity to bury their heads into their arms. I know not all my classes are exciting, but they ain't THAT boring either. and you might think that all Chinese students are overloaded with classes causing them to be constantly tired, but i think this is onlytrue up until university. Once they enter university, most of the pressure is off. I always wonder if they just need to introduce coffee into their regular diet! Or perhaps some of them are just malnourished?
More than anything else though, I think that just because it's more socially acceptable to look tired in public, people let themselves go. I myself often feel tired throughout the day, so i can see myself going flacid and floppy if I wasn't so stuck in my western ways.
Yep chinese people are not afraid of sleeping anywhere at anytime. A while ago i came accross an album dedicated to asian students sleeping in Universities in the west.
http://asianssleepinginthelibrary.tumblr.com/