﻿@charset "utf-8";

/*  Agent CSS
-------------------------- */

/* 
 * html
 */
html{
	-webkit-text-size-adjust:none;
}

/* 解决IE6下滚动抖动的问题 */
*html{
	background-image:url(about:blank);
	background-attachment:fixed;
}


/* 
 * body
 */
body {
	color: #333;
}
body {
	margin: 0;
	font-size: 16px;
	font-family: 'Microsoft Yahei', 宋体;
	overflow-x: hidden;
}



/* 
 * ul ol dl
 */
ul, ol{
	vertical-align: top;
}
ul, dl, ol {
	margin-top: 0;
	margin-bottom: 0;
}
ul, ol, li {
	list-style: none;
}
ul, ol {
	padding-left: 0;
}
dd {
	margin-left: 0;
}



/* 
 * table
 */
table {
	width: 100%;
	border-collapse: collapse;
}
th, td {
	padding: 0;
}


/* 
 *	form
 */
form {
	line-height: normal;
}
input, button, textarea, select {
	font-size: 14px;
	color: #333;
	padding: 0;
	box-sizing: border-box;
}
input, button, textarea {
	border: none;
}
input:focus, button:focus, textarea:focus, select:focus {
	outline: none;
}
input:-webkit-autofill, 
textarea:-webkit-autofill, 
select:-webkit-autofill {
	background: none;
}
textarea {
	resize:none;
}



/* 
 * a
 */
a {
	color: #333;
	text-decoration: none;
}
a:hover {
	color: #1b4f9c;
}
a:focus{
	outline:none;
}

/* 
 * h1 ~ h6
 */
h1, h2, h3, h4, h5, h6 {
	font-weight: normal;
	margin-top: 0;
	margin-bottom: 0;
}

/* 
 * other
 */
 img {
	vertical-align: top;
	max-width: 100%;
	outline: none;
}

hr {
	margin: 0;
	border: none;
}


/*  Tool CSS
-------------------------- */
.bgf {
	background-color: #fff;
}

.bor{
	padding-left: 20px;
	padding-right: 20px;
	border: 1px solid #ccc;
}

.mt-1 {
	margin-top: -1px;
}


/*  Plugin CSS
-------------------------- */
/* 
 * Boostrap reset
 *
 * 本站在992px以下显示
 * Boostrap 默认在768px以下显示
 *
 */


/* navbar-toggle */
.navbar-toggle {
	width: 22px;
	background: none;
	padding: 7px;
	box-sizing: content-box;
	border: 1px solid #628fc4;
	border-radius: 4px;
	margin-top: 0;
	margin-bottom: 0;
	float: none;
	position: absolute;
}
.navbar-toggle .icon-bar {
	display: block;
	height: 2px;
	background-color: #fff;
	margin-top: 4px;
}
.navbar-toggle .icon-bar:first-child {
	margin-top: 0;
}
@media (min-width: 768px) {
	.navbar-toggle {
		display: block;
	}
}
@media (min-width: 992px) {
	.navbar-toggle {
		display: none;
	}
}


/* navbar-collapse */
.navbar-collapse {
	box-shadow: none;
	border-top: none;
}
@media (min-width: 768px) {
	.navbar-collapse.collapse {
		display: none !important;
		height: 0 !important;
		overflow: hidden !important;
	}
	.navbar-collapse.in {
		display: block !important;
		overflow-y: auto !important;
		height: auto !important;
	}
}
@media (min-width: 992px) {
	.navbar-collapse.collapse {
		display: block !important;
		height: auto !important;
		overflow: visible!important
	}
}



/* 
 * super slide
 */
.j-super-slide .bd ul, .j-super-slide .bd li {
	width: 100% !important;
}


/* 
 *	弹窗
 */
 .jump-info .btn-group {
	height: auto;
	padding-left: 0;
	text-align: center;
 }
.jump-info .btn-group .btn {
	width: auto;
	height: auto;
	padding-left: 1em;
	padding-right: 1em;
	line-height: 1.8;
	float: none;
	display: inline-block;
	*zoom: 1;
	*display: inline;
	margin-left: 5px;
	margin-right: 5px;
}
.ui-dialog-footer button {
	font-size: inherit;
}


/*  容器宽度
-------------------------- */
.w1220, .w1190 {
	margin-left: auto;
	margin-right: auto;
	box-sizing: border-box;
}
.w1220 {
	width: 1220px;
}
.w1190 {
	width: 1190px;
}
@media (max-width:1219px){
	.w1220, .w1190 {
		width: 992px;
	}
}
@media (max-width:991px){
	.w1220, .w1190 {
		width: 768px;
	}
}
@media (max-width:767px) {
	.w1220, .w1190 {
		width: auto;
	}
}



