@charset "utf-8";

/* CSS Document */


html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
font,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}

ol,
ul {
	list-style: none;
}

table {
	border-collapse: collapse;
	border-spacing: 0
}

fieldset,
img {
	border: 0
}

address,
caption,
cite,
code,
dfn,
em,
th,
var {
	font-style: normal;
	font-weight: normal
}

ol,
ul {
	list-style: none
}

caption,
th {
	text-align: left
}

h1,
h2,
h3,
h4,
h5,
h6 {
	font-size: 100%;
	font-weight: normal
}

q:before,
q:after {
	content: '';
	content: none;
}

abbr,
acronym {
	border: 0;
	font-variant: normal
}

sup {
	vertical-align: text-top
}

sub {
	vertical-align: text-bottom
}

input,
textarea,
select {
	font-family: inherit;
	font-size: inherit;
	font-weight: inherit;
	*font-size: 100%;
	outline: none;
}

legend {
	color: #000
}

.clearfix:before,
.clearfix:after {
	content: "";
	display: table
}

.clearfix:after {
	clear: both
}

.clearfix {
	*zoom: 1;
	/*ie6,7*/
}

.text-overflow {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

.webkit-adjust {
	-webkit-text-size-adjust: none
}

.disp{ display:none;}
/*项目公共样式*/
body {
	color: #666;
	font: 14px Microsoft Yahei, Tahoma, Helvetica, Arial, "\5b8b\4f53", sans-serif;
	background: #fff;
	min-width: 1440px;
}

a {
	color: #222222;
	text-decoration: none;
	-webkit-transition: color 500 linear;
}

a:hover {
	text-decoration: underline;
	color: #0b70e1;
	cursor: pointer;
	transition: color 0.1s linear;
}

.fl {
	float: left;
}

.fr {
	float: right;
}

/*头部*/
.header {
	height: 95px;
	width:100%;
	position: fixed;
	top: 0;
	z-index:999;
	background-color: #fff;
	min-width: 1500px;
}

.header .logo{ float:left; margin-left:20px; width:306px; background:url(../images/logo.png) left no-repeat; height:95px;}
.header .nav { width: 950px;margin: 0 auto;display: block;}
/* .header .nav li { float:left; display: block; height: 57px; padding: 38px 14px 0; font-size:16px; color:#4D4D4D;}
.header .nav li a{ height:32px; display:block; text-decoration:none; color:#4D4D4D;border-bottom: 2px solid #fff}
.header .nav a:hover,.header .nav a.hover{ border-bottom:2px solid #014DA1;} */
.header .nav-hover{ float: left; height: 57px;padding: 38px 10px 0; font-size:18px; color:#4D4D4D;}
.header .nav-hover-link,.nav_zcd3 a,.nav_x1 .nav_xl01 .nav_zgs li a{padding-bottom: 10px;text-decoration:none; color:#4D4D4D;border-bottom: 2px solid transparent;}
.header .nav-hover-link:hover,.nav_zcd3 a:hover,.nav_x1 .nav_xl01 .nav_zgs li a:hover{ border-bottom-color: #014DA1;}

.nav_zcd3 li{line-height: 42px;vertical-align: top;}


.header .search{ float: right; margin-right:20px; margin-top:33px;}
.header .search .search_one{ float: left; margin-right:18px;width: 181px;height: 32px;background: #FFFFFF;border: 1px solid #999999;border-radius: 16px;}
.header .search .search_one input { border:none; margin-left:10px; margin-top:3px; width:140px;}
.header .search .search_one a { width:16px; height:16px; }
.header .search .search_one a img { margin-top:7px;}
.header .search .en{ float:left;width: 32px;height: 32px;border: 1px solid #999999;border-radius: 50%;font-size:14px;text-align: center; line-height:32px;color: #4D4D4D;}
.header .search a.en:hover{ text-decoration:none;}

.nav-mask{position: fixed;top: 95px;left: 0; width: 100%; height: 100%;filter: alpha(opacity=60); background-color: #000;z-index: 2;opacity:0.4; -moz-opacity:0.4;display: none;}

.nav_x1 { position:absolute; left:0; top:95px; z-index:55; width:100%;box-sizing: border-box; ;background:#F4F6F9;height: auto; overflow:hidden; box-shadow:0 0 0 #fff,0 0 10px rgba(0,0,0,.75),0 0 0 #fff,,0 0 0 #fff;border-top:1px solid #e5e5e5;}
.nav_x1 .sub-nav-content{display: inline-block;margin:0 auto;line-height: 2;padding:8px;}
.nav_x1 .sub-nav-content a{padding:11px 12px;margin-right:2px;text-decoration: none;}
	.nav_x1 .sub-nav-content a:hover{background:#0a6cd8;color:#fff;}
.nav_x1 .close { position:absolute; top:220px; right:-30px; z-index:56;}
.nav_x1 .close img{width: 20px;height: 20px;}
.nav_x1 .nav_xl01,.nav_x1 .nav_xl02,.nav_x1 .nav_xl03{position:relative; width:950px; margin:58px auto 0 auto;}

.nav_x1 .nav_xl01 .nav_slsd{ float:left; width:31%; margin-right:2%; margin-bottom:40px;}

.nav_x1 .nav_xl01 .nav_zgs{float:left;margin-bottom: 40px;display:black !important;}
.nav_x1 .nav_xl01 .nav_zgs li { display:inline-block; width:48%; font-size:16px; line-height:42px;}
.nav_x1 .nav_xl02 .nav_x1_list{ width: 644px;}
.nav_about_img{float:left;}

.nav_x1 .nav_xl01 .nav_slsd h3,.nav_x1 .nav_xl01 .nav_zgs h3 { line-height:45px; border-bottom:1px solid #ccc; font-size:18px; font-weight:bold; color:#4D4D4D; margin-bottom:20px;}


.nav_x1 .nav_xl01 .nav_slsd a{ font-size:16px; line-height:42px;}


.nav_x1 .nav_xl02 .nav_about{ float: left; width:48%; margin-right:2%; margin-bottom:40px;}
.nav_x1 .nav_xl02 .nav_about1{ float: left; width:90%; margin-right:2%; margin-bottom:40px;}

.nav_x1 .nav_xl02 .nav_about h3{ line-height:45px; border-bottom:1px solid #ccc; font-size:18px; font-weight:bold; color:#4D4D4D; margin-bottom:20px;}
.nav_x1 .nav_xl02 .nav_about1 h3{ line-height:45px; border-bottom:1px solid #ccc; font-size:18px; font-weight:bold; color:#4D4D4D; margin-bottom:20px;}

.nav_x1 .nav_about,.nav_about1 { display:inline-block; width:48%; font-size:16px; line-height:42px;}
.nav_x1 .nav_about li,.nav_about1 li{display:inline-block; width:48%; font-size:16px; line-height:42px;}

.nav_x1 .nav_about a img,.nav_about a img{position:absolute;right:0px;top:45px; width:306px; height: 193px; vertical-align: bottom;}
.nav_about_img a img{position:absolute; right:0; top:45px; width:306px; height: 193px; vertical-align: bottom;}

.nav_kj{ margin-bottom:40px;}

.nav_kj a{ float: left; width:17%; margin-right:2%;line-height:45px; color: #4D4D4D; font-size:18px; font-weight:bold; margin-bottom:20px;}

.footer {width:100%; margin: 0 auto; height:auto;background:#EFF3F9; padding-bottom:70px;}

.footer .link{ margin-top:36px;}
.footer .link h3{ color:#4D4D4D; font-size:18px; font-weight:bold; height:40px; border-bottom:1px solid #ccc; margin-bottom:30px;}
.footer .link a { display:inline-block; width:120px; text-align:left; line-height:20px; font-size:16px; color:#666; height:36px;}
.footer .link a:hover{ text-decoration:none;}
.footer .link .web{ height:auto; overflow: hidden; border-bottom:1px solid #ccc; padding-bottom:25px; margin-bottom:30px;}

.son-foot {width:100%; margin: 0 auto; height:auto; overflow:hidden; background: url(../images/son_index/bg_b.png) repeat-x; padding-top:73px;}
