/*service*/

.ser_ban{

	width:100%;

	overflow: hidden;

	height:650px;

	background:url(../images/ser_banner.jpg) no-repeat;

}

.ser_bancen{

	padding-top:13%;

    text-align:center;

    margin:0px auto;

}

.ser_bancen p{

	color:#fff;

}

.ser_bancen .ser_tit1{

	font-size: 56px;

	margin-bottom: 1.5%;

}

.ser_bancen .ser_tit2{

	font-size: 16px;

}

.scope_services{

	width:100%;

	overflow: hidden;

}

.scope_services .scope{

	position:relative;

}

.scope .scope_cen{

	width: 100%;

	overflow: hidden;

	position: relative;

}

.scope1 .scope_cen .scope_lb{

	position: absolute;

    top: -9%;

    right: 0;

    height: 9%;

    width: 50%;

    background-color: #fff;

}

.scope1 .scope_lef{

	width:50%;

	float:left;

	height:530px;

	background:url(../images/ser_dic1.jpg) no-repeat;

}

.scope1 .scope_rig{

	width:35%;

	float:left;

	padding:6% 0 0 5%;

}

.scope_cen .scope_rig a{

	font-size: 40px;

	color:#337ab7;

}

.scope_cen .scope_rig a:hover p{

	color:#004498;

}

.scope_cen .scope_rig>p{

	font-size: 16px;

	color: #666666;

	line-height: 32px;

	margin-top: 7%;

	margin-bottom: 4.2%;

}

.scope_cen .scope_rig span{

	color: #333;

	font-size: 16px;

	border: 1px solid #d5d5d5;

	border-radius: 5px;

	padding: 1.51% 6%;

	margin-right: 10px;

	margin-bottom: 14px;

	display: inline-block;

}

.scope_cen .scope_rig span:hover{

	background-color:#004498;

	color:#fff;

}

.scope2 .scope_lef{

	width:50%;

	float:right;

	height:530px;

	background:url(../images/ser_dic2.jpg) no-repeat;

}

.scope2 .scope_rig{

	width:35%;

	float: left;

	padding-top:6%;

	padding-left:10%;

}

.scope2 .scope_cen .scope_lb{

	right: auto;

    left: 0;

    top: auto;

    bottom: -9%;

    background-color:#fff;

}

.scope3 .scope_lef{

	width:100%;

	height:650px;

	background:url(../images/ser_dic3.jpg) no-repeat;

}

.scope3 .scope_rig{

	float:right;

	width:30%;

	padding:6% 5% 0 0;

}

.scope3 .scope_rig a{

	font-size: 40px;

	color:#fff;

}

.scope3 .scope_rig>p{

	font-size: 16px;

	color: #fff;

	line-height: 32px;

	margin-top: 7%;

	margin-bottom: 4.2%;

}

.scope3 .scope_rig span{

	color: #333;

	font-size: 16px;

	border: 1px solid #d5d5d5;

	border-radius: 5px;

	padding: 1.51% 6%;

	margin-right: 10px;

	background-color:#fff;

	margin-bottom: 14px;

	display: inline-block;

}

.scope3 .scope_rig span:hover{

	background-color:#004498;

	color:#fff;

}

.scope4 .scope_lef{

	width:50%;

	float:right;

	height:530px;

	background:url(../images/ser_dic4.jpg) no-repeat;

}

.scope4 .scope_rig{

	width:35%;

	float: left;

	padding-top:6%;

	padding-left:10%;

}

.scope5 .scope_lef{

	width:50%;

	float:left;

	height:530px;

	background:url(../images/ser_dic5.jpg) no-repeat;

}

.scope5 .scope_rig{

	float:right;

	width:30%;

	padding:6% 5% 0 0;

}

/*case*/

.case_ban{

	width:100%;

	height:760px;

	background:url(../images/case_banner.jpg) no-repeat;

}

.index_case{

	width:100%;

	overflow: hidden;

	margin-top:-212px;

}

.index_casecen{

	max-width:1500px;

	overflow: hidden;

	margin:0px auto;

}

.outBox{

	position:relative;

}

.outBox .hd{

	text-align: center;

}

.clear:after {

    content: "";

    display: block;

    height: 0;

    clear: both;

    visibility: hidden;

}

.outBox .hd ul li{

	display: inline-block;

	padding: 18px 0px;

	font-size: 16px;

	background-color:#fff;

	margin-right: -5px;

	border-bottom: 1px solid #e5e5e5;

	min-width: 140px;

}

.outBox .hd ul li a{

	color:#333;

}

.outBox .hd ul li:first-child{

	border-radius:5px 0px 0px 0px;

}

.outBox .hd ul li:last-child{

	border-radius: 0px 5px 0px 0px;

}

.outBox .hd ul li.on{

	color: #fff!important;

    background: #004498;

    border-bottom: 1px solid #004498;

}