/*  头部
-------------------------- */
.header {
	background: url('../images/header.jpg') no-repeat center;
	background-size: cover;
}
.header .w1220 {
	padding: 50px 10px 30px 10px;
	position: relative;
}

/* 
 *	服务
 */
.header_service {
	position: absolute;
	right: 10px;
	top: 10px;
	font-size: 12px;
	
}
.header_service ul {
	overflow: hidden;
	white-space: nowrap;
}
.header_service li {
	float: left;
	margin-right: 6px;
	padding-right: 6px;
	position: relative;
}
.header_service li::after {
	content: '';
	display: block;
	width: 1px;
	height: 14px;
	position: absolute;
	right: 0;
	top: 50%;
	margin-top: -7px;
	background-color: #333;
}
.header_service li:last-child {
	padding-right: 0;
	margin-right: 0;
}
.header_service li:last-child::after {
	display: none;
}

.header_service .user-name {
  margin-left: 6px;
}



/* 
 *	Logo
 */
.header_logo {
	float: left;
}


/* 
 *	Search
 */
.header_search {
	width: 396px;
	margin-top: 20px;
	float: right;
}
.header_search form {
	display: block;
	padding-right: 55px;
	line-height: initial;
	position: relative;
}
.search_input {
	width: 100%;
	padding: 8.5px 15px;
	box-sizing: border-box;
	background: rgba(255, 255, 255, .8);
}
.search_btn {
	position: absolute;
	right: 0;
	top: 0;
	bottom: 0;
	width: 55px;
	height: auto;
	background: #2756A6 url('../images/seaech_bg.jpg') no-repeat center;
}
@media (max-width:1219px) {
	.header_logo {
		text-align: center;
		float: none;
	}
	.header_search {
		float: none;
		margin-left: auto;
		margin-right: auto;
	}
}
@media (max-width:480px) { 
	.header_search {
		width: 100%;
	}
}



/*  导航
-------------------------- */

/* 
 *	nav_header
 */
.nav_header {
	display: none;
}
@media (max-width:991px) { 
	.nav_header {
		display: block;
		background-color: #2756A6;
		padding: 10px 58px 10px 10px;
		position: relative;
	}
	.nav_header a {
		font-size: 20px;
		color: #fff;
	}
	.nav_header .navbar-toggle {
		right: 10px;
		top: 50%;
		margin-top: -15px;
	}
}


/* 
 *	nav_list
 */
.nav_list {
	background-color: #2756A6;
}
.nav_list ul{
	padding-left: 10px;
	padding-right: 10px;
}
.nav_list li {
	width: 12.5%;
	float: left;
	background: url('../images/nav_ico1.png') no-repeat right center;
	line-height: 2.8;
}
.nav_list li:last-child {
	background: none;
}
.nav_list a {
	display: block;
	text-align: center;
	font-size: 18px;
	font-weight: bold;
	color: #fff;
}
/* js */
.nav_list a:hover, .nav_list li.on a {
	background: url('../images/nav_ico2.png') no-repeat center bottom;
}

@media (max-width:1219px){
	.ny_body .nav_list .w1220 {
		width: auto;
	}
	.nav_list a {
		font-weight: normal;
	}
}
@media (max-width:991px) { 
	.nav_list ul{
		padding-left: 0;
		padding-right: 0;
	}
	.nav_list li {
		background: none;
		width: 100%;
		border-top: 1px solid #628fc4;
	}
	.nav_list a:hover, .nav_list li.on a {
		background: none;
		color: #ffc016;
	}
}




/*  底部
-------------------------- */

.footer {
	background-color: #EBEBEB;
	border-top: 3px solid #2655A5;
}
.footer .w1220 {
	font-size: 14px;
	text-align: center;
	padding: 20px 138px;
	min-height: 80px;
	position: relative;
}
.footer img {
	vertical-align: middle;
}
.footer p {
	margin-top: 10px;
}
.footer p:first-child {
	margin-top: 0;
}
.footer p a,.footer p span {
	margin-left: 5px;
	margin-right: 5px;
}
.footer_gov, .footer_wrong {
	position: absolute;
	top: 50%;
}
.footer_gov {
	left: 0;
	margin-top: -40px;
}
.footer_wrong {
	right: 14px;
	margin-top: -27px;
}
@media (max-width:991px) { 
	.footer .w1220 {
		padding-left: 30px;
		padding-right: 30px;
		line-height: 2;
	}
	.footer p {
		margin-top: 0;
	}
	.footer p a,.footer p span {
		display: inline-block;
		*display: inline;
		*zoom: 1
	}
	.footer_gov, .footer_wrong {
		position: initial;
		margin-top: 10px;
		display: inline-block;
	}
	.footer_wrong {
		margin-left: 20px;
	}
}



