* { margin: 0; padding: 0; }



ul { list-style: none;}



a:hover { text-decoration: none;}



body { font-size: 12px;}







.gb-head {



	padding: 67px 0 70px 0; text-align: center; background: url(images/lc12.png) no-repeat center;



}



.gb-head h2 {



	font-size: 23px; color: #282828; line-height: 23px; height: 23px;



}



/*首页*/



.wrapper {



	width:1200px;  margin:0 auto; z-index: 1; 



}



.header  {



	height:106px; background:#fff;



}



.header2 {



	width:100%; background:rgba(255,255,255,0.59); box-shadow:0 2px 3px  #999; position: absolute; top: 0; left: 0; z-index: 9;



}











.header .logo {



	position:relative;







	width: 152px; height: 53px; overflow: hidden; padding: 25px 0 28px 0; z-index:1;







} 











.header .nav {



	height: auto; margin-right: 140px; position: relative; z-index: 9;



}



.header .nav ul li {



	float:left; width: 82px; height: 15px; padding: 47px 0 43px 0; margin: 0 25px; font-size:15px; line-height: 15px; text-align: center;



}



.header .nav ul li:hover {



	border-bottom: 2px solid #c00000;



}



.header .lang  {



	position: relative; height: 106px;



}



.header .lang ul {



	width: 78px; height: 26px; position: absolute; bottom:40px; right: 0;



}



.header .lang ul li {



	float: left; width: 26px; height: 26px;



}



.header .lang ul li a { 



	display: block; width: 26px; height: 26px; background: #b0abaf; border-radius: 100%; text-align: center; line-height: 26px; color: #fff;



}



.header .lang ul li.selected a , .header .lang ul li:hover a {



	background: #3e5d9d;



}



.header .lang ul li span {



	display: block; margin: 0 12px; width: 2px; height:26px; background: #b0abaf;



} 



.footer { 



	width: 100%; height: 90px; background: #313131; position:relative; bottom:0; left:0; display:table;



}



.footer .copyright {



	width: 600px; height: 90px; color: #fff; line-height: 90px;



}



.footer .nav {



	margin: 39px 0; width: 250px; height: 13px;



}



.footer .nav li {



	 float: left; width: 80px; height: 13px; overflow: hidden; border-left: 2px solid #ebebeb;  text-align: center;



}



.footer .nav .last {



	border-right: 2px solid #ebebeb; 



}



.footer .nav li a{



	display: block; color:#fff; line-height: 13px; height: 13px;



	transition: all 0.4s;



	-ms-transition: all 0.4s;



	-webkit-transition: all 0.4s;



	transform: scale(1);



	-ms-transform: scale(1);



	-webkit-transform: scale(1);



}



.footer .nav li a:hover{



	transform: scale(1.1);



	-ms-transform: scale(1.1);



	-webkit-transform: scale(1.1);



}



.footer .nav li span {



	



}







/*公司概况*/







.banner {



	height: 200px; background-position: center; background-repeat: no-repeat;



}







.subnav {



	 background: url(images/lc2.jpg) no-repeat center; width: 100%; height: 70px; 



}



.subnav .curr {



	width: 277px; height: 70px; position: relative;



}



.subnav .curr h2 {



	font-size: 24px; color: #fff; line-height: 70px; text-align: center;



}



.subnav .curr h4 {



	position: absolute; bottom: 0; right: 3px; font-style: italic; font-size: 17px; color:#fff; line-height: 17px;



}



.subnav .nav{



	width:850px; height: 70px;  margin-left: 70px;



}



.subnav .nav ul li a {



	display: block; float: left; width: 90px; height: 28px; margin:21px 0 21px 23px; font-size: 14px; color: #2c2c2c; line-height: 28px;  text-align: center;



}



.subnav .nav ul li.selected  a,.subnav .nav ul li:hover a { 



	background: #c00000; color: #fff; border-radius: 2px;



}







.aboutus {



	/*height: 525px;*/ height: auto; padding-top: 65px ; overflow: hidden;



}



.aboutus .texts {



	width: 540x; height: 535px; /*height: auto;*/ overflow: hidden;



}



.aboutus .texts .head {



	font-size: 23px; line-height: 23px; height: 23px; color: #282828; padding-bottom: 45px; border-bottom: 1px solid #c00000;



}



.aboutus .texts .body {



	padding-top: 38px; height: auto; overflow: hidden;



}



.aboutus .texts .body ul li {



	font-size: 14px; color:#2c2c2c; line-height: 34px; 



}



.aboutus .texts .body ul .left {



	width: 300px; 



}



.aboutus .texts .body ul .right {



	width: 325px; 



}







/*联系我们*/







.contactus {



	height: 750px; padding-top: 65px ;



}



.contactus .head {



	font-size: 23px; line-height: 23px; height: 23px; color: #282828; padding-bottom: 60px;



}



.contactus .head1{



	padding-bottom: 30px;



}







.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}















