﻿body,dl,dd,ul,p{
	margin:0;
}
ul{
	padding:0;
}
i{
	display:inline-block;
	vertical-align:middle;
}
a{
	text-decoration:none;
	color:white;
	font-size:20px;
	text-shadow:2px 1px 1px #226FBB;
}
li{
	list-style:none;
	float:left;
}
em{
	font-style:normal;
}
button{
	border:none;
	padding:0;
	background-color:transparent;
	outline:none;
}
body{
	background:url(../images/index_bg.jpg) no-repeat center 0;
}

/* 清除浮动 */
.clearfix:before,.clearfix:after{
	content:"";
	display:table;
}
.clearfix:after{
	clear:both;
}
.clearfix{
	zoom:1;
}

.bg{
	padding:10px 10px 0 10px;
}
.news_body{
	background:#FFF url(../images/news_bg.jpg) no-repeat center 0;
}
.cun_body{
	background:url(../images/cun_bg.jpg) no-repeat center 0;
	background-color:#384656;
}
.news_body a,.cun_body a{
	color:black;
	text-shadow:none;
}
.w1200{
	width:1200px;
	/*height:100%;*/
	overflow:auto;
	margin:auto;
}
.title{
	text-align:center;
	padding:50px 0;
	line-height:22px;
}
.main{
	overflow:hidden;
	height:500px;
}

/* 左边图片 */
.left{
	float:left;
	position:relative;
}
.left .hd{
	position:absolute;
	bottom:20px;
	left:50%;
	z-index:1;
}
.left .hd .on{
	background-color:#a10000;
}
.left .hd li{
	width:12px;
	height:12px;
	border-radius:100%;
	background-color:#ddd;
	margin:0 5px;
}
.left .hd li:hover{
	background-color:#a10000;
}
.left .prev,.next{
	display:block;
	width:20px;
	height:53px;
	position:absolute;
	top:50%;
	margin-top:-26px;
}
.left .prev{
	background:url(../images/icon.png) 0 -52px no-repeat;
	left:10px;
}
.left .prev:hover{
	background:url(../images/icon.png) 0 -113px no-repeat;
}
.left .next{
	background:url(../images/icon.png) -56px -52px no-repeat;
	right:10px;
}
.left .next:hover{
	background:url(../images/icon.png) -56px -113px no-repeat;
}

/* 右边村镇 */
.right{
	float:left;
	width:700px;
	position:relative;
}
.zhen dd{
	float:left;
	color:white;
	font-size:26px;
	background-color:#4995de;
	text-align:center;
	margin:0 0 10px 10px;
	cursor:pointer;
	text-shadow:2px 1px 1px #226FBB;
}
.zhen dd span{
	display:block;
	width:130px;
	height:118px;
	line-height:118px;
}
.zhen dd:hover{
 background-color:#1f84e2;
}
.zhen h1{
	font-weight:normal;
	font-size:24px;
	text-align:left;
}

/* 经济开发区 */
.zhen dd:nth-child(6){
	background-color:#f6a61c;
}
.zhen dd:nth-child(6):hover{
	background-color:#f5b84f;
}

/* 居民登录 */
.zhen dd:nth-child(7){
	background-color:#39b8a7;
	padding:3px 103px 8px 36px;
	cursor:default;
}
.zhen dd:nth-child(7) p{
	text-shadow:none;
	font-size:12px;
	text-align:left;
}
.zhen dd:nth-last-child(-n+5){
	margin-bottom:0;
}
.zhen .icon{
	background:url(../images/icon.png) 0 0 no-repeat;
	width:40px;
	height:42px;
	float:left;
	margin-right:15px;
	margin-top:30px;
}
.zhen .index_login{
	float:left;
}
.zhen p{
	line-height:22px;
}

/* 村名称 */
.cun{
	position:absolute;
	left:10px;
	width:0;
	height:0;
	background-color:#4996de;
	opacity:0;
	display:none;
}
.cun p{
	color:white;
	font-size:26px;
	text-shadow:2px 1px 1px #226FBB;
	text-align:center;
	margin-top:38px;
	line-height:22px;
}
.cun i{
	display:block;
	background:url(../images/icon.png) -50px 0 no-repeat;
	width:28px;
	height:28px;
	float:right;
	margin:9px 9px 0;
	cursor:pointer;
}
.cun ul{
	width:600px;
	margin:auto;
	overflow:hidden;
}
#xname .server{
	background:url(../images/icon_1.png) 0 -86px repeat-x;
	width:239px;
	height:43px;
	line-height:43px;
	text-align:center;
	display:block;
	margin:40px auto 0 auto;
}
#xname .server_left{
	background:url(../images/icon_1.png) 0 0 no-repeat;
	height:43px;
	line-height:43px;
	display:inline-block;
	margin-left:-11px;
}
#xname .server_right{
	background:url(../images/icon_1.png) right -43px no-repeat;
	height:43px;
	line-height:43px;
	font-style:normal;
	display:inline-block;
	width:261px;
}
#cname li{
	background:url(../images/icon.png) -88px 0 no-repeat;
	width:128px;
	height:43px;
	margin:22px 11px 0;
}
#cname a{
	line-height:43px;
	text-align:center;
	display:block;
	margin:auto;
}
.cun a:hover{
	color:#eee;
}