/* 
 *	页面纠错
 */
.ui-dialog-title {
	color:#1578ba;
}
.ui-dialog-content {
	width: auto !important;
	max-width: 700px;
}
.correction-table{clear:both;font-size:14px;overflow:hidden;}
.correction-table th{width:80px;text-align:right;padding:2px 10px 2px 0;}
.correction-table th span{color:#1578ba;}
.correction-table td{padding:4px 0; position:relative;}
.correction-table td .msg-box{ top:0;}
.correction-table td select{padding:3px 5px;border:#ddd 1px solid;}
.correction-table td input{height:24px;line-height:24px;width:220px;padding:0 5px;border:#ddd 1px solid;}
.correction-table td input#checkCode{width:100px;}
.correction-table td textarea{width:380px;height:120px;padding:3px 5px;border:#ddd 1px solid;}
.correction-table td.btn-group{padding-left:92px!important;}
.correction-table td.btn-group input{background:#1578ba;height:36px;line-height:36px;cursor:pointer;border:0;outline:none;color:#fff;padding:0 10px;margin-right:10px;width:100px;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;}



/*  web_title
-------------------------- */
.web_title {
	font-size: 20px;
	font-weight: bold;
	border-bottom: 1px solid #ccc;
	line-height: 2.1;
}
.web_title a{
	color: #2756A4;
}
@media (max-width:767px) {
	.web_title {
		font-size: 16px;
	}
}



/*  web_list
-------------------------- */
.web_list {
	padding-top: 10px;
	padding-bottom: 10px;
}
.web_list li {
	padding-left: 15px;
	padding-right: 4em;
	background: url('../images/li_ico.png') no-repeat left center;
	position: relative;
	line-height: 2.14;
}
.web_list li a {
	display: block;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.web_list .date, .web_list .p3 {
	position: absolute;
	right: 0;
	top: 0;
	color: #999;
}
.web_list li img {
	vertical-align: middle;
}
/* 
 *  col-block
 */
.web_list .col-block {
	float: left;
	max-width: 100%;
	display: block;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.web_list .col-block .policy-list {
	float: right;
	display: block;
	max-width: 80%;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.web_list .col-block .split-line {
	padding-left: 5px;
}
.web_list .col-block .policy-link {
	display: inline;
	color: #c30b09;
}


/* 
 *  p2 + over
 */
.web_list .p2, .web_list .over {
	display: none;
}

@media (max-width:991px) { 
	.web_list li img {
		display: none;
	}
}

/*  选项卡
-------------------------- */
/* 
 *	tab_hd
 */
.tab_hd li {
	float: left;
	margin-right: 20px;
}
.tab_hd li:last-child {
	margin-right: 0;
}
.tab_hd a {
	color: #3E4F6D;
}
.tab_hd li.active a {
	display: block;
	color: #2756A4;
}
/* 
 *	tab_bd
 */
.tab_bd .tab_bd_item {
	display: none;
}
.tab_bd div.active {
	display: block;
}

@media (max-width:767px) { 
	.tab_hd li {
		margin-right: 10px;
	}
}


/*  面包屑导航
-------------------------- */
.ny_crumbs {
	padding-left: 24px;
	background: url('../images/dqwz.png') no-repeat left center;
}


/*  列表分页
-------------------------- */
.pagination {
    font-size: 14px;
    text-align: center;
    margin-top: 15px;
}
.pagination a, .pagination span {
	margin-top: 4px;
}
.pagination a, .pagination span, .pagination .go-page {
	display: inline-block;
	color: #666;
	border: 1px solid #d9d9d9;
	padding: 4px 8px;
	margin-left: 3px;
	margin-right: 3px;
}
.pagination a:hover, .pagination .current, .pagination .go-page {
	color: #fff;
	background-color: #1258AD;
	border-color: #1258AD;
}
.pagination .disabled {
	background-color: #eee;
}
.pagination .total, .pagination .inputBar {
	border: none;
}
.pagination .total {
	padding-left: 0;
	padding-right: 0;
}
.pagination .inputBar {
	padding: 0;
}
.pagination .inputBar input {
	width: 42px;
	border: 1px solid #ccc;
	background: #eee;
	padding: 5px;
	margin-left: 3px;
	margin-right: 3px;
}


/*  详情页分页
-------------------------- */
.info_page {
  border-top: 1px solid #ddd;
}
.info_page div:first-child {
  margin-top: 30px;
}
.info_page div:last-child{
  margin-top: 10px;
}



/*  微信分享
-------------------------- */
.weixin-share-open .weixin-wrap {
	box-sizing: border-box;
	min-height: 80px;
	padding-left: 80px;
	position: relative;
}
.weixin-share-open .weixin-wrap .weixin-qrcode, 
.weixin-share-open .weixin-wrap p {
	float: none;
}
.weixin-share-open .weixin-wrap .weixin-qrcode {
	position: absolute;
	left: 0;
}
.weixin-share-open .weixin-wrap p {
	width: 100%;
	box-sizing: border-box;
}



/*  友情链接 
-------------------------- */

.footlink{ background: #fff; height: 40px; line-height: 40px; color: #666;}
.footlink a{color: #7f9fcb; }
.footurl{ float:left; width: 400px; font-size: 14px;}
.footurl ul li{ display:inline;  float:left; width: 50%; text-align: center;}
.footlink_sel{}
.footlink_sel .link_sp{float: left;margin-left: 15px;color: #333;font-size: 18px;}
.footlink_sel .select{/*position:relative;*/float:left;z-index:11;width: 263px;height: 40px;}
.footlink_sel .select4{width: 266px;}
.footlink_sel .select.last{margin-right:0 !important;}
.footlink_sel .select dt{height: 40px;cursor:pointer; white-space:nowrap;text-overflow:ellipsis;overflow:hidden;position:relative;z-index:99;font-size: 16px;text-align:center;line-height: 40px;font-weight: normal;}
.footlink_sel .select dt.active{   background:#d6ebfd; z-index:888; color:#0154a4;}
.footlink_sel .select img{padding-left: 10px;}
.footlink .select dd{position:absolute;left: -105px;bottom: 60px;background:#d6ebfd;border:1px solid #d6ebfd;border-bottom:none;border-top:5px solid #d6ebfd;display:none;z-index:999;width: 1158px;padding:10px 0;}
.footlink_sel .select dd ul{padding:5px 5px;	width:100%;	max-height:320px;	_height:320px;	overflow-y:auto;	overflow-x:hidden;}
.footlink_sel .select dd ul li{	float:left;	width:14.2%; text-align: center; }
.footlink_sel .select dd ul li a{	display:block;	padding:0 5px;	font:normal 14px/28px "Microsoft Yahei";	white-space:nowrap;	overflow:hidden;	text-overflow:ellipsis;	}
.footlink_sel .select dd ul li a:hover{	color:#0154a4;}
.footlink_sel .select2 dd{left: -368px;}
.footlink_sel .select3 dd{left: -631px;}
.footlink_sel .select4 dd{left: -894px;}
.footbg{padding:0;position:relative;background: #fff; text-align: center;border-top: 3px solid #1b4f9c;}
.footbg .foont-nav{}
.footbg .foont-nav a{ margin:0 4px;}
.footbg .foot-con{position: relative;color: #333;line-height: 26px;padding: 30px 0;}
.footbg .foot-con .sp{display: inline-block;padding: 0 6px;color: #333;font-size: 16px;}
.footbg .foot-con .red{ color: #f00; font-weight: bold;}
.footbg .foot-con a{ color: #333;font-size: 16px;}
.dzico {z-index:100; left:65px; top:35px; position: absolute;}
.jcico {z-index:100;top:35px; right:65px;position: absolute;}


/*  漂浮 
-------------------------- */
.j-float{position:relative;z-index:99999;display:none;}
.j-float .img_title{display:none;}
.j-float ul li{overflow: hidden; margin-bottom:10px;}
.j-float li img{ max-width: initial; height: auto !important;}
.j-float .float-close{ padding-bottom: 5px; text-align: right;}
.j-float .float-close img{cursor:pointer;}
@media (max-width:991px) {
	.myFloat {
		display: none !important;
	}
}


/*  左右悬浮窗口 
-------------------------- */
.j-left{width:auto; position:fixed;left:5px;bottom: 5px;z-index:10;}
.j-right{width:auto;position:fixed;right:5px; bottom:5px; z-index:10;}
.j-left ul li .img_title,.j-right ul li .img_title{ display:none;}
.j-right .couplet-close,.j-left .couplet-close{ cursor:pointer;}
.j-right .couplet-close{text-align:right;}


/*  顶部导航 
-------------------------- */
.ind-p-tlpic li{ font-size: 0; line-height: 0; padding-bottom: 15px; overflow: hidden;}
.ind-p-tlpic li span{display: none;}
.ind-p-tlpic li img{width: 100%; height:auto;}