/*通用*/
html { height: 100%; font: 15px "microsoft yahei", Arial, Helvetica, sans-serif; }
body { width: 100%; height: 100%; margin: 0; background: url(bg.jpg) no-repeat top center #2280a3; }
ul, li, p, h1, h2, h3, h4, h5, h6, dl, dt, dd, img { margin: 0px; padding: 0px; list-style: none; }
* { margin: 0px; padding: 0px; list-style-type: none; }
a { color: #333; text-decoration: none; }
a:hover { text-decoration: none; }
select, textarea { color: #333; font-size: 14px; font-family: "Microsoft YaHei"; }
ul, li, table, tr, img { margin: 0px; padding: 0px; border: 0px; list-style-type: none; }
h1, h2, h3, h4, h5, h6 { margin: 0px; padding: 0px; border: 0px; font-size: 15px; }
.clear_both { clear: both; height: 0px; }
input { font-family: "Microsoft YaHei"; font-size: 14px; color: #666; }
article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary { display: block; }
audio, canvas, video { display: inline-block; }
audio:not([controls]) { display: none; height: 0; }
[hidden] { display: none; }
h1 { font-size: 2em; margin: 0.67em 0; }
abbr[title] { border-bottom: 1px dotted; }
b, strong { font-weight: bold; }
dfn { font-style: italic; }
hr { -moz-box-sizing: content-box; box-sizing: content-box; height: 0; }
mark { background: #ff0; color: #000; }
code, kbd, pre, samp { font-family: monospace, serif; font-size: 1em; }
pre { white-space: pre-wrap; }
figure { margin: 0; }
fieldset { border: 1px solid #c0c0c0; margin: 0 2px; padding: 0.35em 0.625em 0.75em; }
legend { border: 0; padding: 0; }
button, input, select, textarea { font-family: inherit; font-size: 100%; margin: 0; }
button, input { line-height: normal; }
button, select { text-transform: none; }
button, html input[type="button"], input[type="reset"], input[type="submit"] { -webkit-appearance: button; cursor: pointer; }
button[disabled], html input[disabled] { cursor: default; }
input[type="checkbox"], input[type="radio"] { box-sizing: border-box; padding: 0; }
input[type="search"] { -webkit-appearance: textfield; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box; }
input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration {
-webkit-appearance:none;
}
button::-moz-focus-inner, input::-moz-focus-inner {
border:0;
padding:0;
}
textarea { overflow: auto; vertical-align: top; }
table { border-collapse: collapse; border-spacing: 0; }
/******************首页*************/

.is-hight { height: 450px; display: block; }
.is-bg { background: url(bg2.jpg) no-repeat top center; background-size: cover; padding: 10px 0; }
.detail-map-view_container { width: 1200px; height: 600px; margin: 10px auto; display: flex; }
.detail-map-view_content { flex: 1; background-color: #f4f1ed; }
.detail-map-list_container { display: flex; flex-direction: column; width: 400px; height: 100%; background-color: #fff; z-index: 1810; padding: 20px; box-sizing: border-box; }
.detail-map-list_title { font-size:18px; color: #0f294d; line-height: 26px; margin-top: 10px; margin-bottom: 8px; }
.detail-map-list_tab { padding: 10px 0; border-top: 1px solid #dadfe6; border-bottom: 1px solid #dadfe6; }
.detail-map-list_tab a { font-size: 15px; color: #0f294d; line-height: 30px; cursor: pointer; width: 72px; text-align: center; float: left; }
.detail-map-list_tab a.on { color: #287dfa; }
.detail-map-list_tab a:hover { color: #287dfa; }
.detail-map-list_list { position: relative; overflow-y: auto; flex: 1; padding-left: 24px; margin-left: -24px; }
.detail-map-list_list ul li { padding: 12px 10px; }
.detail-map-list_list ul li:hover { background-color: #f5f7fa; }
.foot { font-size: 15px; color: #FFF; width: 100%; text-align: center; line-height: 40px; }
.is-lswm { height:80px; background-color: #005678; -webkit-box-shadow: 0 5px 5px rgba(0,0,0,0.5); -moz-box-shadow: 0 5px 5px rgba(0,0,0,0.5); box-shadow: 0 5px 5px rgba(0,0,0,0.5); position: relative; }
.is-dh { width: 1160px; margin: 0px auto; padding-top: 10px; }
.is-dh p { font-size: 15px; text-align: left; color: #FFF; line-height: 30px; }
.index_menu {
	width:100%;
	line-height:60px;
	height:60px;
	background:#00425C;
	overflow:hidden;
	padding:0px;
}
.index_menu ul {
	width:40%;
	margin:auto;
}
.index_menu ul li {
	width:50%;
	float:left;
}
.index_menu ul li a {
	color:#FFF;
	background:#00425C;
	line-height:60px;
	font-size:20px;
	color:#FFF;
	display:block;
	height:60px;
	text-align:center;
}
.index_menu ul li a:hover {
	color:#FFF;
	background:#005678;
	line-height:60px;
	font-size:20px;
	color:#FFF;
	display:block;
	height:60px;
	text-align:center;
}
.index_menu ul li a.current {
	color:#FFF;
	background:#005678;
	line-height:60px;
	font-size:20px;
	color:#FFF;
	display:block;
	height:60px;
	text-align:center;
}
/*n_dtxx*/
.n_dtxx{
	padding:40px 8px;
	background:#FFF;
	margin:auto;
	overflow:hidden;}
	.n_dtxx ul{
	padding:10px 8px;
	background:#FFF;
	width:92%;
	margin:auto;}
.n_dtxx li{
    width:29%;
    float: left;
    text-align: center;
    margin:2%;
}
.n_dtxx li a p{

	line-height:35px;
	font-size:16px;
	text-align:center;
	display:block;
	
}
.n_dtxx li a:hover{
	line-height:35px;
	font-size:16px;
}
.n_dtxx li a img {
    width:100%;
    background: #FFF;
    margin-bottom: 5px;
    box-shadow: 0 0 20px rgba(135, 135, 135, 0.3);
    border: 1px #DADADA solid;
	height:184px;
}
.n_dtxx li a:hover{
	line-height:45px;
	background:url(dian1.jpg) no-repeat left center;
	color:#CA1303;}
.n_dtxx li span{
	float:right;
	color:#999;
	font-size:16px;}
	.n_content_detail{
		width:100%;
		background:#FFF;}
	.news_detail_title{
	text-align:center;
	font-size:26px;
	color:#3576BE;
	line-height:40px;
	font-weight:bold;
	padding:30px;
	width:85%;
	margin:auto;
}
.news_detail_time {
	width:85%;
	margin:auto;
	background:#E9F4FF;
	line-height:35px;
	text-align:center;
	color:#999;
}
.news_detail_content {
	width:85%;
	margin:auto;
	margin:10px auto;
}
.news_detail_content p {
	line-height:35px;
	font-size:16px;
}