Shenzhou (Shen Chou) means “God Boat”, literally. Commies don’t shy away from blasphemy.
Maybe they were thinking of a Space Based Noah’s Ark?