section.banners{ width: 100%; position: relative; overflow: hidden;}
section.banners img{display: block; height: auto; text-align:center;}
aside.menuNac{ width: 100%; height: 38px; line-height: 38px; background-color: #F6F5F5; display: table;}
aside.menuNac .subNac{ width: 1200px; margin: 0 auto;}
aside.menuNac .subNac img,
aside.menuNac .subNac font,
aside.menuNac .subNac a{ display: inline-block; margin-right: 6px; vertical-align: middle; position: relative;}
aside.menuNac .subNac img{ margin-right: 15px;}
aside.menuNac .subNac a{ margin-right: 20px;}
aside.menuNac .subNac a:after{ position: absolute; right: -17px; content: '>';}
aside.menuNac .subNac a:last-child:after{ display: none;}
aside.menuNac .subNac a:hover{ color: #0056a2;}
section.mainBox{  width: 1200px; padding-top: 40px; padding-bottom:30px;}
.uplist{ width: 100%; display: table; font-size: 0; margin-bottom:30px;}
.uplist a{ display: inline-block; vertical-align: top; padding: 20px 0;  text-align: center;width: 25%; background-color: #F2F2F2; font-size: 15px; color: #363636;}
.uplist a:hover,
.uplist a.on{ background-color: #0056a2; color: #fff;}
.nabout p{ text-indent:24px; line-height:28px; margin-bottom:8px;}
.nabout img{  margin-right:20px;}
section.Corporate{ width: 1102px; margin:0 auto; padding-top: 57px; padding-bottom: 57px;}
section.Corporate dl{ width: 100%; display: table; position: relative;}
section.Corporate dl dt{ float: right;}
section.Corporate dl dd{ position: absolute; left: 0; top:44px; z-index: 1; width: 650px; height: 434px; background: url(../image/eimgs8.jpg) no-repeat center center;}
section.Corporate dl dd img{ position: absolute; left: 46%; top: 50%;
 transform: translate3d(-40%,-50%,0);
 -webkit-transform: translate3d(-40%,-50%,0);
 -moz-transform: translate3d(-40%,-50%,0);
 -o-transform: translate3d(-40%,-50%,0);}
.uplistb a{width:50%; }
section.mainBox .newsList li{ width: 100%; padding: 40px 0 0;
	transition: all .4s ease-in-out 0s;
	-webkit-transition: all .4s ease-in-out 0s;
	-moz-transition: all .4s ease-in-out 0s;
	-o-transition: all .4s ease-in-out 0s;
}

section.mainBox .newsList li article{ width: 1200px; margin: 0 auto; padding-bottom: 40px; border-bottom: 1px dashed #F1F1F1;}
section.mainBox .newsList li article:after{ display:table; clear:both; content:'';}
section.mainBox .newsList li article img{ float: left; width:273px; height:152px;}
section.mainBox .newsList li article dl{ float: left; margin-left: 40px;}
section.mainBox .newsList li article dl:after{ display:table; clear:both; content:'';}
section.mainBox .newsList li article dl dt{ float: left;  height: 100%; border-right: 1px solid #EFEEEE; padding: 44px 47px 44px 0;
 box-sizing: border-box;
 -moz-box-sizing: border-box;
}
section.mainBox .newsList li article dl dt strong{ display: block; font-size: 30px; color: #5E5D5D; font-family: arial;}
section.mainBox .newsList li article dl dt font{display: block; color: #5E5D5D; font-size: 13px;}
section.mainBox .newsList li article dl dd{ float: left; padding-left: 47px; width: 526px;
 box-sizing: border-box;
 -moz-box-sizing: border-box;
}
section.mainBox .newsList li article dl dd h4{ font-size: 16px; color: #242323; margin-top: 20px; white-space: nowrap;text-overflow:ellipsis; overflow:hidden; }
section.mainBox .newsList li article dl dd p{font-size: 14px; color: #AAA9A9; line-height: 1.7; margin-top: 30px;height:70px; overflow:hidden;}
section.mainBox .newsList li article div.gh{ float: right; width: 45px; height: 45px; text-align: center; line-height: 45px; border: 1px solid #F1F1F1; font-size: 18px; margin-top: 50px;
	transition: all .4s ease-in-out 0s;
	-webkit-transition: all .4s ease-in-out 0s;
	-moz-transition: all .4s ease-in-out 0s;
	-o-transition: all .4s ease-in-out 0s;
}
section.mainBox .newsList li:hover{ background-color: #F6F5F5;}
section.mainBox .newsList li:hover dl dd h4{ color:#0056a2}
section.mainBox .newsList li:hover article div.gh{ background-color: #0056a2; border-color: #0056a2; color: #fff;}
section.mainBox .newsList li:last-child article{ border: none;}
div.fy{ width: 100%; padding: 50px 0; text-align: center;}
div.fy a{ display: inline-block; margin: 0 3px; padding: 3px 10px; font-size: 15px; color: #4B4B4B; border: 1px solid #0f70c6}
div.fy a:hover,
div.fy a.on{ color: #fff; background-color: #0f70c6; border-color: #0f70c6;}
section.mainBox .anListTit{ width: 100%; display: table; text-align: center; margin-bottom: 50px;}
section.mainBox .anListTit h3{ font-size: 24px; color: #2D2D2D; font-weight: bold; text-transform: uppercase;}
section.mainBox .anListTit p{ background-color: #F5F5F5; padding: 10px 0; margin: 20px 0 0; }
section.mainBox .anListTit p span{ display:inline-block; margin: 0 15px; font-size: 14px; color: #8C8C8C;}
section.mainBox .newsVonts{ width: 90%; margin: 0 auto;}
section.mainBox .newsVonts img{ margin:10px 0;}
section.mainBox .newsVonts p{ line-height:28px; text-indent:24px;}
section.mainBox .nexPrves{ border-top: 1px solid #DBDBDB; padding-top: 40px; margin-top: 50px;}
section.mainBox .nexPrves p{ margin-bottom: 15px; font-size: 14px; color: #7A7A7A;}
section.mainBox .nexPrves p a{ color: #7A7A7A;}
section.mainBox .nexPrves p a:hover{ color: #0056a2;}

.nprod .bd li{ margin-bottom:30px; margin-right:20px;border:1px solid #f6f6f6;}
.nprod li:nth-child(4n){ margin-right:0px;}
.uplistc a{width:33.3%; }

section.mainBox .joinList{ background-color: #F2F2F2;}
section.mainBox .joinList li{margin: 0 auto 30px;}
section.mainBox .joinList li div{ width: 100%; display: table; padding: 15px 25px; background-color: #fff; cursor: pointer;
 box-sizing: border-box;
 -moz-box-sizing: border-box;
}
section.mainBox .joinList li div i{ float: left; margin-top: 5px; font-size: 15px; font-weight: bold; vertical-align: middle; font-style:normal;}
section.mainBox .joinList li div font{ float: right; margin-top: 5px; vertical-align: middle;}
section.mainBox .joinList li div font small{ display: inline-block; width: 200px;  font-size: 13px; color: #666666;}
section.mainBox .joinList li div span{ float: right; display: inline-block;  width: 29px; height: 29px; background: url(../image/rc1.jpg) no-repeat center center;}
section.mainBox .joinList li article{ display: none; width: 100%; padding: 20px 0;}
section.mainBox .joinList li article h4{ font-size: 13px; color: #0056a2; font-weight: bold; margin-bottom: 20px;}
section.mainBox .joinList li article p{ font-size: 13px; color: #666666; margin-bottom: 5px; line-height: 1.8;}
section.mainBox .joinList li article section{ margin-left:30px;}
section.mainBox .joinList li article button{ width: 208px; height: 50px; background-color: #666666; color: #fff; font-size: 15px; text-align: center; line-height: 50px; border: none;}
section.mainBox .joinList li.active div,
section.mainBox .joinList li div:hover{ background-color: #0056a2;}
section.mainBox .joinList li.active div i,
section.mainBox .joinList li.active div small,
section.mainBox .joinList li div:hover i,
section.mainBox .joinList li div:hover small{ color: #fff;}
section.mainBox .joinList li.active div span,
section.mainBox .joinList li div:hover span{ background: url(../image/rc2.jpg) no-repeat center center;}
.n_conta{ width:1200px;}
.nconta{ background:#efefef; width:29%;float:left;padding:5%; height:332px;}
.nconta p{ line-height:32px;}
.iw_poi_title {
	color:#CC5522;
	font-size:14px;
	font-weight:bold;
	overflow:hidden;
	padding-right:13px;
	white-space:nowrap;
}
.iw_poi_content {
	font:12px arial, sans-serif;
	overflow:visible;
	padding-top:4px;
	white-space:-moz-pre-wrap;
	word-wrap:break-word;
}
.map {
	width:60%;
	height:450px;
	border:#ccc solid 1px;
	float:left;
}

#contactform {
	width: 60%;
	margin-top: 38px;
}
#contactform p .inputtxt {
	width: 100%;
	height: 46px;
	border: 1px solid rgba(255, 255, 255, .1);
	line-height: 46px;
	margin-bottom: 10px;
	padding: 0px 20px;
	background: rgba(0, 0, 0, 0.04);
	color: #444;
	transition: all 0.3s ease-out 0s;
}
#contactform p textarea.inputtxt {
	width: 100%;
	height: 177px;
	border: 1px solid rgba(255, 255, 255, .1);
	padding: 0px 20px;
	overflow: hidden;
	transition: all 0.3s ease-out 0s;
	background: rgba(0, 0, 0, 0.04);
	color: #444;
	font-size:14px;
	font-family:"微软雅黑";
	line-height: 24px;
}
#contactform p .inputext:hover, #contactform p .inputtxt:hover {
	border: 1px solid #2882e8;
}
#contactform p .inputsub {
	font-family: 微软雅黑;
	width: 100%;
	height: 54px;
	line-height:54px;
	background: #0056a2;
	color: #fff;
	cursor: pointer;
	margin-top: 25px;
	padding:0 20px;
	text-align: center;
	border: 1px solid #0056a2;
	border-radius: 40px;
	transition: all 0.6s ease 0s;
}
#contactform p .inputsub:hover {
	background: #fff;
	border: 1px solid #0056a2;
	color: #303030;
}
.nTabb {
	margin-top:30px;
}
.nTabb .TabTitleb {
	
}
.nTabb .TabTitleb li {
	float:left;
	cursor:pointer;
	font-size:14px;
	height:35px; line-height:35px;
	margin-bottom:15px;
	margin-left:15px;
	width:110px; text-align:center;
	border:1px solid #a3a3a3;	
}

.nTabb .TabTitleb .active {
	color:#fff;
	background:#0056a2;
	border:1px solid #0056a2;
}
.nTabb .TabTitleb .normal {
	color:#494949;
}
.nTabb .TabContentb {
	clear:both;
	overflow:hidden;
	display:block;
	margin-top:20px;
}
@media (min-width:1201px){
	.nTabb .TabTitleb li:first-child{ margin-left:0px;}
	}
@media (min-width:768px) and ( max-width:1200px){
section.banners{ margin-top:60px;}
aside.menuNac .subNac img{ margin-right:5px;}
section.banners img{ width:100%;}
aside.menuNac .subNac{ width:100%; font-size:12px;}
section.mainBox{ width:95%; padding-top:30px;}
.uplistb a{width:50%;}
.uplist a{   padding:13px 0;}
section.mainBox .newsList li{ padding-top:25px;}
section.mainBox .newsList li article{ width:100%; padding-bottom:25px;}
section.mainBox .newsList li article img{ width:20%; height:81px;}
section.mainBox .newsList li article dl{ float:none; margin-left:0px;}
section.mainBox .newsList li article dl dt{ width:10%; padding:0 0 0 2%;}
section.mainBox .newsList li article dl dt strong{ font-size:18px;}
section.mainBox .newsList li article dl dd{ width:70%; padding-left:2%;}
section.mainBox .newsList li article dl dd h4{ margin-top:0px;}
section.mainBox .newsList li article dl dd p{ margin-top:10px; font-size:12px; height:36px;}
section.mainBox .newsList li article div.gh{ display:none;}
div.fy{ padding:20px 0;}
section.mainBox .anListTit h3{ font-size:18px;}
section.mainBox .newsVonts{ width:100%;}
section.mainBox .newsVonts img{ width:100%; text-indent:0px;}
section.mainBox .nexPrves{ margin-top:20px;}
.nprod .bd li{ width:32%; margin-right:2%; height:203px; }
.nprod .bd li:nth-child(3n){ margin-right:0;}
.nprod{ width:100%;}
.n_conta{ width:100%;}
.nconta{ width:94%; float:none; padding:3%; height:230px;}
.map{ width:100%; float:none;}
#contactform{ width:100%; margin-top:0px;}
.nabout img{ width:100%; margin-right:0px;}
section.Corporate{ width:100%; padding:20px 0;}
section.Corporate dl dt{ width:50%;}
section.Corporate dl dd{ width:50%; top:0px; height:381px;}
	}
@media screen and (max-width:767px ) { 
section.banners{ margin-top:60px;}
aside.menuNac .subNac img{ margin-right:5px;}
section.banners img{ width:100%;}
aside.menuNac .subNac{ width:100%; font-size:12px;}
section.mainBox{ width:95%; padding-top:30px;}
.uplist a{ width:100%; margin-bottom:5px; padding:13px 0;}
section.mainBox .newsList li{ padding-top:25px;}
section.mainBox .newsList li article{ width:100%; padding-bottom:25px;}
section.mainBox .newsList li article img{ display:none;}
section.mainBox .newsList li article dl{ float:none; margin-left:0px;}
section.mainBox .newsList li article dl dt{ width:18%; padding:0 ;}
section.mainBox .newsList li article dl dt strong{ font-size:18px;}
section.mainBox .newsList li article dl dd{ width:80%; padding-left:2%;}
section.mainBox .newsList li article dl dd h4{ margin-top:0px;}
section.mainBox .newsList li article dl dd p{ margin-top:10px; font-size:12px; height:36px;}
section.mainBox .newsList li article div.gh{ display:none;}
div.fy{ padding:20px 0;}
section.mainBox .anListTit h3{ font-size:18px;}
section.mainBox .newsVonts{ width:100%;}
section.mainBox .newsVonts img{ width:100%; text-indent:0px;}
section.mainBox .nexPrves{ margin-top:20px;}
.nprod .bd li{ width:100%; margin-right:0px;}
.nprod{ width:100%;}
.n_conta{ width:100%;}
.nconta{ width:94%; float:none; padding:3%; height:230px;}
.map{ width:100%; float:none;}
#contactform{ width:100%; margin-top:0px;}
.nabout img{ width:100%; margin-right:0px;}
section.Corporate{ width:100%; padding:20px 0;}
section.Corporate dl dt{ display:none;}
section.Corporate dl dd{ width:100%; float:none; height:195px; top:0px; left:0px; position:inherit;}
.nTabb .TabTitleb li{ width:47.8%; margin-right:3%; margin-left:0px;}
.nTabb .TabTitleb li:nth-child(2n){ margin-right:0;}
}