﻿.clearfloat:after{display:block;clear:both;content:"";visibility:hidden;height:0}
.clearfloat{zoom:1}
.container{
	width: 100%;
	margin: auto;
}
.main-container{
	width: 1200px;
	margin: auto;
	position: relative;
}

/*title*/
.main-tit{
	text-align: left;
	margin-bottom: 30px;
	font-size: 26px;
	font-weight: 600;
}
.main-tit h2{
	text-align: center;
	font-size: 36px;
	color: #333;
	font-weight: bold;
}

.main-tit-down{
	margin: auto;
	margin-top: 10px;
}
.main-tit-down p{
	display: block;
	font-size: 18px;
	color: #666;
	font-weight: 400;
	margin-top:15px;
	margin-bottom: 30px;
	text-align: center;
}
.main-tit  hr {
	border: none;
	width: 90px;
	height: 3px;
	background: #428dff;
	margin: auto;
	margin-top: 10px;
}
.main-tit h2 p a:hover{
	color: #1395e7;
}
.main-tit  span{
	width: 4px;
	height: 40px;
	margin-top: 8px;
	color: #2e83ab;
	font-weight: bold;
}
.main-tit  span i{
	font-weight: 100;
	color: #a7a7a7;
	font-size: 47px;
	position: absolute;
}
/*title结束*/
/*工程案例开始开始*/
.fanganfl{
	width: 100%;
	margin-top: 30px;
	border-top: 1px solid #f1f1f1;
	border-bottom: 1px solid #f1f1f1;
	padding-top: 30px;
	margin-bottom: 30px;
}
.fanganfl li{
	float: left;
	font-size: 18px;
	color: #6d6d6d;
	margin-bottom: 30px;
	margin-right: 10px;
}
.fanganfl li a{
	padding: 20px 30px;
}
.fanganfl li a:hover{
	color: #fff;
	background: #00b968;
}
/*工程案例分类结束*/
/*案例图片开始*/
.fwnr{
	margin: auto;
	height: auto;
}
.fwnr ul{
	width: 100%;
	margin: auto;
}
.fwnr ul li{
	width: 390px;
	float: left;
	background: #fff;
	box-shadow: 0 0 10px 0 rgba(169, 169, 169, 0.5);
	margin-bottom: 30px;
}
.fwnr ul li .pic{
	overflow: hidden;
	position: relative;
}

.fwnr ul li img{
	width: 390px ;
	height: 280px;
	transform: rotate(0deg) scale(1,1);
	transition: all 0.6s ease 0s;
}
.fwnr ul li:hover img {
	transform: rotate(-1deg) scale(1.2,1.2);
}

.fwnr ul li:nth-child(1n) {
	margin-right: 14px;
}
.fwnr ul li:nth-child(2n) {
	margin-right: 14px;
}
.fwnr ul li:nth-child(3n) {
	margin-right: 0;
}
.fwnr ul li p:nth-child(1n){
	font-size: 14px;
	margin: auto;
	color: #333;
	line-height: 38px;
	text-align: left;
	padding-left: 10px;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	word-break: break-all;
}
.fwnr ul li p:nth-child(2n){
	font-size: 16px;
	line-height: 30px;
	color: #000;
	font-weight: bold;
	padding: 10px ;
	border-bottom: 1px solid #f2f2f2;
	text-align: center;
}
.fwnr2{
	margin: auto;
	height: auto;
}
.fwnr2 ul{
	width: 100%;
	margin: auto;
}
.fwnr2 ul li{
	width: 289px;
	float: left;
	background: #fff;
	box-shadow: 0 0 10px 0 rgba(169, 169, 169, 0.5);
	margin-bottom: 30px;
}
.fwnr2 ul li .pic{
	overflow: hidden;
	position: relative;
}

.fwnr2 ul li img{
	width: 289px ;
	height: 280px;
	transform: rotate(0deg) scale(1,1);
	transition: all 0.6s ease 0s;
}
.fwnr2 ul li:hover img {
	transform: rotate(-1deg) scale(1.2,1.2);
}

