﻿@charset "utf-8";
/* CSS Document */
/*列表页公共样式*/
.ad{ width:1024px; height:266px; margin:0 auto;}
.pdlist{ width:1024px; margin:0 auto;}
.pdleft{ width:235px; float:left;}
.pdleft ul{ margin-left:15px;}
.pdleft ul li{ height:47px; line-height:47px; border-bottom:1px solid #dcdcdc; padding-left:25px;}
.pdleft ul li b{ font-size:18px;}
.pdleft ul li a{ color:#666; text-decoration:none;}
.pdleft ul li a:hover{ color:#c00;}
.pdright{ width:772px; float:left; padding-left:15px; padding-top:10px;  border-left:1px solid #dcdcdc; padding-bottom:30px; }
.pdright h2{ border-bottom:1px solid #c8cacd; height:42px; line-height:42px;}
.pdright h2 span{border-bottom:2px solid #425482; font-size:18px; color:#0146ad; font-weight:bold; display:block; width:150px; line-height:41px; text-align:center}
.pdright h2 a{ float:right; padding-top:18px; padding-right:10px;}
.pdtext{ padding:20px; line-height:28px; text-indent:28px;}
.pdtext p{ padding-top:20px;}
.pdtext a{ color:#c00; text-decoration:none}
.pdrightpic{ float:left;padding:20px;}
.clear{clear:both}
.zydsj{padding:40px 20px;}
.zydsj a{ width:100px; color:#333; text-decoration:none; text-align:center; float:left; padding:0 10px;}
.zydsj a img{ display:block; width:31px; margin:0 auto; padding-bottom:10px;}
.pdrightimg{ padding:30px 0 20px 20px;height:330px;}
.pdrightimg ul li {width:350px; height:134px; line-height:134px; display:block; float:left; margin:10px; position:relative;}
.pdrightimg ul li a{ font-size:16px; text-decoration:none; color:#666; position:absolute; left:230px;}
.pdrightimg ul li a:hover, .zytz ul li a:hover{ color:#c00}
.pdrightimg ul li.a1{ background:url(../images/gywm04.png) no-repeat; width:350px; height:134px;}
.pdrightimg ul li.a2{ background:url(../images/gywm05.png) no-repeat; width:350px; height:134px;}
.pdrightimg ul li.a3{ background:url(../images/gywm06.png) no-repeat; width:350px; height:134px;}
.pdrightimg ul li.a4{ background:url(../images/gywm07.png) no-repeat; width:350px; height:134px;}

/*新闻中心 党建工作*/
.zyyw dl{ padding:20px 0;}
.zyyw dl dt{ width:303px; height:212px; float:left;position:relative}
.zyyw dl dt img{ width:303px; height:212px; }
.zyyw dl dt a{ position:absolute; bottom:0px; left:0px; height:30px; line-height:30px; background:url(../images/xwzx03.png) repeat-x; width:303px; color:#fff; text-align:center; text-decoration:none;}
.zyyw dl dd{float:left; width:420px; margin-left:20px; display:block; height:28px; line-height:28px;}
.zyyw dl dd span{ float:right;}
.zyyw dl dd a{ text-decoration:none; color:#333; display:block; }
.zytz{ width:493px; color:#333; text-decoration:none; margin-top:10px;}
.zytz ul,.djgz ul{ padding:10px;}
.zytz ul li a,.djgz ul li a{ height:28px; line-height:28px; color:#333; text-decoration:none; }
.zytz ul li span,.djgz ul li span{ float:right;}
.zyleft{ width:493px; float:left}
.zyright{ width:263px; float:right;}
.zyright img{ margin-bottom:10px;}
/*回报社会*/
.hbsh{ padding:20px;}
.hbsh span{ width:150px; display:block; float:left; text-align:center; margin-bottom:20px; padding:0 16px;}
.hbsh span img{ display:block;}
.hbsh a{ color:#333; text-decoration:none;}
/*反腐倡廉*/
.ff_list h2{ border-bottom:1px solid #c8cacd; height:42px; line-height:42px; position:relative;}
.ff_list b{ width:130px; height:42px; line-height: 42px; display: block; text-align: center; float: left; font-size: 18px;}
.ff_list b.ffstyle{border-bottom:2px solid #c70000; color: #c00;}
.ff_list h2 span{}
.djgzbq{display: block;}
.ff_list ul{padding:16px 0; display: block;;}
.ff_list ul li span{ float:right; clear:both; color:#666666;}
.ff_list ul li a{ color:#333333; text-decoration:none;}
.ff_list ul li {background-image: url(../images/cion01.png);background-repeat: no-repeat;height: 28px;line-height: 28px;padding-left: 30px;background-position: 12px 12px;}
.ff_list h2 span.moredj { position: absolute; right: 15px; border: 0}
/*人力资源*/
.rlzy01 {
	background-image: url(../images/yanbg.png);
	background-repeat: no-repeat;
	height: 251px;
	width:770px;
	overflow:hidden;
}
.rl_pic {
	padding-left: 14px;
	padding-top: 17px;
	float:left;
}
.rl_txt{ float:right; width:414px;}
.rl_txt dt{
	text-indent: -9999px;
	background-image: url(../images/jylntxt.png);
	background-repeat: no-repeat;
	background-position: center center;
	height: 68px;
}
.rl_txt dd{ line-height:28px; width:402px; color:#333333;height:118px; text-overflow: ellipsis; overflow:hidden;}
.rl_more {
	background-image: url(../images/rlgd.png);
	display: block;
	width: 81px;
	height: 28px;
	line-height: 28px;
	float: right;
	color: #FFFFFF;
	text-decoration: none;
	text-align: center;
	margin-right: 23px;
	background-repeat: no-repeat;
}
.rlzy02{padding-top:12px;}
.rlist {
	width: 380px;
	float:left;
	margin-right:5px;
}
.rlist h2 {
	background-color: #E2EAF7;
	height: 38px;
	line-height: 38px;
	border:none;
	position:relative;
}
.rlist h2 span{
	background-image: url(../images/rlcol.png);
	background-repeat: no-repeat;
	background-position: 10px 0;
	color: #FFFFFF;
	font-size: 16px;
	font-weight: bold;
	line-height:38px;
	border:none;
}
.rlist h2 a{
	position:absolute;
	right:10px;
	top:-5px;}
#rlzyid	{padding:17px 0}
#rlzyid	li{
	background-image: url(../images/cion01.png);
	background-repeat: no-repeat;
	background-position: 12px 12px;
	padding-left:25px;
	line-height:27px;
	display:block;
}
#rlzyid	li a{ text-decoration:none; color:#333333;}
#rlzyid	li span { float:right; color:#ababab;}
/*服务中心*/
.fwzx{}
.fwlist {
	width: 380px;
	float:left;
	margin-right:5px;
}
.fwlist h2 {
	background-color: #E2EAF7;
	height: 34px;
	line-height: 34px;
	border:none;
	display:block;
	padding-top:4px;
	position:relative;
}
.fwlist h2 span{
	background:#FFFFFF; 
	color: #0046ad;
	font-size: 16px;
	font-weight: bold;
	line-height:34px;
	border:none;
	display:block;
	margin-left:16px;
	height:34px;
	width:110px;
}
.fwlist h2 a{
	position:absolute;
	right:10px;
	top:-5px;}
#fwid {padding:17px 0}
#fwid li{
	background-image: url(../images/cion01.png);
	background-repeat: no-repeat;
	background-position: 12px 12px;
	padding-left:25px;
	line-height:27px;
}
#fwid li a{ text-decoration:none; color:#333333;}
#fwid li span { float:right; color:#ababab;}
.zbgg{background-color: #E2EAF7;
	height: 34px;
	line-height: 34px;
	border:none;
	display:block;
	padding-top:4px;
	position:relative;	
}
.zbgg b{	
	color: #0046ad;
	font-size: 16px;
	font-weight: bold;
	line-height:34px;
	border:none;
	margin-left:16px;
	height:34px;
	float:left;
	padding:0 20px;
	cursor:pointer;
	position:relative;}
#three1 a { position:absolute;right:-242px;top:9px;}
#three2 a { position:absolute;right:-122px;top:9px;}
.fwid {padding:17px 0}
.fwid li{
	background-image: url(../images/cion01.png);
	background-repeat: no-repeat;
	background-position: 12px 12px;
	padding-left:25px;
	line-height:27px;
}
.fwid li a{ text-decoration:none; color:#333333;}
.fwid li span { float:right; color:#ababab;}
.zbgg b.zb{
	background-color:#FFFFFF;
	color: #0046ad;
	font-size: 16px;
	font-weight: bold;
	line-height:34px;
	border:none;
	margin-left:16px;
	height:34px;
	float:left;
	padding:0 20px;
	cursor:pointer;
	position:relative;}
.zbgg span a{ float:right; padding:10px 10px 0 0}
.fw_pic ul li {
	float: left; margin-right:14px;}
.fw_pic{padding:30px 0; height:146px; overflow:hidden; width:766px;}
/*业务中心*/
.business { width: 755px; height: 205px; }
.b_pic dl dt { width: 267px; height: 47px; background-color: #5F9CF5; font-size: 16px; font-weight: bold; color: #FFFFFF; line-height: 47px; text-align: center; position: relative; }
.em1 { background-image: url(../images/Shop_03.png); background-repeat: no-repeat; position: absolute; top: 0; left: 0; width: 84px; height: 64px; }
.em2 { background-image: url(../images/flask_03.png); background-repeat: no-repeat; position: absolute; top: 0; left: 0; width: 84px; height: 64px; }
.em3 { background-image: url(../images/atom_03.png); background-repeat: no-repeat; position: absolute; top: 0; left: 0; width: 84px; height: 64px; }
.em4 { background-image: url(../images/winter_03.png); background-repeat: no-repeat; position: absolute; top: 0; left: 0; width: 84px; height: 64px; }
.b_pic { float: left; margin-right:1px; }
.b_list { border: 1px solid #dcdcdc; padding: 5px 0; float: left; width: 480px; }
.b_list ul li { line-height: 28px; padding-left: 30px; background-image: url(../images/cion01.png); background-repeat: no-repeat; background-position: 17px 11px; }
.b_list ul li a { text-decoration: none; color: #333333; }
.b_list ul li span { color: #ababab; float: right; margin-right: 16px; }
.bl_more { margin-right: 14px; text-decoration: none; color: #5bbd06; height:37px; border-bottom:1px solid #e7e7e7; display:block; text-align:right; line-height:37px;}
.bl_more a{text-decoration: none; color: #333333; }
/*产品与服务*/
#cp_bg { background-image: url(../images/cptopbg1.png); background-repeat: repeat-x; background-position: center top; }
.cp_header { height: 160px; }
.cp_header .hd { margin: 0 auto; width: 1025px; height: 160px; position: relative; }
.cp_nav { height: 47px; line-height: 47px; position: relative; top: 110px; }
.cp_nav li { float: left; width: 112px; text-align: center; }
.cp_nav li a { color: #0046ad; text-decoration: none; font-size: 16px; display: block; font-weight: bold; }
.cp_nav li a.cur { color: #c70000; font-weight: bold; }
.cp_main { margin: 0 auto; width: 1024px; border-left: 1px solid #ccc; border-right: 1px solid #ccc;  padding-top: 14px; margin-bottom: 20px; border-bottom: 1px solid #ccc; }
.cp_weizhi { width: 996px; margin: 0 auto; border-bottom: 1px solid #d1d2d2; height: 41px; line-height: 41px; color: #666666; }
.cp_banner { position: relative; width: 1002px; height: 311px; margin: 0 auto; background-color: #9DD7EF; }
.cp_banner img { width: 1002px; height: 311px; }
.cp_banner .btn { position: absolute; bottom: 34px; left: 510px; overflow: hidden; zoom: 1; }
.cp_banner .btn a { position: relative; display: inline; width: 13px; height: 13px; border-radius: 7px; margin: 0 5px; color: #B0B0B0; font: 12px/15px "\5B8B\4F53"; text-decoration: none; text-align: center; outline: 0; float: left; background: #D9D9D9; }
.cp_banner .btn a:hover, .cp_banner .btn a.current { cursor: pointer; background: #ff9c00; }
.cp_banner .fPic { position: absolute; left: 0px; top: 0px; }
.cp_banner .D1fBt { overflow: hidden; zoom: 1; height: 16px; z-index: 10; }
.cp_banner .fcon { position: relative; width: 100%; float: left; display: none; background: #000 }
.cp_banner .fbg{bottom:15px; right:50%; position:absolute; height:21px; text-align:center; z-index: 200; width:50px; }  
.cp_banner .fbg div { margin: 4px auto 0; overflow: hidden; zoom: 1; height: 14px }
.cp_banner .D1fBt a{position:relative; display:inline; width:16px; height:16px;margin:0 3px; text-align:center; outline:0; float:left; background: url(../images/picdian1.png) no-repeat;} 
.cp_banner .D1fBt .current,.focus .D1fBt a:hover{background: url(../images/picdian.png) no-repeat;}  
.cp_banner .D1fBt img { display: none }
.cp_banner .D1fBt i { display: none; font-style: normal; }
.cp_banner .prev, .focus .next { position: absolute; width: 40px; height: 74px; background: url(../images/focus_btn.png) no-repeat; }
.cp_banner .prev { top: 50%; margin-top: -37px; left: 0; background-position: 0 -74px; cursor: pointer; }
.cp_banner .next { top: 50%; margin-top: -37px; right: 0; background-position: -40px -74px; cursor: pointer; }
.cp_banner .prev:hover { background-position: 0 0; }
.cp_banner .next:hover { background-position: -40px 0; }
.cp_box { width: 964px; margin: 0 auto; padding: 27px 0; }
.cp_ss { width: 720px; height: 37px;margin-left:6px;}
.cp_ss select { width: 206px; height: 35px; line-height: 35px; color: #cccccc; border: 1px solid #d1d2d2; padding-left: 12px; font-size: 16px; }
.cp_srk { border: 1px solid #d1d2d2; height: 35px; line-height: 35px; width: 362px; color: #cccccc; font-size: 16px; padding-left: 30px; }
.cp_ssbtn { width: 83px; height: 36px; line-height: 36px; color: #ffffff; background: #2d5bb0; border: none; cursor: pointer; font-size: 16px; }
.cp_tab { width: 955px; margin: 0 auto; overflow:hidden;}
.cp_Menubox { width: 953px; height: 40px; line-height: 40px; border:1px solid #d1d2d2; overflow: hidden; position: relative;margin-top:37px; }
.cp_Menubox li.tabstyle1 { font-size: 18px; color: #ffffff; width: 114px; background:#2d5bb0; }
.cp_Menubox li { width: 114px; float: left; cursor: pointer; text-align: center; font-size: 16px; color: #666666;border-right:1px solid #d1d2d2; }
.cp_Contentbox { width: 955px; overflow: hidden;margin-top:45px;}
.cp_Contentbox ul { padding-top: 18px; }
.cp_Contentbox li { background: url(../images/cion01.png) no-repeat 10px 10px; line-height: 25px; padding-left: 22px; font-side: 14px; }
.cp_Contentbox li a { color: #333333; text-decoration: none; }
.more01 { position: absolute; top: 10px; right: 15px; }
.more02 { position: absolute; top: 30px; right: 15px; }
.cp01{ position: relative; float:left;width:470px;padding:10px 0;height:267px;}
.cp02{ position: relative; float:left;width:955px;padding:10px 0;height:267px;}
.cp03 {position: relative; float:left;width:308px;padding:10px 0;height:200px;}
.cp01 span { line-height: 39px; position: absolute; left: 0; bottom:10px; background: url(../images/cp_bg01.png) repeat-x; text-decoration:none; color:#ffffff;width:455px;padding-left:15px;}
.cp02 span { line-height: 39px; position: absolute; left: 0; bottom:10px; background: url(../images/cp_bg01.png) repeat-x; text-decoration:none; color:#ffffff;width:940px;padding-left:15px;}
.cp03 span { line-height: 39px; position: absolute; left: 0; bottom:10px; background: url(../images/cp_bg01.png) repeat-x; text-decoration:none; color:#ffffff;width:292px;padding-left:15px;}
.cp01 img{ width:470px; }
.cp02 img{ width:955px; }
.cp03 img{ width:308px; height:200px;}
/*list*/
.listext{ width:772px; float:left; padding-left:15px; padding-top:10px;  border-left:1px solid #dcdcdc; min-height:600px; }
.listext h2{ color:#0046ad; border-bottom:1px solid #ccc; height:40px;}
.listext h2 span{ border-bottom:2px solid #0046ad;  font: bold 16px/40px "微软雅黑"; height:39px; display:block; float:left; text-align:center; min-width: 100px; padding:0 20px;}
.listext ul{ padding:20px; min-height:300px;}
.listext ul .dy{ line-height:28px;}
.listext ul .dy p{ margin-top:20px;}
.listext ul li{ background:url(../images/cion01.png) no-repeat 0 13px; text-indent:15px;}
.listext ul li a{ color:#333; text-decoration:none; height:30px; line-height:30px;}
.listext ul li span{ float:right;}
.listext ul .bd1{  border-bottom: 1px dotted #aaa;margin-bottom: 10px;padding-bottom: 10px;}
.listext .fanye{ width:700px; margin:0 auto; text-align:center; margin:10px 0 30px 0;}
.listext .fanye b{ color:#413e8d; padding:0 10px;}
.listext .fanye a{ padding:0 5px; color:#333; text-decoration:none;}
/*内容*/
.dqwz{ width:1024px; margin:0 auto; font-size:14px; height:44px; line-height:44px;}
.dqwz a{ color:#333; text-decoration:none}
.nr{ width:1024px; margin:0 auto; border:1px solid #d0d2d2;}
.nr h1{ font-size:30px; text-align:center; color:#0046ad; font-weight:normal; padding:30px;}
.nr h2{ font-size:14px; color:#666; font-weight:normal; border-bottom:1px dotted #666; width:950px; margin:0 auto; text-align:center; height:30px; line-height:30px;}
.nr h2 span{ padding:0 10px}
.nr h2 span img{ vertical-align:middle; cursor:pointer}
.nrtxt{padding:40px; line-height:28px; min-height:250px;}
.nrtxt p{ margin-top:30px;}
.bqtxt{ background:#e5e5e5; margin:1px; padding:35px; font-size:12px; line-height:24px; color:#666;}
.bqtxt b{ color:#F00; display:block;}
/*网络调查*/
.listext table{ border:1px solid #ccc;}
.listext table tr td{ background:#fff; height:30px; line-height:30px; text-align:center; border-bottom:1px solid #ccc;}
.listext table tr td a{ color:#333; text-decoration:none}
.listext table tr td a:hover{ color:#c00;}
.listext table tr td.tit{ background:#06C; color:#fff;}
/*调查内容页*/
.votecontainer{ font-size:12px;	padding:0 10px; width:680px; margin:auto; text-align:left; }
.votecontainer .vote-title { line-height:32px; text-align:center; padding: 10px; margin:0; font-size:20px; }
.vote-subject { padding:10px; }
.subject { font-size:16px; font-weight:normal; color:#06C; }
.require { color:red; font-size:12px; font-weight:normal; }
.rules { font-size:12px; font-weight:normal; }
.subject-items { width:98%; list-style:none; }
.item { padding:15px 5px; margin:0; display:list-item;text-align:-webkit-match-parent; }
/*强制单选按钮和复选按钮项内容在一行内显示*/
.item input{ margin-right:8px; }
.vote_btnrow { margin:0 auto; padding:10px; text-align:center; background:#e7e7e7; }
.vote_btnrow img{ vertical-align:text-bottom}
.votecontainer img{	_width:expression(Math.min(120,this.width));  border:0; }
.vote-content{ padding:40px;}
/*调查查看投票数页面*/
.item{ border-bottom: 1px dotted #ccc }
.progressbar{ background-color:#eee; color:#222; height:16px; width:150px; border:1px solid #bbb; text-align:center; position:relative; margin:15px 0 0 0; } 
.progressbar .bar { background-color:#6CAF00; height:16px; width:0; position:absolute; left:0; top:0; z-index:10; } 
.progressbar .text { height:16px; position:absolute; left:0; top:0; width:100%; line-height:16px; z-index:100;} 

/*搜索结果样式*/
.jgsearch{ padding:20px; font-size:16px; padding-left:250px;}
.jgtable{ margin:20px;}
.jgtable tr td{ display:block; font-size:14px;}
.jgtable tr td .seat{ font-size:16px; text-align:left; line-height:30px; float:left; width:100%; padding-bottom:20px;}
.jgtable tr td .seat .fbtime{ color:#666; font-size:14px;}
.jgtable tr td h4{ font-size:14px; color:#666; font-weight:normal; padding:15px; line-height:28px; border-bottom:1px dotted #ccc; }



