/*fp-seed:67s623fq5sfu v4.75 6hvnw75p*/
/* 清除内外边距 */

@charset "utf-8";

body, h1, h2, h3, h4, h5, h6, hr, p, blockquote, /* structural elements 结构元素 */

dl, dt, dd, ul, ol, li, /* list elements 列表元素 */

pre, /* text formatting elements 文本格式元素 */

fieldset, lengend, button, input, textarea, /* form elements 表单元素 */

th, td { /* table elements 表格元素 */

    margin: 0;

    padding: 0}

input,textarea {border: 2 none; box-shadow: none; outline: none}

/* 设置默认字体 */

body,button, input, select, textarea {font: 14px/22px "Microsoft YaHei";color: #666}

h1 {font-size: 18px}

h2 {font-size: 16px}

h3 {font-size: 14px}

h4, h5, h6 {font-size: 100%}

* h1,* h2,* h3,* h4,* h5,* h6{margin: 0px}

/* 重置列表元素 */

ul, ol ,li{list-style: none}

/* 重置文本格式元素 */

a {text-decoration: none; color: #666; word-wrap:break-word;outline:none}/*英文换行*/

a:hover {text-decoration: none; color:#20339c}

/* 重置表单元素 */

legend {color: #000} /* for ie6 */

fieldset, img {border: none} /* img 搭车：让链接里的 img 无边框 */

button, input, select, textarea {

    font-size: 100%; /* 使表单元素在 ie 下能继承字体大小 */

}



/* 重置表格元素 */

table {

    border-collapse: collapse;

    border-spacing: 0}



/* 让非ie浏览器默认也显示垂直滚动条，防止因滚动条引起的闪烁 */

html {overflow-y: scroll}

/*手机预览居中*/

body{

    min-width: 1200px;

    width: 100%;

    overflow: hidden}



/*设置浮动*/

.fl {float: left}

.fr {float: right}

.pr{position: relative}

.pa{position: absolute}





/*清除浮动*/

.clear{clear: both;height: 0}

.blk-main .clearlist,.blk-main .listclear{ clear:both;height:0;padding:0;margin:0;border:0;width:100% ;float:none}

.b-main .clearlist,.b-main .listclear{ clear:both;height:0;padding:0;margin:0;border:0;width:100% ;float:none}

.clearafter:after { content:"."; display:block; height:0; visibility:hidden; clear:both}





/*全局背景色1*/

.body-color{background: #ffffff}

.bark-body-color{background:#181818}



.blk{margin-bottom: 25px}

/*Main模板*/

.blk-main{width:1200px; margin: 0 auto}

/*小模块*/

.blk-xs{width:240px}

/*中模块*/

.blk-sm{width:930px}

/*小版块*/

.blk{margin-bottom:30px}









/*首页板块全局补白*/

.p{padding: 30px 0}

/*首页板块全局变量*/

.b{clear: both}

/*内页板块全局变量*/

.blk{margin-bottom:  20px}





/*数据更新中的样式*/

.nodata {margin: 10px 0;padding:80px 0 80px 220px;border:1px solid #eee;text-transform: capitalize}





/*详情内容*/

.endit-content{ line-height:28px}

.endit-content p{margin:15px 0}

.endit-content img{max-width:100%}

/*百度地图图片*/

.endit-content #map img,.endit-content #dituContent img,.endit-content #platform img{max-width: inherit}

.endit-content em,.endit-content i{font-style: italic}

.endit-content .img-p{text-indent: 0px; padding-top: 14px; margin: 0px; text-align: center}

.endit-content .img-container{}

.endit-content .img-block {text-indent: 0px;padding-top: 14px;margin: 0px;text-align: center}

/*详情关键字飘红加粗*/

.endit-content a{color:#f00; font-weight: bold}

/*详情内容关键字加VI色*/

/*.endit-content a{color:#20339c; font-weight: bold}*/



/*表单弹框*/

.nsw-modal {

    width: 100%;

    height: 100%;

    background: rgba(225, 225, 225, 0.5);

    position: fixed;

    top: 0;

    left: 0;

    z-index: 99999}

.modal-dialog {

    position: fixed;

    color:#000000;

    top: 150px;

    width: 400px;

    border-radius: 3px;

    min-height: 155px;

    overflow: hidden;

    z-index: 99998;

    margin-left: -200px;

    left: 50%}

.modal-dialog .css-icon {}

.modal-dialog .modal-head {

    height: 30px;

    line-height: 30px;

    padding: 0px 20px;

    background: #F6EFEF;

    font-size: 14px}

.modal-dialog .modal-head .modal-logo {

    width: 15px;

    height: 15px;

    background-position: 1px 0px;

    margin: 8px 5px 0 0;

    float: left}

.modal-dialog .modal-head .close {

    float: right;

    width: 15px;

    height: 15px;

    background-position: -14px 0px;

    margin-top: 8px}

.modal-dialog .modal-body {

    width: 100%;

    min-height: 125px;

    background: #ffffff}

.modal-dialog .modal-body .modal-body-left {

    width: 140px;

    float: left}

.modal-dialog .modal-body .modal-body-left .icon {

    width: 64px;

    height: 64px;

    margin: 30px 0 0 48px}

.modal-dialog .modal-body .modal-body-left .success-message {

    background-position: 0px -14px}

.modal-dialog .modal-body .modal-body-left .warming-message {

    background-position: 0px -78px}

.modal-dialog .modal-body .modal-body-right {

    width: 260px;

    float: right;

    padding-top: 20px}

.modal-dialog .modal-body .modal-body-right .close-btn {

    color: #000;

    text-align: center;

    width: 90px;

    display: inline-block;

    height: 24px;

    line-height: 24px;

    background: #818079}

.modal-dialog .modal-body .modal-body-right p {

    line-height: 30px}



/*翻页*/

.p12-pagination-1-main {

    margin: 0 auto; 

    padding: 20px 0;

    height: 30px;

    text-align: center}



.p12-pagination-1 a,

.p12-pagination-1 span {

    vertical-align: top;

    display: inline-block;

    padding: 0 8px;

    height: 26px;

    line-height: 26px;

    border: 1px solid #e5e5e5; 

    text-align: center;

    margin: 0 2px;

    background: #fff}



.p12-pagination-1 span {

    border: 1px solid #fff}



.p12-pagination-1 .page_curr {

    background:#20339c;

    color:#fff;

    border-color:#20339c}



.p12-pagination-1 .laypage_first,

.p12-pagination-1 .laypage_last {

    display: none}





body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td {
	font-weight: normal;
	margin: 0;
	padding: 0;
	font-family: "微软雅黑"}
body{font-size:14px; color:#333}
table {
	border-collapse: collapse;
	border-spacing: 0}
fieldset, img {
	border: 0}
ol, ul {
	list-style: none}
caption, th {
	text-align: left}
q:before, q:after {
	content: ''}
abbr, acronym {
	border: 0}
.clear {
	clear: both;
	display: block;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0}
.l, .col-l, .col_l, .col-c, .col_c {
	float: left}
.r, .col-r, .col_r, dt span, .ul-txt li span, .ul_txt li span {
	float: right}
.c {
	clear: both}
.n, em {
	font-weight: normal;
	font-style: normal}
.b {
	font-weight: bold}
.i {
	font-style: italic}
.fa {
	font-family: Arial}
.fg {
	font-family: Georgia}
.ft {
	font-family: Tahoma}
.fl {
	font-family: Lucida Console}
.fs {
	font-family: '微软雅黑'}
.fw {
	font-family: '微软雅黑'}
.tc {
	text-align: center}
.tr {
	text-align: right}
.tl {
	text-align: left}
.tdu {
	text-decoration: underline}
.tdn, .tdn:hover, a.tdl:hover {
	text-decoration: none}
.fc0 {
	color: #000000}
.fc3 {
	color: #333333}
.fc6 {
	color: #666666}
.fc9 {
	color: #999999}
.fcr {
	color: red}
.fcw {
	color: white}
.fcb {
	color: blue}
.fcg {
	color: green}
.f0 {
	font-size: 0}
.f10 {
	font-size: 10px}
.f12 {
	font-size: 12px}
.f13 {
	font-size: 13px}
.f14 {
	font-size: 14px}
.f16 {
	font-size: 16px}
.f20 {
	font-size: 20px}
.f24 {
	font-size: 24px}
.vm {
	vertical-align: middle}
.vtb {
	vertical-align: text-bottom}
.vt {
	vertical-align: top}
.vn {
	vertical-align: -2px}
.vimg {
	margin-bottom: -3px}
.m0 {
	margin: 0}
.ml0 {
	margin-left: 0}
.ml5 {
	margin-left: 5px}
.ml10 {
	margin-left: 10px}
.ml20 {
	margin-left: 20px}
.mr0 {
	margin-right: 0}
.mr5 {
	margin-right: 5px}
.mr10 {
	margin-right: 10px}
.mr20 {
	margin-right: 20px}
.mt5 {
	margin-top: 5px}
.mt10 {
	margin-top: 10px}
.mt20 {
	margin-top: 20px}
.mb5 {
	margin-bottom: 5px}
.mb10 {
	margin-bottom: 10px}
.mb20 {
	margin-bottom: 20px}
.ml-1 {
	margin-left: -1px}
.mt-1 {
	margin-top: -1px}
.p1 {
	padding: 1px}
.pl5 {
	padding-left: 5px}
.p5 {
	padding: 5px}
.pt5 {
	padding-top: 5px}
.pr5 {
	padding-right: 5px}
.pb5 {
	padding-bottom: 5px}
.p10 {
	padding: 10px}
.pl10 {
	padding-left: 10px}
.pt10 {
	padding-top: 10px}
.pr10 {
	padding-right: 10px}
.pb10 {
	padding-bottom: 10px}
.p20 {
	padding: 20px}
.pl20 {
	padding-left: 20px}
.pt20 {
	padding-top: 20px}
.pr20 {
	padding-right: 20px}
.pb20 {
	padding-bottom: 20px}
.rel, .pr {
	position: relative}
.abs, .pa {
	position: absolute}
.dn {
	display: none}
.db {
	display: block}
.dib {
	-moz-inline-stack: inline-block;
	display: inline-block}
.di {
	display: inline}
.ovh {
	overflow: hidden}
.ovs {
	overflow: scroll}
.vh {
	visibility: hidden}
.vv {
	visibility: visible}
.lh14 {
	line-height: 14px}
.lh16 {
	line-height: 16px}
.lh18 {
	line-height: 18px}
.lh20 {
	line-height: 20px}
.lh22 {
	line-height: 22px}
.lh24 {
	line-height: 24px}
.fix {
*zoom:1}
.fix:after, .fix:before {
	display: block;
	content: "clear";
	height: 0;
	clear: both;
	overflow: hidden;
	visibility: hidden}
.z {
	_zoom: 1}
.h1,.h2{
	height: 1px}
.h5 {
	height: 5px}
.h10, .h {
	height: 10px}
.h15 {
	height: 15px}
.h20 {
	height: 20px}
.h1, .h5, .h10, .h15, .h20, .h25, .h, .h30, .h35, .h40, .h45, .h50, .h55, .h60 {
	font-weight: normal;
	font-size: 0px;
	line-height: 0;
	overflow: hidden;
	clear: both;
	visibility: hidden}
a {
	text-decoration: none;
	color: #333}
a:hover{color:#114e9e}
.h25 {
	height: 25px}
.h30 {
	height: 30px}
.h40 {
	height: 40px}
.h45 {
	height: 45px}
.h50 {
	height: 50px}
.h55 {
	height: 55px}
.h60 {
	height: 60px}
.content_WH {
	width: 1200px;
	margin: 0px auto}
.clear {
	clear: both}



.header {
	width: 100%;
	height: auto}
.header_box {
	width: 100%;
	height: 100px;
	display: flex;
	justify-content: space-between;
	align-items: center}
.header.on {
	background: #fff;
	position: fixed;
	top: 0px;
	left: 0px;
	box-shadow: 0 8px 6px 0 rgba(54,83,114,0.19);
	z-index: 999999;
	height: 100px}
.header_box h1,.header_box h2{
	display: block;
	width: auto;
	height: auto}
.header_box h1 img,.header_box h2 img{
	width: auto;
	height: auto;
	float:left}
.header_nav_box {
	width: 100%;
	height: 55px;
	display: flex;
	justify-content: space-between;
	align-items: center}
.header_nav_box li {
	position: relative;
	height: 100%;
	display: flex;
	align-items: center;
	cursor: pointer}
.header_nav_box li a {
	color: 18px;
	color: #fff;
	text-align: center; font-size:18px}
.header_nav_box li a:hover {
	color: #fff
}
.header_nav_box li:after {
	content: "";
	width: 1px;
	height: 13px;
	background: #5890da;
	position: absolute;
	right: -49px;
	top: 50%;
	margin-top: -6px}
.header_nav_box li:nth-last-of-type(1):after {
	display: none}
.header_phone_box {
	height: auto;
	display: flex;
	justify-content: space-between;
	align-items: center}
.header_phone_left {
	width: 39px;
	height: auto}
.header_phone_left img {
	width: 100%;
	height: auto;
	display: block}
.header_phone_right h2 {
	font-size: 18px;
	color: #333333; text-indent:12px}
.header_phone_right p {
	font-size: 24px;
	color: #114e9e; font-weight:bold; text-indent:10px; padding-top:5px}
.header_nav_box li.on a {
	color: #fff; font-weight:bold}
.header_nav_list_box {
	width: 160px;
	position: absolute;
	left: 50%;
	margin-left: -80px;
	top: 55px;
	border-top: 6px solid #114e9e;
	background: #FFFFFF;
	display: none; z-index:9999}

.header_nav_list_box:after {
	content: "";
	width: 21px;
	height: 16px;
	background: url(../images/4682773d_nav_icon.png) no-repeat center center;
	position: absolute;
	left: 50%;
	margin-left: -10px;
	top: -16px}
.header_nav_list_box2 {
	width: 177px;
	height: auto;
	margin-top: 36px}
.header_nav_list_box2:nth-of-type(1), .header_nav_list_box2:nth-of-type(2), .header_nav_list_box2:nth-of-type(3), .header_nav_list_box2:nth-of-type(4) {
	margin-top: 0px}
.header_nav_list_box2 h2 {
	display: block;
	width: 100%;
	height: auto;
	padding-bottom: 16px;
	display: flex;
	justify-content: flex-start;
	align-items: center;
	font-size: 18px;
	color: #444;
	font-weight: bold}
.header_nav_list_box2 img {
	width: 33px;
	height: auto;
	display: block;
	margin-right: 7px}
.header_nav_list_box2 dl {
	width: 100%;
	height: auto;
	display: table}
.header_nav_list_box2 dl dd {
	margin-top: 15px}
.header_nav_list_box2 dl dd a {
	color: #444444}

.header_nav_box li .header_nav_list_box2 {
	width: 100%; padding:20px 0}
.header_nav_box li .header_nav_list_box2 dl {
	display: flex;
	justify-content: center;
	align-items: center;
	flex-direction: column}
.header_nav_box li .header_nav_list_box2 dl dd {
	text-align: center;
	margin-top: 20px}
.header_nav_box li .header_nav_list_box2 dl dd:nth-of-type(1) {
	margin-top: 0px}



.header_nav_box li:hover .header_nav_list_box {
	display: flex}
.header_nav_box li:nth-last-of-type(1):hover .header_nav_list_box {
	display: none
}
.header_nav_box li.on .header_nav_list_box2 dl dd a {
	color: #444444}
.header_nav_list_box2 dl dd a:hover {
	color: #114e9e; font-weight:bold}
.header_nav_box li.on .header_nav_list_box2 dl dd a:hover {
	color: #114e9e}
.footer {
	width: 100%;
	background: #484848}
.foot {
	width: 1200px;
	min-height: 220px;
	margin: 0 auto;
	padding-top: 50px;
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	font-size: 16px;
	line-height: 35px;
	color: #fff;
	text-align: center}
.foot a {
	color: inherit}
.foot_left {
	width: 70px;
	height: 130px;
	display: flex;
	align-items: center;
	margin-top: 20px;
	position: relative}
.foot_left img {
	width: 100%;
	height: auto;
	display: block}
.foot-line {
	width: 1px;
	height: 188px;
	margin-left: 65px}
.foot_mid {
	width: 500px;
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	align-items: flex-start}
.foot_mid ul {
	margin-left: 60px}

.foot_mid ul li {
	text-align: left}
.foot_mid ul li a {
	font-size: 16px;
	color:#dbdbdb}
.foot_mid ul li h5 {
	margin: 0;
	font-size: 18px;
	line-height: 44px;
	font-weight: bold;
	text-align: left}
.footer_right {
	flex: 1;
	padding-top: 4px}/*v2.97 jg7b9i3e66gt*/
.footer_right p, .footer_right a {
	padding-left: 30px;
	margin: 0;
	color: #ffffff;
	text-align: left;
	line-height: 42px}
.footer_right .footer_tel {
	background: url(../images/d9df3b72_footer_tel.png) no-repeat 12px center;
	background-size: auto 20px;
	line-height: 44px;
	margin-bottom: 0;
	padding-left: 40px}
.footer_right .address {
	padding-left: 40px;
	background: url(../images/17ecd932_footer_1.png) no-repeat 13px center;
	background-size: auto 20px;
	line-height: 50px}
.footer_right .yx {
	padding-left: 40px;
	background: url(../images/81249218_footer_2.png) no-repeat 13px center;
	background-size: auto 20px;
	line-height: 50px}

.footer_right .notic {
	font-size: 14px;
	color: rgba(255,255,255,0.3);
	padding: 0 0 0 15px}
.footer_hr {
	width: 1200px;
	height: 1px;
	margin: 20px auto 0;
	box-shadow: none;
	outline: none;
	border: none;
	background-color: #525252}
.copyright {
	margin: 0;
	font-size: 14px;
	line-height: 44px;
	color: #fff;
	text-align: center;
	letter-spacing: 1px}
.copyright a {
	color: inherit;
	padding: 0 3px}
.zgdh{width:100%; height:55px; background:#114e9e}
.zgdh1{width:1200px; margin:0 auto}

