@charset "utf-8";
/* CSS Document */
*{ padding:0; margin:0;}
body { font-family:'Arial';font-size:14px;color:#333; overflow-x:hidden }
ul,ol,li {list-style: outside none none; }
a {text-decoration: none; color:#555;}
a:hover{ text-decoration: none; color: #009c84;}
img{border:none; max-width:100%;}
.clear{clear:both; display:block; }
.fl{float:left;}
.fr{float:right;}
.wrap{ width:1200px; margin:0 auto;}
.w85{ width: 90%; margin: 0 auto; }
.header{
  width: 100%;
  height: 81px;
  position:fixed;
  z-index:9999;
  border-bottom:1px solid #39658a;
}
.logo{
  float: left;
  width:181px;
  height:80px;
  background:url(../images/logo.png) no-repeat center center;
}
.t-ri{
  float: right;
  color: #fff;
}
.nav{
  line-height: 81px;
  float: left;
}
.nav li{
  float: left;
  display: inline-block;
}
.nav li>a{
  color: #fff;
  font-size: 16px;
  position: relative;
  padding:0 23px;
  display: block;
}

.nav li>a:hover{
  color: #fff;
  background: #009b40;
}
.nav li .hove{
  color: #fff;
  background: #009b40;
}
.in-yw{ line-height:81px;background:url(../images/dq.png) no-repeat left center; padding-left:30px; margin-left:15px;}
.in-yw a{ color:#fff; font-size:16px; padding:0 5px;}
.nav_fixed {
    background: #fff;
    transition-duration: .5s;
}
.nav_fixed .logo{background:url(../images/logo1.png) no-repeat center center;}
.nav_fixed .nav li>a,.nav_fixed .in-yw a{
  color: #333;
}
.nav_fixed .nav li .hove,.nav_fixed .nav li>a:hover{ color:#fff;}
.ne-top{ position:relative;}
.fixed_bg{width: 100%; 
  height: 100%; 
  position: fixed; 
  left: 0; 
  top: 0; 
  display: none; 
  background: rgba(0,0,0,0.5); 
  z-index:9999;
}
.slide_logo{
  display: none;
}
.menu{
  display: none;
  width: 40px;
  height: 40px;
  background: #009b40;
  position: absolute;
  top:20px;
  right:20px;
  text-align: center;
  box-sizing: border-box;
  padding:13px 5px;
}
.menu span{
    width: 30px;
    height: 1px;
    display: block;
    background: #fff;
    position: relative;
    top: 0;
}
.menu span:nth-child(2){
  top:5px;
}
.menu span:nth-child(3){
  top:10px;
}
.search{
  display: block;
  float: left;
  padding:30px 0 0 13px;
}
.in-pro{
  padding:60px 0 85px 0;
}
.in-ti{
  width: 100%;
  text-align: center;
  padding-bottom: 40px;
}
.in-ti h1{
  font-size: 40px;
  font-weight: normal;
}
.in-ti p{
  font-family: "Arial";
  font-size: 42px; 
  text-transform: uppercase;
  position: relative;
  top:-25px;
  line-height: 40px;
}
.in-ti p span{
  display: block;
}
.in-ti p:after{
  content: "";
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
  width: 73px;
  height: 3px;
  background: #009b40;
  opacity: 1
}
.ss {
    width: 100px;
    height: 43px;
    line-height: 43px;
    background: #fff;
    text-align: center;
    margin-top: 23px;
}
.in-search{ width:100%; background:#0e7436; padding:0 26px; height:87px; box-sizing:border-box}
.in-search h1{ color:#fff; font-size:24px; font-weight:normal; line-height:87px; float:left; padding-right:60px;}
.in-search select{ width:316px; height:43px; line-height:43px; font-size:16px; padding-left:5px; float:left; border:none; margin:23px 23px 0 0;}
.in-search button{ width:193px; height:43px; background:#fff; border:none; font-size:16px;margin-top:23px;}
.in-pro-xi{ margin-top:15px; width:100%;}
.in-pro-le{ width: 25%;
    height: 520px;
    background: url(../images/bg01.jpg) no-repeat;
    color: #fff;
    padding: 45px 25px;
    box-sizing: border-box;}
.in-pro-le ul li{ height:43px; border:1px solid #fff; margin-bottom:8px; line-height:43px; transition-duration:.5s;}
.in-pro-le ul li a{ color:#fff; font-size:18px; padding-left:30px; position:relative; display:block}
.in-pro-le ul li a span{ position:absolute; right:0;}
.in-pro-le ul li a span:before,.in-pro-le ul li a span:after{ content:""; width:20px; height:2px; background:#fff; position:absolute; right:16px; top:20px;}
.in-pro-le ul li a span:after{ transform:rotate(90deg)}
.in-pro-le ul li:hover{ background:#fff;}
.in-pro-le ul li:hover a{ color:#0e7436}
.in-pro-le ul li:hover a span:before,.in-pro-le ul li:hover a span:after{ background:#0e7436}
.in-pro-le p{ font-size:16px; padding-top:50px; line-height:1.6;}
.in-pro-ri{ width:75%;}
.in-pro-ri li{ width:32.4%; float:left; position:relative; margin-left:0.88%; margin-bottom:12px;}
.in-pro-ri li div{ position:relative; padding-bottom:73%;}
.in-pro-ri li img{ width:100%; position:absolute; height:100%; top:0; left:0; display:block;}
.in-pro-ri li p{ width:100%; text-align:center; background:#ddd; padding:10px 0; font-size:16px; font-family:"Arial"}
.in-pro-ri li:after{content: "";
    position: absolute;
    width: 0;
    height: 5px;
    background: #0e7436;
    transition-duration: .5s;
    left: 50%;
    transform: translateX(-50%);
    bottom: 0;}
.in-pro-ri li:hover:after{ width:100%;}


.in-ab-le img{
  width: 100%;
  height: 100%;
  position: absolute;
  top:0;
  left: 0;
  transition-duration: .5s;
  overflow: hidden;
  display: block;
}

.in-ab{
  background: #f3f3f3;
}
.in-ab-le{
  width: 50%;
  position: relative;
  padding-bottom: 26.2%;
  overflow: hidden;
  background: #000;
}
.in-ab-ri{
  width: 50%;
  background:url(../images/bg.jpg) no-repeat top right;
  box-sizing: border-box;
  padding:30px 0 20px 42px;
}
.in-ab-ri h1{
  border-bottom: 2px solid #c2c2c2;
  font-size: 36px;
  font-weight: normal;
  padding-bottom: 15px;
}
.in-ab-ri h1 span{
  color: #c8c8c8;
  font-size: 26px;
  font-family: "Arial";
  padding-left: 10px;
}
.ab-zi{
  color: #777777;
  padding:20px 0;
  width: 81%;
  line-height: 1.8;
}
.ab-pp{
  width: 81%;
}
.ab-pp dl{
  width: 33.1%;
  float: left;
  text-align: center;
  border-right: 1px dashed #c1c1c1;
  padding:10px 0;
}
.ab-pp dl dd p{
  font-size: 18px;
  color: #000;
}
.ab-pp dl dd span{
  opacity: 0.5;
}
.ab-pp dl:nth-child(3){
  border:none;
}
.ab-pp dl:hover dt img{
  -webkit-animation: icon-bounce 0.5s alternate;
  -moz-animation: icon-bounce 0.5s alternate;
  -o-animation: icon-bounce 0.5s alternate;
  animation: icon-bounce 0.5s alternate;
}

.in-new{
  padding:80px 0;
}


.picScroll-left{ overflow:hidden; position:relative;}
.picScroll-left .hd{ overflow:hidden; }
.picScroll-left .hd ul{ overflow:hidden; zoom:1; margin-top:15px; zoom:1; text-align:center; width:100%; }
		.picScroll-left .hd ul li{ display:inline-block; width:8px; height:8px; overflow:hidden; text-indent:-999px; cursor:pointer; background:#006d21; border-radius:50%; margin:0 5px; }
		.picScroll-left .hd ul li.on{ width:22px; border-radius:10px;}
		.picScroll-left .bd ul{ overflow:hidden; zoom:1; }
		.picScroll-left .bd ul li{ margin:0 10px; float:left; _display:inline; overflow:hidden; width:32%  }
		.picScroll-left .bd ul li .pic{ text-align:center; background:#000; position:relative; padding-bottom:56%; overflow:hidden }
		.picScroll-left .bd ul li .pic img{  display:block; position:absolute; width:100%; height:100%; top:0; left:0; transition-duration:.5s; }
		.picScroll-left .bd ul li .pic a:hover img{ border-color:#999;  }
	.picScroll-left .bd ul li .title{ background:#f7f7f7; padding:20px 20px 31px 20px;}
	.picScroll-left .bd ul li .title h1{ font-weight:normal; font-size:18px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis; color:#000;}
	.picScroll-left .bd ul li .title span{ font-size:14px;font-family: "Arial"; display:block; padding:10px 0 15px 0;}
	.picScroll-left .bd ul li .title p{overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    line-clamp: 2;
    -webkit-box-orient: vertical;
}
.picScroll-left .bd ul li:hover .pic img{ opacity:0.5; transform:scale(1.1,1.1)}
			



.nr-ti{ border-bottom: 1px dotted #cccccc; text-align:center; padding-bottom:20px;}
.nr-ti h1{ font-size:20px; padding-bottom:10px;}
.nr-ti span{ color: #c7c7c7; font-size:18px;}
.nr-zi { opacity:0.8; line-height:1.6; padding-top:10px;}



.foot{
  width: 100%;
  background: #333333;
  color: #fff;
}
.f-lx{
  border-bottom: 1px solid #444444;
  padding-bottom: 25px;
}
.f-tel {
  background: url(../images/tel.png) no-repeat left center;
  height: 46px; 
   color: #b4b4b4;
   padding-left:60px;
   margin: 10px;
}
.f-tel p{
  font-size: 16px;
}
.f-tel span{
  font-family: "Arial";
  font-size: 30px;
  font-weight: bold;
}
.f-cd {
 padding-top: 34px;
    text-align: center;
    width: 100%;
}
.f-cd li{
      display: inline-block;
}
.f-cd li a{
  font-size: 16px;
  color: #b4b4b4;
  padding-left: 28px;
}
.banquan{
  color: #fff;
  font-size: 16px;
  line-height: 63px;
  text-align: center;
}

.ne-banner img{ width:100%; display:block}
.ne-cd{ width:100%; background:#009b40; height:61px; line-height:61px; text-align:center}
.ne-cd li{ display:inline-block; font-size:20px; padding:0 90px;}
.ne-cd li a{ color:#fff;}
.ne-cd li a:hover,.ne-cd li .on{ font-weight:bold;}
.ne-xi{ padding:60px 0;}
.ab-xi{ width:100%; background:url(../images/ab-bg.jpg) no-repeat bottom center; padding-bottom:137px;}
.ne-ab-le{ width:55%;}
.ne-ab-le h1{ font-size:62px; color:#ddd; font-family:"Arial"; font-weight:normal}
.ne-ab-le span{ display:block; color:#009b40; font-size:24px; font-weight:bold; padding-bottom:10px;}
.ne-ab-le p{ font-size:16px; line-height:1.8;}
.wh01{ background:#fafafa; width:100%; position:relative}
.wh-img{ width:50%;background:#000; overflow:hidden;}
.wh-text{ width:50%; position:absolute; height:100%; left:0; top:0;}
.wh-zi01{ position:absolute; width:86%; left:7%; top:50%; transform:translateY(-50%)}
.wh-zi01 p{ font-size:16px; text-align:justify; padding-bottom:27px; line-height:1.8;}
.wh-zi01 p span{ font-weight:bold;}
.wh01:nth-child(2n) .wh-text{ right:0; top:0; left:auto;}
.pro-cd li{ padding:0 45px;}
.ne-pro-list dl{ width:23.5%; float:left; margin-right:2%; margin-bottom:41px;}
.ne-pro-list dl dt{ position:relative;}
.ne-pro-list dl dt div{    position: relative;
    padding-bottom: 70%;}
	.ne-pro-list dl dt div img {
    position: absolute;
    width: 100%;
    height: 100%;
    display: block;
    top: 0;
    left: 0;
}
.ne-pro-list dl dt p img{ position:absolute; top:0; left:0; bottom:0; right:0; margin:auto; opacity:0; transition-duration:.5s;}
.ne-pro-list dl dt .pro-img01{ width:100%; display:block}
.ne-pro-list dl dd{ background:#ddd; line-height:55px; font-size:16px; font-family:"Arial"; text-transform:uppercase; text-align:center; transition-duration:.5s;}
.ne-pro-list dl:hover dd{ color:#fff; background:#009b40}
.ne-pro-list dl:hover dt p img{ opacity:1;}
.ne-pro-list dl:nth-child(4n){ margin-right:0;}
.jianT{ max-width: 100%; text-align: center; padding-top:30px;}
.jianT li a{ font-size: 14px; color:#474747; padding:6px 10px ; line-height: 1; background:#dcdee2; border-radius:5px; }
.jianT li a:hover{text-decoration: none; background:#009b40;color:#fff;}
.jianT li{ display: inline; margin: 0 2px}
.jianT li .on{ background:#009b40; color:#fff;padding: 6px 11px;border-radius:5px;}
.ne-xi .picScroll-left .bd ul li{ margin:0 8px 40px 8px;}
.fc-list dl{ width:32%; float:left; margin-right:2%; margin-bottom:25px;}
.fc-list dl dd{ background:#ecf1f4; padding:25px 21px; transition-duration:.5s;}
.fc-list dl dt{ width:100%; background:#000; overflow:hidden; position:relative; padding-bottom:75.6%;}
.fc-list dl dt img{ width:100%; height:100%; position:absolute; top:0; left:0;}
.fc-list dl dd p{ float:left; font-size:15px;}
.fc-list dl dd span{ float:right;}
.fc-list dl:hover dd{ background:#009b40; color:#fff;}
.fc-list dl:nth-child(3n){ margin-right:0;}
.news1{width:100%; margin:0 auto; padding-bottom:75px;}
.news1 li{width:100%; border-bottom:1px solid #e1e1e1; padding:40px 50px 40px 75px; cursor: pointer;}
.news1 li:hover{background: #f0f0f0;}
.news1 li .time{width:7.6%; padding-top:30px; color:#009b40;  font-family:"Arial"; float:left; transition-duration: 1s;}
.news1 li .time h1{ font-size:48px; font-weight:normal}
.news1 li .time span{ font-size:16px; color: #009b40; transition-duration: 1s;}
.news1 li .neir{width:70%; float:left; border-left:1px solid #e6e6e6; padding-left:15px; padding-bottom: 15px;}
.news1 li .neir .t1{font-size:20px; line-height:36px; color:#333333; transition-duration:1s; }
.news1 li:hover .neir .t1 a{ color:#009b40; font-weight:bold;}
.news1 li .neir .t2{line-height:44px; padding:0 40px 0 23px; color: #999999; float: left;}
.news1 li .neir .b1{background: url(../images/n-ic1.jpg) no-repeat left center;}
.news1 li .neir .b2{background: url(../images/n-ic2.jpg) no-repeat left center;}
.news1 li .neir .t3{width: 100%; margin-top: 10px; color: #555555; line-height: 24px;  font-size: 15px; transition-duration: 1s;}
.news1 li:hover .neir .t3 a{ color:#009b40;}
.news1 li .pic{width:17.67%; float:right; background: #000; overflow: hidden;}
.news1 li .pic img{width: 100%; opacity: 1; transition-duration:1s; display:block}
.news1 li:hover .pic img{ transform: scale(1.1,1.1); opacity: 0.7; }
.news1 li:hover .time{color: #009b40;}
.news1 li:hover .time span{color: #009b40;}
/* 本例子css */
		.sideMenu h3{ height:58px; line-height:58px; padding-left:19px; background:#dddddd; cursor:pointer; font-weight:normal; font-size:20px; padding-right:20px; margin-bottom:7px;}
		.sideMenu h3 span{ font-size:14px; padding-left:30px;}
		.sideMenu h3 em{ float:right; display:block; width:26px; height:58px;   background:url(../images/jia.png) no-repeat center center; cursor:pointer; }
		.sideMenu h3.on em{ background:url(../images/jian.png) no-repeat center center;}
		.sideMenu h3.on{ background:#009a40; color:#fff;}
		.sideMenu ul{ padding:20px 25px; color:#999; display:none; /* 默认都隐藏 */ }
.join-xi h1{ font-size:16px; font-weight:bold; padding-bottom:10px;}
.join-xi p{ font-size:16px; line-height:2;}
.jl-td{ text-align:right;}
.jl-td a{ display:inline-block; background:#009a40; color:#fff; padding:10px 20px; font-size:16px; margin-left:10px;}
#map{ height:524px;}
.lx-xi{ position:relative;}
.ne-lx-nr{ width:386px; background:#009b40; position:absolute; right:0; top:0; height:100%; padding:20px 24px; box-sizing:border-box; color:#fff;}
.ne-lx-nr dl dt{ font-size:28px; border-bottom:1px solid #99d7b3; padding-bottom:30px; margin-bottom:30px;}
.ne-lx-nr dl dt span{ font-size:24px; font-family:"Arial";}
.ne-lx-nr dl dd{ border-bottom:1px solid #99d7b3; font-size:16px; padding:0px 0 60px 0; line-height:1.8; margin-bottom:30px;}
.ne-lx-nr dl dd span{ font-size:18px; display:block;}
.f-tel {background: url(../images/tel1.png) no-repeat left center;}


.ne-ab-ri{ background:#000; overflow:hidden; width:40%;}
.ne-ab-ri img,.wh-img img,.fc-list dl dt img{ width:100%; display:block; transition-duration:.5s;}
.ne-ab-ri:hover img,.wh-img:hover img,.fc-list dl:hover dt img{ opacity:0.5; transform:scale(1.1,1.1)}
.in-ab:after,.ab-shu:after,.in-cy-xi:after,.in-new-list:after,.foot:after,.banquan:after,.in-pro-list:after,.in-ab:after,.wh01:after,.ne-pro-list:after,.fc-list:after,.fc-list dl dd:after{
  content: "";
  clear: both;
  display: block;
}

.detail-comtent{
	font-size: 16px;
	color: #333;
	line-height: 26px;
}

.detail-comtent h3{
	 font-size: 20px;
    line-height: 36px;
    color: #333333;
    font-weight: normal;
    text-align: center;
}
.detail-time{
	margin: 10px 0 30px;
	text-align: center;
}
.detail-time span{
	font-size: 14px;
	color: #999999;
	margin: 0 15px;
	position: relative;
}
.detail-time span:nth-child(1){
	padding-left: 23px;
}
.detail-time span:nth-child(1):before{
	display: block;
	content: '';
	width: 15px;
	height: 11px;
	background: url(../images/n-ic1.jpg) no-repeat;
	position: absolute;
	left: 0;
	top: 5px;
}
.detail-comtent img{
	display: block;
	margin: 0 auto;
	max-width: 100%;
	margin-bottom: 20px;
}





@media (min-width: 1440px){
.ab-zi{
  width: 81%;
}
.ab-pp{
  width: 62%;
}
.in-ab-ri h1{
  padding-bottom: 39px;
}
}






@media only screen and (max-width: 1240px){
.wrap {width: 940px;}


}
@media only screen and (max-width: 992px){
.wrap{padding-left: 2%;padding-right: 2%;width: auto;}



.menu{
  display: block;
  z-index: 9998;
}


.header {
    transition: all 0.6s;
    -moz-transition: all 0.6s;
    -webkit-transition: all 0.6s;
    width: 200px;
    position: fixed;
    left: -200px;
    top: 0;
    height: 100%;
    z-index: 9999;
    overflow: hidden;
}
.left_active{left: 0;}
.header .wrap{
  padding:0;
}
.logo{
  background: #fff;
  width: 100%;
  border-bottom: 1px solid #eee;
}
.tel{
  text-align: center;
}
.nav li{
  line-height: 60px;
  width: 100%;
  text-align: center;
  padding-left: 0;
}

}

@media only screen and (max-width: 760px){

.in-pro,.in-new{
  padding:30px 0;
}
.in-ti p,.in-ti h1{
  font-size: 20px; 
}
.nav li>a:after{
  display: none;
}
.in-ti{
  padding-bottom: 0;
}

.in-ab-le{
  display: none;
}
.in-ab-ri{
  width: 100%;
  padding:10px;
}
.in-ab-ri h1{
  font-size: 20px;
  padding-bottom: 10px;
}
.in-ab-ri h1 span{
  font-size: 18px;
  display: block;
  padding-left: 0;
  padding-top:5px;
}
.ab-zi,.ab-pp{
  width: 100%;
  padding:10px 0;
}

.f-cd{
  width: 100%;
  padding-top:20px;
}
.f-cd li a{
  padding-left: 0;
}
.f-cd li a{
  padding-right: 10px;
}
.banquan{
  line-height: 24px;
  padding:10px 0;
  font-size: 14px;
}
.nav,.nav li{ line-height:50px;}
.in-yw{ float:none !important; background:none;}
.ne-lx-nr{ position:relative; width:100%; padding:15px; height:auto;}
#map{ height:250px;}
.ne-xi{ padding:20px 2%;}
.ne-lx-nr dl dt{ font-size:20px; padding-bottom:10px; margin-bottom:10px;}
.ne-lx-nr dl dt span{ font-size:18px;}
.ne-lx-nr dl dd{ padding-bottom:20px;}
.sideMenu h3{ font-size:16px;}
.jl-td{ text-align:center; padding-top:20px;}
.sideMenu ul{ padding:10px;}
.news1 li .time{ display:none;}
.news1 li{ padding:0;}
.news1 li .neir{ width:100%; padding:10px; box-sizing:border-box}
.news1 li .neir .t1{ font-size:16px; line-height:24px;}
.news1 li .neir .t2{ line-height:30px;}
.news1 li .neir .t3{ font-size:14px; margin-top:0;}
.news1 li .pic{ width:80%; float:none; margin:0 auto 30px;}
.ne-cd li{ padding:0 5px; font-size:16px;}
.ne-xi .picScroll-left .bd ul li{ width:48%; margin:0 1% 20px;}
.picScroll-left .bd ul li .title{ padding:5px;}
.picScroll-left .bd ul li .title h1{ font-size:16px;}
.fc-list dl{ width:49%; margin-right:2%;}
.fc-list dl dd{ padding:5px;}
.fc-list dl:nth-child(even){ margin-right:0;}
.fc-list dl:nth-child(odd){ margin-right:2%;}
.ne-cd{ height:40px; line-height:40px;}
.ne-pro-list dl{ width:49%; margin-bottom:10px;}
.ne-pro-list dl:nth-child(2n){ margin-right:0;}
.ne-ab-le{ width:100%;}
.ne-ab-le h1{ font-size:30px;}
.ne-ab-le span{ font-size:20px;}
.ne-ab-le p{ font-size:14px; line-height:1.8;}
.ne-ab-ri{ width:100%; margin-top:20px;}
.ab-xi{ padding-bottom:20px;}
.wh-text{ width:100%; position:relative;}
.wh-img{ width:100%;}
.wh-zi01{ position:relative; top:0; width:100%; padding:10px; box-sizing:border-box; left:0;transform: translateY(0%);}
.wh-zi01 p{ padding-bottom:10px;}
.wh01{ border-bottom:1px solid #eee; padding-bottom:20px; margin-bottom:20px;}
.in-search{ padding:10px; height:auto;}
.in-search h1{ font-size:20px; line-height:40px; width:100%; float:none;}
.in-search select{ width:32%; margin:0 1% 0 0;}
.in-search button{ width:32%; margin-top:0;}
.in-pro-le{ width:100%; height:auto; padding:10px; background-size:cover; margin-bottom:10px;}
.in-pro-le p{ padding-top:10px;}
.in-pro-le ul li{ width:48%; float:left; margin-right:1%;}
.in-pro-ri li{ width:49%;}
.in-pro-ri{ width:100%;}
.picScroll-left .bd ul li{ margin:0 3px;}
}


@keyframes icon-bounce {
  0%, 100% {-moz-transform: rotate(0deg); -ms-transform: rotate(0deg);-webkit-transform: rotate(0deg);transform: rotate(0deg);}
  25% {-moz-transform: rotate(15deg);-ms-transform: rotate(15deg);-webkit-transform: rotate(15deg);transform: rotate(15deg);}
  50% {-moz-transform: rotate(-15deg);-ms-transform: rotate(-15deg);-webkit-transform: rotate(-15deg);transform: rotate(-15deg);}
  75% { -moz-transform: rotate(5deg);-ms-transform: rotate(5deg);-webkit-transform: rotate(5deg);transform: rotate(5deg);}
  85% {-moz-transform: rotate(-5deg);-ms-transform: rotate(-5deg);-webkit-transform: rotate(-5deg);transform: rotate(-5deg); }
}
@-webkit-keyframes icon-bounce {
 0%, 100% {-moz-transform: rotate(0deg); -ms-transform: rotate(0deg);-webkit-transform: rotate(0deg);transform: rotate(0deg);}
  25% {-moz-transform: rotate(15deg);-ms-transform: rotate(15deg);-webkit-transform: rotate(15deg);transform: rotate(15deg);}
  50% {-moz-transform: rotate(-15deg);-ms-transform: rotate(-15deg);-webkit-transform: rotate(-15deg);transform: rotate(-15deg);}
  75% { -moz-transform: rotate(5deg);-ms-transform: rotate(5deg);-webkit-transform: rotate(5deg);transform: rotate(5deg);}
  85% {-moz-transform: rotate(-5deg);-ms-transform: rotate(-5deg);-webkit-transform: rotate(-5deg);transform: rotate(-5deg); }
}
@-moz-keyframes icon-bounce {
  0%, 100% {-moz-transform: rotate(0deg); -ms-transform: rotate(0deg);-webkit-transform: rotate(0deg);transform: rotate(0deg);}
  25% {-moz-transform: rotate(15deg);-ms-transform: rotate(15deg);-webkit-transform: rotate(15deg);transform: rotate(15deg);}
  50% {-moz-transform: rotate(-15deg);-ms-transform: rotate(-15deg);-webkit-transform: rotate(-15deg);transform: rotate(-15deg);}
  75% { -moz-transform: rotate(5deg);-ms-transform: rotate(5deg);-webkit-transform: rotate(5deg);transform: rotate(5deg);}
  85% {-moz-transform: rotate(-5deg);-ms-transform: rotate(-5deg);-webkit-transform: rotate(-5deg);transform: rotate(-5deg); }
}
@-o-keyframes icon-bounce {
  0%, 100% {-moz-transform: rotate(0deg); -ms-transform: rotate(0deg);-webkit-transform: rotate(0deg);transform: rotate(0deg);}
  25% {-moz-transform: rotate(15deg);-ms-transform: rotate(15deg);-webkit-transform: rotate(15deg);transform: rotate(15deg);}
  50% {-moz-transform: rotate(-15deg);-ms-transform: rotate(-15deg);-webkit-transform: rotate(-15deg);transform: rotate(-15deg);}
  75% { -moz-transform: rotate(5deg);-ms-transform: rotate(5deg);-webkit-transform: rotate(5deg);transform: rotate(5deg);}
  85% {-moz-transform: rotate(-5deg);-ms-transform: rotate(-5deg);-webkit-transform: rotate(-5deg);transform: rotate(-5deg); }
}