1976年03月~1980年07月,在寧夏回族自治區海原縣關橋鄉賀寶小學任教;
1980年07月~1982年07月,在寧夏回族自治區海原縣教師進修學校學習;
1982年07月~1984年04月,在寧夏回族自治區海原縣教師進修學校工作;
1984年04月~1985年07月,調入寧夏回族自治區海原縣文化局工作;
1985年07月~1987年07月,在山西財經學院學習;
1987年07月~1990年10月,任寧夏回族自治區海原縣政府招待所所長;
1990年10月~1992年09月,任寧夏回族自治區海原縣商業局局長;
1992年09月~1994年03月,任寧夏回族自治區海原縣財政局局長;
1993年08月~1995年12在,中央黨校函授學院經濟管理專業學習;
1994年03月~1995年07月,任寧夏回族自治區固原行署財貿處副處長
1995年07月~1997年11月,任寧夏回族自治區固原行署財貿處處長;
1997年11月~2001年01月,任寧夏回族自治區靈武市委副書記、市長;
2001年01月~2001年09月,任寧夏回族自治區吳忠市副市長;
2001年09月~2003年02月,任寧夏回族自治區吳忠市委常委、副市長
2002年03月~2005年01月,中央黨校研究生院政治理論專業學習;
2003年02月~2004年02月,任寧夏回族自治區民政廳黨組書記、廳長;
2004年02月~2004年04月,任寧夏回族自治區中衛市工委副書記、市人民政府籌備組組長;
2004年04月~2004年05月,任寧夏回族自治區中衛市黨工委副書記、市人民政府籌備組組長、市長;
2004年05月~2007年06月,任寧夏回族自治區中衛市委副書記、市長、政府黨組書記等職;
2007年06月~2008年01月,任寧夏回族自治區政府黨組成員、主席助理等職。
2008年01月~2013年07月,任寧夏回族自治區人民政府副主席。
2013年7月至今,任寧夏回族自治區黨委常委、自治區副主席、自治區黨委政法委員會副書記。