/* 政策 */
.mian{
	margin:55px auto;
}
.mian a{
	font-size:16px;
}
.mian a:hover{
	color:#a10000;
}
.zhengce{
	float:left;
	margin-right:40px;
}
.zhengce p{
	color:white;
	font-size:24px;
	text-shadow:2px 1px 1px #666;
}
.zhengce .icon li{
	background-color:#4996de;
	width:130px;
	height:280px;
}
.zhengce .icon li div{
	width:112px;
	margin:auto;
	text-align:center;
	padding-top:62px;
}
.zhengce .class_list{
	background-color:white;
	width:480px;
	height:280px;
	margin-left:88px;
}
.zhengce .class_list ul{
	width:420px;
	margin:auto;
	overflow:hidden;
	padding-top:15px;
}
.zhengce .class_list li{
	margin:10px;
	vertical-align:middle;
	width:118px;
	height:40px;
}
.zhengce .class_list li:hover{
	background-color:#f0f0f0;
}
.zhengce .class_list i{
	margin-right:10px;
}
.zhengce .class_list li:nth-child(2) i{
	margin-right:2px;
}
.zhengce .class_list a{
	line-height:40px;
	margin-left:12px;
}
.zhengce .class_list li i{
	background:url(../images/icon.png) no-repeat;
}
.zhengce .class_list li:nth-child(1) i{
	background-position:0 -244px;
	width:27px;
	height:27px;
}
.zhengce .class_list li:nth-child(2) i{
	background-position:-47px -246px;
	width:30px;
	height:22px;
}
.zhengce .class_list li:nth-child(3) i{
	background-position:-96px -247px;
	width:24px;
	height:21px;
}
.zhengce .class_list li:nth-child(4) i{
	background-position:0 -310px;
	width:27px;
	height:19px;
}
.zhengce .class_list li:nth-child(5) i{
	background-position:-50px -310px;
	width:25px;
	height:21px;
}
.zhengce .class_list li:nth-child(6) i{
	background-position:-95px -307px;
	width:25px;
	height:23px;
}
.zhengce .class_list li:nth-child(7) i{
	background-position:0 -369px;
	width:23px;
	height:23px;
}
.zhengce .class_list li:nth-child(8) i{
	background-position:-51px -369px;
	width:23px;
	height:23px;
}
.zhengce .class_list li:nth-child(9) i{
	background-position:-94px -368px;
	width:27px;
	height:26px;
}
.zhengce .class_list li:nth-child(10) i{
	background-position:0 -430px;
	width:24px;
	height:26px;
}
.zhengce .class_list li:nth-child(11) i{
	background-position:-49px -430px;
	width:26px;
	height:26px;
}
.zhengce .class_list li:nth-child(12) i{
	background-position:-222px -246px;
	width:25px;
	height:25px;
}

/* 办事 */
.banshi{
	float:left;
}
.banshi p{
	color:white;
	font-size:24px;
	text-shadow:2px 1px 1px #666;
}
.banshi .class_list ul{
	padding-left:34px;
	padding-top:30px;
	overflow:hidden;
}
.banshi .icon li{
	background-color:#39b8a7;
	width:130px;
	height:280px;
}
.banshi .icon li div{
	width:112px;
	margin:auto;
	text-align:center;
	padding-top:62px;
}
.banshi .class_list{
	background-color:white;
	width:480px;
	height:280px;
	margin-left:88px;
}
.banshi .class_list li{
	height:24px;
	padding:14px 0;
}
.banshi .class_list li{
	width:100px;
}
.banshi .class_list li i{
	vertical-align:middle;
	margin-right:8px;
}
.banshi .class_list li i{
	background:url(../images/icon.png) no-repeat;
}
.banshi .class_list li:nth-child(1) i{
	background-position:-140px -247px;
	width:26px;
	height:22px;
}
.banshi .class_list li:nth-child(2) i{
	background-position:-185px -247px;
	width:28px;
	height:28px;
}
.banshi .class_list li:nth-child(3) i{
	background-position:-143px -296px;
	width:28px;
	height:26px;
}
.banshi .class_list li:nth-child(4) i{
	background-position:-186px -303px;
	width:30px;
	height:23px;
}
.banshi .class_list li:nth-child(5) i{
	background-position:-140px -347px;
	width:26px;
	height:23px;
}
.banshi .class_list li:nth-child(6) i{
	background-position:-188px -356px;
	width:28px;
	height:20px;
}
.banshi .class_list li:nth-child(7) i{
	background-position:-143px -394px;
	width:27px;
	height:27px;
}
.banshi .class_list li:nth-child(8) i{
	background-position:-187px -403px;
	width:30px;
	height:24px;
}

/* 事项公开 */
.gongkai{
	padding-bottom:40px;
}
.gongkai p{
	color:white;
	font-size:24px;
	text-shadow:2px 1px 1px #666;
}
.gongkai .icon li{
	background-color:#f6a61d;
	width:130px;
	height:200px;
}
.gongkai .icon li div{
	width:112px;
	margin:auto;
	text-align:center;
	padding-top:22px;
}
.gongkai .class_list{
	background-color:white;
	width:1000px;
	height:200px;
	padding-left:175px;
}
.gongkai .class_list li{
	width:140px;
	height:140px;
	background-color:#f0f0f0;
	border-radius:6px;
	margin:30px 30px;
	text-align:center;
}
.gongkai .class_list li:hover{
	background-color:#D2E6F7;
}
.gongkai .class_list li p{
	background:url(../images/icon.png) no-repeat
}
.gongkai .class_list a:nth-child(1) p{
	background-position:0 -187px;
	width:46px;
	height:46px;
	margin:31px auto 23px auto;
}
.gongkai .class_list a:nth-child(2) p{
	background-position:-56px -180px;
	width:51px;
	height:53px;
	margin:31px auto 16px auto;
}
.gongkai .class_list a:nth-child(3) p{
	background-position:-117px -187px;
	width:47px;
	height:46px;
	margin:35px auto 19px auto;
}
.gongkai .class_list a:nth-child(4) p{
	background-position:-174px -173px;
	width:59px;
	height:60px;
	margin:28px auto 12px auto;
}
.gongkai .class_list a:nth-child(5) p{
	background-position:-243px -168px;
	width:68px;
	height:65px;
	margin:28px auto 12px auto;
}

