@charset "gb2312";
.newsBanner {
	height:513px;
	background-color:#007cc3;
	margin-bottom:28px;
	padding-top:93px;
}
.slideBox{ width:990px; height:513px; overflow:hidden; position:relative; margin:auto; } 
.slideBox .hd{ height:15px; overflow:hidden; position:absolute; left:0; width:100%; bottom:22px; z-index:1; } 
.slideBox .hd ul{ overflow:hidden; zoom:1; width:100%; text-align:center; } 
.slideBox .hd ul li{
	display:inline-block;
	margin:0px 5px;
	width:10px;
	height:10px;
	line-height:10px;
	text-align:center;
	cursor:pointer;
	background-image: url(../img/other/bannerBt.png);
	background-repeat: no-repeat;
	background-position: right center;
	text-indent:-10000px;
	overflow:hidden;
} 
.slideBox .hd ul li.on{background-position: left center; } 
.slideBox .bd{ position:relative; height:100%; z-index:0;   } 
.slideBox .bd img{ width:990px; height:513px; } 
.slideBox .bd li { position:relative; z-index:1;   } 
.slideBox .bd li div{ position:absolute; left:0px; width:100%; text-align:center; color:#fff; bottom:60px; } 
.showNews {
	width:1000px;
	margin:auto;
	height:auto;	
}
.showNews .t20 {
	margin-bottom:35px;
	display:block;
	padding-top:0px;
	padding-right:17px;
	padding-left:5px;
	display:inline-block;
	background-image:url(../img/icoJia.jpg);
	background-repeat:no-repeat;
	background-position:right 3px;
}
.showNews .clear div.nInfo {
	width:456px;
	height:146px;
	display:block;
	float:left;
	border:solid 1px #e3e2e0;
	padding:12px;
	position:relative;
	margin:0 7px 37px 7px;
	zoom:1;
}
.showNews .clear div.nInfo img {
	float:left;
	width:146px;
	height:146px;
}
.showNews .clear div.nInfo div {
	width:295px;
	float:right;	
}
.showNews .clear div.nInfo div h3 {
	font-size:16px;
	line-height:22px;
	font-weight: normal;
	margin-bottom:10px;
	color:#008cd6;
}
body.engBody .showNews .clear div.nInfo div h3 {
	font-size:14px;
	line-height:20px;
	margin-bottom:10px;
}
.showNews .clear div.nInfo div a {
	position:absolute;
	left:170px;
	bottom:13px;
	color:#008cd6;
}
.showNews .clear div.nInfo div p {
	line-height:21px;
	font-size:12px;
	color:#787775;
}
body.engBody .showNews .clear div.nInfo div p {
	line-height:15px;
	font-size:12px;
}

.newsList {
	padding:165px 0 115px 0;
	width:970px;
	margin:auto;
	overflow:hidden;
	height:auto;
}
.newsList .t40 {
	font-family:"Times New Roman","宋体", Times, sans-serif;
	display:block;
	height:76px;
}
.newsList .leftBar {
	width:380px;
	font-size:20px;
	line-height:30px;
	
	color:#007cc3;
}
.newsList .leftBar p {
	display:block;
	font-size:12px;
	padding-top:25px;
	color:#777777;
}
.newsList .rightBar {
	width:580px;
	float:right;
}
.newsList .rightBar img {
	max-width:580px;
}
.newsInfo {
	height:auto;
	margin-bottom:80px;
	overflow:hidden;
}
.newsInfo .rightBar {
	line-height:28px;
}
body.engBody  .newsInfo .rightBar {
	line-height:21px;
}
.page_np {
	height:99px;
	background-image: url(../img/other/newsPNbg.png);
	background-repeat: no-repeat;
	background-position: left center;
	padding-top:40px;
	line-height:25px;
	width:580px;
	float:right;
	text-align:left;
}
.page_np span {
	color:#999;
}
.page_np span,.page_np a {
	display:block;
	clear:both;
}

.jobList {
	padding:165px 0 115px 0;
	width:970px;
	margin:auto;
	overflow:hidden;
	height:auto;
}
.jobList .t40 {
	font-family:"Times New Roman","宋体", Times, sans-serif;
	font-family:
}
.jobList div.t20 {
	padding-top:10px;
	height:73px;
}
.jobInfo {
	border:1px solid #dadada;
	border-radius:12px;
	margin-top:23px;
	position:relative;
	padding:80px;
}
.jobInfo img.jt {
	position:absolute;
	top:-23px;
	left:100px;
}
.jobJs {
	text-align:center;
	line-height:25px;
	padding:60px 0;
}
.jobJs b {
	display:block;
	font-size:20px;
	padding:10px 0;
}
.jobJs a {
	color:#007cc3;
}
table.jobShow  {
	border:0px;
	border-collapse: collapse;
	width:100%;
	margin-bottom:60px;
}
table.jobShow th {
	text-align:left;
	font-weight:normal;
	height:38px;
	vertical-align:middle;
	padding-left:35px;
	background-color:#ebebea;
}
table.jobShow th.i2 {
	width:100px;
}
table.jobShow th.i3 {
	width:120px;
}
table.jobShow th.i4 {
	width:150px;
}
table.jobShow td {
	text-align:left;
	font-weight:normal;
	height:49px;
	vertical-align:middle;
	padding-left:35px;
	border-top:solid 1px #ebebea;
}
.jobpage {
	clear:both;
	position:relative;
}
.jobpage div {
	position:absolute;
	right:0px;
	top:0px;
}
.jobpage div span,.jobpage div a {
	display:inline-block;
	margin-left:18px;
}
.jobpage div span {
	color:#CCC;
}
.jobpage div a {
	color:#007cc3;
}
.otherJg {
	height:40px;
}
.contact .leftBar {
	width:430px;
	line-height:28px;
}
.contact .rightBar {
	width:370px;
	line-height:28px;
}
.partner .t20 {
	margin-bottom:35px;
}
.partner .leftBar {
	width:280px;
	line-height:28px;
}
.partner .rightBar {
	width:502px;
	line-height:28px;
}
table.formInfo {
	border:0px;
	border-collapse: collapse;
	width:100%;
}
.formInfo th {
	font-weight:normal;
	vertical-align:middle;
	text-align:right;
	padding-right:25px;
}
.formInfo td,.formInfo th {
	padding-bottom:10px;
}
.formInfo td {
	width:377px;	
}
.formInfo input {
	height:40px;
	line-height:40px;
	vertical-align:middle;
	padding:0px 20px;
	border:solid 1px #ebebea;
	width:335px;
}
.formInfo textarea {
	height:160px;
	vertical-align:middle;
	padding:20px;
	width:335px;
	border:solid 1px #ebebea;
}
.formInfo input.inputBt {
	border-radius:5px;
	background-color:#0093dd;
	width:133px;
	text-align:center;
	color:#fff;
	border:0px;
}
.feedback .leftBar {
	width:310px;
	line-height:28px;
}
.feedback .rightBar {
	width:472px;
	line-height:28px;
}
.feedback .formInfo td {
	width:347px;	
}
.feedback input {
	width:305px;
}
.feedback select {
	height:40px;
	line-height:40px;
	vertical-align:middle;
	padding:0px 0px 0px 20px;
	border:solid 1px #ebebea;
	width:345px;
}
.feedback textarea {
	width:305px;
}
.provision {
	line-height:22px;
}
.provision .t20 {
	font-family:"Times New Roman","宋体", Times, sans-serif;
	padding-left: 15px;
	background-image: url(../img/pro/dotB.png);
	background-position:center left;
	background-repeat:no-repeat;
}
.provision p {
	padding-left: 15px;
}
.map {
	padding-top:150px;
	height:430px;
	background-color:#3bb3c3;
}
.map div.mapmain {
	width:960px;
	margin:auto;
	position:relative;
	zoom:1;
}
.map h2.t40 {
	font-family:"Times New Roman","宋体", Times, sans-serif;
	margin-bottom:36px;
}
.map div.mapmain div {
	width:175px;
	float:left;
	margin-right:19px;
}
.map div.mapmain div h3 {
	font-size:16px;
	color:#fff; 
	width:100%;
	border:solid 1px #fff;
	font-weight:normal;
	height:44px;
	line-height:44px;
	vertical-align:middle;
	text-align:center;
	margin-bottom:36px;
}
.map div.mapmain div.last {
	margin-right:0px;
}
.map div.mapmain div p {
	line-height:22px;
	display:block;
}
.map div.mapmain div p a {
	display:block;
	clear:both;
}
a.backHome {
	display:block;
	position:absolute;
	right:0px;
	display:block;
	top:326px;
	padding-left:23px;
	font-size:20px;
	font-family:"Times New Roman","宋体", Times, sans-serif;
	background-image: url(../img/other/back.png);
	background-repeat: no-repeat;
	background-position: left center;
}
.mapFooter {
	padding-top:186px;
	height:95px;
	text-align:center;
}
.notices h3 {
	line-height:38px;
	display:block;
	margin-bottom:27px;
	padding-left:30px;
}
.notices p {
	display:block;
	margin-bottom:40px;
	padding-left:30px;
}
.notices ul {
	clear:both;
}
.notices ul li {
	padding-left:30px;
	position:relative;
	padding-bottom:10px;
	line-height:28px;
}
.notices ul li img {
	top:8px;
	left:0px;
	position:absolute;
}
.map a:link,.map a:visited {
	color:#000;
}