I think the weakness of China is their lack of capability to demonize their adversary. While US is an expert propaganda that capable to do so. Look at those countries that oppose US. Libya, Syria, Iran, Iraq (Saddam Husein), , Venezuela, North Korea, China, Russia. They are all the victim of US propaganda to demonize them. When US attack Libya, Iraq, Afghanistan, everyone cheer on US and condemn those countries. Like today China is the target of US demonization.
In contrary, China doesn't has the capability to demonize others. That's why they always become the victim of being "The bad guy" in any confrontation that China face. To be honest, this weakness is critical for them in diplomatic war that they're on, today.
Plus, CCP in Xi Jinping leadership is more idealistic than previous Dengist faction leadership. Xi political maneuver is more Mao Zedong than Deng Xiaoping. Mao Zedong, the symbol of idealistic in China, while Deng Xiaoping is the pragmatic one. Although Mao was no mean a bad leader (he's good, actually), but his political maneuver was surely lack of "Tay Chi" element. And Xi today is also lack of that "Tay Chi" element that used by Deng Xiao Ping's faction leadership previously. That's why China today is vulnerable to be demonized by the American propaganda.
Not only that, they even willingly to open themselves to be demonized by the American. Like putting salt to the wound.