/* 登录框 */
/* 登录界面 */
.login{
	width:550px;
	position:fixed;
	height:320px;
	top:50%;left:50%;
	display:none;
	background:#ffffff;
	box-shadow:0px 0px 10px #555555;
	z-index:9999;
	margin-left:-250px;
	margin-top:-140px;
	border-radius:5px;
}
.login-title{
	width:100%;
	margin:10px 0px 0px 0px;
	text-align:center;
	line-height:40px;
	height:40px;
	font-size:22px;
	position:relative;
	color:#4996de;
}
.login-title span{
	position:absolute;
	font-size:12px;
	right:-10px;
	top:-20px;
	background:#4996de;
	border:#ebebeb solid 0px;
	width:40px;
	height:40px;
	border-radius:20px;
	color:#fff;
}
.login-title span a{
	display:block;
	font-size:16px;
	color:#fff;
}
.login-title span a:hover{
	display:block;color:#fff;
}
.login-input-content{
	margin:0 auto;
	border-top:#4996de solid 2px;
	width:66%;
	padding:30px 0 10px;
}
.login-input{
	overflow:hidden;
	margin:0px 0px 20px 0px;
}
.login-input label{
	float:left;
	width:80px;
	padding-right:10px;
	text-align:left;
	line-height:35px;
	height:35px;
	font-size:14px;
}
.login-input input.list-input{
	float:left;
	line-height:35px;
	height:35px;
	width:250px;
	border:#ebebeb 1px solid;
	text-indent:5px;
	color:#ccc;
}
.login-button{
	width:50%;
	margin:0 auto;
	line-height:40px;
	font-size:20px;
	border:0;
	text-align:center;
	background-color:#4996de;
	color:#fff;
	border-radius:5px;
}
.login-button a{
	display:block;
	color:#fff;
}
.login-bg{
	width:100%;
	height:100%;
	position:fixed;
	top:0px;
	left:0px;
	background:#000;
	filter:alpha(opacity=80);
	-moz-opacity:0.3;
	-khtml-opacity:0.3;
	opacity:0.3;
	display:none;
}
.close-login{
	color:#fff;
	font-weight:100;
}

/*退出 修改密码按钮*/
.logout{
	float:right;
	background-color:white;
	border-radius:25px;
	width:200px;
}
.logout li{
	float:left;
	height:32px;
	line-height:32px;
	text-align:center;
	width:100px;
}
.logout li a{
	font-size:12px;
}
.logout i{
	background:url(../images/icon.png) no-repeat;
	margin-right:10px;
}
.logout li:nth-child(1) i{
	background-position:-201px -440px;
	width:12px;
	height:16px;
	margin-bottom:5px;
}

.logout li:nth-child(2) i{
	background-position:-177px -442px;
	width:14px;
	height:14px;
	margin-bottom:4px;
}

/* 村名称 */
.cun_title{
	background:url(../images/icon_2.png) 0 -92px repeat-x;
	width:215px;
	height:45px;
	margin:auto;
}
.cun_title .left_bg{
	background:url(../images/icon_2.png) left 0 no-repeat;
	height:45px;
	display:inline-block;
	margin-left:-22px;
}
.cun_title .right_bg{
	background:url(../images/icon_2.png) right -46px no-repeat;
	height:45px;
	line-height:45px;
	display:inline-block;
	width:259px;
	color:white;
	font-size:20px;
	text-align:center;
	font-weight:bold;
}

/* 左侧列表 */
.news_left{
	width:260px;
	padding-right:10px;
	display:inline-block;
}
.first,.sec{
	color:white;
	text-align:center;
}
.first{
	background-color:#4a95de;
	height:80px;
	line-height:80px;
	font-size:25px;
}
.sec{
	height:50px;
	line-height:50px;
	font-size:20px;
}
.news_left a{
	line-height:50px;
	text-align:left;
	font-size:18px;
	padding-left:4px;
	display:block;
	width:220px;
}
.news_left li{
	width:260px;
	position:relative;
	background-color:#f7f7f7;
	margin-top:1px;
}
.news_left li:hover,.news_left .on{
	background-color:#9ac4ed;
}
.news_left a:hover{
	color:white;
}
.news_left li i{
	background:url(../images/icon.png) -262px 0 no-repeat;
	width:7px;
	height:14px;
	position:absolute;
	right:14px;
	top:50%;
	margin-top:-7px;
}
.news_left li em{
	background:url(../images/icon.png) -226px -37px no-repeat;
	width:14px;
	height:7px;
	position:absolute;
	right:14px;
	top:50%;
	margin-top:-3px;
}
.news_left .three_level{
	display:none;
}
.news_left .three_level{
	display:none;
}
.news_left .show{
	display:block;
}
.news_left .three_level a{
	font-size:14px;
	padding-left:60px;
	line-height:40px;
}
.news_left .three_level li{
	height:40px;
	background-color:#E2EDFA;
}
.news_left .three_level li a:hover{
	color:#333;
}