.fwnr2 ul li:nth-child(1n) {
	margin-right: 14px;
}
.fwnr2 ul li:nth-child(2n) {
	margin-right: 14px;
}
.fwnr2 ul li:nth-child(3n) {
	margin-right: 14px;
}
.fwnr2 ul li:nth-child(4n) {
	margin-right: 0;
}
.fwnr2 ul li p:nth-child(1n){
	font-size: 14px;
	margin: auto;
	color: #333;
	line-height: 38px;
	text-align: left;
	padding-left: 10px;
}
.fwnr ul li p:nth-child(2n){
	font-size: 16px;
	line-height: 30px;
	color: #000;
	font-weight: bold;
	padding: 10px ;
	border-bottom: 1px solid #f2f2f2;
	text-align: center;
}
/*---------------------------------------------*/
.fwnr3{
	margin: auto;
	height: auto;
}
.fwnr3 ul{
	width: 100%;
	margin: auto;
}
.fwnr3 ul li{
	width: 228px;
	float: left;
	background: #fff;
	box-shadow: 0 0 10px 0 rgba(169, 169, 169, 0.5);
	margin-bottom: 30px;
}
.fwnr3 ul li .pic{
	overflow: hidden;
	position: relative;
}

.fwnr3 ul li img{
	width: 100% ;
	height: 120px;
	transform: rotate(0deg) scale(1,1);
	transition: all 0.6s ease 0s;
}
.fwnr3 ul li:hover img {
	transform: rotate(-1deg) scale(1.2,1.2);
}

