html,
body {
	margin: 0 auto;
	height: 100%;
	font-family: "微软雅黑";
	font-size: 14px;
	color: #121212;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
	outline: none;
}

li {
	list-style: none;
	display: block;
}

ul {
	padding: 0;
	margin: 0;
}

i,
span {
	display: block;
}

a {
	text-decoration: none;
	color: inherit;
}

h4 {
	-webkit-margin-before: 0em;
	-webkit-margin-after: 0em;
}

img {
	border: 0;
	vertical-align: bottom
}

.left {
	float: left;
}

.right {
	float: right;
}

.clear {
	clear: both;
}

.hide {
	display: none;
}

.show {
	display: block;
}

.header,
.contenter,
.footer {
	min-width: 1200px;
	
	
}
.contenter{position:relative; z-index:99999;}

.header{ width:100%; height:95px; clear:both; z-index:999999; position:relative; padding-bottom:0px;}
.header1{ padding-bottom:10px;}
.header_fixed{ position:fixed; top:0; left:0; border-bottom:1px solid #ddd; background:#fff; padding-bottom:27px;}

.main {
	width: 1200px;
	margin: 0 auto;
}

.topline {
	width: 100%;
	height: 15px;
	background-color: #006db8;
	margin-bottom: 20px;
}

.logo img {
	width: 420px;
	height: 60px;
	margin-left: 20px;
}

.nav {
	width: 780px;
	height: 60px;
	margin-right: 20px;
	text-align: center;
}

.nav li {
	width: 70px;
	line-height: 42px;
	margin: 0 10px;
	float: left;
}

.nav li:hover a,
.nav .active a {
	color: #006DB8;
	border-bottom: 3px solid #006DB8;
}

.language {
	/*width: 130px;*/
	line-height: 26px;
	margin: 8px 0 0 20px;
	float: right;
}

.language i {
	width: 26px;
	height: 26px;
	line-height: 26px;
	border-radius: 13px;
	font-size: 12px;
	color: #FFFFFF;
	background-color: #a3a3a3;
	font-style: normal;
	display: block;
	margin: 0 5px;
	float: right;
}

.nav .selected {
	background-color: #72bb38;
}

.search {
	width: 30px;
	height: 36px;
	margin: 6px 0 0 20px;
	float: right;
	position: relative;
	cursor: pointer;
	background:url(../images/search.png) center center no-repeat;
}

.search_box{ height:44px; width:302px; border:1px solid #E9EAEC; background:#fff; position:absolute; top:36px; right:260px; display:none; position:relative; z-index:999;}
.hd-text{ width:250px; height:24px; line-height:24px; padding:10px 0px; text-indent:20px; font-size:12px; color:#ddd; background:none; border:none; position:absolute; left:0; top:0; outline:none;}
.hd-sbt{ background:url(../images/hd-sbt.jpg) center center no-repeat; width:52px; height:44px; cursor:pointer; outline:none; border:none; position:absolute; top:0; right:0;}

.search i {
	width: 18px;
	height: 18px;
}

.search-input {
	height: 22px;
	padding-left: 5px;
	width:250px;
	position: absolute;
	right: 10px;
	top: 35px;
}

.floor01,
.floor02,
.floor03,
.floor04,
.floor05,
.floor06 {
	margin: 30px auto;
	overflow: hidden;
}

.floor01 {
	width: 100%;
	/*border-top: 1px solid #CCCCCC;*/
}

.box01 li {
	width: 100%;
	height: 600px;
	position: relative;
}

.js {
	position: relative;
	width: 100%;
	height: 600px;
	margin: 0 auto;
}

.jsNav {
	width: 100%;
	position: absolute;
	top: 570px;
	margin: 0 auto;
	text-align: center;
	display: inline-block;
}

.jsNav a {
	width: 14px;
	height: 14px;
	background-image: url(../images/circlew.png);
	margin-right: 6px;
	display: inline-block;
	text-align: center;
}

.jsNav a:hover {
	background-image: url(../images/circleb.png);
}

.jsNav .imgSelected {
	background-image: url(../images/circleb.png);
}

.box01 li b {
	font-size: 60px;
	color: #FFFFFF;
	position: absolute;
	right: 10%;
	top: 60%;
	font-weight: normal;
}

.box01 li span {
	font-size: 18px;
	color: #FFFFFF;
	position: absolute;
	right: 10%;
	top: 78%
}

.floor02-item {
	width: 220px;
	height: 180px;
	text-align: center;
	margin: 0 40px;
	float: left;
	-moz-opacity:0; -khtml-opacity:0; opacity: 0;
	bottom:-100px;/**修改**/
	position:relative;/**修改**/
}


.floor02-item b {
	font-weight: normal;
	font-size: 30px;
}
.GG-floor03,.GG-floor05{ -moz-opacity:0; -khtml-opacity:0; opacity: 0; bottom:-100px;/**修改**/ position:relative;/**修改**/}
.floor02-item em {
	font-style: normal;
	font-size: 16px;
	color: #6a6969;
	display: block;
}

.floor02-item p {
	overflow: hidden;
}

.floor02-item span {
	font-size: 14px;
	color: #555555;
}

.floor02-item .line {
	width: 70px;
	margin-top: 15px;
	border-bottom: 1px solid #CCCCCC;
	float: left;
}

.floor02-item .number {
	width: 36px;
	height: 36px;
	margin: 0 20px;
	float: left;
}

.floor02-item:hover {
	cursor: pointer;
}

.number01 {
	background-image: url(../images/number01.png);
}

.number02 {
	background-image: url(../images/number02.png);
}

.number03 {
	background-image: url(../images/number03.png);
}

.number04 {
	background-image: url(../images/number04.png);
}

.floor03-header {
	margin: 0 80px;
}

.floor03-header .line {
	width: 380px;
	margin-top: 25px;
	border-bottom: 1px solid #CCCCCC;
	float: left;
}

.floor03-header b {
	font-size: 35px;
	font-weight: normal;
	color: #5e5e5e;
	margin: 0 30px;
	float: left;
}

.floor03-header span {
	font-size: 16px;
	color: #c8c8c8;
	text-align: center;
	padding-bottom: 10px;
	border-bottom: 3px solid #006db8;
	margin: 10px 474px;
}

.floor03-nav {
	overflow: hidden;
}

.floor03-nav ul {
	/*padding-right: 40px;*/
	float: right;
	overflow: hidden;
}

.floor03-nav li {
	height: 30px;
	line-height: 30px;
	padding: 0 10px;
	margin: 30px 3px;
	float: left;
	border: 1px solid #CCCCCC;
	-moz-opacity:0; -khtml-opacity:0; opacity: 0;
	bottom:-100px;/**修改**/
	position:relative;/**修改**/
}

.floor03-nav .active,
.floor03-nav li:hover {
	background-color: #006DB8;
	color: #FFFFFF;
	border: 1px solid #006DB8;
}

.floor03-img {
	height: 457px;
	overflow: hidden;
	position: relative;
}

.floor03-img ul {
	width: 10000px;
	height: 357px;
	position: absolute;
	display: none;
}

.floor03-img .active {
	display: block;
}

.floor03-img li {
	width: 333px;
	height: 357px;
	text-align: center;
	background-image: url(../images/floor03-imgbg.png);
	margin-left: 55px;
	float: left;
	-moz-opacity:0; -khtml-opacity:0; opacity: 0;
	bottom:-100px;/**修改**/
	position:relative;/**修改**/
}

.floor03-img li p {
	line-height: 30px;
	color: #006DB8;
	margin: 10px 40px 0;
	padding: 0 15px;
	font-size: 15px;
	border-bottom: 1px solid #CCCCCC;
	height: 65px;
}

.floor03-img li span {
	line-height: 36px;
	color: #5E5E5E;
}

.floor03-img .prev {
	width: 90px;
	height: 30px;
	background-image: url(../images/prev.png);
	margin: 380px 20px 0 520px;
	position: absolute;
	float: left;
	cursor: pointer;
	
}

.floor03-img .next {
	width: 90px;
	height: 30px;
	background-image: url(../images/next.png);
	margin: 380px 20px 0 630px;
	position: absolute;
	float: left;
	cursor: pointer;
	
}
.GG_i{-moz-opacity:0; -khtml-opacity:0; opacity: 0;
	bottom:-100px;/**修改**/
	position:relative;/**修改**/}
.floor04-height {
	height: 330px;
	position: relative;
}
.G_floor04{-moz-opacity:0; -khtml-opacity:0; opacity: 0; bottom:-100px;/**修改**/ position:relative;/**修改**/}
.floor04 .main {
	position: relative;
}

.floor04-bg {
	width: 100%;
	height: 245px;
	margin-top: 80px;
	background-image: url(../images/xmubg.png);
	position: absolute;
}

.floor04-img {
	width: 660px;
	height: 300px;
	background-image: url(../images/xmubg_lou.png);
	margin: 25px 0 0 70px;
	float: left;
}

.floor04-word p {
	width: 400px;
	font-size: 18px;
	margin: 160px 0 0 70px;
	display: block;
}

.floor04-word span {
	width: 320px;
	font-size: 15px;
	margin: 20px 0 0 70px;
	color: #555555;
}

.floor04-word label {
	height: 24px;
	line-height: 24px;
	border: 1px solid #006DB8;
	color: #006DB8;
	padding: 0 5px 0 0;
	margin: 20px 0 0 70px;
	display: inline-block;
}

.floor04-word label span {
	width: 80px;
	height: 24px;
	line-height: 24px;
	text-align: center;
	margin: 0;
	font-size: 14px;
	background-color: #006DB8;
	color: #FFFFFF;
	float: left;
}

.floor05-img {
	height: 420px;
	overflow: hidden;
}

.floor05-img li {
	width: 500px;
	height: 130px;
	border: 1px solid #CCCCCC;
	padding: 15px;
	margin: 30px 0 15px 50px;
	float: left;
	-moz-opacity:0; -khtml-opacity:0; opacity: 0; 
	bottom:-100px;/**修改**/
	position:relative;/**修改**/
}

.floor05-img li:hover {
	border: 1px solid #006DB8;
}

.floor05-img img {
	margin-right: 15px;
	border-radius: 65px;
	padding: 3px;
	border: 1px solid #cccccc;
	float: left;
}

.floor05-img b {
	font-size: 16px;
	display: block;
}

.floor05-img span {
	line-height: 24px;
	font-size: 12px;
	color: #666666;
	margin: 10px 0 20px;
}

.floor05-img i {
	background: url(../images/sclock.png) no-repeat left;
	font-size: 12px;
	color: #666666;
	font-style: normal;
	margin-left: 150px;
	padding-left: 25px;
}

.xwNav {
	width: 100%;
	text-align: center;
	display: inline-block;
	-moz-opacity:0; -khtml-opacity:0; opacity: 0; 
	bottom:-100px;/**修改**/
	position:relative;/**修改**/
}

.xwNav a {
	width: 60px;
	height: 3px;
	background-color: #d9d9d9;
	display: inline-block;
	margin: 0 3px;
}

.xwNav .selected {
	background-color: #006DB8;
}

.floor06 {
	width: 100%;
	height: 360px;
	background-color: #f3f3f3;
	padding: 30px 0 15px;
	-moz-opacity:0; -khtml-opacity:0; opacity: 0;
	bottom:-100px;/**修改**/
	position:relative;/**修改**/
}

.floor06 .floor03-header .line {
	width: 355px;
}
.GG-floor06{ -moz-opacity:0; -khtml-opacity:0; opacity: 0;  bottom:-100px;/**修改**/	position:relative;/**修改**/}
.floor06 .floor03-header span {
	margin: 10px 470px;
}

.floor06-txt {
	width: 640px;
	height: 215px;
	color: #555555;
	position: relative;
	float: left;
	padding-top: 20px;
}

.floor06-img {
	padding-top: 20px;
}

.floor06-txt span {
	text-indent: 2em;
	line-height: 30px;
}

.floor06-txt i {
	position: absolute;
	bottom: 0;
	right: 0;
	color: #006DB8;
	font-style: normal;
}

.floor06-img img {
	margin-left: 140px;
}

.footer {
	width: 100%;
	height: 480px;
	color: #f5f5f5;
	background-color: #292929;
	
}

.footer-fir {
	padding: 30px;
	overflow: hidden;
}

.footer-fir .left img {
	margin-bottom: 30px;
}

.footer-fir span {
	line-height: 24px;
}

.footer-fir .left i {
	width: 30px;
	height: 30px;
	margin: 10px 3px;
	float: left;
	cursor: pointer;
}

.weibo {
	background-image: url(../images/weib.png);
}

.weixins {
	background-image: url(../images/weix.png);
}

.tengx {
	background-image: url(../images/tengx.png);
}

.footer-fir .left .erweim {
	width: 114px;
	height: 112px;
	margin-top: 55px;
	display: none;
}

.footer-fir .right-ewm p {
	color: #949494;
	text-align: right;
}

.footer-fir .right-ewm span {
	width: 114px;
	margin-left: 15px;
	text-align: center;
	color: #949494;
	font-size: 12px;
	float: left;
}

.footer-fir .lianjie {
	height: 326px;
}

.footer-fir .lianjie div {
	margin-right: 10px;
	float: left;
}

.footer-fir .lianjie span {
	line-height: 36px;
	border-bottom: 1px solid #CCCCCC;
	margin: 0 30px 10px 0;
}

.footer-fir .lianjie li {
	line-height: 30px;
	font-size: 12px;
}

.footer-sec {
	padding: 0 20px;
	color: #949494;
	border-top: 1px solid #949494;
	line-height: 26px;
}

.footer-sec .totop {
	width: 55px;
	height: 55px;
	background-image: url(../images/totop.png);
	float: right;
	cursor: pointer;
	position:fixed;
	bottom:180px; 
	right:30px;
	display:none;
}

.about-fir {
	width: 970px;
	height: 602px;
	background-image: url(../images/aboutfir.png);
	padding: 0 50px;
	margin: 0 75px;
}

.about-floor-head {
	overflow: hidden;
}

.about-floor-head p {
	width: 100%;
	text-align: center;
	font-size: 32px;
	color: #006DB8;
	margin: 50px 0 15px;
}

.about-floor-head>span {
	width: 100%;
	font-style: normal;
	text-align: center;
	font-size: 26px;
	color: #666666;
	margin-bottom: 30px;
	display: inline-block;
}

.about-floor-head em {
	font-style: normal;
	text-align: center;
	font-size: 20px;
	color: #666666;
	margin: 5px 10px;
}

.about-fir-txt {
	height: 350px;
	overflow-y: auto;
	line-height: 28px;
}

.about-fir-txt span {
	line-height: 50px;
	font-size: 15px;
	color: #292929;
	text-indent: 2em;
}

.about-sec {
	width: 100%;
	height: 700px;
	background-image: url(../images/aboutsec.png);
	background-size: 100% 100%;
	padding: 1px 0;
}

.about-sec-list {
	position: relative;
}

.about-sec-list .active {
	display: block;
}

.about-sec-txt {
	display: none;
}

.about-sec-txt span:first-child {
	font-size: 46px;
	font-family: "微软雅黑";
	color: #666666;
	margin: 0 0 0 100px;
	float: left;
}

.about-sec-txt span {
	font-size: 24px;
	color: #666666;
	margin: 12px 5px;
	float: left;
}

.about-sec-txt .article {
	height: 285px;
	padding: 45px 98px;
	background: url(../images/aboutsec-img.png) no-repeat left;
}

.about-sec-txt .article .article-txt {
	width: 585px;
	height: 285px;
	background-color: #FFFFFF;
	float: right;
}

.about-sec-txt .article .article-txt p {
	font-size: 18px;
	padding: 0 30px;
}

.about-sec-list>span {
	width: 525px;
	height: 42px;
	position: absolute;
	margin: 0 30px;
	border-top: 1px solid #CCCCCC;
	bottom: 80px;
	right: 100px;
}

.about-sec-list .prev,
.about-sec-list .next {
	width: 40px;
	height: 40px;
	line-height: 36px;
	margin: 10px 2px;
	font-size: 27px;
	background-color: #bfbfbf;
	color: #FFFFFF;
	text-align: center;
	font-style: normal;
	cursor: pointer;
	float: right;
}

.about-sec-list .prev:hover,
.about-sec-list .next:hover {
	background-color: #006DB8;
}

.year-list {
	width: 50px;
	height: 400px;
	margin-top: -400px;
	position: absolute;
	right: 0;
}

.year-list li {
	width: 5px;
	height: 5px;
	background-color: #000000;
	margin: 15px 22px;
	cursor: pointer;
}

.year-list .active {
	width: 50px;
	height: 50px;
	background-color: transparent;
	background-image: url(../images/years.png);
	margin: 15px 0;
}

.year-list b {
	font-size: 16px;
	font-weight: normal;
	padding: 15px 6px;
	display: none;
}

.year-list .active b {
	display: block;
}

.about-thr {
	width: 1100px;
	height: 457px;
	margin: 0 50px;
	overflow: hidden;
	position: relative;
}

.about-thr ul {
	width: 20000px;
	height: 250px;
	position: relative;
}

.about-thr li {
	width: 318px;
	margin: 0 25px;
	float: left;
}

.about-thr li span {
	width: 318px;
	line-height: 42px;
	text-align: center;
	border-bottom: 1px solid #CCCCCC;
}

.about-thr li:hover span {
	background-color: #006DB8;
	color: #FFFFFF;
}

.about-thr .jsNav {
	top: 300px;
}

.about-fou {
	width: 100%;
	height: 700px;
	background-image: url(../images/fwfwbg.png);
	background-size: 100% 100%;
}

.about-fou li {
	width: 247px;
	height: 335px;
	background-color: #E0E0E0;
	text-align: center;
	line-height: 42px;
	font-size: 16px;
	color: #2d2d2d;
	margin: 30px 14px 0;
	float: left;
	cursor: pointer;
}

.about-fou li b {
	width: 50px;
	border-bottom: 2px solid #CCCCCC;
	display: block;
	margin: 0 auto 12px;
}

.about-fou li:hover b {
	border-bottom: 2px solid #006DB8;
}

.about-fiv {
	height: 400px;
	margin: 0 100px;
	overflow: hidden;
	position: relative;
}

.about-fiv ul {
	width: 20000px;
	position: relative;
}

.about-fiv li {
	width: 220px;
	height: 270px;
	margin: 0 15px;
	text-align: center;
	float: left;
}

.about-fiv li span {
	font-size: 18px;
	color: #555555;
	margin: 10px 0;
}

.about-fiv li img {
	border-radius: 110px;
	width:220px;
	height:220px;
}

.jishuy {
	width: 88px;
	height: 50px;
	margin: 0 auto;
}

.jishuy .prev,
.jishuy .next {
	width: 40px;
	height: 40px;
	line-height: 36px;
	font-size: 27px;
	margin:40px 2px;
	background-color: #bfbfbf;
	color: #FFFFFF;
	text-align: center;
	font-style: normal;
	cursor: pointer;
	float: left;
}

.jishuy .prev:hover,
.jishuy .next:hover {
	background-color: #006DB8;
}

.join-fir {
	position: relative;
}

.address-detail {
	width: 350px;
	height: 450px;
	background-color: rgba(255, 255, 255, 0.8);
	position: absolute;
	top: 100px;
	padding: 0 10px 0 30px;
}

.address-detail li {
	height: 52px;
	overflow: hidden;
	margin: 50px 0;
}

.address-detail li span {
	font-size: 16px;
	color: #292929;
	float: left;
	/*	position: absolute;*/
	left: 72px;
	top: 15px;
	padding-left: 30px;
	padding-top: 15px;
}

.address-detail i {
	width: 52px;
	height: 52px;
	float: left;
}

.address-tel {
	background-image: url(../images/tel.png);
}

.address-add {
	background-image: url(../images/address.png);
}

.address-fax {
	background-image: url(../images/fax.png);
}

.address-email {
	background-image: url(../images/email.png);
}

.zhaopin-bg {
	background-image: url(../images/zhaopinbg.png);
	background-size: 100% 100%;
	margin: 0;
}

.join-sec {
	height: 500px;
	margin: 0 100px;
	overflow: hidden;
	position: relative;
}

.join-sec ul {
	width: 20000px;
	position: relative;
}

.join-sec li {
	width: 310px;
	height: 355px;
	margin: 15px 15px 30px;
	text-align: center;
	background-color: #FFFFFF;
	float: left;
	cursor: pointer;
}

.join-sec .zhaop-head {
	width: 280px;
	height: 56px;
	line-height: 56px;
	color: #FFFFFF;
	font-size: 20px;
	background-color: #006DB8;
	padding: 0 15px;
}

.join-sec .zhaop-head p {
	margin: 0 15px 0 0;
	float: left;
}

.join-sec .zhaop-head span {
	font-size: 14px;
	color: #6bbff9;
	position: relative;
	right: 0;
	top: 0;
	float: left;
}

.join-sec .zhaop-content {
	padding: 10px 20px;
}

.join-sec .zhaop-content p {
	height:45px;
	line-height:22px;
	text-align: left;
	margin: 0;
	color: #b6b6b6;
}

.join-sec .zhaop-content span {
	width:120px;
	font-size: 14px;
	color: #373737;
	position: relative;
	right: 0;
	top: 0;
	float: left;
}

.join-sec .zhaop-foot p {
	width: 100%;
	height: 50px;
	line-height: 50px;
	font-size: 16px;
	background-color: #c6c6c6;
	color: #FFFFFF;
	margin: 0;
	float: left;
}

.join-sec li:hover .zhaop-foot p {
	background-color: #5E5E5E;
}
.zhaop-box{width: 100%;
	height: 100%;
	position: fixed;
	top: 0;
	left:0;
	z-index:9999999;
	background:url(../images/dian.png) repeat;
    background: rgba(0, 0, 0, 0.3) url(../images/hrbg.jpg) no-repeat top;}
	
.zhaop-box01 {
	width: 100%;
	height: 100%;
	position: fixed;
	top: 0;
	left:1920px;
	z-index:9999999;
	background:url(../images/dian.png) repeat;
	/**filter:progid:DXImageTransform.Microsoft.gradient(startcolorstr=#7F000000,endcolorstr=#7F000000);**/
	z-index: 999999;
	opacity:0;
	
/*	display: none;
background: rgba(0, 0, 0, 0.3) url(../images/hrbg.jpg) no-repeat top;
*/}

.zhaop-item {
	width: 1200px;
	height: 530px;
	background-color: #FFFFFF;
	position: absolute;
	top: 110px;
	left: 1%;
}

.close {
	width: 38px;
	height: 37px;
	background-image: url(../images/close_34563.png);
	position: absolute;
	top: 10px;
	right: 10px;
	cursor: pointer;
}

.zhaop-item p {
	font-size: 28px;
	padding: 10px 0 15px;
	margin: 0 50px;
	border-bottom: 1px solid #CCCCCC;
}

.zhaop-txt {
	width: 1100px;
	height: 350px;
	margin: 30px 50px;
	padding-right: 10px;
	overflow-y: auto;
}

.zhaop-tabel {
	border: 1px solid #eae8e8;
}

.zhaop-tabel td {
	width: 160px;
	height: 42px;
	text-align: center;
	border: 1px solid #eae8e8;
	background-color: #f4f4f4;
}

.zhaop-tabel .wtd {
	width: 190px;
	background-color: #FFFFFF;
}

.zhaop-txt h3 {
	color: #006DB8;
}

.zhaop-txt span {
	line-height: 26px;
}

.culture-fir-txt {
	width: 1024px;
	height: 250px;
	margin: 0 88px;
}

.culture-fir-txt li {
	width: 318px;
	margin: 0 10px;
	position: relative;
	cursor: pointer;
	float: left;
}
.culture-fir-txt ul li img{ width:318px; height:176px;}
.culture-fir-txt li span {
	height: 42px;
	line-height: 42px;
	font-size: 18px;
	text-align: center;
	background-color: #f2f2f2;
}

.culture-fir-txt li:hover i {
	width: 318px;
	height: 176px;
	background-image: url(../images/morebg.png);
	position: absolute;
	top: 0;
	right: 0;
	z-index: 99;
}

.culture-fir-txt li:hover span {
	background-color: #006DB8;
	color: #FFFFFF;
}

.scroll-list {
	width: 100px;
	height: 300px;
	position: fixed;
	left: 50%;
	top: 50%;
	margin: -100px 0 0 550px;
	z-index: 999;
}

.scroll-list a {
	height: 20px;
	background-image: url(../images/scroll.png);
	background-repeat: no-repeat;
	padding: 5px 10px 5px 30px;
	background-position: 8px center;
	display:block;
}

.scroll-list a span {
	display: none;
}

.scroll-list .active {
	background-image: url(../images/onscroll.png);
	background-repeat: no-repeat;
	background-position: left center;
}

.scroll-list .active span {
	display: block;
}

.scroll-list i {
	width: 27px;
	height: 53px;
	background-image: url(../images/mouse.png);
	margin-top: 15px;
}

.next-page {
	width: 50px;
	height: 100px;
	margin: 100px auto 20px;
}

.next-page i {
	margin: 10px auto;
	display: none;
}

.next-icon01 {
	width: 7px;
	height: 7px;
	background-image: url(../images/circle01.png);
}

.next-icon02 {
	width: 10px;
	height: 10px;
	background-image: url(../images/circle02.png);
}

.next-icon03 {
	width: 12px;
	height: 12px;
	background-image: url(../images/circle03.png);
}

.next-icon04 {
	width: 43px;
	height: 43px;
	background-image: url(../images/circle04.png);
}

.culture-sec {
	width: 100%;
	height: 700px;
	background-image: url(../images/huanjbg.png);
	background-size: 100% 100%;
	position: relative;
}

.culture-sec-listitem {
	width: 1018px;
	text-align: center;
	margin: 0 auto;
	overflow: hidden;
	display: none;
}

.culture-sec-list .active {
	display: block;
}

.culture-sec-listitem span {
	width: 890px;
	line-height: 30px;
	text-align: center;
	margin: 0 auto;
}

.culture-sec-listitem li {
	width: 318px;
	margin: 50px 10px 0;
	float: left;
}

.culture-sec-listitem li span {
	width: 318px;
	height: 42px;
	line-height: 42px;
	background-color: #FFFFFF;
	color: #555555;
	border-bottom: 1px solid #CCCCCC;
}

.culture-fou li {
	width: 341px;
	height: 436px;
	margin: 30px 0;
	position: relative;
}

.culture-fou li:hover i {
	width: 341px;
	height: 436px;
	background-image: url(../images/biggerbg.png);
	position: absolute;
	top: 0;
	right: 0;
	z-index: 99;
}

.culture-fou li span {
	width: 341px;
	height: 60px;
	margin: 30px 0;
	font-size: 32px;
	color: #FFFFFF;
	position: absolute;
	top: 50px;
	left: 0;
	background: url(../images/btmline.png) no-repeat center bottom;
	z-index: 1000;
	display: none;
}

.news-top {
	width: 100%;
	height: 209px;
	background-image: url(../images/newstop.png);
	background-size: 100% 100%;
    margin-top: 20px;
}

.news-top-head .about-floor-head p {
	width: 100%;
	text-align: center;
	font-size: 28px;
	color: #FFFFFF;
	margin: 15px 0;
}

.news-top-head .about-floor-head span {
	width: 100%;
	text-align: center;
	font-size: 28px;
	color: #FFFFFF;
	margin: 30px 0 0;
}

.news-top-head .about-floor-head em {
	font-style: normal;
	text-align: center;
	font-size: 20px;
	color: #FFFFFF;
	margin: 5px 10px;
}

.news-top-nav {
	width: 483px;
	height: 35px;
	margin: 60px auto 0;
	overflow: hidden;
}

.news-top-nav li {
	width: 131px;
	height: 35px;
	line-height: 35px;
	text-align: center;
	margin-right: 15px;
	margin-left: 15px;
	background-image: url(../images/newsnav.png);
	float: left;
}

.news-top-nav .active,
.news-top-nav li:hover {
	background-image: url(../images/newsonnav.png);
	color: #FFFFFF;
}

.news-list {
	background-color: #f8f8f8;
	padding-bottom:30px;
}

.white {
	width: 100%;
	height: 40px;
	background-color: #FFFFFF;
}

.news-list .image-newslist {
	width: 1022px;
	margin: 0 auto 30px;
	overflow: hidden;
}

.news-list .image-newslist li {
	-moz-opacity:0; -khtml-opacity:0; opacity: 0;
	width: 338px;
	height: 380px;
	margin-top: 30px;
	background-color: #FFFFFF;
	border: 1px solid #EAE8E8;
	float: left;
	bottom:-100px;/**修改**/
	position:relative;/**修改**/
}

.news-list .image-newslist li img {
	padding: 10px 10px 0;
	width:320px;
}

.news-list .image-newslist li p {
	width: 318px;
	font-size: 16px;
	padding: 0 10px;
}

.news-list .image-newslist li b {
	width: 318px;
	font-size: 14px;
	font-weight: normal;
	color: #a1a1a1;
	margin-bottom: 10px;
	padding: 0 10px;
	display: block;
}

.news-list .image-newslist li span {
	width: 318px;
	line-height: 20px;
	font-size: 12px;
	color: #a1a1a1;
	padding: 0 10px;
	margin-bottom: 10px;
	display: block;
}

.news-list .image-newslist .news-more {
	width: 26px;
	height: 26px;
	margin: 20px 0 10px 10px;
	background-image: url(../images/newsnext.png);
}

.news-list .image-newslist li:hover img {
	width: 338px;
	padding: 0;
}

.news-list .image-newslist li:hover .news-more {
	background-image: url(../images/newsnexth.png);
}

.news-list .image-newslist li:hover p {
	color: #006DB8;
}

.news-list .noimage-newslist {
	width: 1041px;
	margin: 0 auto 30px;
	padding-bottom: 30px;
	overflow: hidden;
}

.news-list .noimage-newslist li {
	-moz-opacity:0; -khtml-opacity:0; opacity: 0;
	width: 285px;
	height: 200px;
	background-color: #FFFFFF;
	border: 1px solid #EAE8E8;
	padding: 15px 20px;
	margin: 10px;
	float: left;
	bottom:-100px;/**修改**/
	position:relative;/**修改**/
}

.news-list .noimage-newslist li b {
	font-size: 16px;
	font-weight: normal;
	color: #a1a1a1;
}

.news-list .noimage-newslist li p {
	font-size: 14px;
	margin: 10px 0 20px;
}

.news-list .noimage-newslist li span {
	font-size: 12px;
	line-height: 24px;
	color: #a1a1a1;
}

.news-list .noimage-newslist li i {
	font-size: 14px;
	line-height: 24px;
	font-style: normal;
	margin-top: 30px;
}

.news-list .noimage-newslist li:hover {
	border: 1px solid #006DB8;
}

.news-detail {
	width: 1200px;
	height: 100%;
	background-color: #FFFFFF;
	position: absolute;
	right: 0;
}

.news-detail-content {
	width:820px;
	height: 700px;
	padding: 30px 15px;
	overflow-y: auto;
	margin: 0 auto;
}

.news-detail-content h2 {
	width: 770px;
	font-size: 32px;
	text-align: center;
	font-weight: normal;
	overflow: hidden;
	margin: 0 auto;
}

.news-detail-content p.G_time {
	width: 400px;
	margin: 15px auto;
	text-align: center;
	color: #6A6969;
	overflow: hidden;
}

.news-detail-content p.G_time i {
	width: 16px;
	height: 17px;
	background-image: url(../images/clock.png);
	float: left;
}

.news-detail-content p.G_time em {
	width: 70px;
	font-style: normal;
	float: left;
}

.news-detail-content p.G_time span {
	line-height: 20px;
	margin-right: 15px;
	color: #6A6969;
	text-indent: 0;
	float: left;
}

.news-detail-content span {
	color: #5E5E5E;
	line-height: 24px;
	text-indent: 2em;
}

.news-detail-content img {
/*	margin: 15px 167px;*/
}

.news-detail-foot {
	width: 780px;
	height: 200px;
	margin: 30px auto;
	border-top: 1px solid #CCCCCC;
}

.news-detail-foot p {
	overflow: hidden;
	cursor:pointer;
}

.news-detail-foot span {
	float: left;
}

.fxicon {
	width: 204px;
	margin-top: -65px;
	float: right;
	overflow: hidden;
}

.fxicon img {
	margin: 0 5px;
	float: left;
}

.return {
	width: 45px;
	height: 60px;
	font-size: 22px;
	padding: 20px 25px;
	background-color: #006DB8;
	color: #FFFFFF;
	position: absolute;
	top: 40%;
	margin-left: -95px;
	cursor: pointer;
}

.project-top {
	width: 100%;
	height: 209px;
	background-image: url(../images/projecttop.png);
	background-size: 100% 100%;
}

.project-top-nav {
	width: 805px;
	height: 35px;
	margin: 60px auto 0;
	overflow: hidden;
	position: relative;
}

.project-top-nav ul {
	width: 2000px;
	position: relative;
}

.project-top .main {
	position: relative;
}

.nav-prev {
	width: 40px;
	height: 40px;
	background-image: url(../images/navprevh.png);
	position: absolute;
	left: 100px;
	top: 190px;
	cursor: pointer;
}

.nav-next {
	width: 40px;
	height: 40px;
	background-image: url(../images/navnext.png);
	position: absolute;
	right: 100px;
	top: 190px;
	cursor: pointer;
}

.project-list {
	width: 1440px;
	margin: 0 auto;
	overflow: hidden;
	padding: 50px 0 100px;
}

.project-list li {
	width: 357px;
	height: 236px;
	margin: 1px;
	float: left;
	position: relative;
	cursor: pointer;
	-moz-opacity:0; -khtml-opacity:0; opacity: 0;
	bottom:-100px;/**修改**/
	position:relative;/**修改**/

}

.project-list li:hover i {
	width: 357px;
	height: 236px;
	background-image: url(../images/probiggerbg.png);
	position: absolute;
	top: 0;
	right: 0;
	z-index: 99;
}

.project-list li span {
	width: 357px;
	height: 60px;
	margin: 30px 0;
	font-size: 18px;
	color: #FFFFFF;
	text-align: center;
	position: absolute;
	top: 110px;
	left: 0;
	background: url(../images/btmline.png) no-repeat center bottom;
	z-index: 1000;
	display: none;
}

.all-projects {
	width: 100%;
	height: 666px;
    
    margin-bottom: 30px;
	background-color: #000;
	overflow: hidden;
	position: relative;
}

.all-projects ul {
	width: 10000px;
	position: relative;
}

.all-projects li {
	width: 323px;
	height: 666px;
	position: relative;
	float: left;
	cursor: pointer;
}

.all-projects li i {
	width: 323px;
	height: 666px;
	background-image: url(../images/promorebg.png);
	background-repeat: no-repeat;
	background-position: center center;
	background-color: rgba(0, 0, 0, 0.2);
	position: absolute;
	top: 0;
	right: 0;
	z-index: 99;
}

.all-projects li p {
	width: 323px;
	height: 666px;
	font-size: 18px;
	color: #FFFFFF;
	text-align: center;
	position: absolute;
	top: 300px;
	z-index: 100;
}

.all-projects li span {
	width: 323px;
	height: 666px;
	font-size: 12px;
	color: #FFFFFF;
	text-align: center;
	position: absolute;
	top: 350px;
	z-index: 100;
}

.all-projects li:hover p,
.all-projects li:hover span {
	color: #000000;
}

.all-projects li:hover i {
	background-color: rgba(0, 0, 0, 0);
}

.all-projects-prev {
	width: 48px;
	height: 56px;
	font-size: 36px;
	font-style: normal;
	text-align: center;
	color: #FFFFFF;
	background-color: rgba(0, 0, 0, 0.5);
	position: absolute;
	top: 40%;
	left: 300px;
	z-index: 999;
	cursor: pointer;
}

.all-projects-next {
	width: 48px;
	height: 56px;
	font-size: 36px;
	font-style: normal;
	text-align: center;
	color: #FFFFFF;
	background-color: rgba(0, 0, 0, 0.5);
	position: absolute;
	top: 40%;
	right: 300px;
	z-index: 999;
	cursor: pointer;
}

.one-project-detail {
	width: 1440px;
	margin: 0 auto;
	padding: 50px 0 100px;
	position: relative;
	display: none;
}

.one-project-dright {
	width: 470px;
	float: right;
}

.project-name {
	padding: 0 15px;
}

.project-name b {
	font-size: 18px;
	float: left;
}

.project-name span {
	font-size: 16px;
	margin-right: 10px;
	float: left;
}

.project-name p {
	margin: 15px 0;
}

.project-img {
	margin: 30px 15px 0;
}

.project-img img {
	margin: 5px;
	border: 1px solid #C6C6C6;
	width: 130px;
	height: 87px;
}

.project-img img:hover {
	border: 1px solid #006DB8;
	cursor: pointer;
}

.project-sgao {
	width: 420px;
    margin: 30px 20px 0;
    border-top: 1px solid #CCCCCC;
    position: absolute;
    bottom: 130px;
}

.project-sgao a {
	width: 170px;
}

.project-sgao i {
	width: 53px;
	height: 53px;
	background: url(../images/yuang.png) no-repeat;
	margin: -15px 15px;
	float: left;
	margin-top: 15px;
}

.project-sgao span {
	font-size: 16px;
	line-height: 26px;
	margin-top: 30px;
	float: left;
}

.oned-prev {
	width: 40px;
	height: 42px;
	line-height: 36px;
	border: 1px solid #E0E0E0;
	background-color: #FFFFFF;
	color: #CCCCCC;
	text-align: center;
	font-size: 36px;
	position: absolute;
	bottom: 120px;
	right: 100px;
	font-style: normal;
}

.oned-next {
	width: 40px;
	height: 42px;
	line-height: 36px;
	border: 1px solid #E0E0E0;
	background-color: #FFFFFF;
	color: #CCCCCC;
	text-align: center;
	font-size: 36px;
	position: absolute;
	bottom: 120px;
	right: 50px;
	font-style: normal;
}

.oned-next:hover,
.oned-prev:hover {
	color: #006DB8;
	border: 1px solid #006DB8;
	cursor: pointer;
}

.oned-close {
	width: 53px;
	height: 53px;
	background-image: url(../images/proclose.png);
	position: absolute;
	top: -25px;
	right: 50px;
	cursor: pointer;
}

.sgao-detail-content {
	width: 870px;
	height: 800px;
	padding: 30px 15px;
	overflow-y: auto;
	margin: 0 auto;
}

.sgao-detail-content span {
	height: 80px;
	font-size: 30px;
	margin-top: 40px;
}

.sgaoclose {
	width: 105px;
	height: 105px;
	background-image: url(../images/bclose.png);
	position: absolute;
	top: 40%;
	margin-left: -105px;
	cursor: pointer;
}

.btnnext {
	width: 1440px;
	margin: 0 auto;
	position: relative;
	display: none;
}

.bigger-img {
	width: 660px;
	height: 400px;
	margin: 0px auto;
	overflow: hidden;
	position: relative;
	float: left;
	left: 50px;
}

.bigger-img ul {
	width: 10000px;
	position: relative;
}

.bigger-img li {
	float: left;
}

.bigger-img-fybtn {
	width: 680px;
	margin: 30px auto;
	position: relative
}

.bigger-img-fybtn i {
	width: 30px;
	height: 50px;
	line-height: 46px;
	background-color: #949494;
	color: #FFFFFF;
	font-size: 26px;
	position: absolute;
	margin-top: 160px;
	font-style: normal;
	text-align: center;
	cursor: pointer;
}

.bigger-img-fybtn .prev {
	left: -250px;
}

.bigger-img-fybtn .next {
	right: 190px;
}

.bigger-txt {
	width: 470px;
	height: 360px;
	margin: 0px auto;
	overflow: auto;
	float: right;
}
.bigger-txt p {
	font-size: 16px;
	border-bottom: none;
	padding:0;
	line-height:28px;
}

.bigger-txt01 {
	width:1100px;
	height: 390px;
	margin: 10px auto;
	overflow: auto;
	
}
.bigger-txt01 p {
	font-size: 16px;
	border-bottom: none;
	padding:0;
	line-height:28px;
}



/*2016-05-23*/

.service-prev {
	width: 48px;
	height: 56px;
	font-size: 36px;
	font-style: normal;
	text-align: center;
	color: #FFFFFF;
	background-color: rgba(0, 0, 0, 0.5);
	position: absolute;
	left: 0;
	margin-top: -180px;
	z-index: 999;
	cursor: pointer;
}

.service-next {
	width: 48px;
	height: 56px;
	font-size: 36px;
	font-style: normal;
	text-align: center;
	color: #FFFFFF;
	background-color: rgba(0, 0, 0, 0.5);
	position: absolute;
	right: 0;
	margin-top: -180px;
	z-index: 999;
	cursor: pointer;
}

.about-fou-img {
	width: 1100px;
	margin: 0 50px;
	overflow: hidden;
}

.about-fou ul {
	width: 20000px;
	position: relative;
}

.culture-fir-txt {
	overflow: hidden;
}

.culture-fir-txt ul {
	width: 20000px;
	position: relative;
}

.culture-sec-listitem ul {
	width: 20000px;
	position: relative;
}

.culture-fou li:hover span {
	display: block;
}

.culture-fou-img {
	width: 1000px;
	margin: 0 100px;
	overflow: hidden;
}
.news-list-tc p{ width:700px; margin:0 auto;}
.hr_list p{ font-size:14px; line-height:28px;padding: 0; margin:0; border: none;}
.search-submit {
	width: 18px;
	height: 18px;
	padding: 0;
	border: 0;
	background-color: #fff;
	background-image: url(../images/search.png);
	cursor: pointer;
}

@-webkit-keyframes fadeInUp { 0% { opacity: 0; -webkit-transform: translateY(20px); }
  100% { opacity: 1;   -moz-opacity:1; -khtml-opacity:1; opacity: 1; -webkit-transform: translateY(0); } }
@-moz-keyframes fadeInUp { 0% { opacity:0; -moz-transform: translateY(20px); }
  100% { opacity:1; -moz-transform: translateY(0); } }
@keyframes fadeInUp { 0% {  opacity:0; transform: translateY(20px); }
  100% { opacity:1;  transform: translateY(0); } }
 
@-webkit-keyframes fadeOutUp { 0% { opacity: 1; -webkit-transform: translateY(0); }
  100% { opacity: 0;   -moz-opacity:0; -khtml-opacity:0; -webkit-transform: translateY(20px); } }
@-moz-keyframes fadeOutUp { 0% { opacity:1; -moz-transform: translateY(0); }
  100% { opacity:0; -moz-transform: translateY(20px); } }
@keyframes fadeOutUp { 0% {  opacity:1; transform: translateY(0); }
  100% { opacity:0;  transform: translateY(20px); } }
  
.webkit_fu { -webkit-animation: fadeInUp 1s .2s ease both; -moz-animation: fadeInUp 1s .2s ease both; animation: fadeInUp 1s .2s ease both;}
.webkit_fu2 { -webkit-animation: fadeOutUp 1s .2s ease both; -moz-animation: fadeOutUp 1s .2s ease both; animation: fadeOutUp 1s .2s ease both;}

.all_more{ width:1040px; display:block; height:40px; line-height:40px; background:#006db8; text-align:center; text-align:center; color:#fff; font-size:16px; margin:0 auto; clear:both; margin-bottom:20px;}

.G_add_list a{ display:block; width:100%; height:100%;}
.G_lista a{ display:block; width:100%; height:100%;}