/* 左侧短列表 */
.min_left a{
	padding-left:35px;
}

/* 右侧列表 */
.news_right{
	display:inline-block;
	vertical-align:top;
	border-left:1px solid #f0f0f0;
	padding-left:20px;
	min-height:852px;
}
.news_right h3{
	text-align:center;
}
.news_right .content table{
	border-collapse:collapse;
	border-spacing:0;
}
.list{
	min-height:500px;
	max-width:850px;
	margin:auto;
}
.list .page{
	margin:20px auto 60px;
}
.list h4,.village_msg h4{
	text-align:center;
	font-size:24px;
	margin-bottom:50px;
	font-weight:400;
}
.list a{
	color:#333;
	font-size:16px;
}
.list li span{
	float:right;
	color:#999;
}
.list a:hover{
	color:#226FBB;
}
.list li a{
	width:600px;
	display:inline-block;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
}
.list i{
	background:url(../images/icon.png) -248px 0 no-repeat;
	width:3px;
	height:3px;
	margin:0 10px 10px 0;
}
.list li{
	padding:9px 0;
	width:100%;
}
.line{
	border-top:1px dashed #b4b5b5;
	width:870px;
}
.zcgkti{
	font-size:16px;
	font-weight:700;
	line-height:32px;
	margin:18px 0 10px 0;
	text-align:center;
}


/* 个人办事左侧列表 */
.personal_left a{
	font-size:14px;
	line-height:24px;
	padding:10px 0 10px 4px;
}

/* 新闻页 */
.news_main{
	background-color:white;
	/*height:100%;*/
	margin-top:55px;
	min-height:852px;
}

/* 详情页 */
.news_content .title{
	text-align:center;
	padding:50px 0 20px 0;
}
.news_content .position,.news_right .position,.position{
	border-bottom:1px solid #f0f0f0;
	width:870px;
	padding:9px 0 20px 0;
}
.news_content .position a,.news_right .position a,.position a,.position{
	color:#666;
	font-size:14px;
	text-shadow:none;
}
.news_content .position a:hover,.position a:hover{
	color:#a10000;
}
.news_content .position i,.news_right .position i,.position i{
	background:url(../images/icon.png) -281px 0 no-repeat;
	width:22px;
	height:27px;
	margin:0 10px;
}
.n_content{
	border:0;
	float:none;
}
.n_content .position{
	width:1150px;
}
.content{
	font-size:16px;
	color:black;
	padding-top:22px;
	padding-bottom:50px;
	width:1070px;
	margin:auto;
	line-height:200%;
}
.content h2,.content .fl{
	text-align:center;
}
.content .fl{
	color:#666;
	margin-bottom:50px;
}
.village_msg{
	width:804px;
}

/* 新闻内页意见反馈 */
.fankui{
	border-top:2px solid #efe9db;
	position:relative;
	width:850px;
	text-align:center;
	margin:auto;
	padding:10px;
}
.fankui .title_font{
	height:60px;
	padding-top:20px;
}
.fankui .qrcode{
	display:none;
	position:absolute;
	left:335px;
	top:-200px;
	text-align:center;
}
.fankui .qrcode img{
	width:200px;
}
.fankui li{
	float:none;
}
.fankui .hd li{
	position:absolute;
	left:10px;
	top:35px;
	cursor:pointer;
}
.fankui .pingjia{
	background:url(../images/icon.png) -85px -445px no-repeat;
	width:21px;
	height:11px;
	position:absolute;
	bottom:-7px;
	left:100px;
}
.fankui .yijian{
	background:url(../images/icon.png) -116px -445px no-repeat;
	width:21px;
	height:11px;
	position:absolute;
	bottom:-7px;
	left:100px;
	display:none;
}
.fankui .tousu{
	background:url(../images/icon.png) -147px -445px no-repeat;
	width:21px;
	height:11px;
	position:absolute;
	bottom:-7px;
	left:100px;
	display:none;
}
.fankui .hd li:nth-child(2){
	left:325px;
}
.fankui .hd li:nth-child(3){
	left:640px;
}
.fankui .wenjuan{
	text-align:left;
}
.fankui .wenjuan h3{
		display: inline-block;
		padding: 8px;
		font-weight: 400;
		font-size: 16px;
}
.fankui .wenjuan h3+i{
	color:red;
}
.fankui form{
	height:264px;
}
.fankui form button{
	background-color:#4A95DE;
	width:120px;
	height:40px;
	line-height:40px;
	font-size:16px;
	display:block;
	color:white;
	margin-top:30px;
	border-radius:4px;
	cursor:pointer;
}
.fankui form button:hover{
	background-color:#7eb0e8;
}
.fankui .select input{
	margin-left:20px;
}
.fankui .select p{
	background-color:#fefbf4;
	display:inline-block;
	padding:8px 104px 8px 14px;
}
.fankui .select p:nth-child(1){
	padding-right:104px;
}
.fankui .select p:nth-child(2){
	padding-right:36px;
}
.fankui .select p:nth-child(3){
	padding-right:20px;
}
.fankui .text{
	background-color:#fefbf4;
	padding:5px 26px 7px 9px;
	width:565px;
}
.fankui .text p{
	font-size:12px;
	color:#878787;
}

