個人履歷
1964-1969年 北京大學數學力學系計算數學專業學習
1969-1970年 留校待分配
1970-1971年 河北省承德縣下院公社鍛鍊,縣廣播站技師
1971-1987年 河北省承德縣一中教師,承德縣政協副主席(1983年)
1987-1990年 河北省承德縣副縣長
1990-1991年 河北省承德市政協副主席
1991-1996年 河北省承德市副市長
1996-1998年 河北省教委副主任,民革河北省主委
1998-2000年 河北省政協副主席,省教育廳副廳長,民革河北省主委
2000-2003年 九屆全國政協副秘書長
2003-2004年 十屆全國政協副秘書長
2004-2007年 十屆全國政協副秘書長,民革中央副主席
2007-2008年 民革中央專職副主席
2008-2008年 民革中央專職副主席兼秘書長
2008-2012年 民革中央專職副主席
2012-2013年 民革中央常務副主席(按部長級待遇)
2013- 十二屆全國政協副主席,民革中央常務副主席
第十一屆全國人大常委會委員、全國人大外事委員會副主任委員。第八屆全國政協委員,九屆、十屆全國政協常務委員,十二屆全國政協副主席。