﻿@charset "utf-8";
/* CSS Document */
/* 全局CSS定义 */
* {
	padding: 0;
	margin: 0;
}
body {
	font-family: "微软雅黑", Arial, Helvetica, sans-serif;
	margin: 0 auto;
	padding: 0;
	background: #FFF;
	font-size: 12px;
	color: #333;
}
div, form, ul, ol, li, span, p {
	margin: 0;
	padding: 0;
	border: 0;
}
img, a img {
	border: 0;
	margin: 0;
	padding: 0;
}
h1, h2, h3, h4, h5, h6 {
	margin: 0;
	padding: 0;
	font-size: 12px;
	font-weight: normal;
}
ul, ol, li {
	list-style: none
}
table, td, input {
	font-size: 12px;
	padding: 0
}
a, input, label {
	outline: none;
	text-decoration: none;
	color: #333;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
	border: none;
	table-layout: fixed;
}
table td {
	word-break: break-all;
	word-wrap: break-word;
}
input[type="button"], input[type="submit"], input[type="reset"] {
	-webkit-appearance: none;
}
textarea, select {
	-webkit-appearance: none;
	font-family: "微软雅黑";
}
.header {
	background: url(../images/top_bg.png) no-repeat;
	background-size: 100% 100%;
	height: 167px;
}
.Inner2 {
	width: 990px;
	margin: 0 auto;
}
.Inner {
	width: 990px;
	margin: 0 auto;
	overflow: hidden;
}
.logo {
	float: left;
	margin-top: 32px;
}
.header_right {
	float: right;
	margin-top: 42px;
}
.header_msg {
	position: relative;
}
.header_msg .date {
	padding-left: 16px;
	float: right;
	line-height: 32px;
	color: #333333;
	font-size: 12px;
	background: url(../images/border_06.png) no-repeat left center;
}
.header_msg .wechat {
	padding-left: 30px;
	float: right;
	margin-right: 15px;
	line-height: 32px;
	color: #333333;
	font-size: 12px;
	background: url(../images/wechat_06.png) no-repeat left center;
	cursor: pointer;
}
.wechat_img {
	display: none;
	position: absolute;
	left: 26px;
	top: 32px;
	z-index: 9;
}
.search_box {
	margin-top: 12px;
	width: 282px;
	height: 36px;
	background: #fff;
	border: 1px solid #1177c5;
	border-radius: 100px;
}
.search_box input {
	float: left;
	width: 208px;
	height: 36px;
	border: none;
	margin-left: 20px;
	font-size: 14px;
}
.search_btn {
	float: right;
	width: 52px;
	height: 36px;
	background: url(../images/search_03.png) center no-repeat;
}
.nav_box_wrap {
	background: #08a2f0;
}
.nav {
	width: 990px;
	margin: 0 auto;
	overflow: hidden;
}
.nav li {
	float: left;
}
.nav li:hover{ background: #2480cc;}
.nav li a {
	display: block;
	padding: 0 20px;
	height: 40px;
	line-height: 40px;
	font-size: 14px;
	color: #fff;
}
.nav .current_nav {
	background: #005ea6;
}
.module1 {
	width: 990px;
	margin: 0 auto;
	overflow: hidden;
	margin-top: 12px;
	min-height: 292px;
}
.banner_box {
	float: left;
	width: 583px;
	height: 289px;
	position: relative;
	overflow: hidden;
	zoom: 1;
}
.banner_box li {
	position: relative;
	width: 583px;
	height: 289px;
}
.banner_box li a img {
	width: 100%;
	height: 100%;
}
.banner_box li a p {
	position: absolute;
	left: 0;
	bottom: 0;
	height: 62px;
	line-height: 36px;
	font-size: 16px;
	background: rgba(0,0,0,0.5);
	width: 100%;
	color: #fff;
	text-decoration: none;
	z-index: 1;
	text-align: center;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
}
.dot_box {
	width: 100%;
	height: 26px;
	left: 0;
	bottom: 0;
	position: absolute;
	text-align: center;
}
.dot_box li {
	display: inline-block;
	width: 12px;
	height: 12px;
	background: #fff;
	border-radius: 100px;
	margin: 4px;
	z-index: 2;
	cursor: pointer;
}
.dot_box .dot_current {
	width: 24px;
	background: #fac700;
}
.right_tab_box {
	float: right;
	width: 390px;
}
.msg_box {
	background: url(../images/tab_border_03.png) bottom repeat-x;
	overflow: hidden;
}
.msg_box li {
	float: left;
	cursor: pointer;
	line-height: 40px;
	width: 25%;
	text-align: center;
	font-size: 16px;
}
.msg_box .current {
	border-bottom: 2px solid #303438;
	color: #333;
	font-weight: bold;
}
.msg_box .others {
	border-bottom: none;
	color: #666;
	font-weight: normal;
}
.msg_box .others a{color: #666;}
.tab_content {
	padding-top: 10px;
}
.tab_content li {
	overflow: hidden;
	background: url(../images/red_dot.png) no-repeat left center;
	padding-left: 10px;
	margin-left: 5px;
}
.tab_content li a:hover {
	color: #1177c5;
}
.tab_content li p {
	float: left;
	line-height: 34px;
	font-size: 14px;
	max-width: 270px;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
}
.tab_content li span {
	float: right;
	line-height: 30px;
	font-size: 14px;
	color: #666;
}
.module2 {
	width: 990px;
	margin: 0 auto;
	margin-top: 30px;
	overflow: hidden;
}
.module2 li {
	float: left;
	width: 318px;
	margin-left: 18px;
	text-align: center;
	line-height: 67px;
	background: #48aad2;
}
.module2 li:first-child {
	margin-left: 0;
	background: #4bbbbf;
}
.module2 li a {
	font-size: 24px;
	color: #fff;
	font-family: "微软雅黑";
}
.module2 li:last-child {
	background: #17a0b8;
}
.index_msg_left {
	float: left;
	width: 654px;
	margin-top: 20px;
}
.index_msg_right {
	float: right;
	width: 318px;
	margin-top: 20px;
}
.tit_box {
	background: url(../images/tab_border_03.png) bottom repeat-x;
	overflow: hidden;
}
.tit_box h1 {
	float: left;
	font-size: 18px;
	font-weight: bold;
	font-family: "微软雅黑";
	line-height: 50px;
	border-bottom: 2px solid #005ea6;
	color:#005ea6;
}
.tit_box a {
	float: right;
	font-size: 12px;
	color: #999;
	line-height: 50px;
	margin-right: 6px;
}
.left_list {
	float: left;
	width: 386px;
	padding-top: 8px;
}
.left_list li {
	overflow: hidden;
	background: url(../images/black_dot_11.png) no-repeat left center;
	padding-left: 7px;
}
.left_list p {
	font-size: 14px;
	line-height: 34px;
	float: left;
	max-width: 280px;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
}
.left_list span {
	font-size: 12px;
	line-height: 34px;
	float: right;
	color: #999;
}
.left_list li a:hover {
	color: #1177c5;
}
.banner_box2 {
	float: right;
	width: 237px;
	height: 184px;
	position: relative;
	overflow: hidden;
	margin-top: 16px;
}
.banner_box2 li {
	position: relative;
	width: 237px;
	height: 184px;
}
.banner_box2 li a img {
	width: 100%;
	height: 100%;
}
.banner_box2 li a p {
	position: absolute;
	left: 0;
	bottom: 0;
	height: 62px;
	line-height: 36px;
	font-size: 16px;
	background: rgba(0,0,0,0.5);
	width: 100%;
	color: #fff;
	text-decoration: none;
	z-index: 1;
	text-align: center;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
}
.dot_box2 {
	width: 100%;
	height: 26px;
	left: 0;
	bottom: 0;
	position: absolute;
	text-align: center;
}
.dot_box2 li {
	display: inline-block;
	width: 12px;
	height: 12px;
	background: #fff;
	border-radius: 100px;
	margin: 4px;
	z-index: 2;
	cursor: pointer;
}
.dot_box2 .dot_current2 {
	width: 24px;
	background: #fac700;
}
.banner_box3 {
	float: right;
	width: 237px;
	height: 184px;
	position: relative;
	overflow: hidden;
	margin-top: 16px;
}
.banner_box3 li {
	position: relative;
	width: 237px;
	height: 184px;
}
.banner_box3 li a img {
	width: 100%;
	height: 100%;
}
.banner_box3 li a p {
	position: absolute;
	left: 0;
	bottom: 0;
	height: 62px;
	line-height: 36px;
	font-size: 16px;
	background: rgba(0,0,0,0.5);
	width: 100%;
	color: #fff;
	text-decoration: none;
	z-index: 1;
	text-align: center;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
}
.dot_box3 {
	width: 100%;
	height: 26px;
	left: 0;
	bottom: 0;
	position: absolute;
	text-align: center;
}
.dot_box3 li {
	display: inline-block;
	width: 12px;
	height: 12px;
	background: #fff;
	border-radius: 100px;
	margin: 4px;
	z-index: 2;
	cursor: pointer;
}
.dot_box3 .dot_current3 {
	width: 24px;
	background: #fac700;
}
.right_list {
	padding-top: 8px;
}
.right_list li{
    overflow: hidden;
    background: url(../images/black_dot_11.png) no-repeat left center;
    padding-left: 7px;
}
.right_list p {
    font-size: 14px;
    line-height: 34px;
    float: left;
    max-width: 240px;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}
.right_list span {
    font-size: 12px;
    line-height: 34px;
    float: right;
    color: #999;
}
.right_list li a:hover {
	color: #1177c5;
}
.entrance_tab {
	background: url(../images/tab_border_03.png) bottom repeat-x;
	overflow: hidden;
}
.entrance_tab li {
	float: left;
	cursor: pointer;
	line-height: 49px;
	min-width: 90px;
	text-align: center;
	font-size: 18px;
	margin-right: 40px;
	font-family: "微软雅黑";
	font-weight: bold;
}
.entrance_tab .entrance_current {
	background: url(../images/cur_bg.png) bottom center no-repeat;
	border-bottom: 2px solid #3566ab;
	color: #3566ab;
}
.entrance_tab .entrance_others {
	background: none;
	border-bottom: none;
	color: #333;
}
.entrance_content {
	padding-top: 6px;
	overflow: hidden;
	width: 664px;
}
.entrance_content li {
	margin-right: 10px;
	text-align: center;
	background: #f8f8f8;
	margin-top: 10px;
	float: left;
}
.entrance_content li a {
	width: 154px;
	height: 55px;
	border: 1px solid #dce5eb;
	text-align: center;
    display: table-cell;
    vertical-align: middle;
}
.entrance_content li a:hover {
	border: 1px solid #1177c5;
	color: #3566ab;
}
.link_box {
	overflow: hidden;
}
.link_box a{
	float:left;
	margin-top: 22px;
	margin-right: 44px;
}
.link_box a:nth-child(4){ margin-right: 0;}
.footer_box {
	background: #f3faff;
	border-top: 3px solid #1177c5;
	margin-top: 40px;
	overflow: hidden;
}
.footer_msg {
	margin: 20px 0;
}
.footer_msg p {
	font-size: 14px;
	line-height: 30px;
	text-align: center;
}
.breadCrumb {
	width: 990px;
	margin: 0 auto;
	margin-top: 12px;
	background: url(../images/breadCrumb_03.png) no-repeat #f8f8f8;
	background-position: 24px center;
	height: 34px;
	line-height: 34px;
	color: #666666;
}
.breadCrumb span {
	margin-left: 50px;
	color: #666666;
}
.breadCrumb a {
	color: #333;
}
.entrance_add_box{ width: 996px; margin: 0 auto; padding-top: 16px;}
.entrance_add_box .tit_box{ width: 990px; margin: 0 auto;}
.entrance_add_box .entrance_content{ width: 996px;}
.entrance_add_box .entrance_content li{ margin-left: 5px; margin-right: 5px;}
.left_nav_box{float:left; margin-top: 20px; padding: 20px 0; width: 240px; background: #f3faff;}
.left_nav_box li{ margin-top: 10px; }
.left_nav_box li:first-child{ margin-top: 0;}
.left_nav_box li a{ display: block;height: 52px;line-height: 52px; text-align: center; font-size: 16px;}
.left_nav_box .left_current_nav a{ background: #1177c5; color:#fff;}

.right_list_main{ float: right; width: 710px; margin-top: 20px;}
.list_top_tit{ display: block; background: url(../images/h1_bg_03.png) no-repeat; height: 70px; text-align: center; line-height: 70px; font-size: 24px; color:#fff; font-family: "微软雅黑"; margin-bottom: 14px;}
.right_list_box dt{ overflow: hidden;}
.right_list_box dt h1{ float:left; font-size: 18px; font-weight: bold; line-height: 40px;font-family: "微软雅黑";}
.right_list_box dt a{ float:right; font-size: 12px; line-height: 50px; color:#999999; margin-right: 12px;}
.right_list_box dd{ padding-left: 20px; }
.right_list_box dd a{ display: block; background: url(../images/black_dot_11.png) left center no-repeat; padding-left: 7px; overflow: hidden;}
.right_list_box dd a:hover{ color:#1177c5;}
.right_list_box dd:nth-child(even){ background: #f8f8f8;} 
.right_list_box dd p{ float:left; line-height: 48px; max-width: 560px;	text-overflow: ellipsis;white-space: nowrap;overflow: hidden; font-size: 14px;}
.right_list_box dd span{ float:right; line-height: 48px; color:#999; margin-right: 20px;}
.empty{ text-align: center; color:#666666; border-top: 1px solid #dce5eb; padding:40px 0;}
.bottom_tab{ float:none; width: 990px; margin:0 auto; padding-top: 15px;}
.bottom_tab .entrance_content{ width:1000px;}
.bottom_tab .entrance_content li{background: #fff;}
.manu {padding:30px 0 0 0; text-align:center; overflow: hidden;}
.manu a {color:#666;text-decoration:none; border-radius:3px;border:1px solid #e0e0e0;padding:7px 13px;margin:0 4px; font-size: 16px; display: inline-block;}
.manu a:hover { border:1px solid #1177c5;}
.manu .current { background:#1177c5; font-weight:bold; color:#fff; border:1px solid #1177c5;}

.notice_box{ background: url(../images/tz_ico.png) no-repeat #d4ebff left; width: 990px; margin: 0 auto; margin-top: 12px;height: 32px;overflow: hidden;}
.notice_box li{overflow: hidden;}
.notice_box li a{float:left; height: 32px; line-height: 32px; background: url(../images/tz_list.png) no-repeat left; padding-left: 14px; margin-left: 70px; max-width: 400px;text-overflow:ellipsis;white-space:nowrap; overflow:hidden;color:#005ea6; font-size: 14px;}
.notice_box li a:hover{text-decoration:underline;}
.list_box_2 .right_list_box dt h1,.code_title{line-height: 60px; background: url(../images/list_tit_03.png) no-repeat center;}
.article_main_box{ background: #f5f5f5;overflow: hidden;}
.article_main_box .breadCrumb{ background-color: transparent;}
.article_main_box .content_box{ background: #fff; padding: 40px 60px; width: 870px; margin: 4px auto 30px auto;}
.content_footer{ margin-top: 0;}
.content_tit{ font-size: 26px; font-weight: bold; text-align: center;line-height: 40px;}
.article_msg{ border-bottom: 1px solid #ddd; padding: 30px 0 10px 0; text-align: center;}
.article_msg span{ color:#808080; margin:0 40px;}
.article_box{ margin: 16px 0;}
.article_box p{ font-size: 14px; line-height: 24px; text-indent: 2em; margin-bottom: 8px;}

.add_box_0429{ overflow: hidden;}
.add_box_0429 li{ float:left; color:#1d6cd8; font-size: 14px; margin-right: 40px;}
.add_box_0429 li a{color:#1d6cd8; text-decoration:underline;}