/*列表左侧意见反馈*/
.right_fankui{
	border-top:2px solid #efe9db;
	position:relative;
	width:800px;
	margin:50px auto 20px;
	padding-bottom:20px;
}
.right_fankui .title_font{
	height:60px;
	padding-top:30px;
}
.right_fankui li{
	float:none;
}
.right_fankui .hd li{
	position:absolute;
	left:10px;
	top:35px;
	cursor:pointer;
}
.right_fankui .pingjia{
	background:url(../images/icon.png) -85px -445px no-repeat;
	width:21px;
	height:11px;
	position:absolute;
	bottom:-7px;
	left:100px;
}
.right_fankui .yijian{
	background:url(../images/icon.png) -116px -445px no-repeat;
	width:21px;
	height:11px;
	position:absolute;
	bottom:-7px;
	left:100px;
	display:none;
}
.right_fankui .tousu{
	background:url(../images/icon.png) -147px -445px no-repeat;
	width:21px;
	height:11px;
	position:absolute;
	bottom:-7px;
	left:100px;
	display:none;
}
.right_fankui{
	position:relative;
}
.right_fankui .qrcode{
	display:none;
	position:absolute;
	left:300px;
	top:-200px;
	text-align:center;
}
.right_fankui .qrcode img{
	width:200px;
}
.right_fankui .hd li:nth-child(2){
	left:290px;
}
.right_fankui .hd li:nth-child(3){
	left:570px;
}
.right_fankui .wenjuan{
	padding-left:10px;
}
.right_fankui .wenjuan h3{
	display:inline-block;
	padding:8px;
	font-weight:400;
	font-size:16px;
}
.right_fankui .wenjuan h3+i{
	color:red;
}
.right_fankui form{
	height:245px;
}
.right_fankui form button{
	background-color:#4A95DE;
	width:120px;
	height:40px;
	line-height:40px;
	font-size:16px;
	display:block;
	color:white;
	margin-top:30px;
	border-radius:4px;
	cursor:pointer;
}
.right_fankui form button:hover{
	background-color:#7eb0e8;
}
.right_fankui .select input{
	margin-left:20px;
}
.right_fankui .select p{
	background-color:#fefbf4;
	display:inline-block;
	padding:8px 104px 8px 14px;
}
.right_fankui .select p:nth-child(1){
	padding-right:104px;
}
.right_fankui .select p:nth-child(2){
	padding-right:36px;
}
.right_fankui .select p:nth-child(3){
	padding-right:20px;
}
.right_fankui .text{
	background-color:#fefbf4;
	padding:5px 26px 7px 9px;
	width:565px;
}
.right_fankui .text p{
	font-size:12px;
	color:#878787;
}

/*财务公开*/
.cwgklist{
	margin:20px auto;
}
.cwgklist td,.cwgklist th{
	text-align:center;
}
.cwgklist thead th{
	height:30px;
	background:#eef3f7;
	border-bottom:1px solid #d5dfe8;
	font-weight:normal;
}
.cwgklist tbody td,.cwgklist .btn{
	border-bottom: #eee 1px solid;
	padding-top:5px;
	padding-bottom:5px;
}
.cwgklist tr:hover,.cwgklist table tbody tr:hover{
	background:#fbffe4;
}
.cwgklist .input-text-c{
	padding:0;
	height:18px;
}
.cwgklist tr.on,.cwgklist tr.on td,.cwgklist tr.on th,.cwgklist td.on,.cwgklist th.on{
	background:#fdf9e5;
}
.cwgktable{
	border:1px;
	margin-bottom:80px;
}
.cwgktable td,.cwgktable th{
	height:35px;
	font-size:14px;
	border:1px solid #eee;
}

/* 为民服务内容 */
.server .cun{
	background:url(../images/icon_2.png) 0 -92px repeat-x;
	width:250px;
	height:45px;
}
.server .cun .left_bg{
	background:url(../images/icon_2.png) left 0 no-repeat;
	height:45px;
	display:inline-block;
	margin-left:-22px;
}
.server .cun .right_bg{
	background:url(../images/icon_2.png) right -46px no-repeat;
	height:45px;
	display:inline-block;
	width:294px;
}
.server .n_cun{
	background:url(../images/icon_2.png) 0 -92px repeat-x;
	width:264px;
	height:45px;
}
.server .n_cun .left_bg{
	background:url(../images/icon_2.png) left 0 no-repeat;
	height:45px;
	display:inline-block;
	margin-left:-22px;
}
.server .n_cun .right_bg{
	background:url(../images/icon_2.png) right -46px no-repeat;
	height:45px;
	display:inline-block;
	width:308px;
}

/* 为民服务单位列表 */
.serverlist .mian{
	width:1200px;
	height:400px;
	margin-top:100px;
}
.serverlist .cun{
	background:url(../images/icon_2.png) 0 -92px repeat-x;
	width:250px;
	height:45px;
}
.serverlist .cun .left_bg{
	background:url(../images/icon_2.png) left 0 no-repeat;
	height:45px;
	display:inline-block;
	margin-left:-22px;
}
.serverlist .cun .right_bg{
	background:url(../images/icon_2.png) right -46px no-repeat;
	height:45px;
	display:inline-block;
	width:294px;
}
.serverlist li a{
	display:block;
	opacity:0.8;
	width:204px;
	height:50px;
	line-height:50px;
	border-left:5px #047FDB solid;
	border-right:1px #384656 solid;
	border-top:1px #384656 solid;
	border-bottom:1px #384656 solid;
	padding-left:20px;
	background-color:#fff;
	margin:20px 10px 0 0;
	font-size:16px;
}
.serverlist li a:hover{
	font-weight:700;
	border-left:5px #A60000 solid;
	border-right:1px #384656 solid;
	border-top:1px #384656 solid;
	border-bottom:1px #384656 solid;
	background-color:#FFEFBF;
	color:#A60000;
}

