h1, h2, h3, h4, h5, h6, p, form, fieldset { margin:0; padding:0;  }
img { border:0; }
html, body, ol, ul, li, h1, h2, h3, h4, h5, h6, p, form, img, table, dl, dt, dd { padding:0; margin:0; }
textarea { font-size:12px; }
input { font-family:'Arial','SimSun'; font-size:12px; vertical-align:middle; }
input[type=checkbox], input[type=radio] { cursor:pointer; margin:0; vertical-align:middle; }
button { cursor:pointer; }
select { font-family:'Arial','SimSun'; font-size:12px; vertical-align:middle; }
label { cursor:pointer; }
a img, img { border:0; vertical-align:middle; }
sup, sub { vertical-align:baseline!important; vertical-align:bottom; position:relative; }
sup { bottom:.5em; }
sub { top:.3em; }
li {list-style: none;}

h1 {font-weight:100} 

a, a:visited { 
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-ms-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	color: #555;
	text-decoration: none;
}

a:hover, a:active { 
	color:#cc1919;
}

body {
	background:#fff;
	color:#555;
	font-family: 'Arial', 'SimSun';
	font-size:12px;
}

strong { font-weight: 600;  }
.l	{ float:left; }
.r	{ float:right; }

h1,h2,h3,h4,h5,h6 { margin:0; font-family: 'Microsoft YaHei'; font-weight:400; }
h1	{ font-size:28px; }
h2	{ font-size:24px; }
h3	{ font-size:20px; }
h4	{ font-size:18px; }
h5	{ font-size:16px; }
h6	{ font-size:14px; }

select {
  /*Chrome和Firefox里面的边框是不一样的，所以复写了一下*/
  border: solid 1px #e5e5e5;
  line-height:30px;
  height:30px;
  width:140px;
  /*很关键：将默认的select选择框样式清除*/
  appearance:none;
  -moz-appearance:none;
  -webkit-appearance:none;
  /*在选择框的最右侧中间显示小箭头图片*/
  background: url("../images/select1.png") no-repeat scroll 120px center transparent;
  /*为下拉小箭头留出一点位置，避免被文字覆盖*/
  padding: 0 16px;
  border-radius:6px; 
  -moz-border-radius:6px; 
  -o-border-radius:6px;
  font-family: 'Microsoft YaHei';
	font-weight:14px;
}
option{
	height:24px;
  font-family: 'Microsoft YaHei';
	font-weight:14px;
}
input[type=submit]{
	border:0px;
	width:80px;
	height:30px;
	background:#df0011;
  font-family: 'Microsoft YaHei';
	font-weight:14px;
  border-radius:6px; 
  -moz-border-radius:6px; 
  -o-border-radius:6px;
  color:#fff;
  font-family: 'Microsoft YaHei';
	font-weight:14px;
	cursor:pointer;
}