.contactus .body .text h2{



	color:#626363; font-size: 16px; line-height: 16px; width: 300px; height: 16px; padding-bottom: 12px; border-bottom: 1px solid #ececec;



}











.contactus .body .text p{



	font-size: 14px; line-height: 25px; color: #626363; padding: 5px 0 20px 0;



}



.contactus .body .text h4{



	color: #626363; padding-bottom: 10px; font-size: 14px;color: #626363;



}







.contactus .body .img p{color: #626363;font-size: 14px;}







.contactus .body .text .imgs img{



	width: 135px; height: 135px; display: inline-block; margin-right: 10px;



}



.contactus .body .text1{



	color: #626363; font-size: 14px;line-height: 24px; font-weight: bold; margin-bottom: 38px; background:url(images/lc44.jpg) no-repeat left top; padding-top: 16px;



}







/*乘车方式*/



.contactus .body .text .hx{ width:300px;height: 1px; padding-bottom: 12px; border-top: 1px solid #ececec;}



.contactus .body .text b{



	color:#626363; font-size: 14px; line-height: 25px;  padding: 5px 0 50px 0; font-weight:normal;display:block;



}











/*新闻动态*/







.news-list {



	/*height: 1055px;*/ height: auto; overflow: hidden; padding-top: 65px ; margin-bottom: 40px;



}



.news-list .head {



	font-size: 23px; line-height: 23px; height: 23px; color: #282828; padding-bottom: 50px;



}







.news-list .body ul li {



	 width: 1165px; height: 190px; margin-left: 35px; margin-bottom: 10px; background: #ebebeb; 



}



.news-list .body ul li .img {



	width: 240px; height: 195px; position: relative;



}



.news-list .body ul li .img img{



	display: block; width: 216px; height: 165px; position: absolute; top:50%; margin-top: -82px; left: 15px; 



 }



.news-list .body ul li .img .date {



	width: 95px; height: 70px; position: absolute; top: 25px; left: -35px; z-index: 9; background: #be3356; color: #ebebeb;



}



.news-list .body ul li .img .date h2 {



	font-size:23px; text-indent: 44px; height: 24px; padding:10px 0 8px 0;



}



.news-list .body ul li .img .date h4 {



	font-size: 14px; text-indent: 18px; height: 14px; line-height: 14px;



}



.news-list .body ul li .text {



	width: 890px; overflow: hidden; padding-top: 45px; padding-right: 20px;



}



.news-list .body ul li .text h2 {



	padding-bottom: 15px; 



}



.news-list .body ul li .text h2 a {



	font-size: 18px; height: 18px; color: #282828;



} 



.news-list .body ul li .text p {



	font-size: 14px; line-height: 25px; color: #2c2c2c; padding-bottom: 15px;



}



.news-list .body ul li .text .btn a {



	display: block; width: 78px; height: 20px; background: #FFF; border: 1px solid #d0d0d0; text-align: center; color: #d0d0d0; line-height: 20px;



}selected



.news-list .body ul li .text .btn a:hover{



	background: #d0d0d0 ; border: 1px solid #d0d0d0 ; color: #fff;



}



.gb-pages {



	padding-top: 45px; margin: 0 auto; width: 210px;



}



.gb-pages ul li a{



	display: block; float: left; border: 1px solid #ccc; height: 28px; padding: 0 10px; font-size: 9px; line-height: 28px; color: #8698b6; margin: 0 2px;



}







.gb-pages .selected{background: #c3000f; color: #fff;}







.gb-pages ul li.selected a , .gb-pages ul li:hover a {



	background: #c3000f; color: #fff;



}







/*新闻动态-详情*/







.news-detail {



	/*height: 945px;*/ height: auto; overflow: hidden; margin-bottom: 60px; padding-top: 65px ;



}



.news-detail .head h2 {



	text-align: center; font-size: 23px; color: #282828; line-height: 23px; padding-bottom: 40px;



}



.news-detail .head .meta {



	width: 100%; overflow: hidden; padding-bottom: 22px; border-bottom: 1px solid #c4c4c4;



}



.news-detail .head .meta .bshare-custom{



	width:300px;



	}







.news-detail .head .meta ul {



	font-size: #7c7676; width: 515px; margin: 0 auto; 



} 



.news-detail .head .meta ul li{



	float: left; margin: 0 18px; height: 17px; font-size: 13px; color: #7c7676; line-height: 13px;



}







.news-detail .head .meta ul li dl dt{



	float: left;



	line-height:20px;



}



.news-detail .head .meta ul li dl dd {



	float: left; margin: 0 2px; vertical-align: top;



}



.news-detail .body {



	padding: 75px 0 55px 0; border-bottom: 1px solid #c4c4c4;



}



.news-detail .body p{



	padding-bottom: 30px; font-size: 14px; line-height: 29px; color: #7c7676; text-align: left;



}



.news-detail .foot {



	padding-top: 15px; position: relative; height: auto; overflow: hidden;



}



.news-detail .foot ul li {



	 line-height: 24px; height: 24px;



}



.news-detail .foot ul li a {



	color:#004e86; font-size: 14px;



}



.news-detail .foot .btn {



	position: absolute; bottom: 0px; right: 0; width: 60px; height: 20px;



}



.news-detail .foot .btn a {



	width:60px; height: 20px;



}







/*人才招聘 - 加链接*/







.job-list {



	height: auto; overflow:hidden; padding-top: 65px ; padding-bottom: 100px;



}







.job-list .title h2 {



	font-size: 23px; color: #282828; line-height: 23px; padding-bottom: 40px;



}



.job-list .view {



	width: 1200px; height: 452px; background: #ebebeb; position: relative;



}



.job-list .view .img {



	width: 610px; height: 452px; position:absolute; top:50%; left: 16px; margin-top: -210px;



}



.job-list .view .text {



	width: 550px; height: 452px;  padding-top:95px; font-size: 14px; color: #2c2c2c;



}



.job-list .view .text .desc{



	width: 500px; line-height: 25px;  padding-bottom: 18px; border-bottom:1px solid #bcbcbc;



}



.job-list .view .text ul {



	padding-top:60px; 



}



.job-list .view .text ul li {



	line-height: 14px; height: 14px; margin-bottom: 13px;



}



.job-list .list ul li {



	margin-top: 24px;



}







.job-list .list ul li .head {



	width: 1140px; height: 100px; background: #ebebeb; padding-left: 60px; position: relative;



}



.job-list .list ul li .head h2 {



	line-height: 100px; width:300px; font-size: 14px; color: #be3356;



}



.job-list .list ul li .head .btn {



	position: absolute; top: 50%; margin-top: -19px; right: 45px; display: block; width: 38px; height:38px; background:url(images/lc7.png)



}



.job-list .list ul li .body { 



	display:none;



}



.job-list .list ul li.selected .head .btn { 



	background:url(images/lc8.png);



}



.job-list .list ul li.selected .body {



	display:block;



}



.job-list .list ul li.selected .body dl {



	margin-top: 50px;



}



.job-list .list ul li.selected .body dl dt { 



	font-size: 16px; line-height: 16px; color:#696969; padding-bottom: 30px;



}



.job-list .list ul li.selected .body dl dd {



	font-size:14px; color:#525252; line-height: 20px;



}



.job-list .list ul li.selected .body p.tip {



	padding: 75px 0 65px 0; font-size:13px; color:#525252; line-height:13px;



}







/*业务范围*/



.yewu .body ul li{



		float: left; width: 310px; margin-right: 135px; /*height: 465px;*/ height: auto; overflow: hidden; margin-bottom: 60px;



}



.yewu .body ul .last {



	margin-right: 0;



}



.yewu .body ul li h2 {



	font-size:18px; color: 2c2c2c; line-height: 18px; font-weight: bold; padding: 18px 0 24px 0; border-bottom: 1px solid #8f9199;;



}



.yewu .body ul li dl {



	padding-top: 32px;



}



.yewu .body ul li dl dd {



	font-size: 14px; color: #6a6a6a; line-height: 28px;



}



.yewu .foot{



	padding: 80px 0 85px 0; background: #ebebeb; width: 100%;  overflow: hidden;



}



.yewu .foot .wrapper p{



	font-size: 14px; color: #2c2c2c; line-height: 30px;



}







/*业务范围*/







.performance {



	width: 100%; overflow: hidden; padding-bottom: 90px;



}


.performance a {



	width: 378px;display:block; 



}
.performance  ul {



	overflow: hidden; /*height: 1200px;*/ height: auto;



}



.performance  ul li {

	overflow:hidden;



	float: left; width: 378px; height: 430px; background: #d1cfcf;  margin: 0 22px 47px 0 ;
	border:1px #d1cfcf solid;



	transition: all .4s;



	-ms-transition: all .4s;



	-webkit-transition: all .4s;



}



.performance ul li .img{



	width: 378px; height: 344px; overflow: hidden;



}



.performance ul li .img img{

	width:378px;



	transform: scale(1);



	-ms-transform: scale(1);



	-webkit-transform: scale(1);



	transition: all .4s;



	-ms-transition: all .4s;



	-webkit-transition: all .4s;



}



.performance ul li:hover .img img{



	transform: scale(1.1);



	-ms-transform: scale(1.1);



	-webkit-transform: scale(1.1);



}



.performance ul .last {



	margin-right: 0;



}



.performance ul li .text h2{



	text-align: center; font-size: 18px; line-height: 18px; padding:10px 0 10px 0;



}



.performance ul li .text p{



	font-size: 14px; line-height: 24px; padding-left: 40px;



}  



.performance ul li:hover {



	background: #c00000; 



}



.performance  ul li:hover .text {



	color: #fff;



}

.performance  ul li:hover .text h2{



	color: #fff;



}







/*资源优势 -修改*/



.about-res {



	width: 100%; overflow: hidden; padding-bottom: 100px;



}



.about-res .body {



	height: 440px; background: url(images/lc20.jpg) no-repeat left center ; position: relative;



}



.about-res .body ul li {



	font-size:14px; line-height: 24px; color: #2c2c2c;



}



.about-res .body ul .n1 { position: absolute; top:63px; left: 528px;}



.about-res .body ul .n2 { position: absolute; top:155px; left: 528px;}



.about-res .body ul .n3 { position: absolute; top:335px; left: 528px;}







/*企业理念*/



.culture {



	width: 100%; overflow: hidden;  padding-bottom: 100px;



 }



.culture .body {



	position: relative; height: 455px;



}



.culture p{



	width: 707px; height: 130px; position: absolute; bottom: 0; right: 0; font-size: 16px; line-height: 31px; color: #2c2c2c;



}







/*社会责任*/







.about-social {



	width: 100%; overflow: hidden;  padding-bottom: 100px;



}



.about-social .body .text p{



	font-size: 14px; line-height: 30px; color: #2c2c2c; padding-top: 40px;



}







/*组织结构*/







.about-org {



	width: 100%; overflow: hidden;  padding-bottom: 100px; padding-top: 65px ; padding-bottom: 100px;



}



.about-org .body .text p{



	font-size: 14px; line-height: 30px; color: #2c2c2c; padding-top: 40px;



}







.about-org .head h2 {



	font-size: 23px; color: #282828; line-height: 23px; padding-bottom: 40px;



}







/*发展历程*/











.historys {



	width: 100%; overflow: hidden;  padding-bottom: 100px; padding-top: 65px ; padding-bottom: 100px;



}



.historys .title h2 {



	font-size: 23px; color: #282828; line-height: 23px; padding-bottom: 40px;



}



.historys .nav {



	position: relative; width: 1200px; height: 60px;  border-bottom: 1px dashed #bababa; margin-bottom: 50px;



}



.historys .nav .nav-prev {



	width: 35px; height: 35px; position: absolute; top: 0; left: 0;  background: url(images/lc45.png); cursor: pointer;



}



.historys .nav .nav-next {



	width: 35px; height: 35px; position: absolute; top: 0; right: 0; background: url(images/lc46.png);cursor: pointer;



}



.historys .nav .nav-list {



	width: 1020px; overflow:hidden; margin: 0 auto; padding-bottom: 25px;



}

.historys .nav .nav-list ul{
	width: 9999999px;
}

.historys .nav .nav-list ul li {



	float: left; width: 102px; text-align: center; position: relative;



}



.historys .nav .nav-list ul li a {



	font-size: 16px; line-height: 35px; color: #616161;



}



.historys .nav .nav-list ul li.selected a , .historys .nav .nav-list ul li:hover a {



	font-size: 22px; line-height: 35px; color: #9e0a14;	



}



.historys .nav .nav-list ul li:after {



content:"";



position:absolute;



right:50%;



margin-right:0;



top:35px;



height:26px;



width:0;/* 可以设置横线的*/



border-left: 1px dashed #bababa;



}







.historys .list ul li {



	height: 95px; width: 1200px;  border-bottom: 1px solid #c9c9c9; font-size: 14px; line-height: 14px;



}	



.historys .list ul li label {



	height: 95px; width: 137px; display: table-cell; vertical-align: middle; color: #d32a33; text-indent: 2px;



}



.historys .list ul li span {



	display: table-cell; vertical-align: middle;  color: #4c4c4c;



}



	



	



	



		







/*首页*/







.h-head {}



.h-head h2{
font-size:48px; line-height: 48px; text-align: center; padding-bottom: 18px;
}



.h-head-whithe {
padding-top: 40px; color: #fff;
}



.h-head-black {
padding-top: 105px; color: #414141;
}



.h-head h4{



	font-size:14px; line-height: 14px; text-align: center;



}



.hslide {



	width: 100%; /*height: 892px;*/ height: 100%; overflow: hidden; position: relative;



}



.hslide .imgs {



	width:100%; /*height:892px;*/ height: 100%;



}



.hslide .imgs .slides li  {



	width: 100%; /*height: 892px;*/ height: 100%; background-position: center; background-repeat: no-repeat;  background-size:cover ; float: left;



}



.hslide .text {



	position: absolute; top: 340px; left: 50%; margin-left: -366px; width: 732px; text-align: center;



}



.hslide .text h2  {



	font-size: 54px; line-height: 54px; color: #5c75a9; padding-bottom: 40px;



}



.hslide .text h4  {



	font-family: "宋体"; font-size: 34px; line-height: 34px; color: #3e5d9d; letter-spacing:13px;font-weight:bold;



}



.hslide .text h4:after {



content:"";



position:absolute;



right:50%;



margin-right:-15px;



bottom: -55px;



height:2px;



width:31px;/* 可以设置横线的*/



background: #c00000;



}



.hslide .btn {



			position: absolute; top: 555px; left: 50%; margin-left: -75px; width:148px; height: 38px; text-align: center; border: 1px solid #414141;



}







.hslide .btn {



	border-color: rgba(65,65,65,0.5);



}



.hslide .btn a {



	display: block; width: 148px; height: 38px; line-height: 38px; font-size: 18px; color: #414141;



	



}







.hslide .btn:hover a {



	background: rgba(65,65,65,0.4); color: #eccbbc;



}



.section .arrow {



	width: 51px; height: 51px; position: absolute; bottom: 40px; left: 50%; margin-left: -25px;



	transition: all .5s;



	-ms-transition: all .5s;



	-webkit-transition: all .5s;



	transform: scale(1);



	-webkit-transform: scale(1);



	-ms-transform: scale(1);



	



}



.section.active  .arrow:hover{



	transform: scale(1.2);



	-ms-transform: scale(1.2);



	-webkit-transform: scale(1.2);



}







.habout {



	width: 100%; height: 894px; background: url(image/aboutbg.jpg) no-repeat center; background-size:cover ;



}


.habout .h-head h4 {



	background: url(images/lc19.png) no-repeat center;text-transform: uppercase;



}



.habout .body {



	width:1200px ; overflow: hidden; margin: 45px auto 0 auto;



}



.habout .body ul{



	overflow: hidden; width: 1230px; height: 480px;



 }



.habout .body ul li {



	float: left; height: 480px; overflow: hidden; margin-right: 13px;



}



.habout .body ul li .img {



	height: 437px; overflow: hidden;



}



.habout .body ul li h2 {



	text-align: center; height: 43px; overflow: hidden; background: #da5d11 ; color: #fff; font-size: 24px;margin-top:0px;



}



.habout .body ul li h2 a{



	color:#fff;



	}











.habout .body ul li h2 a span {



	display: block; width: 136px; line-height: 43px; height: 47px; padding-right: 34px; background: url(images/lc20.png) no-repeat center right; 	margin: 0 auto;



	transition: all 0.4s;



	-ms-transition: all 0.4s;



	-webkit-transition: all 0.4s;



	transform: scale(1);



	-ms-transform: scale(1);



	-webkit-transform: scale(1);



}



.habout .body ul li h2 span:hover{



	transform: scale(1.1);



	-ms-transform: scale(1.1);



	-webkit-transform: scale(1.1);



}



.habout .body ul li dl dd a{ position:relative; display:block;}



.habout .body ul li dl dd a p{ display:block; width:100px; height:30px;color:#36529c; line-height:30px; text-align:center; border:1px solid #36529c; position:absolute; left:35px; bottom:50px;}







.habout .body ul li dl dd a p:hover{ background:#36529c; color:#fff;}















.habout .body ul li dl dd {



	margin-bottom: 14px;



}



.habout .body ul li dl dd.ywfb{



	position: relative;



}



.habout .body ul li dl dd.ywfb .btn{



	position: absolute; right: 20px; bottom: 55px; width: 94px; height: 26px; background: #da5d11; border-radius: 3px; font-size: 18px;color: #fff; text-align: center; line-height: 26px; display: block;



	transition: all 0.4s;



	-ms-transition: all 0.4s;



	-webkit-transition: all 0.4s;



	transform: scale(1);



	-ms-transform: scale(1);



	-webkit-transform: scale(1);



	



}



.habout .body ul li dl dd.ywfb .btn:hover{



	transform: scale(1.1);



	-ms-transform: scale(1.1);



	-webkit-transform: scale(1.1);



}



.habout .body li dd.ry{



	background: url(images/lc31.jpg) no-repeat; width: 343px; height: 219px; padding-top: 30px; padding-left: 35px; position: relative;



}



.habout .body li dd.ry h4{



	color: #315598; font-size: 24px;



}



.habout .body li dd.ry p{



	font-size: 15px;color: #414141; line-height: 26px; width: 216px; margin-top: 15px; text-align: justify;



}



.habout .body li dd.ry .more{



	position: absolute; left: 35px; bottom: 45px; width: 88px; height: 25px; border: 1px solid #315598; display: block; text-align: center; line-height: 25px; color: #315598; font-size: 14px;



	transition: all 0.4s;



	-ms-transition: all 0.4s;



	-webkit-transition: all 0.4s;



	transform: scale(1);



	-ms-transform: scale(1);



	-webkit-transform: scale(1);



}



.habout .body li dd.ry .more:hover{



	background: #315598; color: #fff;



	transform: scale(1.1);



	-ms-transform: scale(1.1);



	-webkit-transform: scale(1.1);



}







.hculture {



	width: 100%; height: 704px; background:#ebebeb; background-size:cover ;



}



.hculture .h-head h4{



	background: url(images/lc21.png) no-repeat center;text-transform: uppercase;



}



.hculture .body {



	width: 1088px; overflow: hidden; margin: 75px auto 0 auto;



}



.hculture .body ul li {



	float: left; width: 270px; height: 490px; border-right: 2px solid #aeadad; text-align: center;



} 







.hperformance {



	width: 100%; height: 900px; background:#1a5e81; background-size:cover ;



}



.hperformance .h-head h4{



	background: url(images/lc32.png) no-repeat center;text-transform: uppercase;



}



.hperformance .body {



	width: 1037px; margin: 60px auto 0 auto; position: relative;



}



.hperformance .body .caseprev {



	width: 31px; height: 57px; background: url(images/lc27.png) no-repeat center; position: absolute; top: 185px; left: -52px; cursor: pointer;



}



.hperformance .body .caseprev:hover {



	width: 31px; height: 57px; background: url(images/lc29.png) no-repeat center;



}



.hperformance .body .casenext {



	width: 31px; height: 57px; background: url(images/lc28.png) no-repeat center; position: absolute; top: 185px; right: -52px; cursor: pointer;



}



.hperformance .body .casenext:hover {



	width: 31px; height: 57px; background: url(images/lc30.png) no-repeat center;



}	



.hperformance .body .list {



	width: 1037px; overflow: hidden;



}.hperformance .body .list ul {



	width: 1050px; overflow: hidden;



}



.hperformance .body .list ul li {



	cursor:pointer;



	float: left; width: 337px; height: ; margin-right: 13px; position: relative; height: 572px;



}



.hperformance .body .list ul li.selected , .hperformance .body .list ul li:hover {



	/*height: 572px;*/



}



.hperformance .body .list ul li .img {



	height: 307px; width: 337px; overflow: hidden;



}



.hperformance .body .list ul li .img img{



	height: 307px; width: 337px; 



	transition: all .8s;



	-ms-transition: all .8s;



	-webkit-transition: all .8s;



	transform: scale(1);



	-ms-transform: scale(1);



	-webkit-transform: scale(1);



}



.hperformance .body .list ul li:hover img{



	transform: scale(1.1);



	-ms-transform: scale(1.1);



	-webkit-transform: scale(1.1);



}



.hperformance .body .list ul li .text {



	height: 132px; background: #666;  padding-top: 55px;



}



.hperformance .body .list ul li.selected .text {



	background: #ac0707; width: 337px; height: 132px; padding-top: 45px; position: absolute; top: 306px; left: 0; z-index: 9;



}



.hperformance.active .body .list ul li:hover .text{



	background: #ac0707; width: 337px; height: 132px; padding-top: 45px; position: absolute; top: 306px; left: 0; z-index: 9;



}



.hperformance .body .list ul li .text h2 {



	font-size: 22px; line-height: 30px; color: #fff; position: relative; text-align: center; height: auto; /*overflow: hidden;*/



}



.hperformance .body .list ul li .text h2:after {



content:"";



position:absolute;



right:50%;



margin-right:-15px;



bottom:-10px;



height:1px;



width:28px;/* 可以设置横线的*/



background: #fff;



}



.hperformance .body .list ul li .text .btn {



	text-align: center; width: 100%; height: 28px;



}



.hperformance .body .list ul li .text .num {



	padding: 40px 0 0 0; height: auto; overflow: hidden;



}



.hperformance .body .list ul li .text .num p{



	text-align: center; color: #FFF; font-size: 22px;



}



.hperformance .body .list ul li .text .btn {



	display: none;



}



.hperformance .body .list ul li.selected .text .btn a , .hperformance .body .list ul li:hover .text .btn a {



	display: block; width: 28px; height: 28px; margin: 0 auto;



}



.hperformance .body .list ul li.selected .text .btn , .hperformance .body .list ul li:hover .text .btn {



	display: block;  padding-top: 25px;



}



.hperformance .body .list ul li .text .desc {



	display: none; 



}



.hperformance .body .list ul li.selected .text .desc , .hperformance .body .list ul li:hover .text .desc {



	display: block; margin: 0 auto; width: 250px;  font-size: 15px; color: #fff; line-height: 24px; overflow: hidden; padding-top: 28px;



}















.hdevelopment {



	width: 100%; height: 888px; background: url(images/rongyubg.jpg) no-repeat center; background-size:cover ;



}



.hdevelopment .h-head h4{



	background: url(images/lc32.png) no-repeat center;  text-transform: uppercase;



}



.hdevelopment .body {



	height: 623px; width: 1200px; margin: 15px auto 0 auto; position: relative;



	transition: all 1.5s .4s;



	-ms-transition: all 1.5s .4s;



	-webkit-transition: all 1.5s .4s; 



	transform: scale(1.1);



	-ms-transform: scale(1.1);



	-webkit-transform: scale(1.1);



}



.hdevelopment .bg1,



.hdevelopment .bg2{



	background: url(images/lc47.png) no-repeat center left; height: 623px; width: 1200px; position: absolute; left: 0; top:0;
    transform:rotateX(180deg);
	-ms-transform:rotateX(180deg);
	-moz-transform:rotateX(180deg);
	-webkit-transform:rotateX(180deg);
	-o-transform:rotateX(180deg);


}



.hdevelopment .bg2{



	background-image: url(images/lc48.png);width: 0;



	-webkit-transition: all 2.5s 1s;



		-ms-transition: all 2.5s 1s;



			transition: all 2.5s 1s;



}



.hdevelopment.active .bg2{



	width: 1200px;



}



.hdevelopment .nav li{



	font-size: 30px; color: #888282; font-family: "宋体"; font-weight: bold; position: absolute; left: 0; top: 0;



}



.hdevelopment .nav li.selected{



	color: #eec534;



}



.hdevelopment .nav li em{



	width: 20px; height: 20px; border-radius:20px; background: #888282; display: block; position: relative;



}



.hdevelopment .nav li.selected em{



	background: #eec534;



}



.hdevelopment .nav li.l1{
	left:177px; top: 599px;
}
.hdevelopment .nav li.l1 em{
	left:-27px; top: -27px;
}
.hdevelopment .nav li.l2{
	left:289px; top: 503px;
}
.hdevelopment .nav li.l2 em{
	top: -25px;
	left:-37px;
}
.hdevelopment .nav li.l3{
	left:198px; top: 420px;
}
.hdevelopment .nav li.l3 em{
	left:121px;
	top: -25px;
}
.hdevelopment .nav li.l4{
	left:424px; top: 469px;
}
.hdevelopment .nav li.l4 em{
	top: -58px;
}
.hdevelopment .nav li.l5{
	left:367px; top: 357px;
}
.hdevelopment .nav li.l5 em{
	top: -25px; left:122px;
}
.hdevelopment .nav li.l6{
	left:610px; top: 354px;
}
.hdevelopment .nav li.l6 em{
	left:-32px; top: -25px;
}
.hdevelopment .nav li.l7{
	left:502px; top: 300px;
}
.hdevelopment .nav li.l7 em{
	left:119px; top: -25px;
}
.hdevelopment .nav li.l8{
	left:774px; top: 274px;
}
.hdevelopment .nav li.l8 em{
	left:-27px; top: -25px;
}
.hdevelopment .nav li.l9{
	left:980px; top: 115px;
}
.hdevelopment .nav li.l9 em{
	left:124px; top: -25px;
}
.hdevelopment .nav li.l10{
	left:1000px; top: 53px;
}
.hdevelopment .nav li.l10 em{
	left:123px; top: -25px;
}




















.hdevelopment .body .prev {



	width: 34px; height: 64px; background: url(images/lc35.png) no-repeat center; position: absolute; top: 185px; left: 0;  cursor: pointer;



}



.hdevelopment .body .next {



	width: 34px; height: 64px; background: url(images/lc34.png) no-repeat center; position: absolute; top: 185px; right: 0; cursor: pointer;



}



.hdevelopment .body .list {



	padding-top: 165px; width: 985px; margin: 0 auto; /*overflow: hidden;*/



}



.hdevelopment .body .list ul {



	position: relative; height: 148px;



}



.hdevelopment .body .list ul li {



	background: url(images/lc36.png) no-repeat center; width: 985px; height: 148px; position: absolute; left: 0; top: 0; 



	-webkit-transition: all 1s;



	-ms-transition: all 1s;



	transition: all 1s;



	-webkit-opacity: 0;



		-ms-opacity: 0;



		opacity: 0;



}



.hdevelopment .body .list ul li.selected{



	-webkit-opacity: 1;



		-ms-opacity: 1;



		opacity: 1;



}



.hdevelopment .body .list ul li label {



	 float: left; display: block; width: 355px; height: 100px;  text-align: center; font-size: 62px; line-height: 100px; color: #f9f9f9;



}



.hdevelopment .body .list ul li .desc {



	 float: right; display: block; width: 615px; height: 100px; line-height: 100px; padding-top: 22px;



}



.hdevelopment .body .list ul li .desc p {



	width: 415px; height: 56px; margin: 0 auto; font-size: 18px; line-height: 28px; color: #fff;



}







.hnews {



	width: 100%; height: 888px; background:#c7d7d9; background-size:cover ; position: relative;



}



.hnews .h-head h4{



	background: url(images/lc37.png) no-repeat center;text-transform: uppercase;



}



.hnews .body {



	width: 100%; overflow: hidden; margin-top: 72px;



}



.hnews .body .view {



	width: 436px;  overflow: hidden;



}



.hnews .body .view .img {



	height: 244px; overflow: hidden;



}



.hnews .body .view h2{



	font-size: 15px; line-height: 15px; color: #414141; padding-top: 27px; position: relative; 



}



.hnews .body .view span {



	font-size: 12px; line-height: 12px; position: absolute; bottom: 0; right: 0; 



}



.hnews .body .view p{



	font-size: 14px; line-height: 24px; color: #929292; padding-top: 35px; width: 410px;



}



.hnews .body .list {



	width: 727px; 



}



.hnews .body .list ul li {



	background: #595959; width:727px; height: 168px; position: relative; margin-bottom: 15px;



}



.hnews .body .list ul li:hover {



	background: #ac0707;



}



.hnews .body .list ul li .ico {



	width:183px; height: 55px; border-right: 1px solid #818181; position: absolute; top: 50%; left: 0; margin-top: -27px;



}



.hnews .body .list ul li .ico sub {



	display: block; width: 183px; height: 55px; text-align: center; 



}



.hnews .body .list ul li:hover .ico sub {



	display: none;



}



.hnews .body .list ul li .ico sup {



	display: none;



}



.hnews .body .list ul li:hover .ico sup{



	display: block; width: 183px; height: 55px; text-align: center;



}



.hnews .body .list ul li .text {



	width: 524px; padding-top: 45px; position: relative;



}



.hnews .body .list ul li .text h2 a {



	font-size: 15px; line-height: 15px; color: #fff; 



}



.hnews .body .list ul li .text p {



	font-size: 14px; line-height: 21px; color: #cacaca; padding-top: 25px; width: 380px;



}



.hnews .body .list ul li .text span {



	height: 12px; position: absolute; top: 50px; right: 30px; color: #b8b8b8;



}







.scrollto {



	width: 40px; height: 40px; position: absolute; bottom: 250px; left: 50%; margin-left: 640px; 



}



.scrollto a{



	display: block; width: 40px; height: 40px; background:url(images/lc38.png) no-repeat center; 



}











/*资质荣誉*/



.aaa .body {



	width: 1200px; height: 600px; margin: 0 auto; position: relative;



}







.section{



	overflow: hidden;



}







.willUp{



	opacity: 0;



	/*transition: all 1.5s ;



	-ms-transition: all 1.5s ;



	-webkit-transition: all 1.5s ;



	transform: translateY(30px);



	-ms-transform: translateY(30px);



	-webkit-transform: translateY(30px);*/



}



.section.active .willUp{



	opacity: 1;



	transform: translateY(0);



	-ms-transform: translateY(0); 



	-webkit-transform: translateY(0); 



}



.section.active .body.willUp{



	transition-delay: .6s;



	-ms-transition-delay: .6s;



	-webkit-transition-delay: .6s;



}







.gb-willUp{



	opacity: 0;



	transition: all 1.5s ;



	-ms-transition: all 1.5s ;



	-webkit-transition: all 1.5s ;



	transform: translateY(30px);



	-ms-transform: translateY(30px);



	-webkit-transform: translateY(30px);



}



.gb-willUp.loaded{



	opacity: 1;



	transform: translateY(0);



	-ms-transform: translateY(0); 



	-webkit-transform: translateY(0); 



}







.historys .list,.load-delay{



	transition-delay: .4s;



	-ms-transition-delay: .4s;



	-webkit-transition-delay: .4s;



}







.gb-willLeft{



	opacity: 0;



	transition: all 1.5s ;



	-ms-transition: all 1.5s ;



	-webkit-transition: all 1.5s ;



	transform: translateX(-30px);



	-ms-transform: translateX(-30px);



	-webkit-transform: translateX(-30px);



}



.gb-willLeft.loaded{



	opacity: 1;



	transform: translateX(0);



	-ms-transform: translateX(0); 



	-webkit-transform: translateX(0); 



}







#fp-nav ul li a, .fp-slidesNav ul li a{



	background: #fff; border-radius: 10px;



}



#fp-nav ul li a.active, .fp-slidesNav ul li a{



	background: #3e5d9d;



}



.hdevelopment .wrapper{



	overflow: visible;



}



.hdevelopment.active .body{



 	transform: scale(1);



 	-ms-transform: scale(1);



 	-webkit-transform: scale(1);



 }



.about-cert #d_tab29 li h2{



	text-align: center; font-size: 20px;color: #4d4d4d; padding-top: 27px;



}


@media only screen and (max-width:1440px) {
	.hslide .text{
		top: 40%;
	}
	.hslide .btn{
		top: 71%;
	}
 .section .arrow{
 	bottom: 15px;
 }
 .h-head-whithe{
 	padding-top: 3%;
 }
 .h-head-black{
 	padding-top: 1.5%;
 }
 .hculture .body{
 	margin-top: 45px;
 }
 .hdevelopment{
 	margin-top: -10px;height:784px;
 }
 .hdevelopment .wrapper{
 	margin-top: -10px;
 }
 .hperformance .wrapper{
 	margin-top: -10px;
 }
 
 .hperformance .body{
 	margin-top: -10px;
 }
 .hdevelopment .body{
    margin-top: 10px;
 }

 .hnews .body{
 	margin-top: 15px;
 }
 
.habout .body{
  margin-top: 20px;
 }
	
}

@media screen and (max-width:1440px){
	.habout .wrapper{margin-top:-30px;}
    .habout .h-head-whithe{margin-top:0px;}
	.habout .body ul li{ height:430px;}
	.habout .body ul li .img{ height:388px;}
	.habout .body ul li dl dd{ margin-bottom:5px;}
	.hnews .body .list ul li{ height:128px;}
	.hnews .body .list ul li .text{ padding-top:34px;}
	.hnews .body .list ul li .text p{ padding-top:8px;}
	
	
	
	
	}