/* 新闻底部信息 */
.news_footer{
	text-align:center;
	border-top:5px solid #4a95de;
	font-size:14px;
	color:#555;
	padding-top:16px;
	padding-bottom:16px;
}
.news_footer p{
	line-height:24px;
}
.news_footer a{
	color:#555;
	font-size:14px;
	text-shadow:none;
}
.village_footer,.village_footer a{
	color:white !important;
}

/* 社情民意 */
.message,.message .position{
	border:none;
}
.message{
	padding:0;
	width:1100px;
	margin:0 0 50px 20px;
}
.message .position{
	width:1000px;
}
.message .more{
	background-color:#5bc0de;
	padding:5px 10px;
	border-radius:4px;
	font-size:12px;
	margin-left:30px;
}
.message .hide{
	display:none;
}
.message #more_reply{
	padding-top:10px;
}
.slideTxtBox{
	border:1px solid #ddd;
}
.slideTxtBox .title_hd{
	height:45px;
	line-height:45px;
	padding:0 10px 0 20px;
	position:relative;
	background-color:#f4f4f4;
	border-bottom:1px solid #ddd;
}
.slideTxtBox .title_hd ul{
	position:absolute;
	left:20px;
	top:-1px;
	height:32px;
}
.slideTxtBox .title_hd li{
	float:left;
	padding:0 35px;
}
.slideTxtBox .title_hd li a{
	font-size:16px;
}
.slideTxtBox .title_hd ul li.on{
	height:45px;
	background-color:white;
	border:1px solid #ddd;
	border-bottom:2px solid #fff;
	font-weight:700;
}
.slideTxtBox .title_hd ul li.on span{
	font-size:12px
}
.slideTxtBox .title_bd ul{
	padding:15px;
	overflow:hidden;
}
.slideTxtBox .title_bd ul h3{
	text-align:center;
}
.slideTxtBox .title_bd li{
	padding:15px 0 10px 0;
	float:none;
}
.slideTxtBox .ask a{
	color:#226FBB;
	display:inline-block;
	overflow:hidden;
	max-width:500px;
	text-overflow:ellipsis;
	white-space:nowrap;
	padding:0 5px;
	float:left;
	font-size:14px;
}
.slideTxtBox em{
	font-weight:bold;
	float:left;
	padding-right:6px;
	color:#333;
}
.slideTxtBox .reply{
	margin:20px 10px 0 30px;
	color:#999;
	padding-top:10px;
	border-top:1px solid #F6F6F6;
}
.slideTxtBox .more_reply .describe{
	border-bottom:1px solid #F6F6F6;
}
.slideTxtBox .reply i{
	width:18px;
	height:18px;
	text-align:center;
	color:white;
	border-radius:2px;
	margin:1px 5px 0 0;
	font-size:12px;
}
.slideTxtBox .reply .cun_icon{
	background-color:green;
}
.slideTxtBox .reply .zhen_icon{
	background-color:blue;
}
.slideTxtBox .reply .xian_icon{
	background-color:red;
}
.slideTxtBox i{
	float:left;
	font-style:normal;
}
.slideTxtBox .title_bd .name{
	float:left;
	font-size:14px;
	margin-bottom:10px;
}
.slideTxtBox .title_bd .date{
	float:right;
	font-size:14px;
}
.slideTxtBox .title_bd .describe{
	clear:both;
	font-size:16px;
}
.slideTxtBox .title_bd .ask .ask_ti{
	clear:both;
	height:27px;
	line-height:27px;
	padding:0 10px;
	background-color:#F3F5F7;
	color:#999;
}
.slideTxtBox .title_bd .ask .describe{
	padding:15px 30px;
}
.slideTxtBox .title_bd .reply .describe{
	padding:0 23px;
	margin-bottom:25px;
	color:#333;
}

/* 修改密码 */
.re_password{
	text-align:center;
}
.re_password h2{
	font-size:34px;
	font-weight:normal;
}
.re_password table{
	font-size:12px;
}
.re_password td{
	height:40px;
}
.re_password input{
	height:25px;
}
.re_password button{
	width:150px;
	height:40px;
	background-color:#5bc0de;
	font-size:16px;
	border-radius:4px;
	color:white;
	margin-top:10px;
	cursor:pointer;
}

/* 页码 */
.yeecms_page em{
	padding-right:7px;
}
.yeecms_page{
	clear:both;
	padding:21px 0px 0px 0px;
	text-align:center;color:#999999;
	margin-bottom:25px;
}
.yeecms_page a{
	color:#999999;
	border: 1px solid #dddddd;
	padding:7px 15px;
	margin-right:7px;
}
.yeecms_page .active{
	color:#fff;
	border: 1px solid #0384e0;
	background:#0384e0;
	text-decoration:none;
}
.yeecms_page a:hover,.yeecms_page a.on{
	color:#fff;
	border: 1px solid #0384e0;
	background:#0384e0;
	text-decoration:none;
}