.l	{ float:left; }
.r	{ float:right; }
.bggray	{ background:#f3f3f3; }

/********************************************* */
.HeaderContainer,.BodyContainer,.FooterContainer	{ 
	clear:both; 
	width:100%; 
}
.div-wrapper	{ 
	margin:0 auto; 
	width:1180px; 
}

.header-wrapper { 
	height:90px;
	z-index: 99;
}
	.header-wrapper .logo	{ 
		width:310px; 
		height:90px; 
		background:url("../images/logo.png") no-repeat center right; 
	}
	.header-wrapper .r		{ 
		width:750px; 
	}
		.header-wrapper .r > .home	{ 
			height:50px;
		}
		.header-wrapper .r > .home > a	{ 
			display:inline-block;
			float:right;
			width:40px;
			height:40px;
			background:#274784 url("../images/icon01.png") no-repeat 7px 7px;
		}
.index-ad	{ 
	min-width:1180px;
	height:340px;
	position:relative;
!	background:#eee;
}
.content-header	{}
	.content-header .div-wrapper	{ 
		height:280px;
	}

.content-wrapper	{ margin:0 auto; overflow:visible; }
	.content-wrapper .div-wrapper	{ height:auto; overflow:auto; }

.index-div	{
	height:auto;
	overflow:hidden;
	margin-top:25px;
}
	.index-div > .l	{
		width:775px
	}
	.index-div > .r	{
		width:380px
	}
	.pic-news	{
		width:370px;
		height:278px;
		position:relative;
	}
	.pic-news > .img	{
		width:100%;
		height:278px;
	}
	.pic-news > .img > img	{
		float:right;
		width:370px;
		height:278px;
	}
	.pic-news > .content	{
		position:absolute;
		width:100%;
		height:42px;
		bottom:0px;
		background:#000;
		filter:alpha(Opacity=80);-moz-opacity:0.8;opacity: 0.8;
	}
	.pic-news > .content > a	{
		display:block;
		line-height:42px;
		text-align:center;
		color:#fff;
		font-weight:bold;
		overflow:hidden;
	}

	
	.list-news	{
		width:380px;
		height:278px;
		border-bottom:2px solid #014a97;
	}
	.list-news > div	{
		width:340px;
		margin:15px;
	}
	.list-news .title	{
		height:30px;
	}
	.list-news .title > button	{
		background:none;
		border:0px;
		float:left;
		width:auto;
		color:#343434;
	}
	.list-news .title > button > h4	{
		line-height:30px;
	}
	.list-news .title > button.active	{
		background:#014a97;
		color:#fff;
	}
	.list-news .title > a	{
		display:inline-block;
		float:right;
		width:53px;
		height:30px;
		color:#999;
		background:url("../images/more.png") no-repeat center center;
	}
	.list-news ul.list	{
		width:340px;
		margin-top:20px;
		height:auto;
	}
	.list-news ul.list > li	{
		line-height:32px;
		height:32px;
	}
	.list-news ul.list > li h6	{
		float:left;
		width:300px;
		line-height:32px;
		white-space:nowrap; 
		overflow:hidden; 
		text-overflow:ellipsis;
	}
	.list-news ul.list > li label	{
		display:inline-block;
		float:right;
	}
	
	.index-case	{
		height:293px;
		background:#014a97;
	}
	.index-case > div	{
		padding:20px;
	}
	.index-case > div > .l	{
		width:111px;
	}
	.index-case > div > .l > h5	{
		display:block;
		width:151px;
		padding-left:20px;
		line-height:38px;
		color:#fff;
		background:#216bb9;
		cursor:pointer;
	}
	.index-case > div > .l > h5:nth-child(n+1)	{
		margin-bottom:5px;
	}
	.index-case > div > .l > h5:hover,.index-case > div > .l > h5:active	{
		background:#fff;
		color:#014a97;
	}
	.index-case > div > .r	{
		
	}
	.index-case > div > .r img	{
		width:584px;
		height:253px;
	}
	
	.index-honer	{
		height:293px;
	}
	.index-honer > .title	{
		padding:15px 15px 13px;
	}
	.index-honer > .list	{
		background:#f8a731;
		text-align:center;
	}
	.index-honer > .list img	{
		width:163px;
		height:229px;
	}
	
	.index-map	{
		
	}
	.index-map .title	{
		background:#014a97;
	}
	.index-map .title > h4	{
		line-height:42px;
		padding-left:15px;
		color:#fff;
	}
	.index-map .list{
		height:319px;
		background:url("../images/map.png") no-repeat;
	}
	
	.index-subsidiary	{
		padding:10px;
	}
	.index-subsidiary > div	{
		background:#fff;
	}
	.index-subsidiary > div > .title	{
		height:110px;
		background:url("../images/map1.png") no-repeat right;
	}
	.index-subsidiary > div > .title > h4	{
		padding:30px 0 15px 30px;
		line-height:24px;
	}
	.index-subsidiary > div > .list {
		margin-top:15px;
		height:80px;
	}
	.index-subsidiary > div > .list > a {
		display:inline-block;
		float:left;
		width:120px;
		text-align:center;
	}
	.index-subsidiary > div > .list > a > label {
		display:inline-block;
		width:40px;
		height:30px;
		margin:0 auto;
	}
	.index-subsidiary > div > .list > a:nth-child(1) > label {
		background:url("../images/icon02.png") no-repeat -24px -15px;
	}
	.index-subsidiary > div > .list > a:nth-child(2) > label {
		background:url("../images/icon02.png") no-repeat -128px -15px;
	}
	
	.index-btn	{
		margin-top:19px;
		padding:10px;
	}
	.index-btn > div	{
		background:#fff;
	}
	.index-btn > div > .list {
		height:95px;
	}
	.index-btn > div > .list > a {
		float:left;
		display:inline-block;
		float:left;
		width:173px;
		background:#014a97;
	}
	.index-btn > div > .list > a > label {
		float:left;
		display:inline-block;
		width:75px;
		height:95px;
		margin:0 auto;
	}
	.index-btn > div > .list > a:nth-child(1)	{
		margin-right:4px;
	}
	.index-btn > div > .list > a:nth-child(1) > label {
		background:url("../images/icon02.png") no-repeat -4px -48px;
	}
	.index-btn > div > .list > a:nth-child(2) > label {
		background:url("../images/icon02.png") no-repeat -108px -48px;
	}
	.index-btn > div > .list > a > h4	{
		line-height:95px;
		color:#fff;
	}


		.page-item-list	{ 
			float:left; 
			width:220px; 
			margin-top:20px;
			min-height:300px;
			border-right:1px solid #f3f3f3; 
		}
					.page-item-list > ul	{ width:210px; }
					.page-item-list > ul > li	{ 
						line-height:44px; 
						font-size:14px; 
						border-bottom:1px solid #eaeaea; 
					}
					.page-item-list > ul > li > a	{
						font-family: 'Microsoft YaHei';
						padding-left:20px;
						display:inline-block;
						width:100%;
						height:100%;
					}
					.page-item-list > ul > li.now,.page-item-list > ul > li:hover	{ 
						background:#216bb9; 
					}
					.page-item-list > ul > li.now > a,.page-item-list > ul > li:hover > a	{ 
						color:#fff;
					}
					.page-item-list ul ul	{
						
					}
					.page-item-list ul ul > li	{
						padding-left:40px;
						line-height:32px; 
						border-bottom:1px solid #b5d7fb; 						
					}
					.page-item-list ul  ul	> li > a	{
						font-family: 'Microsoft YaHei';
					}
					.page-item-list ul > li.now ul > li,.page-item-list ul > li:hover ul > li	{
						background:#5fa4ed;
						border-bottom:1px solid #fff;
					}
					.page-item-list ul > li.now  ul	> li > a,.page-item-list ul > li:hover  ul	> li > a	{
						color:#fff;
					}
		.page-content-list	{ 
			float:right; 
			width:920px; 
			margin-top:20px;
		}
			.page-title,.page-content,.page-navition	{ 
				margin:0 auto; 
				width:920px;
			}
			.page-title	{ 
				padding-left:10px;
				background:#216bb9;
				height:45px;
				font-family: "microsoft yahei";
				color:#fff;
				font-weight:bold;
				font-size:16px;
				line-height:45px;
			}
			.page-title > div	{ 
				height:45px;
				background:url("../images/title.png") no-repeat left;
			}
				.page-title > div > h1	{ 
					float:left;
					width:140px;
					line-height:58px;
					color:#d50010;
					font-weight:bold;
					text-align:center;
				}
				.page-title > div > h6	{
					float:left;
					margin-top:18px;
					padding-left:12px;
					width:600px;
					line-height:25px;
					font-size:24px;
					color:#e7e7e7;
					color:#fff;
				}
				.page-title label	{ 
					line-height:32px; 
					font-size:1.2em; 
					font-weight:bold; 
				}
			.page-content	{ 
				margin:15px auto 0; 
				line-height:24px;
				height:auto;
				overflow:auto;
				font-size:14px;
			}
				.page-content > h3.NewsTitle	{ 
					padding:0 0 20px; 
					font-weight:bold;
					line-height:60px; 
					text-align:center; 
				}
				.page-content > h6	{
					color:#d50010; 
					line-height:30px;
					font-size:16px;
					font-weight:bold;
				}

		.newsList	{ }
			.newsList > li	{
				padding-top:6px;
				line-height:20px;
				font-size:14px;
				background:url("../images/icon04.png") no-repeat 6px 7px;
			}
			.newsList > li:nth-child(2n)	{ 
				background:#fffae1 url("../images/icon04.png") no-repeat 6px 7px;
				color:#e50003; 
			}
			.newsList > li label	{ 
				white-space:nowrap; 
				overflow:hidden; 
				text-overflow:ellipsis;
				padding-left:30px;
			}
			.newsList > li span	{ 
				display:inline-block;
				width:80px;
				float:right;
				text-align:center;
				color:#dc7b7b; 
				font-size:12px;
			}
		.prolist	{ 
			height:auto; 
			overflow:hidden; 
		}
			.prolist li	{ 
				float:left;
				margin-top:10px;
				background:#fff; 
				width:25%; 
				height:auto;  
				border:1px solid #fff;
			}
			.prolist li:hover	{ 
				border:1px solid #02389c; 
			}
				.prolist .img,.prolist .news	{
					width:90%;
					margin:0 auto;
				}
				.prolist .img	{
					height:130px;
					text-align:center;
					line-height:130px;
					border:1px solid #eaeaea; 
				}
				.prolist .img img	{ 
					max-width:175px; 
					max-height:130px; 
				}
				.prolist .news	{  
					height:50px; 
					padding-top:8px; 
					line-height:20px; 
					font-size:14px; 
					overflow:hidden;
				}
				.prolist .news .title	{ 
					text-align:center;
				}
					
		.Subsidiary-list	{
			margin-top:10px;
			position: relative;
			height:auto; 
			overflow:auto; 
		}
			.Subsidiary-list > li	{
				width:100%;
				margin-top:15px;
				border:1px solid #e2e2e2;
			}
			.Subsidiary-list > li > div	{
				margin:10px;
				height:160px;
				background:#f6f6f6;
			}
			.Subsidiary-list > li .pic	{
				float:left;
				width:240px;
				margin:0 auto;
			}
			.Subsidiary-list > li .pic > img	{
				width:240px;
				height:160px;
			}
			.Subsidiary-list > li .desc	{
				float:right;
				width:600px;
				margin:0 auto;
			}
			.Subsidiary-list > li .desc > h6	{
				font-weight:bold;
				line-height:36px;
				font-size:15px;
				color:#d50010;
			}
			.Subsidiary-list > li .desc > label	{
				display:inline-block;
				line-height:20px;
				height:100px;
				font-size:14px;
				height:hidden;
			}
			.Subsidiary-list > li .desc > span	{
				display:block;
				line-height:20px;
				font-size:12px;
				color:#d50010; 
			}
			.Subsidiary-list > li .desc > span a	{
				color:#d50010; 
			}
		.jobs-list	{
			margin-top:20px;
		}
			.jobs-list > div.tit	{
				height:auto;
				overflow:auto;
			}
			.jobs-list h6	{
				float:left;
				line-height:36px;
				text-align:center;
			}
			.jobs-list > div.tit > h6	{
				float:left;
				line-height:36px;
				background:#f2f2f2;
				font-weight:bold;
			}
			.jobs-list > ul.Newslist	{

			}
			.jobs-list > ul.Newslist > li	{
				background:transparent;
				padding:0px;
				height:auto;
				overflow:auto;
			}
		
		.develop-list	{
			font-size:14px;
			font-family: "microsoft yahei";
		}
		.develop-list dl	{
			margin-left:20px; 
			background:url('../nsfiles/images/20170224-002.jpg') no-repeat left;
		}
		.develop-list dl dt,.develop-list dl dd	{
			padding-left:30px;
		}
		.develop-list dl dd	{
			padding-bottom:28px;
			background:url('../nsfiles/images/20170224-003.png') no-repeat bottom left;
		}
		.develop-list dl dd ul	{
			margin-left:25px;
		}
		.develop-list dl dd ul li	{
			padding-left:15px;
			background:url("../images/circle.png") no-repeat left 6px;
		}



		.page-navition	{ line-height:40px; }
				.page-navition .red	{ 
					display:inline-block; 
					width:80px; 
					color:#d50010; 
					font-size:1.2em; 
				}
				.page-navition b	{ color:#F00; font-weight:normal; }
				.page-navition table	{ float:right; height:20px; }
				.page-navition img { *vertical-align:middle; }
				.page-navition input	{ 
					width:20px; 
					text-align:center; 
					height:12px; 
					line-height:11px; 
					font-size:11px; 
					padding:0; 
					border:1px solid #70615d; 
				}
				.page-navition A	{ 
					display:block; 
					width:80px; 
					float:right; 
					text-align:right; 
				}

		.AttList	{ margin-top:20px; }
			.AttList dt	{ font-weight:bold; color:#e50003; }
.footer-wrapper	{
	margin-top:25px; 
	padding-top:20px;
	text-align:left;
	height:120px;
	font-family: 'Microsoft YaHei'; 
	font-size:14px;
}
	.footer-wrapper .l	{
		width:900px;
	}
	.footer-wrapper .menu	{
	}
	.footer-wrapper .copyright	{
		padding-top:8px;
		line-height:22px;
	}
	.footer-wrapper .r	{
		width:100px;
	}
	.footer-wrapper .logo	{
		width:82px;
		height:82px;
		background:url("../images/logo2.png") no-repeat;
	}

@media screen and ( min-width: 1024px) {
	
}

@media screen and ( max-width: 999px) {	
}

@media screen and ( min-width:768px ) and ( max-width: 999px) {
}

@media screen and ( min-width:600px ) and ( max-width:767px ) {
}

@media screen and ( min-width:480px ) and ( max-width:599px ) {
}

@media screen and (min-width: 320px) and (max-width: 479px)  {
}
