I have a China visa and will be travelling from Botswana, via South Africa, through Hong Kong to China mainland.  Do I need a transit visa for Hong Kong for me to transit to China mainland? I will be using the same route when coming back too.