/* 底部信息 */
.footer{
	text-align:center;
	font-size:14px;
	padding:25px 0 30px;
	line-height:22px;
	color:#555;
	clear:both;
}
.footer a{
	color:#555;
	font-size:14px;
	text-shadow:none;
}

/* 友情链接 */
.links a,.links a:hover,.links a:active{
	color:#FFF;
	font-size:10px;
	text-shadow:none
}

/* 右边底部浮动栏 */
.float_footer{
	position:fixed;
	right:0;
	text-align:center;
	background-image:url(../images/icon-float-bg.png);
	width:87px;
	height:387px;
}
.float_footer li{
	float:none;
	cursor:pointer;
	padding:15px 0;
	position:relative;
}
.float_footer li span{
	padding-top:5px;
	display:block;
}
.float_footer .item{
	width:80px;
}
.float_footer li p{
	background:#f2f2f2 url(../images/icon-float.png) 0 0 no-repeat;
	width:40px;
	height:40px;
	border-radius:50%;
	margin:auto;
}
.float_footer .icon_2{
	background-position:0 -40px;
}
.float_footer .icon_3{
	background-position:0 -80px;
}
.float_footer .icon_4{
	background-position:0 -120px;
}
.hover_box{
	position:absolute;
	background:url(../images/icon-float-arrow.png) no-repeat right 30px;
	width:160px;
	left:-150px;
	top:0;
	display:none;
}
.hover_box .hove_content{
	background-color:#1c9ff2;
	margin-right:10px;
	padding:10px;
	color:white;
	font-size:14px;
}

/* 首页底部统计 */
.statistics{
	background-color:#ddebf8;
	margin-top:20px;
	height:220px;
	padding:10px;
}
.statistics .left_title{
	background-color:#4995de;
	width:43px;
	height:175px;
	font-size:22px;
	color:white;
	text-shadow:2px 1px 1px #226fbb;
	text-align:center;
	float:left;
	vertical-align:middle;
	padding-top:40px;
}
.statistics .total{
	padding:25px;
}
.total .total_nums{
	width:190px;
}
.statistics .total,.statistics .total ul{
	float:left;
}
.statistics .total ul{
	padding-bottom:24px;
}
.statistics .total li{
	float:none;
	font-size:14px;
}
.statistics .total h3{
	font-size:20px;
	font-weight:normal;
	margin:0;
}
.total .num{
	font-size:34px;
	color:#d93600;
}
.total .xwql{
	color:#1d5fa0;
}
.total .font{
	font-size:12px;
}
.brackets{
	background:url(../images/brackets.png) no-repeat;
	margin-left:50px;
}
.brackets li{
	padding-left:38px;
	padding-bottom:3px;
	width:156px;
}
.brackets span{
	float:right;
	color:#666;
}
.statistics .total_line{
	border-bottom:1px dashed #b8bfc5;
	clear:both;
	margin:0;
}
.user_nums{
	padding-top:20px;
}
.user_nums p{
	display:inline-block;
}
.user_nums .visit{
	width:240px;
}
.user_nums .visit_nums{
	font-size:22px;
	color:#1d5fa0;
}
.user_nums .account_nums{
	color:#666;
	padding-left:10px;
}
.newest{
	width:636px;
	height:190px;
	background-color:#eff6fc;
	border-radius:15px;
	float:right;
	margin-top:15px;
	margin-right:7px;
	overflow:hidden;
}
.newest .news_title{
	text-align:center;
	color:white;
	background:url(../images/newest_title.png) no-repeat;
	width:267px;
	height:29px;
	line-height:27px;
	margin:auto;
	font-size:14px;
}
.newest_list{
	width:591px;
	margin:auto;
}
.newest_up{
	padding:10px 0;
	border-bottom:1px solid #e0e7ec;
	overflow:hidden;
}
.newest_up li{
	width:187px;
	font-size:14px;
}
.newest_up li{
	color:#666;
	font-size:12px;
}
.newest_up li:last-child,.newest_down li:last-child{
	text-align:right;
}
.newest_up li:nth-child(1){
	width:150px;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
}
.newest_up li:nth-child(2){
	width:254px;
}
.newest_down p{
	line-height:28px;
	width:188px;
	font-size:14px;
	float:left;
}
.newest_down p a{
	color:black;
	text-shadow:none;
	font-size:14px;
}
.newest_down p a:hover{
	color:#226fbb;
}
.newest_down p:nth-child(1){
	width:130px;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
	padding-right:20px;
}
.newest_down p:nth-child(2){
	width:343px;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
}
.newest_down p:last-child{
	color:#666;
	width:98px;
	float:right;
	text-align:right;
}

/* 图片幻灯片效果 */
/*!
 * baguetteBox.js
 * @author  feimosi
 * @version 1.1.1
 * @url https://github.com/feimosi/baguetteBox.js
 */
