1978.03——1982.01,兰州大学中文系汉语言文学专业学习;
1982.01——1985.02,甘肃省陇南地区行署办公室干事、副科长;
1985.02——1989.11,甘肃省陇南地区行署办公室副主任;
1989.11——1992.11,甘肃省武都县委副书记;
1992.11——1993.03,甘肃省武都县委副书记、代县长;
1993.03——1994.02,甘肃省武都县委副书记、县长;
1994.02——1996.01,甘肃省武都县委书记;
1996.01——1997.11,甘肃省陇南地委委员、武都县委书记;
1997.11——1999.05,甘肃省陇南地委委员、秘书长;
1999.05——2004.04,甘肃省陇南地区行署副专员(其间:2000.09—2002.10,在中国人民大学科技哲学与现代管理专业研究生课程进修班学习);
2004.04——2004.12,甘肃省陇南地区行署副专员、市政府筹备工作领导小组成员;
2004.12——2006.06,甘肃省陇南市委常委、副市长;
2006.06——2006.07,甘肃省武威市委副书记;
2006.07——2008.05,甘肃省武威市委副书记、市长;
2008.05——2008.08,甘肃省武威市委书记;
2008.08——2010.01,甘肃省武威市委书记、市人大常委会主任;
2010.01——2011.11,甘肃省白银市委书记、市人大常委会主任;
2011.11——2013.04,甘肃省商务厅厅长;
2013.04——2016.01,甘肃省民政厅厅长;
2016.01——2016.04,甘肃省人民代表大会常务委员会环境资源保护工作委员会主任、民政厅厅长。
2016.04——甘肃省人民代表大会常务委员会环境资源保护工作委员会主任