/*
* @Author: yanpeihong
* @Date:   2016-02-29
*/
.app-banner{
	width: 100%;
	height: 560px;
	overflow: hidden;
}
.app-banner .focusBox { 
	position: relative; 
	width:100%; 
	height:560px; 
	overflow: hidden; 
}
.app-banner .focusBox .pic{ position:relative; z-index:0; height: 100%; margin: 0 auto;}
.app-banner .focusBox .pic li{
	display: none;
	width: 100%;
	height: 100%;
	margin: 0 auto;
	position: absolute;
	top: 0;
	left: 0;
}
.app-banner .focusBox .pic li a{
	display: block;
	width: 100%;
	height: 100%;
	background-position: center top;
	background-size: cover;
}
.focusBox .hd { 
	width:100%; 
	position: absolute; 
	bottom: 10px; 
	text-align: center; 
	font-size:0; 
	z-index:1; 
}
.focusBox .hd li{
	display: inline-block;
	*display: inline;
	*zoom: 1;
	width: 10px;
	height: 10px;
	background-color: #aaa;
	border-radius: 50%;
	margin: 0 5px;
	cursor: pointer;
}
.focusBox .hd li.on{
	background-color: #fff;
}

.app-section{
	padding: 60px 0;
	overflow: hidden;
}
.app-section-hd{
	width: 100%;
	margin-bottom: 55px;
	text-align: center;
}
.app-section-hd .line-sm{
	display: inline-block;
	*display: inline;
	*zoom: 1;
	vertical-align: middle;
	width: 180px;
	height: 1px;
	background-color: #AAAAAA;
	overflow: hidden;
}
.app-section-hd .title{
	display: inline-block;
	vertical-align: middle;
	font-size: 30px;
	color: #383838;
	padding: 0 20px;
	overflow: hidden;
}
.app-section-hd p{
	font-size: 16px;
	color: #787878;
	margin-top: 10px;
}
.app-section-bd{
	width: 1200px;
	margin: 0 auto;
	overflow: hidden;
}
.bg-gray{
	background-color: #F5F5F5;
}

/*优势模块*/
.app-adv{
	width: 100%;
	overflow: hidden;
}
.app-adv li{
	float: left;
	width: 25%;
}
.app-adv li img{
	float: left;
	width: 94px;
	height: 94px;
	overflow: hidden;
}
.app-adv li span{
	margin-top: 10px;
	display: inline-block;
	padding: 10px 15px;
	font-size: 14px;
	color: #191919;
	line-height: 24px;
	overflow: hidden;
}
/*解决方案*/
.solution-con{
	padding: 0 0 10px 10px;
	background-color: #FFFFFF;
	overflow: hidden;
}
.solution-con li{
	float: left;
	width: 290px;
	height: 240px;
	position: relative;
	margin: 10px 7px 0 0;
	
}
.solution-con li img{
	position: absolute;
	top: 0;
	left: 0;
	width: 290px;
	height: 240px;
	overflow: hidden;
}
.solution-con li .img-b{
	z-index: 1;
}

.solution-con li .img-t{
	z-index: 2;
	
	-webkit-transition: all 0.3s ease-in;
	-moz-transition: all 0.3s ease-in;
	-ms-transition: all 0.3s ease-in;
	-o-transition: all 0.3s ease-in;
	transition: all 0.3s ease-in;
}
.solution-con li:hover .img-t{
	opacity: 0;
}

/*图片*/
.full-img{
	width: 100%;
	text-align: center;
	height: auto;
	overflow: hidden;
}
.full-img img{
	max-width: 100%;
	height: auto;
}

/*案例*/

.some-case-list{
	width: 100%;
	overflow: hidden;
}
.some-case-list li{
	float: left;
	width: 200px;
	height: 356px;
}
.some-case-list li+li{
	margin-left: 50px;
}

/*数据*/
.data-list{
	width: 100%;
	height: 320px;
}
.data-list .data-item{
	float: left;
	width: 280px;
	height: 320px;
	margin: 0 10px;
	overflow: hidden;
}
.data-list .data-item .data-img{
	width: 100%;
	height: 94px;
	margin: 60px 0 80px;
	background-position: center;
	background-repeat: no-repeat;
}
.data-list .data-item p{
	text-align: center;
	font-size: 18px;
	color: #FFFFFF;
}
.data-list .data-item-first{
	background-color: #5dc9cf;
}
.data-list .data-item-sec{
	background-color: #4da7c7;
}
.data-list .data-item-three{
	background-color: #ff7171;
}
.data-list .data-item-four{
	background-color: #dbb73c;
}
.data-list .data-item-first .data-img{
	background-image: url(../images/app/data-8.png);
}
.data-list .data-item-sec .data-img{
	background-image: url(../images/app/data-200.png);
}
.data-list .data-item-three .data-img{
	background-image: url(../images/app/data-1000.png);
}
.data-list .data-item-four .data-img{
	background-image: url(../images/app/data-50.png);
}

.data-list .data-item:hover .data-img{
	-webkit-animation:wobble-vertical 1s ease-in-out 1;
	-moz-animation:wobble-vertical 1s ease-in-out 1;
	animation:wobble-vertical 1s ease-in-out 1;
}
@-webkit-keyframes wobble-vertical {
  16.65% {
    -webkit-transform: translateY(8px);
    transform: translateY(8px);
  }
  33.3% {
    -webkit-transform: translateY(-6px);
    transform: translateY(-6px);
  }
  49.95% {
    -webkit-transform: translateY(4px);
    transform: translateY(4px);
  }
  66.6% {
    -webkit-transform: translateY(-2px);
    transform: translateY(-2px);
  }
  83.25% {
    -webkit-transform: translateY(1px);
    transform: translateY(1px);
  }
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
@-moz-keyframes wobble-vertical {
  16.65% {
    -webkit-transform: translateY(8px);
    transform: translateY(8px);
  }
  33.3% {
    -webkit-transform: translateY(-6px);
    transform: translateY(-6px);
  }
  49.95% {
    -webkit-transform: translateY(4px);
    transform: translateY(4px);
  }
  66.6% {
    -webkit-transform: translateY(-2px);
    transform: translateY(-2px);
  }
  83.25% {
    -webkit-transform: translateY(1px);
    transform: translateY(1px);
  }
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
@keyframes wobble-vertical {
  16.65% {
    -webkit-transform: translateY(8px);
    transform: translateY(8px);
  }
  33.3% {
    -webkit-transform: translateY(-6px);
    transform: translateY(-6px);
  }
  49.95% {
    -webkit-transform: translateY(4px);
    transform: translateY(4px);
  }
  66.6% {
    -webkit-transform: translateY(-2px);
    transform: translateY(-2px);
  }
  83.25% {
    -webkit-transform: translateY(1px);
    transform: translateY(1px);
  }
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

/*合作伙伴*/
.partner-list{
	width: 1194px;
	border-top: 1px solid #e0e0e0;
	border-left: 1px solid #e0e0e0;
	overflow: hidden;
}
.partner-list li{
	float: left;
	width: 198px;
	height: 143px;
	border-right: 1px solid #E0E0E0;
	border-bottom: 1px solid #E0E0E0;
}
.partner-list li a{
	display: block;
	width: 100%;
	height: 100%;
	position: relative;
}
.partner-list li img{
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.partner-list li .img-t{
	display: block;
}
.partner-list li a:hover .img-t{
	display: none;
}
.partner-list li a:hover .img-b{
	display: block;
}
