Russian state oil company Rosneft and China\'s CNPC on Friday signed a $270 billion deal to supply China with oil over 25 years. The agreement was signed by Rosneft chief executive Igor Sechin and CNPC head Zhou Jiping in the presence of Russian President Vladimir Putin.