Baidu ranks #2 in Chinese search engine