As I know, at the Guzhen bus station, there are direct buses to Shenzhen, but the bus schedule is sparse. Or you can take a public bus to Xiaolan bus station, where you can surely take a bus and leave upon your arrival; the departures are very dense there.