﻿@charset "utf-8";
/* CSS Document */

.container{
	width: 1140px;
	margin: 20px auto 25px;
}

.cont-top{
	width: 100%;
	height: 40px;
	background-color: #eee;
}

.cont-top .current-position{
	float: left;
	font-size: 14px;
	line-height: 40px;
	padding-left: 27px;
}

.cont-top .current-position a{
	color: #444;
}

.cont-top .current-position a:hover{
	color: #015293;
}

/* 列表页 */
.main_list_left{ width:260px; float:left; border-top:3px solid #3985c1; margin-top: 20px;}
.main_list_left h2{ width:100%; height:48px; line-height:48px; background:#3985c1; font-size:16px; color:#fff; font-weight:bold; text-align:center;}
.main_list_left ul li{ width:260px; height:47px; margin-top:1px;}
.main_list_left ul li a{ display:block; background:#f8f8f8; height:47px;width:100%;text-align:center; line-height:47px; font-size:15px; color:#666; font-weight:bold;}
.main_list_left ul li a:hover,.main_list_left ul li.ldlbLeftNow a{ background:#c0daf3; color:#1a70a7; text-decoration:none;}
.main_list_right{ width:860px; margin-left:20px; float:left; border-top:1px solid #139bcd; margin-top: 20px; overflow: hidden;}
.table_list{ width:860px; margin-top: 20px;}
.table_list thead{ height:47px; line-height:47px; font-size:14px; color:#1a70a7; font-weight:bold; background:#f1f5f9;}
.table_list thead tr td{ font-size:14px;}
.table_list thead .table_list_sxh{ width:160px; text-align:center;}
.table_list thead .table_list_title_fst{ width:760px; text-align:center;}
.table_list thead .table_list_title{ width:600px; text-align:center;}
.table_list thead .table_list_date{ width:100px; text-align:center;}
.table_list tbody tr{ border-bottom:1px dashed #e5e5e5; height:40px; line-height:40px;}
.table_list tbody tr td,.table_list tbody tr td a{ color:#444; font-size:14px;}
.table_list tbody tr td a{ padding-left:15px;}
.table_list tbody tr td a:hover{ color: #015293;}

/*文章页*/
.main_content{ margin-top:20px; border:3px solid #139bcd; padding:49px 29px; width:1076px;}
.main_content h2{ font-size:26px; font-weight:bold; color:#333;line-height:30px; text-align:center; margin-bottom:28px;}
.main_content .main_con_ftit{ width:100%; height:36px; line-height:36px; background:#f8f8f8;}
.main_content .main_con_ftit p{ font-size:14px; color:#666; width:100%; text-align:center;}
.main_content .main_con_zw{ width:100%; margin-top:40px;font-size:14px;}
.main_content .main_con_zw p{ font-size:14px; color:#333; line-height:30px; text-indent:20px;}
.main_content .main_con_zw table{ table-layout: fixed; max-width:100%;}
.main_content .main_con_zw table td{ border:1px solid #000;}  
.main_content .mian_con_foot{ margin-top:40px; height:45px; line-height:45px; width:100%; background:#f8f8f8;}
.main_content .mian_con_foot p{  font-size:14px; color:#666; text-indent:20px; float:left;}
.main_content .mian_con_foot p span{color:#1a70a7;}
.main_content .mian_con_foot .share{ float:right; margin-right:15px;}
.main_content .mian_con_foot .share span{ float: left;}
.bdsharebuttonbox{ float: left; margin-top: 8px;}



.main_list_right .leader-list{}
.main_list_right .leader-list li{ float: left; width: 820px; border-bottom:1px solid #ddd; padding:20px; overflow:hidden;}
.main_list_right .leader-list li .leader_left{ float: left; width: 117px;}
.main_list_right .leader-list li .leader_left img{ display:block; width: 117px; height: 156px;}
.main_list_right .leader-list li .leader_right{ float: right; width: 670px; padding:0 10px 0 23px;}
.main_list_right .leader-list li .leader_right p{ line-height: 24px; padding:5px 0; overflow:hidden;}
.main_list_right .leader-list li .leader_right p b{ display:inline-block; width: 70px;}
.main_list_right .leader-list li .leader_right .more{ display:block; width: 94px; height: 27px; line-height: 27px; background:#a2b5de; color:#fff; text-align: center;}


.xxgk_top_frame{ width:1074px; height:114px; border:1px solid #cccccc; margin:0 auto;}
.xxgk_top_frame ul{ margin:17px 48px; height:78px; width:978px;}
.xxgk_top_frame ul .li01{ width:489px; height:26px; line-height:26px; float:left; font-size:14px; color:#333; }
.xxgk_top_frame ul .li02{ width:978px; height:26px; line-height:26px; float:left; font-size:14px; color:#333; }
.jgld_leader{ margin:20px auto; width:1076px; height:220px; border-bottom:1px solid #e5e5e5; background:#f8f8f8;}
.jgld_leader .jgld_leader_pic{ float:left; width:135px; height:180px; margin:20px;}
.jgld_leader .jgld_leader_pic img{ width:135px; height:180px;}
.jgld_leader .jdld_leader_right{ float:left; margin-left:10px; margin-top:45px;}
.jgld_leader .jdld_leader_right ul .jdld_leader_tit{ height:26px; font-size:22px; line-height:22px; color:#156ca2; font-weight:bold;}
.jgld_leader .jdld_leader_right ul .jdld_leader_zw{ height:35px; font-size:14px; line-height:35px; color:#333; width:600px;}
.jgld_leader .jdld_leader_right ul .jdld_leader_zw span{ font-weight:bold}
.leader_grjj{ width:1076px; margin:20px auto;}
.leader_grjj h2{ font-size:20px; color:#222; font-weight:bold; text-align:left;}
.leader_grjj p{ line-height:35px; font-size:16px; color:#333;}
/*办事服务*/
.sp_search{ width:100%;}
.sp_search p{color:#257bbc;font-size:18px;padding-left:10px; height:30px;line-height:30px;}
.sp_search .sp_search_main{width:100%;height:60px;}
.zwfw02{ color:#0b0a0a;line-height:30px; font-size:14px;}
.zwdtinpus{width:120px;height:22px;font-size:12px;line-height:30px;}
.zxzlaws{background:#0168b5;width:54px;text-align:center;height:23px;line-height:23px;color:#fff;border-radius:2px;}
.jggs_tit{width:100%;border-bottom:4px  solid  #f1f2f2; }
.jggs_tit h2{ height:37px; line-height:37px;background:#1976bc;color:#fff; padding:0 20px; width:200px;text-align:center;font-size:16px;}
.jggs_iframe{ width:100%; height:500px; margin-top:10px;}


.xxgkml_list {width: 1100px;line-height: 30px;border-bottom: 1px dashed #d1d1d1;padding: 5px 0; margin: 0 auto;}
.xxgkml_list h3 {float: left;width: 100px; font-size: 14px; color: #444;}
.xxgkml_list h3 a{ color: #444;}
.xxgkml_list ul {float: left;width: 1000px;}
.xxgkml_list ul li {float: left;font-size: 14px;color: #444;width: 200px;}
.xxgkml_list ul li a {color: #444;}			
.xxgkml_list ul li a:hover{ text-decoration: underline;}


/*.search{ height: 30px; line-height: 30px; margin-top: 10px; margin-bottom: 20px;}*/
.search h4{ float: left; font-size: 14px; font-weight: normal; color: #666;}
.search .search-txt{ float: left; border: 1px solid #ccc; width: 150px; height: 28px; font-size: 14px; color: #666; line-height: 38px; padding: 0 10px; color: #666;cursor: text; margin-right: 15px;}
.search .yzm-txt{ float: left; border: 1px solid #ccc; width: 50px; height: 28px; font-size: 14px; line-height: 38px; padding: 0 10px; color: #666; cursor: text;}
.search .search-btn{ float: left; border: 0; width: 50px; height: 30px; background: #004986; color: #fff; font-size: 14px; margin-left: 10px; cursor: pointer;}
.search img{ display: block; float: left; margin-left: 10px; margin-top: 2px;}
.search select{ float:left; border: 1px solid #ccc; height: 30px;}

.search-title{ font-size: 16px; line-height: 40px; font-weight: normal; color: #3985c1;}

.data-grid{margin-top: 10px; min-height: 350px;}
.data-grid table{ width: 100%;}
.data-grid table td{ border: 1px solid #ddd; text-align: center; line-height: 20px; padding: 10px 5px;}
.data-grid table td p{ text-align: left;}
.data-grid table .thead td{ font-weight: bold; white-space: nowrap;}

#pages {
	width: 100%;
	clear: both;
	text-align: center;
	font-size: 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin-top: 20px;
	margin-bottom: 20px;
	color: #8d8d8d;
}

#pages a, #pages span {
	margin-left: 3px;
	margin-right: 3px;
	width: 22px;
	height: 22px;
	line-height: 22px;
	border: 1px solid #e0e0e0;
	color: #aaa;
	display: inline-block;
}

#pages a:hover{
	border: 1px solid #a0a0a0;
}

#pages span {
	background: #f0f0f0;
	color: #ffffff;
}

#pages span {
	font-weight: bold;
	position: relative;
	top: 0px;
}

#pages a.previous {
	width: 25px;
	position: relative;
	top: 0px;
}

#pages a.next {
	width: 25px;
	position: relative;
	top: 0px;
}


.list-wrap{
	width: 1000px;
	padding-top: 20px;
}

.list-cell{
	float: left;
	width: 399px;
	border-right: 1px solid #bababa;
	padding-right: 30px;
	margin-right: 30px;
}

.list-cell .title{
	height: 37px;
	line-height: 37px;
	border-bottom: 1px solid #bababa;
	overflow: hidden;
}

.list-cell .title h2{
	float: left;
	font-size: 20px;
	font-weight: normal;
}

.list-cell .title h2 a{
	color: #111;
}

.list-cell .title h2 a:hover{
	color: #015293;
}

.list-cell .title .more{
	float: right;
}

.list-cell .title .more a{
	float: left;
	font-size: 16px;
	color: #999;
	margin-left: 10px;
}

.list-cell .title .more a:hover{
	color: #015293;
}

.list-cell .list{
	height: 180px;
	padding: 16px 0 15px;
	overflow: hidden;
}

.list-cell .list li{
	height: 30px;
	line-height: 30px;
	overflow: hidden;
	vertical-align: top;
}

.list-cell .list li a{
	float: left;
	font-size: 14px;
	color: #333;
	max-width: 80%;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.list-cell .list li a:hover{
	color: #015293;
}

.list-cell .list li span{
	float: right;
	color: #b7b7b7;
}



@media print{
	/*.top,.header,.nav,.cont-top,.main_content .mian_con_foot,.footer{ display: none !important;}*/
	.main_content{ width: 210mm; padding: 0; border: 0; margin: 0 auto;}
	.main_content h2{ font-size: 18pt;}
	.main_content .main_con_zw p{ font-size: 10pt; text-align: justify;}
}


@media screen and (max-width: 1139px) {
	.container{ width: 96%;}
	.main_list_left,.main_list_right{ width: 100%; float: none;}
	.main_list_left ul li{ width: 100%;}
	.main_list_right{ margin-left: 0;}
	.list-wrap{ width: 100%; height: auto; overflow: hidden;}
	.list-cell{ float: none; width: 100%; margin-right: 0; padding-right: 0; border-right: none;}
	
	.table_list{ width: 100%;}
	
	.main_content{ box-sizing: border-box; width: 100%; padding: 20px 2%;}
	
	.xxgkml_list,.xxgkml_list ul{ width: 100%; height: auto;overflow: hidden;}
}
@media screen and (max-width: 600px) {
	.list-cell .list li a{ max-width: 100%; float: none;}
	.list-cell .list li span{ display: none; float: none;}
	.table_list thead{display: none;}
	.table_list tbody tr td:last-child{ display: none;}
	
	.main_content{  padding: 15px 2%; margin-top: 15px;}
	.main_content h2{font-size: 20px; margin-bottom: 10px;}
	.main_content .main_con_zw{ margin-top: 10px;}
	.main_content .main_con_zw img{ max-width: 96%; height: auto;}
	.main_content .mian_con_foot{ display: none;}
}