body,button,dd,dl,dt,fieldset,form,h1,h2,h3,h4,h5,h6,hr,input,legend,li,ol,p,pre,td,textarea,th,ul,img{ 
	padding:0;margin: 0;
	font-family: "微软雅黑";
}
a{
	text-decoration: none;
}
li{
	list-style: none
}
html, body {
    width: 100%;
    height: 100%;
}

h1,h2,h3,h4{
	font-weight: normal
}
.icon_phone{width: 35px;height: 35px;background:url(../images/i_iphone.png);background-repeat: no-repeat;vertical-align: middle;display: inline-block; background-size: contain;margin-top: -5px}
.icon_wechat,.icon_weibo{width: 26px;height: 26px;background-image: url(../images/wechat.png);display: inline-block;vertical-align: middle;background-color: #fff;border-radius: 50%;background-size: 70% auto;background-repeat: no-repeat;background-position: center center;margin-left: 10px;cursor: pointer;}
.icon_weibo{background-image: url(../images/weibo.png);}
.icon_wechat:hover,.icon_weibo:hover{background-color: #ddb864}
.icon_search{width: 25px;height: 25px;background: url(../images/i_search.png);background-size: contain;background-repeat: no-repeat;display: inline-block;vertical-align: middle;margin-right: 10px}


/* 焦点图 */
.banner{ position:relative; overflow:hidden;width:100%;height: 100%}
.banner .hd{ position:absolute; height:28px; line-height:28px; bottom:20px; right:0; z-index:1;width: 100%;text-align: center;}
.banner .hd ul{display: inline-block;}
.banner .hd li{ display:inline-block; width:12px; height:12px; -webkit-border-radius:50%; -moz-border-radius:5px; border-radius:5px; background:#fff; text-indent:-9999px; overflow:hidden; margin:0 6px;opacity: 0.4;cursor: pointer; }
.banner .hd li.on{ background:#fff;opacity: 1;width: 20px}
.banner .bd{ position:relative; z-index:0;height: 100% }
.banner .bd li{ position:relative; text-align:center;  }
.banner .bd li img{ background:url(../images/loading.gif) center center no-repeat;  vertical-align:top; width:100%;object-fit: cover;height: 100%}
.tempWrap{height: 100%}
.tempWrap ul{height: 100%}
.banner_img{background-size: cover;background-position: center center;}


.bx-wrapper .bx-controls-direction .bx-prev{ background: url(../images/i_back2.png);background-repeat: no-repeat;background-position: center center;width: 25px;height: 260px;background-size: contain;z-index: 0;margin-top: -130px;opacity: 0}
.bx-wrapper .bx-controls-direction .bx-next{ background: url(../images/i_next2.png);background-repeat: no-repeat;background-position: center center;width: 25px;height: 260px;background-size: contain;z-index: 0;margin-top: -130px;opacity: 0}
.bx-wrapper .bx-next:focus, .bx-wrapper .bx-next:hover{background-position: center!important}
.bx-wrapper .bx-prev:focus, .bx-wrapper .bx-prev:hover{background-position: center!important}
.team_main:hover .bx-wrapper .bx-controls-direction .bx-prev{opacity: 0.5}
.team_main:hover .bx-wrapper .bx-controls-direction .bx-next{opacity: 0.5}


.puls {
	-webkit-animation: puls 3s ease-in-out infinite;
	animation: puls 3s ease-in-out infinite;
}

.bounce {
	-webkit-animation: bounce 4s ease-in-out infinite;
	animation: bounce 4s ease-in-out infinite;
}
.bannerImgBounce{
	-webkit-animation: bannerImgBounce 5s ease-in-out 0s infinite alternate;
  	animation: bannerImgBounce 5s ease-in-out 0s infinite alternate;
}
.featureImgBounce{
	-webkit-animation: featureImgBounce 5s ease-in-out 0s infinite alternate;
	animation: featureImgBounce 5s ease-in-out 0s infinite alternate;
}
.play-rotate {
	-webkit-animation: play-rotate 3s infinite;
	animation: play-rotate 3s infinite;
}

.bg-animation {
	-webkit-animation: bg-animation 25s ease-in-out infinite;
	animation: bg-animation 25s ease-in-out infinite;
}
@-webkit-keyframes featureImgBounce {
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    -webkit-transform: translateY(-30px);
    transform: translateY(-30px);
  }
}
@keyframes featureImgBounce {
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    -webkit-transform: translateY(-30px);
    transform: translateY(-30px);
  }
}
@-webkit-keyframes bannerImgBounce {
  0% {
    -webkit-transform: translateY(0) translateX(0);
    transform: translateY(0) translateX(0);
  }
  100% {
    -webkit-transform: translateY(-20px) translateX(-20px);
    transform: translateY(-20px) translateX(-20px);
  }
}
@keyframes bannerImgBounce {
  0% {
    -webkit-transform: translateY(0) translateX(0);
    transform: translateY(0) translateX(0);
  }
  100% {
    -webkit-transform: translateY(-20px) translateX(-20px);
    transform: translateY(-20px) translateX(-20px);
  }
}
@-webkit-keyframes jump {
	0% {
		top: 3px;
	}

	50% {
		top: -3px;
	}

	100% {
		top: 3px;
	}
}

@keyframes jump {
	0% {
		top: 3px;
	}

	50% {
		top: -3px;
	}

	100% {
		top: 3px;
	}
}

@-webkit-keyframes puls {
	0% {
		-webkit-transform: scale(1);
		transform: scale(1);
	}

	25% {
		-webkit-transform: scale(1.1);
		transform: scale(1.1);
	}

	50% {
		-webkit-transform: scale(1);
		transform: scale(1)
	}
}

@keyframes puls {
	0% {
		-webkit-transform: scale(1);
		transform: scale(1);
	}

	25% {
		-webkit-transform: scale(1.1);
		transform: scale(1.1);
	}

	50% {
		-webkit-transform: scale(1);
		transform: scale(1)
	}
}

@-webkit-keyframes bounce {
	0% {
		-webkit-transform: translateY(0);
		transform: translateY(0);
	}

	30% {
		-webkit-transform: translateY(-60px);
		transform: translateY(-60px);
	}

	40% {
		-webkit-transform: translateY(15px);
		transform: translateY(15px);
	}

	50% {
		-webkit-transform: translateY(-12px);
		transform: translateY(-12px);
	}

	60% {
		-webkit-transform: translateY(5px);
		transform: translateY(5px);
	}

	70% {
		-webkit-transform: translateY(0);
		transform: translateY(0);
	}

	100% {
		-webkit-transform: translateY(0);
		transform: translateY(0)
	}
}

@keyframes bounce {
	0% {
		-webkit-transform: translateY(0);
		transform: translateY(0);
	}

	30% {
		-webkit-transform: translateY(-60px);
		transform: translateY(-60px);
	}

	40% {
		-webkit-transform: translateY(15px);
		transform: translateY(15px);
	}

	50% {
		-webkit-transform: translateY(-12px);
		transform: translateY(-12px);
	}

	60% {
		-webkit-transform: translateY(5px);
		transform: translateY(5px);
	}

	70% {
		-webkit-transform: translateY(0);
		transform: translateY(0);
	}

	100% {
		-webkit-transform: translateY(0);
		transform: translateY(0)
	}
}

@-webkit-keyframes play-rotate {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}

	100% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}

@keyframes play-rotate {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}

	100% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}

@-webkit-keyframes bg-animation {
	0% {
		background-position: top;
	}

	50% {
		background-position: bottom;
	}

	100% {
		background-position: top;
	}
}

@keyframes bg-animation {
	0% {
		background-position: top;
	}

	50% {
		background-position: bottom;
	}

	100% {
		background-position: top;
	}
}