1965-1970年 重慶交通學院水港系水道與港口的水工建筑專業(yè)學習;
1970-1972年 江西省九江港務局工人;
1972-1984年 四川省成都420廠工人、技術(shù)員、助理工程師、工程師、翻譯、高溫強度室主任(其間:1978-1979年北京鋼鐵學院金屬物理專業(yè)進修);
1984-1992年 四川省交通廳航務管理局工程師、科長、高級工程師;
1992-1994年 四川省交通廳航務管理局副局長(1991-1992年掛職任四川省沐川縣交通局副局長);
1994-1997年 四川省交通廳副廳長;
1997-2002年 農(nóng)工黨四川省副主委,四川省交通廳副廳長;
2002-2003年 農(nóng)工黨四川省主委,四川省交通廳副廳長;
2003-2008年 農(nóng)工黨中央常委、四川省主委,四川省副省長;
2008-2011年 十一屆全國政協(xié)副秘書長(兼職),農(nóng)工黨中央專職副主席、四川省主委;
2011-2012年 十一屆全國政協(xié)副秘書長(兼職),農(nóng)工黨中央專職副主席;
2012-2013年 十一屆全國政協(xié)副秘書長(兼職),農(nóng)工黨中央常務副主席(按部長級待遇);
2013-2017年 十二屆全國政協(xié)副主席,農(nóng)工黨第十五屆中央常務副主席;
2017-2018年 十二屆全國政協(xié)副主席。