Once you clear all the hurdles and are granted a visa, flying to Beijing from Nairobi will take at least 12 hours and will typically involve one layover.