/*通用公用样式*/
*{ margin: 0px; padding: 0px; }
img, input, button { border: none; outline: none; }
a { color: #333333; }
a:hover { color: #0c7fe2; cursor: pointer; text-decoration: none; }
ul li, ol li { list-style-type: none; }
body { background-color: #ffffff; font-family: "microsoft Yahei"; }
.fl { float: left; }
.fr { float: right; }
.clearfix { zoom: 1; }
.clearfix:after { content: "020"; height: 0px; display: block; overflow: hidden; clear: both; }

/*内容部分*/
.main{width: 100%;height: auto;}
/*内容 模块一 市长信箱*/
.cont1{width: 1200px;margin: 0 auto;margin-top: 30px;}
.szxx_top{width: 1200px;height: 35px;line-height: 35px;}
.szxx_top span{font-size: 24px;color: #333;float: left;}
.szxx_top a{font-size: 18px;color: #999;font-weight: normal;font-stretch: normal;letter-spacing: 0px;float: right;}
.szxx_list{width: 1200px;height: 353px;background-color: #ffffff;box-shadow: 0px 0px 16px 0px rgba(160, 193, 227, 0.4);float: left;margin: 20px auto;}
.szxx_list_lef{width: 790px;float: left;}
.szxx_list_lef_top{width: 760px;height: 40px;background-color: #f2f9ff;color: #0381f0;font-size: 18px;margin: 30px 0 0 30px;line-height: 40px;}
.szxx_list_lef_top span:first-child{display: inline-block;width: 500px;padding-left: 20px;}
.szxx_list_lef_top span+span{display: inline-block;width: 119px;text-align: center;}
.szxx_list_lef_top span+span+span{display: inline-block;width: 130px;text-align: center;}
.szxx_list_lef_list{width: 760px;font-size: 18px;margin: 10px 0 0 30px;}
.szxx_list_lef_list li{height: 50px;line-height: 50px;font-size: 18px;color: #333333;padding-left: 10px;background: url(li-bg.png) center left no-repeat;}
.szxx_list_lef_list li a{display: inline-block;float: left;width: 500px;text-overflow: ellipsis;white-space: nowrap;overflow: hidden;font-size: 18px;vertical-align: middle;}
.szxx_list_lef_list li a+span{display: inline-block;width: 114px;text-align: center;vertical-align: middle;}
.szxx_list_lef_list li a+span+span{display: inline-block;width: 130px;text-align: center;vertical-align: middle;}
/*写信须知 我要写信*/
.szxx_list_right{width: 350px;float: right;margin-right: 30px;}
.szxx_list_right ul{float: left;margin-top: 30px;} 
.szxx_list_right li{width: 165px;height: 135px;background-color: #f2f9ff;float: left;text-align: center;}
.szxx_list_right li:first-child{border-radius: 0px 40px 0px 40px;margin: 0 10px 10px 0;}
.szxx_list_right li+li{border-radius: 40px 0px 40px 0px;margin: 0 0 10px 10px;}
.szxx_list_right li+li+li{border-radius: 40px 0px 40px 0px;margin: 10px 10px 0 0;}
.szxx_list_right li+li+li+li{border-radius: 0px 40px 0px 40px;margin: 10px 0 0 10px;}
.szxx_list_right li img{width: 45px;height: 45px;display: block;margin: 0 auto;margin-top: 28px;}
.szxx_list_right li span{display: block;margin-top: 22px;font-size: 18px;font-weight: normal;font-stretch: normal;letter-spacing: 0px;color: #333333;}
/*模块二 网上信访*/
.cont2{width: 1200px;margin: 0 auto;margin-top: 40px;}
.cont2 div a{display: block;}
.cont2 .wsxf{width: 585px;height: 90px;float: left;}
.cont2 .zxhf{width: 585px;height: 90px;float: right;}
.cont2 .wsxf img+img,.cont2 .zxhf img+img{
	display: none;
}
/*模块三 调查征集 网上调查*/
.cont3{width: 1200px;margin: 0 auto;margin-top: 40px;margin-bottom: 40px;}
.dczj_zxzj .lnb_zxzj{display: none;}
.cont3 .dczj{width: 1200px;float: left;}
.cont3 .dczj .dczj_top{height: 40px;line-height: 40px;}
.cont3 .dczj .dczj_top span{font-size: 24px;float: left;vertical-align: middle;}
.cont3 .dczj .dczj_top a{float: right;font-size: 18px;color: #999;vertical-align: middle;}
.dczj_list{width: 1200px;}
.dczj_list .dczj_zxzj{width: 1200px;height: 120px;background-color: #f5fafe;margin-top: 20px;}
.dczj_zxzj img{display: block; float: left;margin: 30px 20px;vertical-align: middle;}
.dczj_zxzj_nr{float: right;margin: 20px 20px 0 0;width: 1000px;vertical-align: middle;}
.dczj_zxzj_nr a{display: block;}
.dczj_zxzj_nr a:hover p:first-child{color: #0c7fe2;}
.dczj_zxzj_nr a p:first-child{font-size: 18px;font-weight: normal;font-stretch: normal;line-height: 36px;letter-spacing: 0px;color: #333333;word-wrap:break-word;text-overflow: ellipsis;white-space: nowrap;overflow: hidden;display: inline-block;width: 1000px;}
.dczj_zxzj_nr a p{font-size: 14px;font-weight: normal;font-stretch: normal;line-height: 28px;letter-spacing: 0px;color: #999999;word-wrap:break-word;text-overflow: -o-ellipsis-lastline;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    line-clamp: 2;
    -webkit-box-orient: vertical;}
.dczjnr li{height: 50px;line-height: 50px;font-size: 18px;color: #333333;padding-left: 10px;background: url(li-bg.png) center left no-repeat;}
.dczjnr li a{display: inline-block;float: left;width: 350px;text-overflow: ellipsis;white-space: nowrap;overflow: hidden;font-size: 18px;vertical-align: middle;line-height: 50px;}
.dczjnr li a+span{width: 66px;margin: 0 20px;display: inline-block;}
.dczjnr li a+span+span{display: inline-block;font-size: 18px;font-weight: normal;font-stretch: normal;letter-spacing: 0px;color: #999999;float: right;line-height: 50px;vertical-align: middle;}
/*网上调查*/
.cont3 .wsdc{width: 585px;float: right;}
.cont3 .wsdc .wsdc_top{height: 40px;line-height: 40px;}
.cont3 .wsdc .wsdc_top span{font-size: 24px;float: left;vertical-align: middle;}
.cont3 .wsdc .wsdc_top a{float: right;font-size: 18px;color: #999;vertical-align: middle;}
.wsdc_list{width: 585px;}
.wsdc_list .dczj_zxzj{width: 585px;height: 120px;background-color: #f5fafe;margin-top: 20px;}
.wsdc_zxzj img{display: block; float: left;margin: 30px 20px;vertical-align: middle;}
.wsdc_zxzj_nr{float: right;margin: 20px 20px 0 0;width: 465px;vertical-align: middle;}
.wsdc_zxzj_nr a{display: block;}
.wsdc_zxzj_nr a:hover p:first-child{color: #0c7fe2;}
.wsdc_zxzj_nr a p:first-child{font-size: 18px;font-weight: normal;font-stretch: normal;line-height: 36px;letter-spacing: 0px;color: #333333;word-wrap:break-word;}
.wsdc_zxzj_nr a p{font-size: 14px;font-weight: normal;font-stretch: normal;line-height: 28px;letter-spacing: 0px;color: #999999;word-wrap:break-word;}
.wsdcnr li{height: 35px;line-height: 35px;font-size: 18px;color: #333333;padding-left: 10px;background: url(li-bg.png) center left no-repeat;}
.wsdcnr li a{display: inline-block;float: left;width: 350px;text-overflow: ellipsis;white-space: nowrap;overflow: hidden;font-size: 18px;vertical-align: middle;line-height: 35px;}
.wsdcnr li a+span{width: 66px;margin: 0 20px;display: inline-block;}
.wsdcnr li a+span+span{display: inline-block;font-size: 18px;font-weight: normal;font-stretch: normal;letter-spacing: 0px;color: #999999;float: right;line-height: 35px;vertical-align: middle;}
/*模块四往期访谈*/
.cont4{width: 100%;background-color: #f5fafe;min-height: 470px;float: left;}
.cont4_jz{width: 1200px;margin: 40px auto;}
/*在线访谈*/
.zxft{width: 585px;float: left;}
.zxft_top{height: 40px;line-height: 40px;}
.zxft_top span{font-size: 24px;float: left;vertical-align: middle;}
.zxft_top a{float: right;font-size: 18px;color: #999;vertical-align: middle;}
.zxft_list{width: 585px;height: 340px;background-color: #ffffff;margin-top: 25px;}
.zxft_list_one{padding: 30px;}
.zxft_list_one img{float: left;display: block;width: 207px;height: 120px;}
.zxftzt{float: right;width: 280px;}
.zxftzt p a,.zxftzt p span{font-size: 18px;font-weight: normal;font-stretch: normal;line-height: 36px;letter-spacing: 0px;color: #333;}
.zxftzt p span:first-child{color: #1561af;}
.zxftzt p a:hover{color: #0c7fe2;}
.zxft_list ul{margin: 0 30px;}
.zxft_list ul li{height: 50px;line-height: 50px;font-size: 18px;color: #333333;padding-left: 10px;background: url(li-bg.png) center left no-repeat;}
.zxft_list ul li a{display: inline-block;float: left;width: 385px;text-overflow: ellipsis;white-space: nowrap;overflow: hidden;font-size: 18px;vertical-align: middle;line-height: 50px;}
.zxft_list ul li span{display: inline-block;font-size: 18px;font-weight: normal;font-stretch: normal;letter-spacing: 0px;color: #999999;float: right;line-height: 50px;vertical-align: middle;}
/*往期访谈*/
.wqft{width: 585px;float: right;}
.wqft_top{height: 40px;line-height: 40px;}
.wqft_top span{font-size: 24px;float: left;vertical-align: middle;}
.wqft_top a{float: right;font-size: 18px;color: #999;vertical-align: middle;}
.wqft_list{width: 585px;height: 340px;margin-top: 25px;}
.wqft_list ul li{width: 585px;height: 100px;background-color: #ffffff;box-shadow: inset 4px 0px 0px 0px #0381f0;}
.wqft_list ul li .wqft_list_bt{font-size: 18px;font-weight: normal;font-stretch: normal;line-height: 36px;letter-spacing: 0px;color: #333333;margin: 0 20px;line-height: 36px;padding-top: 15px;}
.wqft_list ul li .wqft_list_bt span{float: left;}
.wqft_list ul li .wqft_list_bt span:first-child{text-overflow: ellipsis;white-space: nowrap;overflow: hidden;width: 435px;}
.wqft_list ul li .wqft_list_bt span+span{float: right;}
.wqft_list_zy{font-size: 14px;font-weight: normal;font-stretch: normal;line-height: 24px;letter-spacing: 0px;color: #999999;margin: 0 20px;text-overflow: -o-ellipsis-lastline;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  line-clamp: 2;
  -webkit-box-orient: vertical;}
.wqft_list ul li{margin-top: 20px;}
.wqft_list ul li:first-child{margin-top: 0;}
.wqft_list ul li .wqft_list_bt span+span{color: #999999;}