Please note that you HAVE TO get a Chinese visa in HK, because US passport holders can no longer get a "landing" visa at the border. So if you insist on going to Shenzhen, first get your visa, then take train/ferry over to Shenzhen/Shekou and get your passport stamped.