.fwnr3 ul li:nth-child(1n) {
	margin-right: 14px;
}
.fwnr3 ul li:nth-child(2n) {
	margin-right: 14px;
}
.fwnr3 ul li:nth-child(3n) {
	margin-right: 14px;
}
.fwnr3 ul li:nth-child(4n) {
	margin-right: 14px;
}
.fwnr3 ul li:nth-child(5n) {
	margin-right: 0;
}
.fwnr3 ul li p:nth-child(1n){
	font-size: 14px;
	margin: auto;
	color: #333;
	line-height: 38px;
	text-align: left;
	padding-left: 10px;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	word-break: break-all;
}
.fwnr3 ul li p:nth-child(2n){
	font-size: 16px;
	line-height: 30px;
	color: #000;
	font-weight: bold;
	padding: 10px ;
	border-bottom: 1px solid #f2f2f2;
	text-align: center;
}
/*案例图片结束*/
.more2{
	background: #11288a;
	border-radius: 100px;
	color: #fff;
	display: block;
	width: 2rem;
	margin: auto;
	text-align: center;
	font-size: 0.18rem;
	background-image: linear-gradient(45deg, #5add57, #31de7d);
	margin-bottom: 0.40rem;
	font-weight: bold;
	margin-top: 0.3rem;
	line-height: 60px;
}
.more2:hover{
	background-image: linear-gradient(45deg, #337ae6, #5add57);
	color: #fff;
	-webkit-transition: all .5s ease;
	-moz-transition: all .5s ease-in-out;
	-o-transition: all .5s ease-in-out;
	-ms-transition: all .5s ease-in-out;
	transition: all .5s ease-in-out
}
/*优势开始*/
.ys-content{
	width: 100%;
	margin: auto;
	background: url("../images/ysbg.jpg")no-repeat center;
	height: 770px;
	padding-top: 160px;
}
.ys-content .ys-content-txt{
	width: 100%;
	color: #fff;
}
.ys-content .ys-content-txt li{
	width: 25%;
	float: left;
	color: #fff;
	text-align: center;
	margin-top: 200px;
}
.ys-content .ys-content-txt h3{
	font-size: 20px;
	line-height: 60px;
	font-weight: 500;
	color: #fff;
}
.ys-content .ys-content-txt p{
	font-size: 16px;
	width: 80%;
	margin-left: 10%;
	line-height: 20px;
	color: #fff;
}
/*优势结束*/
/*首页产品分类开始*/
/*产品分类开始*/
.product-ind-left{
	width: 300px;
	margin-bottom: 40px;
	float: left;
}
.product-ind-left h2{
	padding-top: 30px;
	margin-bottom: 1px;
	padding-left: 22px;
	background:#3178e4;
	height: 100px;
	color: #fff;
}
.product-ind-left h2 span{
	font-size: 16px;
	font-weight: normal;
	color: #fff;
	margin-top: 15px;
	display: block;
}
.product-ind-left a{
	width: 100%;
	display: block;
	font-size: 16px;
	color: #333;
	padding:21px 50px;
	border-bottom: 1px solid #e2e2e2;
}
.product-ind-left a span{
	float: right;
	font-weight: bold;
}
.product-ind-left a:hover{
	color: #fff;
	background: #3178e4;
}
.active2{
	background-color: #005dc7;
	color: #fff!important;
}
.product-ind-left-fl{

}
.product-ind-right{
	width: 100%;
}


.caselist{
	width: 880px;
	margin: auto;
	float: right;
}
.caselist2 a{
	width: 286px!important;
}
.caselist a{
	position: relative;
	display: block;
	width: 32%;
	float: left;
	box-shadow: 0 0 10px 0 rgba(169, 169, 169, 0.5);
	color: #000;
	margin-right: 10px;
	margin-bottom: 12px;
	height: 320px;
}
.caselist a img{
	width: 100%;height: 270px;
}
.caselist a h3 span{
	display: block;
	width: 30px;
	height: 30px;
	border-radius: 30px;
	float: right;
	background: #172f7c;
	color: #fff;
	text-align: center;
	line-height: 30px;
	font-weight: bold;
	margin-top: 10px;
	margin-right: 10px;
}
.caselist a:hover img{
	-webkit-filter: contrast(50%);
	filter: contrast(50%);
	-webkit-transition: all .5s ease;
	-moz-transition: all .5s ease-in-out;
	-o-transition: all .5s ease-in-out;
	-ms-transition: all .5s ease-in-out;
	transition: all .5s ease-in-out
}
.caselist a div{
	display: block;
	width: 100%;
	position: absolute;
	color: #fff;
	background: #fff;
}
.caselist a h3{
	font-size: 16px;
	font-weight: 500;
	color: #000;
	line-height: 50px;
	text-align: center;
	padding-left: 20px;
}
.caselist a p{
	font-size: 14px;
	text-align: left;
	border-top: 1px solid #ddd;
	padding-top: 10px;
	padding-left: 20px;
	color: #6e6e6e;
	line-height: 30px;
}
.caselist a:hover{
	color: #172f7c !important;}

.caselist a h3:hover{
	color: #172f7c !important;}
/*首页产品分类结束*/
.more{
	color: #fff!important;
	padding: 23px 30px;
	display: block;
	width: 180px;
	margin: auto;
	text-align: center;
	font-size: 18px;
	background-image: linear-gradient(45deg, #5add57, #31de7d);
	margin-bottom: 40px;
	font-weight: bold;
}
.more:hover{
	background-image: linear-gradient(45deg, #337ae6, #5add57)!important;
	color: #fff;
	-webkit-transition: all .5s ease;
	-moz-transition: all .5s ease-in-out;
	-o-transition: all .5s ease-in-out;
	-ms-transition: all .5s ease-in-out;
	transition: all .5s ease-in-out
}
/*关于我们开始*/
.main-mar{
	margin-top: 40px;
	background: url("../images/abbg.jpg") no-repeat center;
	height: 550px;
	padding: 10px;
}
.sy-about{
	width:675px;
	float: right;
	margin-top: 20px;
}
.sy-about-p{
	color: #555;
	line-height: 30px;
	font-size: 15px;
	margin-top: 30px;
	text-align: left;
}
/*关于我们结束*/
.yyy{
	width: 100%;
	height: 930px;
	background:url("../images/yyy.jpg")no-repeat center;
	margin-top: 40px;
}
/*合作客户开始*/
.hzkh{
	width: 100%;
}
.hzkh li{
	width: 230px;
	height: 122px;
	float: left;
	border: 1px solid #dddddd;
	margin: 5px;
}
.list-pic {
	width: 250px;
	height: 120px;
	overflow: hidden;
	margin: 0 auto;
	display: table-cell;
	vertical-align: middle;
	text-align: center;
}
.list-pic a img{
	width: 70%;
	max-height: 120px;
	display: block;
	margin: 0 auto;
	overflow: hidden;
	-webkit-filter: grayscale(100%); /* Chrome, Safari, Opera */
	filter: grayscale(100%);
}
.list-pic a:hover img{
	-webkit-filter: grayscale(0%); /* Chrome, Safari, Opera */
	filter: grayscale(0%);
	-webkit-transition: all .4s ease;
	-moz-transition: all .4s ease-in-out;
	-o-transition: all .4s ease-in-out;
	-ms-transition: all .4s ease-in-out;
	transition: all .4s ease-in-out
}
/*合作客户结束*/
/*新闻中心开始*/
.newbg{
	background: url("../../image/newbg.jpg")no-repeat center;
	width: 100%;
}
.ind-new{
	margin: auto;
}
.ind-new-left{
	width: 400px;
	float: left;
}
.ind-new-left1{
	width: 380px;
	float: left;
}
.ind-new-left1 ul{

}
.newtop1{
	height: 58px;
	width: 100%;
	background: url("../../image/newtop1.jpg")no-repeat center;
}
.newtop2{
	height: 58px;
	width: 100%;
	background: url("../../image/newtop2.jpg")no-repeat center;
}
.newtop1 a{
	line-height: 60px;
	color: #fff;
	text-align: right;
	padding-right: 30px;
	display: block;
}
.newtop2 a{
	line-height: 60px;
	color: #fff;
	text-align: right;
	padding-right: 30px;
	display: block;
}
.newsmor{
	padding: 30px 15px 40px 15px  ;
	background: #eeeeee;
}
.newsmor h3{
	width: 280px;
	font-size: 18px;
	white-space:nowrap; /*文本不换行*/
	text-overflow:ellipsis;/*设置超出部分显示...*/
	-o-text-overflow:ellipsis;
	overflow: hidden;
	color: #333333;
	font-weight: bold;
}
.newsmor h3 a:hover{
	color: #11288a;
}
.newsmor span{
	text-align: left;
	margin-top: 10px;
	color: #999;
	display: block;
}
.newsmor p{
	margin-top: 15px;
	color: #666;
}
.newsmor p a{
	color: #11288a;
}
.ind-new-left-top{
	width: 137px;
	height: 137px;
	background: #11288a;
	color: #fff;
	text-align: center;
	float: left;
	margin-top: -20px;
	z-index: 99999;
}
.ind-new-left-top p span{
	color: #fff;
	font-size: 14px;
	text-align: center;

}
.ind-new-left-top-txt{
	float: left;
	margin-top: 8px;
	padding: 40px 30px;
}
.ind-new-left-top-txt  h3 a{
	margin-bottom: 25px;
	color: #000;
}
.ind-new-left-top-txt .date{
	color: #959691;
	margin-top: 20px;
}
.ind-new-left-top-txt .date span{
	text-align: center;
	color: #959691;
	font-weight: bold;
	font-size: 24px;
	margin-left: 10px;
}

.ind-new-right{
	width: 390px;
	float: right;
	border: 1px solid #cecccc;
	height: 510px;
}



.ind-new li{
	border-bottom: 1px solid #e6e6e6;
	margin-bottom: 10px;
}
.ind-new li a{
	font-size: 16px;
	color: #333;
	display: block;
	width: 400px;
	white-space:nowrap; /*文本不换行*/
	text-overflow:ellipsis;/*设置超出部分显示...*/
	-o-text-overflow:ellipsis;
	overflow: hidden;
	margin-bottom: 5px;
}

.ind-new li a:hover{
	color: #11288a
}
.ind-new li span{
	color: #999;
	line-height: 30px;
	margin-top: 10px;
	font-size: 14px;
}
.ind-new p{
	font-size: 14px;
	text-align: left;
	margin-bottom: 10px;
	color: #999;
	line-height: 25px;
}
/*底部开始*/
.main-footer0{
	height: 120px;
	background: #171717;
	padding: 40px 0;
	color: #939393;
	background: url("../../image/dilink.jpg")center no-repeat;
	border-bottom: 1px solid #272727;
}
.main-footer0 p{
	font-size: 14px;
	color: #757474;
	margin-top:40px;
	margin-left: 10px;
}
.main-footer0 p span:nth-child(2n){
	margin-left: 180px;
}
.main-footer0 p span:nth-child(3n){
	margin-left: 150px;
}
.main-footer{
	background: #080808;
	padding-top:30px ;
	color: #939393;
	padding-bottom: 30px;
}
.foot-nav-down{
	width: 280px;
	float: left;
	text-align: center;
	border-right: 1px solid #1f1f1f;
	margin-top: 50px;
}
.foot-tit1{
	float: left;
	width:300px;
	color: #757474;
	font-size: 16px;
	margin-bottom: 30px;
	border-right:1px solid #1f1f1f;
}
.foot-tit2{
	float: left;
	width:300px;
	color: #757474;
	font-size: 16px;
	margin-bottom: 30px;
	border-right:1px solid #1f1f1f;
	padding-top: 40px;
}
.foot-tit{
	float: left;
	width: 340px;
	color: #757474;
	font-size: 16px;;
	border-right: 1px solid #1f1f1f;
	margin-top: 35px;
	height: 220px;
}
.foot-tit3{
	float: left;
	width: 160px;
	color: #757474;
	font-size: 16px;
	margin-bottom: 30px;
	margin-left: 40px;
	margin-top: -45px;

}
.foot-tit p{
	font-size: 14px;
	margin-left: 40px;
	line-height: 30px;
}
.foot-logo img{
	width: 200px;
	float: left;
}
.ewm{
	width: 120px;
	height: 120px;
	margin-top: 100px;
	margin-left: 15px;
}

.foot-link p{
	line-height: 40px;
}
.foot-link div h2{
	margin-bottom: 20px;
}
.footdianhua{
	float: left;
	width: 300px;
	margin-left: 30px;
}

.footdianhua p:nth-child(1){
	font-size: 14px;
	color: #f8f8f8;
}
.footdianhua p:nth-child(2){
	color: #7a7a7a;
	font-size: 14px;
	line-height:40px;
}
.footdianhua p:nth-child(3){
	color: #fff;
	font-size: 30px;
	font-weight: bold;
}
.foot-nav{
	padding: 20px 0;
	color: #fff;
}
.foot-nav-down li{
	float: left;
	width: 50%;
	line-height: 40px;
	text-align: center;

}
.foot-nav-down li a{
	color: #ddd;
	font-size: 15px;
}
.foot-nav li{
	float: left;
	width: 45%;
	margin-left: 5%;
	text-align: left;
	line-height: 40px;
}
.foot-nav li ol {
	width: 100%;
	text-align: center;
}
.foot-nav li ol a{
	display: block;
	width: 100%;
	line-height: 30px;
	color: #b4b4b4;
	font-size: 15px;
}
.foot-nav li a{
	color: #ababab;
	font-size: 15px;
}
.foot-nav li a:hover{
	color: #2e83ab;
}
.footmessage{
	color: #5d5d5d;
	text-align: center;
	font-size: 14px;
	line-height: 50px;

}
.footmessage a:hover{
	color: #2e83ab;
}













.index-slogan {
	position: relative;
	z-index: 100;
	padding: 20px 0;
	background: rgba(0,0,0,0.3);
}
.index-slogan .service-subject {
	float: left;
	width: 23%;
	padding: 0 1%;
	text-align: center;
}
.index-slogan .m {
	float: left;
	width: 50px;
	padding: 11px 0;
	margin-right: 12px;
}
.index-slogan .m img {
	vertical-align: middle;
}
.index-slogan .title-sub {
	line-height: 36px;
	font-size: 25px;
	color: #0095e2;
	transition: 0.5s;
	font-family: "Adobe 黑体 Std R";
	text-align: center;
}

.index-slogan .des-sub {
	font-size: 14px;
	color: #93979f;
	padding-top: 5px;
	overflow: hidden;
	transition: 0.8s;
}
/*index-title*/
.index-title {
	text-align: center;
}
.index-title .title {
	font-size: 30px;
	line-height: 30px;
	color: #333;
}
.index-title .tips {
	font-size: 15px;
	line-height: 15px;
	color: #888;
}
.index-title .title-line {
	height: 20px;
}
/*index-service*/
.index-service {
	padding:  0 0 50px  0;
	zoom: 1;
	min-width: 1200px;
	width: 100%;
	/*height: 971px;*/
	margin: 0 auto;
	overflow: hidden;
	position: relative;
	background-color: transparent;
	background: url(../images/xcx_bg.png) no-repeat center;
	background-size: cover;
}
.index-service .index-title{
	padding-top: 50px;
}

.index-service .index-title .title {
	font-size: 30px;
	line-height: 30px;
	color: #eee;
}
.index-service .index-title .tips {
	font-size: 15px;
	line-height: 15px;
	color: #aaa;
}
.index-service .s {
	padding-top: 70px;
}
.index-service .sub {
	float: left;
	width: 25%;
	height: 220px;
	background: #fff;
	position: relative;
	transition: 0.3;
}
.index-service dl {
	padding: 15px;
}
.index-service dt {
	font-size: 20px;
	font-weight: 300;
	text-align: center;
}
.index-service dt {
	text-align: center;
	font-size: 20px;
	font-weight: 300;
	color: #555;
}
.index-service .des {
	height: 40px;
	line-height: 20px;
	padding: 0 15px;
	overflow: hidden;
	font-size: 13px;
	color: #646A75;
	text-align: center;
}
.index-service .m {
	padding: 20px 0;
	text-align: center;
}
.index-service .m img {
	height: 80px;
}
.index-service ul {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	background: #0595C7;
	color: #fff;
	text-align: center;
	display: none;
}
.index-service .ul-s {
	padding: 15px;
}
.index-service ul h6 {
	font-size: 20px;
	font-weight: 400;
	line-height: 30px;
	margin-bottom: 10px;
	color: #fff;
}
.index-service ul li {
	font-size: 13px;
	line-height: 24px;
	color: #fff;
}
.index-service .index2n {
	margin-top: 20px;
	height: 36px;
}
.index-service .index2n a {
	color: #fff;
	padding: 6px 25px;
	line-height: 36px;
	border-radius: 1px;
	border: 1px #FFF solid;
}
.index-service .index2n a:hover span {
	color: #0595c7;
}
/*index-case*/
.index-case {
	min-width: 1200px;
	padding: 80px 0 80px 0;
	text-align: center;
	zoom: 1;
	background: #f5f5f5;
}
.index-case .title {
	color: #1f1f1f;
}
.index-case ul {
	padding: 40px 10px;
}
.index-case li {
	float: left;
	width: 25%;
}
.index-case li a {
	display: block;
	margin: 2px;
	position: relative;
	overflow: hidden;
}
.index-case li img {
	width: 100%;
	height: 192px;
	transition: 1s;
	-moz-transition: 1s;
	-webkit-transition: 1s;
	-o-transition: 1s;
	vertical-align: middle;
}
.index-case li img:hover {
	transform: scale(1.1);
	-moz-transform: scale(1.1);
	-o-transform: scale(1.1);
	-webkit-transform: scale(1.1);
}
.index-case li p {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	line-height: 32px;
	height: 32px;
	overflow: hidden;
	background: url("../images/a.png");
}
.index-case li span {
	color: #fff;
	padding: 0 15px;
	text-decoration: none;
}
.index-case .more {
	display: block;
	margin: 0 auto;
	width: 130px;
	height: 36px;
	line-height: 36px;
	font-size: 16px;
	color: #0595C7;
	border: 1px #0595C7 solid;
	border-radius: 3px;
}
.index-case .more span {
	color: #0595C7;
}
.index-case .more em {
	background: #0595C7;
}
.index-case .more:hover span {
	color: #fff;
}
/*index-customer*/
.index-customer {
	min-width: 1200px;
	padding: 80px 0;
	background: #fff;
}
.customer-box {
	padding: 50px 150px 30px;
}
.customer-box .m {
	float: left;
	width: 130px;
	margin-right: 20px;
}
.customer-box .m img {
	width: 130px;
	height: 130px;
	border-radius: 50%;
}
.customer-box .big-title {
	height: 20px;
	line-height: 20px;
	font-size: 18px;
	color: #333;
}
.customer-box p {
	padding: 15px 0 10px;
	line-height: 22px;
	font-size: 14px;
	color: #777;
	max-height: 66px;
	overflow: hidden;
}
.customer-box .s-title {
	height: 20px;
	line-height: 20px;
	font-size: 14px;
	color: #999;
}
.customer-box .hd {
	text-align: center;
	padding: 20px 0 0;
}
.customer-box .hd li {
	display: inline-block;
*display: inline;
	zoom: 1;
	width: 8px;
	height: 8px;
	margin: 0 3px;
	cursor: pointer;
	border: 1px #0590c7 solid;
	border-radius: 50%;
}
.customer-box .hd .on {
	background: #0595c7;
}
/*index-news*/
.index-news {
	min-width: 1200px;
	padding: 80px 0;
	background: #f8f8f8 url("../images/brand_bg.png") no-repeat center;
	border: 1px #f0f0f0 solid;
	border-width: 1px 0;
}
.index-news .s {
	padding-top: 40px;
}
.index-news .news-list {
	float: left;
	width: 400px;
}
.index-news .list-s {
	margin: 0 15px;
	background: #fff;
	border: 1px #f2f2f2 solid;
}
.index-news .m {
	position: relative;
}
.index-news .m p {
	position: absolute;
	left: 0;
	width: 100%;
	top: 0;
	bottom: 0;
	text-align: center;
	line-height: 120px;
	font-size: 20px;
	background: rgba(0,0,0,0.5);
	color: #eee;
}
.index-news .m img {
	width: 100%;
	height: 120px;
}
.index-news ul {
	padding: 10px 15px;
}
.index-news li {
	height: 30px;
	line-height: 30px;
	overflow: hidden;
	font-size: 13px;
	padding-left: 10px;
	background: url("../images/lidot.gif") no-repeat left center;
}
.index-news li span {
	float: right;
	margin-left: 10px;
	font-size: 12px;
	color: #888;
}
/*index-partner*/
.index-partner {
	min-width: 1200px;
	padding: 100px 0;
	background: #fff;
}
.index-partner .s {
	padding: 50px 0 0;
}
.index-partner ul {
	padding: 0 10px;
}
.index-partner li {
	float: left;
	width: 20%;
}
.index-partner a {
	display: block;
	margin: 10px;
	height: 80px;
	border: 1px #ededed solid;
	background-repeat: no-repeat;
	background-position: center;
	-webkit-filter: grayscale(100%);
	-moz-filter: grayscale(100%);
	-ms-filter: grayscale(100%);
	-o-filter: grayscale(100%);
	filter: grayscale(100%);
	filter: gray;
	transition: 0.5s;
}
.index-partner a:hover {
	border-color: #dcdcdc;
	-webkit-filter: grayscale(0);
	-moz-filter: grayscale(0);
	-ms-filter: grayscale(0);
	-o-filter: grayscale(0);
	filter: grayscale(0);
	filter: none;
}
/*index-contact*/
.index-contact {
	min-width: 1200px;
	padding: 45px 0;
	background-image: url("../images/contact-bg.jpg");
	background-repeat: no-repeat;
	background-size: cover;
	background-attachment: fixed;
	background-position: center top;
	position: relative;
}
.index-contact .cover {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background: rgba(0,0,0,0.5);
	z-index: 1;
}
.index-contact .s {
	position: relative;
	padding: 0 120px;
	z-index: 100;
}
.index-contact h6 {
	font-size: 30px;
	color: #fff;
	line-height: 40px;
}
.index-contact p {
	line-height: 50px;
	font-size: 18px;
	color: #eee;
}
.index-contact .btn {
	position: absolute;
	top: 50%;
	right: 120px;
	display: block;
	width: 200px;
	margin-top: -25px;
	border: 1px #fff solid;
	text-align: center;
	border-radius: 3px;
}
.index-contact .btn a {
	display: block;
	height: 48px;
	line-height: 48px;
	font-size: 18px;
	color: #fff;
}
/*index-process*/
.index-process {
	min-width: 1200px;
	background: #fff;
	padding: 80px 0;
}
.index-process ul {
	padding: 40px 40px 0;
}
.index-process li {
	float: left;
	width: 12.5%;
}
.index-process li a {
	display: block;
	border-left: 1px #ddd dotted;
	text-align: center;
	color: #808080;
}
.index-process .no a {
	border-left: 0;
}
.index-process li p {
	font-size: 16px;
	line-height: 40px;
}
.index-process li img {
	height: 50px;
}

.fadeInUp {
	-webkit-animation-name: fadeInUp;
	animation-name: fadeInUp;
}

.ul_1{ width:100%; float:left; }
.ul_1 li{ width:30%; float:left; padding:0 20px 0 20px; margin-bottom: 10px;height: 450px; overflow: hidden}
.ul_1 li .zbox{ width:100%; float:left;}
.ul_1 li .zbox .img-al{ width:100%;  height: 450px; overflow: hidden; float:left; position:relative; background:black; overflow:hidden; text-align:center;}
.ul_1 li .zbox .img-al .bian-div{ position: absolute;width:100%; height: 450px;}
.ul_1 li .zbox .img-al img{ width:100%; height: 100%; float:left;
	transition: all 1s linear;
	-moz-transition: all 1s linear;
	-webkit-transition: all 1s linear;
	-o-transition: width all 1s linear;}
.ul_1 li .zbox:hover .img-al > img{ opacity:0.5;
	transform: scale(1.09,1.09);
	-ms-transform: scale(1.09,1.09);
	-webkit-transform: scale(1.09,1.09);
	-o-transform: scale(1.09,1.09);
	-moz-transform: scale(1.09,1.09);}
.ul_1 li .zbox .img-al .bian{ width:100%; height:450px; border:solid 1px white; position:absolute; left:0; top:0; opacity:0;
	-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;}
.ul_1 li .zbox .img-al .name{ width:100%;  position:absolute; left:0; top:50%; margin-top:-82px; padding-bottom:22px; background:url("../images/bian_3.png") no-repeat center bottom; font-size:20px; color:white; line-height:30px; opacity:0;
	-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;}
.ul_1 li .zbox .img-al .p{  padding:0 30px; text-align: center; margin-top: 50%; font-size:14px; color:white; line-height:24px; height:48px; overflow:hidden; opacity:0;
	-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;}
.ul_1 li .zbox .img-al .mlink{ width:100%; position:absolute; left:0; top:50%; opacity:0; margin-top:27px;
	-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;}
.ul_1 li .zbox .img-al .mlink a{ display:inline-block; *zoom:1; *display:inline; width:41px; height:41px;
	-moz-border-radius:50%;
	-webkit-border-radius:50%;
	-khtml-border-radius:50%;
	border-radius:50%;}
.ul_1 li .zbox .img-al .mlink a img{ width:100%; float:left;}
.ul_1 li .zbox:hover .img-al .bian{ opacity:1; width:90%; height:90%; left:5%; top:5%;}
.ul_1 li .zbox:hover .img-al .name{ opacity:1; margin-top:-102px;}
.ul_1 li .zbox:hover .img-al .p{ opacity:1;}
.ul_1 li .zbox:hover .img-al .mlink{ opacity:1; margin-top:47px;}
.ul_1 li .zbox .img-al .mlink a:hover{ box-shadow:0 0 12px rgba(255,255,255,0.8);}


.s-con-xcx{
	width: 100%;
	margin:  0 auto;

}

.s-con-xcx::after{
	content: "";
	clear: both;
	display: block;
}
.s-con-xcx .x-row{
	float: left;
	width: 25%
}
.s-con-xcx .x-row-1{
	height: 107px;
	text-align: center;
}
.s-con-xcx .x-row-2{
	text-align: center;
	margin: 40px 0px 24px 0px;
	font-size: 18px;
	color: #ffffff;
}
.s-con-xcx .x-row-3{
	text-align: center;
	color: #aaa;
	width: 90%;
}
.s-con-xcx .x-row-4 {
	margin-top: 54px;
	text-indent: 27%;
}

.s-con-xcx .x-row-4 a{
	display:block;
	color: #a4a4a4;
	line-height: 32px;
}