#baguetteBox-overlay{
	display: none;
	opacity: 0;
	position: fixed;
	overflow: hidden;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1000000;
	background-color: #222;
	background-color: rgba(0, 0, 0, .8);
	-webkit-transition: opacity .5s ease;
	transition: opacity .5s ease
}
#baguetteBox-overlay.visible{
	opacity: 1
}
#baguetteBox-overlay .full-image{
	display: inline-block;
	position: relative;
	width: 100%;
	height: 100%;
	text-align: center
}
#baguetteBox-overlay .full-image figure{
	display: inline;
	margin: 0;
	height: 100%
}
#baguetteBox-overlay .full-image img{
	display: inline-block;
	width: auto;
	height: auto;
	max-height: 100%;
	max-width: 100%;
	vertical-align: middle;
	-webkit-box-shadow: 0 0 8px rgba(0, 0, 0, .6);
	-moz-box-shadow: 0 0 8px rgba(0, 0, 0, .6);
	box-shadow: 0 0 8px rgba(0, 0, 0, .6)
}
#baguetteBox-overlay .full-image figcaption{
	display: block;
	position: absolute;
	bottom: 0;
	width: 100%;
	text-align: center;
	line-height: 4;
	color: #fff;
	background-color: #000;
	background-color: rgba(0, 0, 0, .6);
	font-family: sans-serif
}
#baguetteBox-overlay .full-image:before{
	content: "";
	display: inline-block;
	height: 50%;
	width: 1px;
	margin-right: -1px
}
#baguetteBox-slider{
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	width: 100%;
	white-space: nowrap;
	-webkit-transition: left .4s ease, -webkit-transform .4s ease;
	transition: left .4s ease, -moz-transform .4s ease;
	transition: left .4s ease, transform .4s ease
}
#baguetteBox-slider.bounce-from-right{
	-webkit-animation: bounceFromRight .4s ease-out;
	animation: bounceFromRight .4s ease-out
}
#baguetteBox-slider.bounce-from-left{
	-webkit-animation: bounceFromLeft .4s ease-out;
	animation: bounceFromLeft .4s ease-out
}
.baguetteBox-button#next-button, .baguetteBox-button#previous-button{
	top: 50%;
	top: calc(50% - 30px);
	width: 44px;
	height: 60px
}
.baguetteBox-button{
	position: absolute;
	cursor: pointer;
	outline: 0;
	padding: 0;
	margin: 0;
	border: 0;
	-moz-border-radius: 15%;
	border-radius: 15%;
	background-color: #323232;
	background-color: rgba(50, 50, 50, .5);
	color: #ddd;
	font: 1.6em sans-serif;
	-webkit-transition: background-color .4s ease;
	transition: background-color .4s ease
}
.baguetteBox-button:hover{
	background-color: rgba(50, 50, 50, .9)
}
.baguetteBox-button#next-button{
	right: 2%
}
.baguetteBox-button#previous-button{
	left: 2%
}
.baguetteBox-button#close-button{
	top: 20px;
	right: 2%;
	right: calc(2% + 6px);
	width: 30px;
	height: 30px
}
.baguetteBox-button svg{
	position: absolute;
	left: 0;
	top: 0
}
.spinner{
	width: 40px;
	height: 40px;
	display: inline-block;
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -20px;
	margin-left: -20px
}
.double-bounce1, .double-bounce2{
	width: 100%;
	height: 100%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	background-color: #fff;
	opacity: .6;
	position: absolute;
	top: 0;
	left: 0;
	-webkit-animation: bounce 2s infinite ease-in-out;
	animation: bounce 2s infinite ease-in-out
}
.double-bounce2{
	-webkit-animation-delay: -1s;
	animation-delay: -1s
}
@-webkit-keyframes bounceFromRight{
	0%{
		margin-left: 0
	}
	50%{
		margin-left: -30px
	}
	100%{
		margin-left: 0
	}
}
@keyframes bounceFromRight{
	0%{
		margin-left: 0
	}
	50%{
		margin-left: -30px
	}
	100%{
		margin-left: 0
	}
}
@-webkit-keyframes bounceFromLeft{
	0%{
		margin-left: 0
	}
	50%{
		margin-left: 30px
	}
	100%{
		margin-left: 0
	}
}
@keyframes bounceFromLeft{
	0%{
		margin-left: 0
	}
	50%{
		margin-left: 30px
	}
	100%{
		margin-left: 0
	}
}
@-webkit-keyframes bounce{
	0%, 100%{
		-webkit-transform: scale(0);
		transform: scale(0)
	}
	50%{
		-webkit-transform: scale(1);
		transform: scale(1)
	}
}
@keyframes bounce{
	0%, 100%{
		-webkit-transform: scale(0);
		-moz-transform: scale(0);
		transform: scale(0)
	}
	50%{
		-webkit-transform: scale(1);
		-moz-transform: scale(1);
		transform: scale(1)
	}
}
.gallery img{
	height: 180px;
	width: 250px;
}
.gallery a{
	/*width: 250px;
		height: 230px;
		display: inline-block;
		margin: 5px 20px 10px 0px;*/
	text-align: center;
	font-size: 12px;
	font-weight: 100;
}
.baguetteBoxOne{
	width: 820px;
	margin: 20px auto 0 auto;
}

/* 头部导航 */
.header_nav{
	background-color:#4b95de;
	height:59px;
	border-top:5px solid #156dad;
}
.header_nav ul{
	overflow:hidden;
	width:1116px;
	margin:auto;
}
.header_nav li{
	height:59px;
	line-height:59px;
}
.header_nav li:hover,.header_nav .current{
	background-color:#75aedb;
}
.header_nav a{
	color:white;
	font-size:18px;
	padding:0 25px;
}

/* 底部返回按钮 */
.gotop{
	position:fixed;
	bottom:100px;
	right:20px;
	background:url(../images/icon-top-gray.png) no-repeat;
	display:none;
	width:40px;
	height:40px;
	color:white !important;
	_position:absolute;
	_right:50px;
	_top:expression(document.documentElement.clientHeight-this.offsetHeight-50+document.documentElement.scrollTop);
}
.gotop:hover{
	background:#cdcfd1;
}