.outBox .hd ul li.on a{

	color: #fff!important;

}

.outBox .hd ul li:hover{

	border-bottom:1px solid #004498;

}

.outBox .hd ul li:hover a{

	color:#004498;

}

.inBox .inHd{

	height: 67px;

	background: #fff;

	width:1420px;

	padding: 43px 40px;

	border-bottom: 1px solid #e5e5e5;

}

.inBox .inHd ul li{

	color: #999999;

	font-size: 14px;

	display: inline-block;

	width: 6%;

	margin-right: 2.2%;

	margin-bottom: 2%;

	position: relative;

	text-align: center;

}

.inBox .inHd ul li a{

	color:#999;

}

.inBox .inHd ul li.on a{

	color:#004498;

}

.inBox .IndexCase_content_list{

    display: inline-block;

    width:316px;

    margin-right:50px;

    margin-bottom: 2%;

    border-bottom: 1px solid #e5e5e5;

    padding-bottom: 25px;

    position: relative;

}

.inBox .IndexCase_content_list .clist_img{

	width:100%;

}

.inBox .IndexCase_content_list .clist_img img{

	width:100%;

	height:500px;

}

.inBox .inHd ul li:nth-child(12n){margin-right:0px;}

.inBox .inHd ul li:hover{color:#333333;}

.inBox .inHd ul li:before{content:"";position:absolute;display:inline-block;width:0px;height:2px;background:#004498;bottom:-10px;left:0;margin:0 auto;right:0;transition:all 0.5s ease 0s;-webkit-transform:all 0.5s ease 0s;}

.inBox .inHd ul li:hover:before{width:56px;transition:all 0.5s ease 0s;-webkit-transform:all 0.5s ease 0s;}

.inBox .inHd ul li.on:before{width:56px;transition:all 0.5s ease 0s;-webkit-transform:all 0.5s ease 0s;}

.inBox .inHd ul li.on{color:#333333;}

.inBox .inBd{padding: 55px 0px;}

.index_case .pagebox{

	padding-bottom:65px;

}

.index_case .vertical{

	display: -webkit-box;

	display: -webkit-flex;

	display: -moz-box;

	display: -moz-flex;

	display: -ms-flexbox;

	display: flex;

	-webkit-box-align: center;

	-moz-box-align: center;

	-ms-flex-pack: center;

	-webkit-justify-content: center;

	-moz-justify-content: center;

	justify-content: center;

	-webkit-box-pack: center;

	-ms-flex-align: center;

	-moz-box-pack: center;

	-webkit-align-items: center;

	-moz-align-items: center;

	align-items: center;

}

.index_case .vertical ul li{

	float:left;

}

.index_case .vertical ul li a{

	width: 48px;

	height: 48px;

	line-height: 48px;

	display: inline-block;

	text-align: center;

	background: #eeeeee;

	color: #333333;

	margin-right: 15px;

}

.index_case .vertical ul li.active a {

    background: #004498;

    color: #fff;

}

.index_case .vertical ul li:hover a{

	background:#004498;

	color:#fff;

}

.index_case .vertical ul li a span{

	font-size:18px;

}

.index_case .vertical ul li .next span{

	display:inline-block;

	-webkit-transform:rotate(180deg);

	-moz-transform:rotate(180deg);

	-ms-transform:rotate(180deg);

	-o-transform:rotate(180deg);

	transform:rotate(180deg);

}

/*about*/

.about_ban{

	width:100%;

	height:500px;

	overflow: hidden;

	position:relative;

	background:url(../images/about_banner.jpg) no-repeat;

}

.about_ban .text{

	width:1440px;

	margin:0px auto;

	position: absolute;

	top: 35%;

	left: 12%;

	z-index: 2;

}

.about_ban .text h1{

	font-weight: normal;

	margin-bottom: 2%;

	padding-bottom: 2%;

	background: url(../images/bgs3.png) left bottom no-repeat;

	font-size: 48px;

	color: #fff;

}

.about_ban .text p{

	color: #fff;

	font-size: 24px;

}

.about_page{

	width:100%;

	overflow: hidden;

}

.about_page .about_scheme{

	background: #f5f5f5;

	padding: 92px 0;

}

.about_scheme .wrap{

	width:1440px;

	margin:0px auto;

	overflow: hidden;

}

.about_scheme .wrap .left{

	width: 50%;

	float: left;

	padding-right: 100px;

	box-sizing: border-box;

}

.about_scheme .left .txt1{

	line-height: 30px;

	font-size: 24px;

	color: #666666;

}

.about_scheme .left .txt2{

	line-height: 60px;

	font-size: 48px;

	color: #000000;

	margin-top: 30px;

}

.about_scheme .left .btn{

    width: 220px;

    height: 50px;

    line-height: 50px;

    text-align: center;

    background: url(../images/i_bg2.png) no-repeat right 44px center #333333;

    display: block;

    font-size: 20px;

    color: #fff;

    text-indent: 44px;

    text-align: left;

    margin-top: 120px;

    transition: 0.4s;

    -webkit-transition: 0.4s;

}

.about_scheme .left .btn:hover{

	background-color: #F57426;

	background-position: right 32px center;

}

.about_scheme .wrap .text{

    width: 50%;

    float: right;

    line-height: 36px;

    font-size: 18px;

    color: #666666;

}

.about_scheme .wrap .text p{

	font-size: 18px;

	color: #666666;

}

.about_business{

	width:100%;

	overflow: hidden;

	padding: 100px 0;

}

.about_business .wrap{

	width:1440px;

	margin:0px auto;

	overflow: hidden;

}

.about_business .wrap .pic{

	position:relative;

	overflow: hidden;

}

.about_business .wrap .pic img{

	width: 100%;

	display: block;

	-webkit-transform: scale(1);

	-moz-transform: scale(1);

	-ms-transform: scale(1);

	-o-transform: scale(1);

	transform: scale(1);

	-webkit-transition: all 0.3s ease-out 0s;

	-moz-transition: all 0.3s ease-out 0s;

	-o-transition: all 0.3s ease-out 0s;

	transition: all 0.3s ease-out 0s;

}

.about_business .wrap .pic .filter{

	width: 100%;

	height: 100%;

	position: absolute;

	bottom: 0;

	left: 0;

	z-index: 3;

	/*background: url(../images/aboutPage_business_filter.png) repeat-x;*/

	background-size: auto 100%;

}

.about_business .wrap .pic:hover img{

	-webkit-transform:scale(1.1, 1.1);

	-moz-transform:scale(1.1, 1.1);

	-o-transform:scale(1.1, 1.1);

	-ms-transform:scale(1.1, 1.1);

	transform:scale(1.1, 1.1);

}

.about_business .wrap .pic .text{

	position: absolute;

	bottom: 22px;

	left: 0;

	z-index: 5;

	padding: 0 40px;

}

.about_business .wrap .pic .txt1{

	line-height: 40px;

	font-size: 36px;

	color: #fff;

	margin-bottom: 22px;

}

.about_business .wrap .pic .txt2{

	line-height: 30px;

	font-size: 20px;

	color: #fff;

}

.about_business .wrap .list{

	width:100%;

	overflow: hidden;

}

.about_business .wrap .list ul li{

	width: 50%;

	float: left;

	border-right: solid 1px #eaeaea;

	border-bottom: solid 1px #eaeaea;

	box-sizing: border-box;

	padding: 60px 58px;

	height: 340px;

}

.about_business .wrap .list ul li:nth-child(1){

	background: #f5f5f5;

}

.about_business .wrap .list ul li:nth-child(4){

	background: #f5f5f5;

}

.about_business .wrap .list ul li .icon{

	width:84px;

	height:84px;

}

.about_business .wrap .list ul li .icon img{

	width:100%;

}

.about_business .wrap .list ul li .tit{

	line-height: 30px;

	font-size: 24px;

	color: #000;

	margin-top: 40px;

}

.about_business .wrap .list ul li .txt{

	line-height: 30px;

    font-size: 18px;

    color: #666666;

    margin-top: 12px;

}

.about_servic{

	background: #f5f5f5;

    padding: 96px 0 100px 0;

    padding-bottom: 0;

}

.about_servic .wrap{

	width:1440px;

	margin:0px auto;

	overflow: hidden;

}

.about_servic .wrap .servicTitle{

	text-align: center;

	margin-bottom: 58px;

	line-height: 40px;

	font-size: 36px;

	color: #000000;

}

.about_servic .wrap .servicTitle .tit{

	line-height: 40px;

	font-size: 36px;

	color: #000000;

}

.about_servic .wrap .servicTitle .txt{

	line-height: 30px;

	font-size: 20px;

	color: #666666;

	margin-top: 14px;

}

.about_servic .wrap .servic_tab{

	width: 960px;

	border-top: solid 1px #eaeaea;

	border-left: solid 1px #eaeaea;

	box-sizing: border-box;

	float: left;

}

.about_servic .wrap .servic_tab li {

    width: 25%;

    height: 240px;

    float: left;

    border-right: solid 1px #eaeaea;

    border-bottom: solid 1px #eaeaea;

    box-sizing: border-box;

    text-align: center;

    cursor: pointer;

    transition: all 0.3s;

}

.about_servic .wrap .servic_tab li:nth-child(1) {

    background: #fff;

}

.about_servic .wrap .servic_tab li:nth-child(3) {

    background: #fff;

}

.about_servic .wrap .servic_tab li:nth-child(6) {

    background: #fff;

}

.about_servic .wrap .servic_tab li:nth-child(8) {

    background: #fff;

}

.about_servic .wrap .servic_tab li .icon1{

	height: 100px;

	margin-top: 30px;

	background-repeat: no-repeat;

	background-position: center center;

	background-size: 100px 100px;

}

.about_servic .wrap .servic_tab li .icon1 img{

	transition: all 0.3s;

	opacity: 0;

	filter: Alpha(opacity=0);

}

.about_servic .wrap .servic_tab li.on .icon1 img{

	opacity:1.0;

	filter:Alpha(opacity=100);

}

.about_servic .wrap .servic_tab li.on{

	z-index: 10;

	box-shadow: -6px 6px 10px rgba(0,0,0,.1);

	position:relative;

	-webkit-transform: translate3d(0, -2.5px, 0);

	transform: translate3d(0, -2.5px, 0);

}

.about_servic .wrap .servic_tab li .icon2{

	display: none;

}

.about_servic .wrap .servic_tab li.on .icon2{

	display: block;

}

.about_servic .wrap .servic_tab li .number{

	line-height: 60px;

	font-size: 60px;

	color: #e2e2e2;

	margin-top: 10px;

}

.about_servic .wrap .servic_tab li .text{

	line-height: 36px;

	height: 36px;

	font-size: 20px;

	color: #000000;

	margin-top: -20px;

	background: #f5f5f5;

	position: relative;

	z-index: 5;

}

.about_servic .wrap .servic_tab li:nth-child(1) .text{

	background: #fff;

}

.about_servic .wrap .servic_tab li:nth-child(3) .text{

	background: #fff;

}

.about_servic .wrap .servic_tab li:nth-child(6) .text{

	background: #fff;

}

.about_servic .wrap .servic_tab li:nth-child(8) .text{

	background: #fff;

}

.about_servic .wrap .servic_tabBox{

	width: 460px;

	height: 480px;

	float: right;

	background-size: 100% auto;

	padding: 80px 78px 0 78px;

	box-sizing: border-box;

	transition: all 0.3s;

	background:url(../images/aboutPage_service_tabBox.jpg);

}

.servic_tabBox:hover{ margin-top:-10px;}

.servic_tabBox .ser_box .tit {

    line-height: 50px;

    font-size: 48px;

    color: #fff;

}

.servic_tabBox .ser_box .line {

    width: 50px;

    height: 4px;

    background: #fff;

    margin-top: 18px;

}

.servic_tabBox .ser_box .txt {

    line-height: 30px;

    font-size: 20px;

    color: #fff;

    margin-top: 36px;

}

.aboutPage .service .tabBox .txt p{

	font-size: 20px;

	color: #fff;

}

.about_qualifi{

	width:100%;

	padding: 100px 0;

	background: url(../images/aboutPage_qualification_bg.jpg) no-repeat center 0;

}

.about_qualifi .wrap{

	width:1440px;

	margin:0px auto;

	overflow: hidden;

}

.about_qualifi .wrap .qualifi_Title{

	text-align: center;

	margin-bottom: 58px;

	line-height: 40px;

	font-size: 36px;

}

.about_qualifi .qualifi_Title .tit{

    line-height: 40px;

    font-size: 36px;

    color: #fff;

}

.about_qualifi .qualifi_Title .txt{

    line-height: 30px;

    font-size: 20px;

    color: #fff;

    margin-top: 14px;

}

.about_qualifi .picScroll-left{

	position:relative;

	width: 100%;

	overflow: hidden;

}

.about_qualifi .picScroll-left:hover .hd .prev {

    left: 20px;

    opacity: 1;

}

.about_qualifi .picScroll-left:hover .hd .next {

    right: 20px;

    opacity: 1;

}

.about_qualifi .picScroll-left .hd .prev{

	width: 52px;

	height: 52px;

	display:inline-block;

	cursor: pointer;

	position: absolute;

	left:-52px;

	top: 50%;

	margin-top: -25px;

	z-index: 5;

	background: url(../images/abservic_prev1.png) no-repeat 0 0;

	transition: 0.4s;

	-webkit-transition: 0.4s;

	-moz-transition: 0.4s;

	-ms-transition: 0.4s;

	-o-transition: 0.4s;

	opacity:0;

}

.about_qualifi .picScroll-left .hd .prev:hover {

    background-image: url(../images/abservic_prev2.png);

}

.about_qualifi .picScroll-left .hd .next{

	width: 52px;

	height: 52px;

	display:inline-block;

	cursor: pointer;

	position: absolute;

	right:-52px;

	top: 50%;

	margin-top: -25px;

	z-index: 5;

	background: url(../images/abservic_next1.png) no-repeat 0 0;

	transition: 0.4s;

	-webkit-transition: 0.4s;

	-moz-transition: 0.4s;

	-ms-transition: 0.4s;

	-o-transition: 0.4s;

	opacity:0;

}

.about_qualifi .picScroll-left .hd .next:hover {

    background-image: url(../images/abservic_next2.png);

}

.about_qualifi .picScroll-left .bd .picList li{

	width: 330px;

	height: 400px;

	float: left;

	display: inline;

	overflow: hidden;

	text-align: center;

	margin-right: 40px;

}

.about_qualifi .picScroll-left .bd .picList li a img{

	width:100%;

	height:400px;

}

.about_qualifi .picScroll-left .bd .picList li a:hover{

	/*cursor:default;*/

}

/*news*/

.news_ban{

	width:100%;

	height:500px;

	overflow: hidden;

	position:relative;

	background:url(../images/news_ban.jpg) no-repeat;

}

.news_ban .text{

	width:1440px;

	margin:0px auto;

	position: absolute;

	top: 35%;

	left: 12%;

	z-index: 2;

}

.news_ban .text h1{

	font-weight: normal;

	margin-bottom: 2%;

	padding-bottom: 2%;

	background: url(../images/bgs3.png) left bottom no-repeat;

	font-size: 48px;

	color: #fff;

}

.news_ban .text p{

	color: #fff;

	font-size: 24px;

}

.news_dynamic{

	width:100%;

	overflow: hidden;

	position:relative;

	padding-bottom:30px;

}

.news_dynamic .news_hr{

	position:absolute;

	top:120px;

	border-bottom:1px solid #eee;

}

.news_dynamic .news_dycen{

	width:1440px;

	margin:0px auto;

	overflow: hidden;

	min-height:800px;

}

.news_dycen .slideTxtBox{

	width:100%;

	overflow: hidden;

}

.news_dycen .slideTxtBox .hd{

	width:100%;

	overflow: hidden;

	position:relative;

	padding-left:20px;

}

.news_dycen .slideTxtBox .hd ul li{

	padding:50px 0px;

	margin-right:50px;

	float: left;

}

.news_dycen .slideTxtBox .hd ul li:hover a{

	color:#004498;

}

.news_dycen .slideTxtBox .hd ul li.on a{

	color:#004498;

}

.news_dycen .slideTxtBox .hd ul li a{

	color:#333;

	font-size: 16px;

}

.news_dycen .slideTxtBox .bd ul li{	

    float: left;

    width: 98%;

    margin: 0.805%;

    position: relative;

    overflow: hidden;

}

.news_dycen .slideTxtBox .bd{

	width:100%;

	overflow: hidden;

	padding-bottom:30px;

}

/*.news_dycen .slideTxtBox .bd ul li .img{

	width: 100%;

    position: relative;

    overflow: hidden;

}

.news_dycen .slideTxtBox .bd ul li .img img{

	width: 100%;

	height:258px;

	transition: all 0.3s ease;

}*/

.news_dycen .slideTxtBox .bd ul li .datelef{

	width: 6%;

	float: left;

	margin: 4% 0% 4% 4%;

}

.news_dycen .slideTxtBox .bd ul li .datelef .time{

	width: 100%;

	text-align: center;

}

.news_dycen .slideTxtBox .bd ul li .datelef .time b{

	font-size: 30px;

	color: #004498;

	display: block;

	padding-bottom: 10px;

	border-bottom: 1px solid #ddd;

}

.news_dycen .slideTxtBox .bd ul li .datelef .time span{

	font-size: 20px;

	color: #666;

	line-height: 30px;

	margin-top: 10px;

	display: block;

}

.news_dycen .slideTxtBox .bd ul li .cont{

	padding: 4%;

	width: 80%;

	float:left;

	position: relative;

	z-index: 2;

	background-color: #fff;

}

.news_dycen .slideTxtBox .bd ul li .cont .time{

	font-size: 14px;

    color: #999;

}

.news_dycen .slideTxtBox .bd ul li .cont .title{

	color: #333;

	font-size: 18px;

	margin: 8px 0 13px;

}

.news_dycen .slideTxtBox .bd ul li .cont .summary{

	font-size: 14px;

	color: #999;

	line-height: 26px;

	width:100%;

	overflow:hidden;

	text-overflow:ellipsis;

	-webkit-line-clamp:2;

	-webkit-box-orient: vertical;

	display: -webkit-box;

}

.news_dycen .slideTxtBox .bd ul li:hover { -webkit-box-shadow:0 10px 20px rgba(0,0,0,0.1); -moz-box-shadow:0 10px 20px rgba(0,0,0,0.1); box-shadow:0 10px 20px rgba(0,0,0,0.1);}

.news_dycen .slideTxtBox .bd ul li:hover img{transform:scale(1.2)}

.news_dycen .slideTxtBox .bd ul li:hover .time{ color: #666;}

.news_dycen .slideTxtBox .bd ul li:hover .title{ color: #004498;}

.news_dycen .slideTxtBox .bd ul li:hover .summary{ color: #333;}

/*solutions*/

.clearfix:after {

    content: "";

    display: block;

    clear: both;

    height: 0;

}

.solutions_ban{

	width:100%;

	height:500px;

	overflow: hidden;

	position:relative;

	background:url(../images/solutions_ban.jpg) no-repeat;

}

.solutions_ban .text{

	width:1440px;

	margin:0px auto;

	position: absolute;

	top: 35%;

	left: 12%;

	z-index: 2;

}

.solutions_ban .text h1{

	font-weight: normal;

	margin-bottom: 2%;

	padding-bottom: 2%;

	background: url(../images/bgs3.png) left bottom no-repeat;

	font-size: 48px;

	color: #fff;

}

.solutions_ban .text p{

	color: #fff;

	font-size: 24px;

}

.solutions_list .solutions_cent{

	width:100%;

}

.solutions_cent .service{

	width:100%;

	zoom:1;

}

.solutions_cent .service dl{

	padding:80px 10%;

}

.solutions_cent .service .clearfix{

	overflow: hidden;

}

.solutions_cent .service dl dt{

	float: left;

	width: 45%;

	height: 600px;

	overflow: hidden;

}

.solutions_cent .service dl dt .serviceimg{

	width: 100%;

	height: 100%;

	background-size: cover;

	background-repeat: no-repeat;

	background-position: center center;

	transition-property: all;

	-ms-transition-property: all;

	-moz-transition-property: all;

	-webkit-transition-property: all;

	-o-transition-property: all;

	transition-duration: .5s;

	-ms-transition-duration: .5s;

	-moz-transition-duration: .5s;

	-webkit-transition-duration: .5s;

}

.solutions_cent .service dl:hover dt .serviceimg{

	transform: scale(1.1);

}

.solutions_cent .service dl dd{

	position: relative;

	float: left;

	width:45%;

	padding: 3% 5%;

}

.solutions_cent .service dl dd img {

    position: absolute;

    top: 20px;

    left: 0;

    margin-left: -25px;

    z-index: 2;

}

.solutions_cent .service dl:nth-child(2n) dd img {

    position: absolute;

    top: 20px;

    left: 100%;

    margin-left: -25px;

    z-index: 2;

}

.solutions_cent .service dl dd h2{

	font-weight:normal;

	font-size: 35px;

	color: #333;

}

.solutions_cent .service dl:nth-child(2n) h2{

	text-align:right;

}

.solutions_cent .service dl:nth-child(2n) ul li{

	text-align:right;

	background: url(../images/serviceli.png) no-repeat right center;

}
.solutions_cent .service dl:nth-child(2n) a {

    float: right;

    margin: 10px 0 0 20px;

}

.service dl:nth-child(2n) a {

    float: right;

    margin: 10px 0 0 20px;

}

.solutions_cent .service dl dd h2 span{

	display: block;

	margin-top: 15px;

	font-size: 26px;

	color: #4c4c4c;

}

.solutions_cent .service dl dd ul{

	margin: 80px 0 120px;

}

.solutions_cent .service dl dd ul li{

	padding: 5px 15px;

	font-size: 16px;

	line-height: 25px;

	background: url(../images/serviceli.png) no-repeat left center;

	color: #4c4c4c;

}

.solutions_cent .service dl dd a{

	display: block;

	float: left;

	margin: 10px 20px 0 0;

	width: 220px;

	text-align: center;

	line-height: 57px;

	font-size: 16px;

	font-weight: 600;

	border: 1px solid #004498;

	background-color: none;

	color: #004498;

}

.solutions_cent .service dl dd>a:hover{

	background-color:#004498;

	color:#fff;

}

.solutions_cent .service dl dd a:last-child{

	background: #004498;

	color: #fff;

}

.solutions_cent .service dl:nth-child(2n){

	background-color:#f5f5f5;

}

.solutions_cent .service dl:nth-child(2n) dt{

    float: right;

}

/*contact*/

.contact_ban{

	width:100%;

	height:500px;

	overflow: hidden;

	position:relative;

	background:url(../images/contect_banner.jpg) no-repeat;

}

.contact_ban .text{

	width:1440px;

	margin:0px auto;

	position: absolute;

	top: 35%;

	left: 12%;

	z-index: 2;

}

.contact_ban .text h1{

	font-weight: normal;

	margin-bottom: 2%;

	padding-bottom: 2%;

	background: url(../images/bgs3.png) left bottom no-repeat;

	font-size: 48px;

	color: #fff;

}

.contact_ban .text p{

	color: #fff;

	font-size: 24px;

}

.contact_list{

	width:100%;

	overflow: hidden;

}

.contact_list .contact_cent{

	width:1440px;

	overflow: hidden;

    margin:70px auto 20px;

}

.contact_list .contact_cent .title{

	width: 100%;

	text-align: center;

	font-size: 16px;

	color: #999;

}

.contact_list .contact_cent .title p{

	font-size: 46px;

	color: #333;

	margin-bottom: 10px;

}

.contact_list .contact_cent .list{

	width: 90rem;

	margin: 60px auto;

}

.contact_list .contact_cent .list dl{

	float: left;

	width: 17%;

	padding: 0 4%;

}

.contact_list .contact_cent .list dl dt{

	width: 45px;

	height: 44px;

	margin: 0;

	transition: 400ms;

	-webkit-transition: 400ms;

	transition: 0.4s 0s;

	-webkit-transition: 0.4s 0s;

}

.contact_list .contact_cent .list dl:nth-child(1) dt{

	background: url(../images/contactIcon1.png) center center no-repeat;

}

.contact_list .contact_cent .list dl:nth-child(2) dt{

	background: url(../images/contactIcon2.png) center center no-repeat;

}

.contact_list .contact_cent .list dl:nth-child(3) dt{

	background: url(../images/contactIcon3.png) center center no-repeat;

}

.contact_list .contact_cent .list dl:nth-child(4) dt{

	background: url(../images/contactIcon4.png) center center no-repeat;

}

.contact_list .contact_cent .list dl dd{

	width: 100%;

	text-align: left;

	margin: 0 auto;

	font-size: 14px;

	color: #666;

	line-height: 26px;

}

.contact_list .contact_cent .list dl dd a{

	font-size: 14px;

	color: #666;

}

.contact_list .contact_cent .list dl dd p{

	font-size: 20px;

	font-weight: bold;

	color: #000;

	margin: 20px auto 10px;

}

.contact_list .contact_cent .list dl:hover dd p{

	color: #ff4229;

}

.contact_list .contact_cent .list dl:nth-child(1):hover dt{

	background: url(../images/contactIcon1-1.png) center center no-repeat;

}

.contact_list .contact_cent .list dl:nth-child(2):hover dt{

	background: url(../images/contactIcon2-1.png) center center no-repeat;

}

.contact_list .contact_cent .list dl:nth-child(3):hover dt{

	background: url(../images/contactIcon3-1.png) center center no-repeat;

}

.contact_list .contact_cent .list dl:nth-child(4):hover dt{

	background: url(../images/contactIcon4-1.png) center center no-repeat;

}

.contact_list .contact_cent .list dl:hover dt{

	opacity: 1;

	transform: rotate(360deg);

	-webkit-transform: rotate(360deg);

	-o-transform: rotate(360deg);

	-moz-transform: rotate(360deg);

}

.contact_map{

	width: 100%;

	height:800px;

	overflow:hidden;

    background-color: #f5f5f5;

    position: relative;

}

.contact_map .list{

	width: 50%;

	left: 50%;

	margin-left:-475px;

	bottom: 80px;

	position: absolute;

	z-index: 2;

	background-color: #fff;

	height: 100px;

	padding: 40px 0;

	-webkit-box-shadow: 0 0 10px rgba(0,0,0,0.05);

	-moz-box-shadow: 0 0 10px rgba(0,0,0,0.05);

	box-shadow: 0 0 10px rgba(0,0,0,0.05);

}

.contact_map .list dl {

	float: left;

	width: 38%;

	height: 60px;

	border-left: solid 1px #f5f5f5;

	padding: 20px 4.5%;

}

.contact_map .list dl:first-child {

    border-left: 0;

}

.contact_map .list dl dt:first-child{

    float: left;

    width: 88%;

    line-height: 35px;

    font-size: 20px;

    color: #000;

    font-weight: bold;

    padding-left: 12%;

    background: url(../images/con_mapcar.png) left center no-repeat;

}

.contact_map .list dl dt:last-child{

	background: url(../images/con_mapcal.png) left center no-repeat;

}

.contact_map .list dl dd {

    float: left;

    width: 88%;

    padding-left: 12%;

    margin-top: 8px;

    line-height: 26px;

    font-size: 14px;

    color: #333;

}

.contact_lxwm{

	width:1200px;

	margin:70px auto;

	overflow: hidden;

}

.contact_lxwm .title{

	text-align: center;

	width: 100%;

	text-align: center;

	font-size: 14px;

	color: #999;

	line-height: 26px;

}

.contact_lxwm .title p{

	font-size: 32px;

	color: #333;

	font-weight: bold;

	margin-bottom: 20px;

}

.contact_lxwm .title span{

	color:#004498;

}

.contact_lxwm .list{

	width:100%;

	margin:60px auto;

}

.contact_lxwm .list .row{

	width:100%;

	clear:both;

	margin-bottom:30px;

}

.contact_lxwm .list .row .row_left{

	float:left;

	width:570px;

	display:block;

}

.contact_lxwm .list .row .row_right{

	float:right;

	width:570px;

	display:block;

}

.contact_lxwm .list .row input{

	width: 570px;

	height: 20px;

	line-height: 20px;

	background-color:#fff;

	border:0;

	padding:20px 0;

	font-size: 14px;

	color: #666;

}

.contact_lxwm .list .row .input1{

	border-bottom:1px solid #eee;

}

.contact_lxwm .list .row .input2{

	border-bottom:1px solid #eee;

}

.contact_lxwm .list .row .input3{

	border-bottom:1px solid #eee;

}

.contact_lxwm .list .row .input4{

	border-bottom:1px solid #eee;

}

.contact_lxwm .list .row .input5{

	border-bottom:1px solid #eee;

}

.contact_lxwm .list .row textarea{

	width:100%;

	height:100px;

	border:0;

	font-size: 14px;

	font-family:"Microsoft YaHei";

	color: #666;

}

.contact_lxwm .list .row .inp{

	line-height: 50px;

	font-size: 14px;

	float: left;

	color: #999;

}

.contact_lxwm .list .row .inp span{

	color:red;

}

.contact_lxwm .list .row .btn{

	float: right;

	border: 0;

	background: #004498;

	width: 150px;

	height: 50px;

	cursor: pointer;

	text-align: center;

	font-size: 16px;

	color: #fff;

}

.pagebox{width:100%;margin-bottom:20px; overflow:hidden; zoom:1; font-size:12px; font-family:"宋体",sans-serif;}

.pagebox table{margin-bottom:30px!important;}

.pagebox span{float:left; margin-right:2px; overflow:hidden; text-align:center; background:#fff;}

.pagebox span a{display:block; overflow:hidden; zoom:1; _float:left;}

.pagebox span.pagebox_prev_nolink, span.pagebox_next_nolink, span.pagebox_first_nolink, span.pagebox_last_nolink{border:1px #ddd solid; width:53px; height:21px; line-height:21px; text-align:center; color:#999; cursor:default;}

.pagebox span.pagebox_prev{color:#3568b9; height:23px;}

.pagebox span.pagebox_prev a,.pagebox span.pagebox_prev a:visited,.pagebox span.pagebox_next a,.pagebox span.pagebox_next a:visited,.pagebox span.pagebox_fisrt a,.pagebox span.pagebox_first a:visited,.pagebox span.pagebox_last a,.pagebox span.pagebox_last a:visited{border:1px #9aafe5 solid; color:#3568b9; text-decoration:none; text-align:center; width:53px; cursor:pointer; height:21px; line-height:21px;}

.pagebox span.pagebox_prev a:hover,.pagebox span.pagebox_prev a:active,.pagebox span.pagebox_next a:hover,.pagebox span.pagebox_next a:active,.pagebox span.pagebox_first a:hover,.pagebox span.pagebox_first a:active,.pagebox span.pagebox_last a:hover,.pagebox span.pagebox_last a:active{color:#363636; border:1px #2e6ab1 solid;}



.pagebox span.pagebox_num_nonce{padding:0 8px; height:23px; line-height:23px; color:#fff; cursor:default; background:#015293; font-weight:bold;}

.pagebox span.pagebox_num{color:#3568b9; height:23px;}

.pagebox span.pagebox_num a,.pagebox span.pagebox_num a:visited{border:1px #9aafe5 solid; color:#3568b9; text-decoration:none; padding:0 8px; cursor:pointer; height:21px; line-height:21px;}

.pagebox span.pagebox_num a:hover,.pagebox span.pagebox_num a:active{border:1px #2e6ab1 solid;color:#363636;}

.pagebox span.pagebox_num_ellipsis{color:#393733; width:22px; background:none; line-height:23px;}

.pagebox_first{

	border:1px solid #9aafe5!important;

    text-decoration: none;

    text-align: center;

    width: 53px;

    cursor: pointer;

    height: 21px;

    line-height: 21px;

}

.pagebox_first a{

	color:#2e6ab1;

}

.news_dynamic{

	width:100%;

	min-height:500px;

}

.board_news{

	width:1500px;

	margin:50px auto 0px;

	overflow:hidden;

}

.new_title{

	width:100%;

	line-height:35px;

	margin-bottom:20px;

	font-size:25px;

	color:#333;

	text-align:center;

}

.new_ly{

	font-size:14px;

	color:#999;

	padding-bottom:20px;

	margin-bottom:30px;

	text-align:center;

	border-bottom:1px solid #d3d3d4;

}

.zhengwen{

	font-size:16px;

	color:#333;

	line-height:35px;

}

.zhengwen p{

	color:#333;

	line-height:35px;

}