﻿/* CSS Document */
@charset "gbk";
/* CSS Document */

html {font-size:14px;-webkit-text-size-adjust:none;-webkit-tap-highlight-color:rgba(0,0,0,0);  -webkit-appearance:none; -webkit-touch-callout:none;}
body { background:#fff;color:#333333;font-family:"Microsoft YaHei",Arial,"Hiragino Sans GB W3","Hiragino Sans GB","WenQuanYi Micro Hei",sans-serif;-webkit-text-size-adjust:none; }
a,article, aside, audio, b, big, body, center, caption, cite, code, command, datalist, dd, del, details, dfn, dl, div, dt, dd, em, figcaption, figure, font, footer, form, h1, h2, h3, h4, h5, h6, header, hgroup, html, i, iframe, img, label, li, nav, menu, object, ol, output, p, q, s, section, small, span, strong, table, tbody, thead, th, tr, ul { margin:0; padding:0;}
h1,h2,h3, h4, h5, h6,strong,em,b{font-weight:normal; }
em {font-style:normal}
ul, ol,li { list-style:none;}
i{font-style:normal;font-size: 18px;color: #b3b2b2;}
img { width: 100%;height:100%; border:0;vertical-align:middle; }
html, body {max-width: 1920px;margin: auto;height: 100%;}
a{text-decoration: none;color:#383838;}
input,button,textarea,select{border: none;outline: none;font-family: "Microsoft YaHei";}
button{cursor:  pointer;}
textarea{resize:none}
h1 {display: -webkit-box;overflow: hidden; text-overflow: ellipsis; -webkit-box-orient: vertical;-webkit-line-clamp: 1;-moz--line-clamp: 1;}
.icon{display: inline-block;background:url(icon.png) no-repeat;}
.lf,.left{float: left;}
.rt,.right{float:right;}
.content_box{width:1000px;margin:0 auto;}

/**首页**/

.header {
	height: 40px;
	line-height: 40px;
	background: #f5f5f5;
	box-shadow: 0 1px 2px #dbdbdb;
}
.header a,.header h1{
	font-size: 14px;
	color: #909090;
	display: inline-block;
	vertical-align: middle;
}
.header a{
	padding-right: 10px;
}
.header a:hover{
	color: #006cc4;
}

.main{
	background: #fff;
}
.index_cont{
	overflow: hidden;
}
.index_cont .lf{
	width: 540px;
}
.column{
	padding:20px 0;
	line-height: 24px;
	overflow: hidden;
	border-bottom: 1px solid #dbdbdb;
}
.column h2{
	float: left;
	font-size: 24px;
	color: #006cc4;
}
.column h2 span{
	font-weight: bold;
	line-height: 24px;
	vertical-align: middle;
}
.column h2:before{
	display: inline-block;
	margin-right: 10px;
	content: "";
	width: 24px;
	height: 24px;
	background: url(icon.png) no-repeat;
	vertical-align: middle;
}
.column a{
	display: block;
	float: right;
	font-size: 14px;
	color: #999999;
}

.a_list a{
	display: block;
	margin: 13px 0;
	overflow: hidden;
	color: #666666;
}
.a_list a h1{
	display: block;
	float: left;
	width: 400px;
	font-size: 14px;
	color: #666666;
	overflow: hidden;
	text-overflow:ellipsis;
	white-space: nowrap;
}
.a_list a em{
	float: right;
	color: #999999;
}
.index_cont .a_list .top{
	padding: 10px 0;
	border-bottom: 1px dashed #dbdbdb;
}
.index_cont .a_list .top p{
	margin-bottom:10px;
	font-size: 12px;
	color: #909090;
	line-height: 24px;
}
.a_list a:hover h1{
	color:#006cc4;
}
.index_cont .rt{
	margin-top: 20px;
	overflow: hidden;
	width: 440px;
	box-sizing: border-box;
	border-left: 1px dashed #dbdbdb;
}
/*.index_cont .rt a{
	display: block;
	float: left;
	width: 126px;
	height: 136px;
	text-align: center;
	font-size: 18px;
	color: #00589c;
	background: #ddedff;
	border-radius: 4px;
	margin: 0 0 20px 20px;
}
.index_cont .rt a:hover{
	background: #cee5ff;
}

.index_cont .rt a .icon{
	display: block;
	width: 46px;
	height: 46px;
	margin: 33px auto 0 auto;
}
*/
.index_cont .rt .last{
	height: 80px;
	width: 100%;
	line-height: 80px;
	margin-bottom: 0;
}
.index_cont .rt .last .icon{
	display: inline-block;
	width: 48px;
	margin-top: inherit;
	vertical-align: middle;
	background-position: -3px -473px;
}
.index_cont .rt .last span{
	margin-left: 18px;
	vertical-align: middle;
}
/*.index_cont .rt a .icon1{
	background-position: 0 -50px;
}
.index_cont .rt a .icon2{
	background-position: 0 -121px;
}
.index_cont .rt a .icon3{
	background-position: 0 -191px;
}
.index_cont .rt a .icon4{
	background-position: 0 -261px;
}
.index_cont .rt a .icon5{
	background-position: 0 -331px;
}
.index_cont .rt a .icon6{
	background-position: 0 -400px;
}
*/
/**政策资讯**/
.top_nav{
	height:60px;
	background: #024c9e;
}
.top_nav .content_box{
	overflow:hidden;
}
.top_nav a{
	position: relative;
	display: block;
	padding: 0 20px;
	float: left;
	line-height: 60px;
	font-size:18px;
	color: #fff;
}
.top_nav a:before{
	position:absolute;
	content: "";
	width: 0;
	top:0;
	bottom: 0;
	left: 0;
	background:#0063d0; 
	transition: all .36s ease;
}
.top_nav .on:before,.top_nav a:hover:before{
	background:#0063d0;
	width: 100%;
	height: 100%;
	top:0;
	left: 0;
	transition: all .36s ease;
}
.top_nav span{
	position:relative;
}
.crumb {
	height:30px;
	line-height: 30px;
	font-size: 12px;
	color: #909090;
	background: #f5f5f5;
}
.crumb a{
	color: #909090;
}
.crumb a:after{
	display:inline-block;
	content: ">";
}
.crumb a:last-child:after{
	display: none;
}
.zhengce .a_list a{
	margin:18px 0;
}
.zhengce .a_list a h1{
	width: 800px;
}
.zhengce .section{
	overflow:hidden;
	padding: 10px 0;
	border-bottom: 1px dashed #dbdbdb;
}
.zhengce .section:last-child{
	border-bottom: 1px solid #dbdbdb;
}
.pages{
	padding: 30px 0;
	text-align:center;
	line-height: 30px;
}
.pages div {
	display:inline-block;
}
.pages .total span{
	margin: 0 5px;
}
.pages .skip{
	margin: 0 10px;
}
.pages input{
	width: 40px;
	line-height: 26px;
	border:1px solid #dbdbdb;
	border-radius: 4px;
	box-sizing: border-box;
	text-align: center;
	font-size: 14px;
	color: #909090;
	margin: 0 5px;
}
.pages input[type=button]{
	width:50px;
	background: #0063d0;
	border-color: #0063d0;
	color: #fff;
	cursor: pointer;
}
.pages a{
	display:inline-block;
	padding: 0 15px;
	height: 30px;
	line-height: 30px;
	box-sizing: border-box;
	border:1px solid #dbdbdb;
	border-radius: 4px;
	color: #666666;
	margin: 0 3px;
}
.pages .numbs .color,.pages .numbs .on,.pages .numbs a:hover{
	background: #3892f5;
	border-color: #3892f5;
	color: #fff;
}

/**资讯内页**/
.zhengce_ny .content_box{
	padding:20px 0;
}
.zhengce_ny .hd{
	position: relative;
	padding:20px 100px;
	text-align: center;
	font-size: 14px;
	color: #666666;
	border-bottom: 1px solid #dbdbdb;
}
.zhengce_ny .hd h1{
	margin-bottom: 16px;
	font-size: 18px;
	color: #006cc4;
	font-weight: bold;
}
.zhengce_ny .hd p{
	display:inline-block;
	margin: 0 10px;
}
.share {
	position:absolute;
	bottom: 14px;
	right: 15px;
}
.share .icon{
	display: inline-block;
	width: 20px;
	height: 20px;
	margin: 0 5px;
}
.share .icon1{
	background-position:0 -540px;
}
.share .icon2{
	background-position:0 -571px;
}
.share .icon3{
	background-position:0 -602px;
}
.share .icon4{
	background-position:0 -633px;
}
.share .icon5{
	background-position:0 -664px;
}
.zhengce_ny .body{
	padding: 20px;
	min-height:400px;
}
.function{
	padding: 20px 0;
	text-align:center;
}
.function a{
	margin:0 36px;
}
.function a:hover{
	color:#3892f5;
}
.function .icon{
	margin-right: 10px;
	width: 20px;
	height: 20px;
	vertical-align: middle;
}
.function span{
	vertical-align: middle;
}
.function .icon1{
	background-position:-30px 0;
}
.function .icon2{
	background-position:-62px 0;
}
.zhengce_ny .bd{
	padding-bottom:20px;
	border-bottom: 1px solid #dbdbdb;
}
.prevnext div{
	margin: 18px 0;
}
.prevnext .active,.prevnext .active a{
	color:#3892f5;
}

/**办事指南**/
.zhinan .column h2:before,.zhinan_ny_cl .column h2:before{
	background-position:-120px -57px;
}

.zhinan .hd{
	padding: 20px;
	color: #666666;
}
.zhinan .hd h2{
	margin-bottom:10px;
}
.zhinan .hd p{
	margin: 14px 0;
}
.zhinan .bd{
	padding:10px 20px;
}
.search{
	margin-bottom: 20px;
	font-size: 16px;
	text-align: right;
}
.search .input{
	font-size: 0;
	display:inline-block;
}
.search input[type=text]{
	padding:0 10px;
	font-size: 14px;
	color: #909090;
	height: 38px;
	line-height: 38px;
	width: 300px;
	border: 1px solid #dbdbdb;
	border-radius: 4px 0 0 4px;
}
.search input[type=button]{
	margin-left: -1px;
	color: #fff;
	width: 60px;
	height: 40px;
	background: #4aa0ff;
	border-radius:0 4px 4px 0;
	cursor: pointer;
}
table{
	width: 100%;
	text-align: center;
	border-collapse: collapse;
}
.table table td,.table table th{
	font-size: 16px;
	height: 58px;
	border:1px solid #dbdbdb;
	padding: 10px;
    box-sizing: border-box;
}
table td a{
	margin:0 10px;
	color: #0084ff;
}
.table .th1{
	width: 60px;
	
}
.table .th2{
	width: 336px;
	
}
.table .th3{
	width: 147px;
	
}
.table .th4{
	width: 132px;
	
}
.table .th5{
	width: 100px;
	
}
.table .th6{
	width: 194px;
	
}
.zhinan_ny_cl .section{
	padding: 0 20px;
	margin-top: 20px;
}
.zhinan_ny_cl .btns a{
	display: inline-block;
	width: 197px;
	height: 60px;
	line-height: 60px;
	font-size: 18px;
	color: #fff;
	text-align: center;
	border-radius: 4px;
	margin-right: 8px;
}
.zhinan_ny_cl .btns .btn1{
	background:#cbd6e3;
}
.zhinan_ny_cl .btns .btn2{
	background:#3595ff;
}
.zhinan_ny_cl .btns .icon{
	display:inline-block;
	width: 20px;
	height: 20px;
	vertical-align: middle;
}
.zhinan_ny_cl .btns .icon1{
	background-position:-95px 0;
}
.zhinan_ny_cl .btns .icon2{
	background-position:-124px 0;
}
.zhinan_ny_cl .table1 .name{
	font-size:24px;
	color: #409afe;
	text-align: center;
}
.zhinan_ny_cl td{
	text-align: left;
	font-size: 14px;
	height: 58px;
	width: 280px;
	border:1px solid #dbdbdb;
	padding: 10px 20px;
    box-sizing: border-box;
}
.zhinan_ny_cl .table1 .lab{
	width: 198px;
	font-size:16px;
	color: #024c9e;
	background: #cee5ff;
}
.zhinan_ny_cl .table1 .text1{
	width:280px
}
.zhinan_ny_cl td p{
	margin:10px 0;
}
.zhinan_ny_cl .table1 .lab_lab{
	color: #909090;
}
.zhinan_ny_cl .section .hd{
	height: 60px;
	text-align: center;
	font-size: 16px;
	color: #024c9e;
	line-height: 60px;
	background: #e4f1ff;
}
.zhinan_ny_cl .section .hd li{
	position: relative;
	width:20%;
	float: left;
}
.zhinan_ny_cl .section .hd .on:before{
	position:absolute;
	content: "";
	top: 0;
	left: 0;
	right: 0;
	height: 3px;
	background: #3595ff;
}
.zhinan_ny_cl .section .bd{
	margin:10px 20px;
}
.zhinan_ny_cl .section .bd th{
	background: #f0eeee;
}
.zhinan_ny_cl .section .bd .th1{
	width:380px;
}
.zhinan_ny_cl .section .bd .th2{
	width:136px;
}
.zhinan_ny_cl .section .bd .th3{
	width:138px;
}
.zhinan_ny_cl .section .bd .th4{
	width:150px;
}
.zhinan_ny_cl .section .bd .th6{
	width:686px;
}

.zhinan_ny_cl .section .bd td,.zhinan_ny_cl .section .bd th{
	text-align: center;
	font-size: 14px;
	height: 58px;
	border:1px solid #dbdbdb;
	padding: 10px;
    box-sizing: border-box;
}
.zhinan_ny_cl .section .bd h3{
	margin-top:20px;
}
.zhinan_ny_cl .section .bd h3:before{
	display: inline-block;
	content: "";
	width: 4px;
	height: 20px;
	background: #4a86c7;
	margin-right: 10px;
	vertical-align: bottom;
}
.zhinan_ny_cl .section .bd .text{
	padding:12px;
	font-size: 14px;
	color: #666666;
	line-height: 30px;
}
.zhinan_ny_cl .section .bd .text .aq{
	margin-bottom: 14px;
}
.zhinan_ny_cl .section .bd .text .aq h4{
	margin-bottom: 6px;
	color: #0052aa;
}
.zhinan_ny_cx .column h2:before{
	background-position: -120px -103px;
}
.zhinan_ny_cx .section{
	padding: 20px 0;
}
.zhinan_ny_cx .form{
	width: 430px;
	margin:60px auto;
}
.zhinan_ny_cx .line{
	margin-bottom: 20px;
	font-size: 18px;
}
.zhinan_ny_cx .line span{
	display:inline-block;
	width: 124px;
	text-align: right;
	
}
.zhinan_ny_cx .line input{
	width:300px;
	height: 40px;
	font-size: 18px;
	border:1px solid #dbdbdb;
	border-radius: 4px;
	box-sizing: border-box;
	padding: 0 10px;
}
.zhinan_ny_cx button{
	margin-left: 130px;
	width:300px;
	height: 40px;
	background: #0063d0;
	border-radius: 4px;
	font-size: 18px;
	color: #fff;
}
/**参考范本**/
caption{
	font-size: 18px;
	color: #0189f7;
	margin-bottom: 20px;
}
.fanben .bd,.xiazai .bd{
	padding:20px;
}
.fanben .column h2:before,.fanben_ny .column h2:before{
	background-position: -120px -165px;
}
.fanben_ny .section,.xiazai_ny .section{
	padding: 20px;
}
.fanben_ny .table td,.xiazai_ny .table td{
	padding:20px;
	text-align: left;
}
.fanben_ny .table .lab,.xiazai_ny .table .lab{
	width: 196px;
	font-size: 16px;
	font-weight: bold;
}
.fanben_ny .table .text,.xiazai_ny .table .text{
	width: 284px;
}
.fanben_ny .table td,.xiazai_ny .table td {
	font-size: 14px;
	margin:10px 0;
}
.fanben_ny .table td p,.xiazai_ny .table td p{
	margin:10px 0;
}
.fanben_ny .table td a,.xiazai_ny .table td a{
	margin:0;
}
.fanben_ny .table td img,.xiazai_ny .table td img{
	width: 100px;
	height: 100px;
	border: 1px solid #dbdbdb;
}

.ny_footer{
	margin-top: 40px;
	margin-bottom: -50px;
	height: 160px;
	text-align: center;
	color: #3595ff;
	background: #eff7ff;
	overflow: hidden;
	border-top: 1px solid #ebebeb;
}
.ny_footer a{
	display:block;
	width:280px;
	height: 60px;
	line-height: 60px;
	color: #fff;
	font-size: 18px;
	background: #3595ff;
	border-radius: 4px;
	margin:30px auto 20px auto;
}
/**表格下载**/
.xiazai .column h2:before,.xiazai_ny .column h2:before{
	background-position: -120px -227px;
}
/**在线查询**/
.chaxun .bd{
	padding: 20px;
}
.chaxun .column h2:before{
	background-position: -120px -289px;
}
.chaxun .search .select{
	position: relative;
	display:inline-block;
	margin-right: 16px;
	height: 40px;
	font-size: 14px;
	color: #909090;
	border: 1px solid #dbdbdb;
	border-radius: 4px;
	box-sizing: border-box;
	vertical-align: middle;
}
.chaxun .search .select span{
	position: relative;
	display: block;
	padding: 0 60px 0 20px;
	height: 40px;
	width: 334px;
	color: #909090;
	line-height: 40px;
	text-align: left;
	box-sizing: border-box;
	z-index: 1;
}
.chaxun .search .select .btn{
	position: absolute;
	right: 0;
	top: 0;
	display: inline-block;
	content: "";
	width: 40px;
	height: 38px;
	border-left: 1px solid #dbdbdb;
	background: url(icon.png) no-repeat;
	background-position: -108px -20px;
	background-color: #efefef;
	z-index: 2;
}
.chaxun .search .select .option{
	display: none;
	position: absolute;
	left: 0;
	right: 0;
	top:42px;
	padding: 8px 16px;
	text-align: left;
	background: #fff;
	border-radius: 4px;
	border:1px solid #dbdbdb;
	z-index: 9;
}
.chaxun .search .select .option p{
	padding: 8px 0;
	cursor: pointer;
}
.chaxun .search .select .option p:hover{
	color:#0084ff;
}
.chaxun .search input[type=text]{
	width:340px;
	border-radius: 4px;
	margin-right: 20px;
}
.chaxun .search input[type=button]{
	border-radius: 4px;
}
.chaxun .table .th1{
	width: 60px;
	
}
.chaxun .table .th2{
	width: 208px;
	
}
.chaxun .table .th3{
	width: 258px;
	
}
.chaxun .table .th4{
	width: 118px;
	
}
.chaxun .table .th5{
	width: 196px;
	
}
.chaxun .table .th6{
	width: 118px;
}
.chaxun .table .th8{
	width: 705px;
}
.chaxun .table .th9{
	width: 193px;
}

/**一单速达**/
.suda .bd{
	padding:30px 0;
}
.suda .column h2:before{
	background-position: -120px -353px;
}
.suda .line{
	margin:20px 0;
}
.suda .form {
	width:575px;
	margin: 0 auto;
}
.suda .form span{
	display:inline-block;
	width: 100px;
	font-size: 16px;
	color: #666666;
	text-align: right;
	margin-right: 10px;
}
.suda .form input{
	padding: 0 10px;
	width: 460px;
	height: 40px;
	font-size: 16px;
	line-height: 40px;
	border: 1px solid #dbdbdb;
	border-radius: 4px;
	box-sizing: border-box;
}
.suda .line .select{
	display:inline-block;
	position: relative;
	width: 460px;
	height: 40px;
	border: 1px solid #dbdbdb;
	border-radius: 4px;
	box-sizing: border-box;
	vertical-align: middle;
}
.suda .line .select span{
	display: inline-block;
	position: absolute;
	width: 400px;
	top:0;
	bottom: 0;
	left: 0;
	padding: 0 10px;
	line-height: 40px;
	text-align: left;
}
.suda .line .select .icon{
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0;
	margin: auto;
	width:40px;
	border-left: 1px solid #dbdbdb;
	background-position: -108px -19px;
	z-index: 9;
}
.suda .line .select .option{
	display: none;
	position:absolute;
	padding: 0 10px;
	left: 0;
	right: 0;
	top:38px;
	margin: auto;
	height: 200px;
	border: 1px solid #dbdbdb;
	border-radius: 4px;
	background: #fff;
	z-index: 9;
	overflow-y:auto;
}
.suda .line .select .option li{
	padding:5px 0;
}
.suda .form textarea{
	padding: 10px;
	width: 460px;
	height: 60px;
	font-size: 16px;
	line-height: 28px;
	border: 1px solid #dbdbdb;
	border-radius: 4px;
	box-sizing: border-box;
	vertical-align: middle;
}
.explain{
	font-size: 12px;
	color: #f40000;
	    padding-left: 116px;
}
.suda button{
	display: block;
	width: 182px;
	height: 40px;
	font-size: 16px;
	color: #fff;
	background: #4aa0ff;
	border-radius: 4px;
	margin-left: 255px;
	margin-top: 30px;
	margin-bottom: 40px;
}
.yuyue .column h2:before{
	background-position:-120px -420px;
}
.yuyue .bd{
	padding:30px 0;
}
.yuyue .form{
	width:515px;
	margin: auto;
}
.yuyue .form span{
	display: inline-block;
	width: 100px;
	text-align: right;
	margin-right: 10px;
	font-size: 18px;
	color: #333333;
	vertical-align: middle;
}
.yuyue .line{
	margin: 20px 0;
}
.yuyue .line label{
	position:relative;
	margin: 0 18px;
	vertical-align: middle;
}
.yuyue .line label em{
	padding-left: 26px;
}
.yuyue .line label:before{
	position: absolute;
	display:block;
	content: "";
	width: 16px;
	height: 16px;
	border: 1px solid #dcdcdc;
	border-radius: 50%;
	left: 0;
	top: 0;
	bottom: 0;
	margin: auto;
}
.yuyue .line input[type="radio"]:checked + em:after{
	position: absolute;
	display:block;
	content: "";
	width: 12px;
	height: 12px;
	background: #3792ff;
	border-radius: 50%;
	left: 3px;
	top: 0;
	bottom: 0;
	margin: auto;
}
.yuyue .line input[type=radio]{
	position: absolute;
	opacity: 0;
}
.yuyue .line input[type=text],.yuyue .line input[type=datetime-local]{
	width: 400px;
	height: 40px;
	font-size: 16px;
	line-height: 40px;
	padding: 0 10px;
	border: 1px solid #dbdbdb;
	border-radius: 4px;
	box-sizing: border-box;
}
.yuyue .line button{
	display: block;
	width: 400px;
	height: 48px;
	font-size: 18px;
	color: #fff;
	background: #4aa0ff;
	border-radius: 4px;
	margin-left: 114px;
	margin-top: 40px;
}
.footer {
	margin-top: 50px;
	padding: 35px 0;
	font-size: 12px;
	color: #333333;
	background: #f5f5f5;
}
.footer .content_box{
	position: relative;
	overflow: hidden;
}
.footer .text{
	position: absolute;
	left: 120px;
	right: 120px;
	text-align: center;
	margin: auto;
}
.footer .text p{
	margin: 8px 0;
}
.footer .rt{
	margin-top: 12px;
}
.zdpyc li{display: block;float: left;width: 126px;height: 136px;text-align: center;font-size: 18px;color: #00589c;background: #ddedff;border-radius: 4px;margin: 0 0 20px 20px;}
.zdpyc li a{ color:#00589c;}
.zdpyc li:hover{background: #cee5ff;}
.zdpyc li .icon{display: block;	width: 46px;height: 46px;margin: 33px auto 0 auto;}
.zdpyc li .icon1{background-position: 0 -50px;}
.zdpyc li .icon2{background-position: 0 -121px;}
.zdpyc li .icon3{background-position: 0 -191px;}
.zdpyc li .icon4{background-position: 0 -261px;}
.zdpyc li .icon5{background-position: 0 -331px;}
.zdpyc li .icon6{background-position: 0 -400px;}
.index_cont .a_list .top .hd em{ float:right;}
.one-list li{ font: normal 14px/32px "微软雅黑"; color:#666;}
.one-list li a{margin:0px; color:#666;}
.one-list li a:hover{color: #00589c;}
.one-list li span{ float:right; color:#888;}
.bszn-title{ font: normal 14px/36px "微软雅黑"; color:#000;}