/*
	分类页面的样式
*/
.categoryshopbig .indexshopimg img{ width:275px; height:452px;}

/*
分类页样式
*/

.catavup{width:988px;overflow:hidden;padding-bottom:6px;}
.catarem{ font-size:16px; color:#000; height:20px; line-height:24px; font-family:"微软雅黑","arial,clean,sans-serif"; font-weight:bold; margin-bottom:3px; overflow:hidden; float:left;}
.catalish{ font-size:15px;color:#D30B18; font-family:arial,clean,sans-serif; font-weight:bold; padding-top:1px; letter-spacing:-1px;}




.content .categorytitle{ width:auto; padding-right:60px;}
.content .categorytitle .categorypajama{ font-size:18px;}

.cattcontant .indexshoptitle{line-height:23px;}
.cattcontant .indexshopenglish{padding-top:0px; }

  /*分类轮播*/
.categorylunbo{ padding-top:7px; clear:left; _padding-top:5px;}
.catalogleft{ width:735px; overflow:hidden; float:left;}
.catleftli{ width:735px; padding-top:7px; clear:both;}
.catleftli li{ height:24px; line-height:24px; background:url(http://img.aimer.com.cn/theme/2012spring/images/aimer/point.jpg) repeat-x bottom left; padding-bottom:1px;}
.catleftli li h3{ float:left; font-weight:bold; color:#5B5B5B; width:55px; padding-left:2px; height:24px;}
.catleftli li a{ display:block; height:24px; line-height:24px; padding:0 9px; float:left; color:#5B5B5B; }
.catleftli li a:hover{ background-color:#D40C19; color:#FFF;}

 /*
	热门分类
 */
.catalog{ width:988px; overflow:hidden; border-bottom:2px solid #7B7B7B; padding-bottom:15px;}
.catalogright{ width:233px; float:right;}
.catalogright img{ text-align:right;}
.catalogright a{ border:1px solid #FFF; display:block;}
.catalogright a:hover{border:1px solid #D30B18;}
 /*
	精选专题
 */
.catrecommends{ padding-top:15px; border-bottom:4px solid #7B7B7B; width:988px; padding-bottom:20px;}
.catrecomm{ padding-top:10px;}
.catrecomm li{ width:220px; float:left; padding-right:36px; padding-top:3px;}
.catrecomm li .indexshopimg{ padding-top:5px;}
.catrecomm li h4 a{ color:#000; font-weight:bold; height:30px; line-height:30px;}
.catrecomm li h4 a:hover{ color:#D30B18;}
.catrecomm li p{ line-height:18px;}
.catrecomm .catcommnone{ padding-right:0px;}

.category{ width:988px;margin:0 auto;border-bottom:4px solid #7A7A7A;padding-top:35px; overflow:hidden;}
.bottom4{border-bottom:4px solid #7A7A7A;}
.bottom1{border-bottom:1px solid #7A7A7A;}
.categorynavdown01{width:988px;overflow:hidden;}
.categorytitle{width:258px;float:left;}


.categorykeyword{width:665px;float:left;color:#7A7A7A; padding-top:11px;}
.categorykeyword a{color:#000;}
.categorykeyword a:hover{color:#D30B18;}

.categoryshop{width:277px;float:left;overflow:hidden;}
.categoryshopbig{width:277px;float:left; height:610px; overflow:hidden;}

.categoryshoplist{margin:15px 2px 2px 15px;}
.categoryshoplist01{ margin-top:10px; margin-bottom:5px;}
.categoryshoplist01 a{border:1px solid #cecece; display:block;}
.categoryshoplist01 a:hover{ border:1px solid #D30B18;}
.categorproduct{width:710px;float:right;overflow:hidden;}
.categorproduct ul{margin:0 auto;width:710px;overflow:hidden;text-align:left;}
.categorproduct ul li{float:left;display:inline-block; padding-left:5px;overflow:hidden; height:299px; width:172px;}
.categorproduct ul li p{clear:both; color:#7A7A7A; line-height:18px;}

.categorproduct ul li p.name{ color:#7A7A7A; width:170px; overflow:hidden; white-space:normal; height:20px;margin-left:1px;}
/*.categorproduct ul li p*/
.name a:hover{color:#000;}
.categorproduct ul li p.original{ color:#9F9F9F;margin-left:1px;}
.originalprice{color:#7A7A7A;text-decoration : line-through;}



/*
爱慕首页
*/
.aimerheader .categorypajama{ font-size:0px; padding-top:10px;}
.aimerheader .categorybread{ margin-top:30px; margin-left:40px;}
.aimerheader .categorylunbo{ padding-top:0px;}
.aimerlog .catalogleft{ width:737px; padding-bottom:10px;}
.aimerlog .catleftli{ width:725px;}
.aimerlog .aimerlogright{ float:right; width:236px; border-bottom:1px solid #C1C1C1; overflow:hidden;}
.aimerbrand{ width:236px; border-bottom:1px solid #C1C1C1; padding:10px 0;}
.aimerbrand li{ height:18px; line-height:18px;}
.aimerbrand li p{ float:left; width:70px; color:#000; padding-left:1px;}
.aimerbook{ width:236px; height:106px; background:url(http://img.aimer.com.cn/theme/2012spring/images/aimer/aimer135x106.jpg) bottom right no-repeat;}
.aimerfile{ padding-top:28px;}
.aimerfile .indexshoptitle{ line-height:20px;}
.aimerfile .indexshopenglish{ clear:both;}

.aimerarr{ width:736px; height:529px; float:left; position:relative;}
.aimerarr .arrival06{ position:absolute; top:264px; left:0px;}
.aimerarr .arrival07{ position:absolute; top:264px; left:184px;}
.aimerarr .arrival08{ position:absolute; top:264px; left:368px;}
.aimerarr .arrival09{ position:absolute; top:264px; left:552px;}
.aimerrleft{ float:left; width:700px;}
.aimerarright{ width:234px; height:507px; border:1px solid #7B7B7B; float:left; padding:10px 8px;}
.aimermore{float:right; font-family:Tahoma,Helvetica,Arial,"宋体",sans-serif; font-size:12px; padding-top:5px;}
.aimermore a{ color:#000; }
.aimermore a:hover{ text-decoration:underline!important; color:#000;}
.aimergory{ width:988px;margin:0 auto;padding-top:35px; overflow:hidden;}
.aimergory .categorynavup{ padding-bottom:3px;/* border-bottom:1px solid #7B7B7B;*/}
.aimercollleft{ padding-right:6px;}

.aimercoll{ padding-top:24px;}


/*
 新品上架
*/
.arrivalleft{ width:736px; height:573px; float:left; position:relative;}
.arrivalright{ width:234px; height:552px; border:1px solid #7B7B7B; float:left; padding:10px 8px;}
.arrival01{ position:absolute; top:0; left:0;}
.arrival02{ position:absolute; top:0; left:184px;}
.arrival03{ position:absolute; top:0; left:368px;}
.arrival04{ position:absolute; top:0; left:552px;}
.arrival05{ position:absolute; top:228px; left:368px;}
.arrival06{ position:absolute; top:309px; left:0px;}
.arrival07{ position:absolute; top:309px; left:184px;}
.arrival08{ position:absolute; top:309px; left:368px;}
.arrival09{ position:absolute; top:309px; left:552px;}
.arrbodertop{ border:1px solid #7B7B7B; border-bottom:0px; border-right:0px;}
.arrboderbottom{border:1px solid #7B7B7B; border-right:0px;}
.mask {position:absolute;background:#333;opacity:0;filter:alpha(opacity=0);left:0;top:0;}
.mk1{ width:183px; height:308px;}
.mk2{width:183px; height:227px;}
.mk3{ width:369px; height:82px;}
.mk4{ width:183px; height:263px;}

/*
 列表左边大图
*/

.categoryshoplistbig img {height: 580px; width: 275px;}
.categoryshoplistbig a{border:1px solid #cecece; display:block;}
.categoryshoplistbig a:hover{ border:1px solid #D30B18;}


.aimerlubo{width:988px;overflow:hidden;position:relative;height:441px;}.aimerlubo img{width:988px;height:441px;overflow:hidden;}
.aimerlbbj{position:absolute;top:421px;z-index:10;}.aimerlbbj li{float:left;display:block;height:24px;width:246px;background:rgba(51,51,51,0.6) none repeat scroll 0 0 !important;		filter:Alpha(opacity=60);background:#333;margin-right:1px;}.nomargin{margin:0!important;}.aimerlbwz{position:absolute;top:421px;z-index:12;}.aimerlbwz li{float:left;display:block;height:24px;width:246px;text-align:center;line-height:24px;margin-right:1px;}.aimerlbwz li a{color:#DFDFE1;width:246px;display:block;float:left;}.aimerlbwz li a:hover{color:#FFF;}.aimerlbbj .aimertrigger{background:rgba(190,36,26,0.9) none repeat scroll 0 0 !important;filter:Alpha(opacity=90);background:#BE241A;}.aimerlbwz .aimerwzgg{color:#FFF;}.hide{display:none}
.im_con{ width:988px; height:auto; margin:0 auto; line-height:0px; overflow:hidden; padding-bottom:10px; }
.im_con_top{ width:988px; height:54px;margin:0 auto;}
.im_con_top img{ float:left}
.im_con_top ul{ list-style:none; float:left; width:765px; height:54px; float:left; padding:0px; margin:0px; overflow:hidden}
.im_con_top ul li{ float:left; width:153px; height:29px; background:url(http://img.aimer.com.cn/themes/default/images/active/brand_im/IM_bj_01.jpg) bottom center no-repeat; font-size:18px; font-family:"黑体"; color:#999; padding-top:25px; text-align:center; cursor:pointer; display:block}
.normal{ width:153px; height:29px; padding-top:25px; float:left}
.im_con_top .im_click{font-size:20px; background:url(http://img.aimer.com.cn/themes/default/images/active/brand_im/IM_bj_02.jpg) bottom center no-repeat; color:#eb107a;}
.list{ width:988px; float:left}
.unlist{display:none;width:390px;height:auto;float:left}

/*2013爱慕品牌轮播样式开始*/
.am_banner{ width:990px; height:442px; margin:0 auto; position:relative; overflow:hidden}
.ba_left{width:40px;height:86px;position:absolute;top:172px;background:url(http://img.aimer.com.cn/theme/2012spring/images/aimer_brand/ba_left02.gif) no-repeat;opacity:0.6;filter:alpha(opacity=60);cursor:pointer;left: 10px;}
.ba_left:hover{opacity:1;filter:alpha(opacity=100);}
.ba_right{width:40px;height:86px;position:absolute;top:172px;background:url(http://img.aimer.com.cn/theme/2012spring/images/aimer_brand/ba_right02.gif) no-repeat;opacity:0.6;filter:alpha(opacity=60);left: 940px; cursor:pointer}
.ba_right:hover{opacity:1;filter:alpha(opacity=100);}
.am_banner .li_img{position:absolute; top:394px;cursor:pointer;}
.am_banner .li_img ul{ list-style:none; padding:0px; margin:0px}
.am_banner .li_img ul li{ width:90px; height:40px; float:left; margin:0 3px; background:#FFF; display:block; border:1px solid #000;position:relative}
.am_banner .li_img ul li:hover{ border:1px solid #999}
.am_banner ul{list-style:none;padding:0px; margin:0px; overflow:hidden}
.am_banner ul li{ width:990px; height:auto; float:left;}
.am_banner .disno{ display:none}
.am_black{width:90px;height:40px;background-color:#000;position:absolute;opacity:0.6;filter:alpha(opacity=60);left: 0px; top:0px; z-index:111}
.b_img li img{width:990px;height:442px}
.s_img li img{width:90px;height:40px}

 /*品牌页轮播展示*/
.swaplist{ position:absolute; top:0px}
.amPicbox{ width:930px; height:338px; float:left; overflow:hidden; position:relative;}
.amBrandList{ width:990px; height:auto; margin:0 auto;border:1px solid #d3d3d3; overflow:hidden; border-left:none; border-right:none}
.amPiclist{ height:338px; position:absolute; left:0px; top:0px; }
.amPiclist li{ width:222px; padding:10px 5px; float:left}
.amBbrandLeft{ width:28px; float:left; padding-top:155px; cursor:pointer;}
.amBrandRight{ width:28px; float:left; padding-top:155px; cursor:pointer;}
/*2013爱慕品牌轮播样式 end*/

/*2013爱慕品牌分类开始*/
.catleftli2{ width:735px; padding-top:15px; clear:both;}
.catleftli2 li{ height:30px; line-height:30px; background:url(http://img.aimer.com.cn/theme/2012spring/images/aimer/point.jpg) repeat-x bottom left; padding-bottom:1px;}
.catleftli2 li h3{ float:left; font-weight:bold; color:#5B5B5B; width:70px; padding-left:2px; height:24px;}
.catleftli2 li a{ display:block; height:30px; line-height:30px; padding:0 15px; float:left; color:#5B5B5B;}
.catleftli2 li a:hover{ background-color:#D40C19; color:#FFF;}
.aimerlog .catleftli2{ width:725px;}
/*2013爱慕品牌分类结束*/



/*2016 年爱慕品牌页改版*/
.aimerBrandBg{ width: 100%; height: 100%; margin: 0 auto; overflow: hidden;}
.aimerCon{ width: 75%; margin: 0 auto; overflow: hidden; position: relative;}
.aimerVideoCon{width: 652px; float: right;margin: 30px 0px 40px; overflow: hidden}
.aimerVideo{ width: 198px; height: 155px; float: left}
.aimerSlogan{ width:454px; overflow: hidden; float: left;}
.amSliderMain{ width: 75%; height: 685px; float: left; overflow:hidden}
.sliderRight{ width:24%; float: right; overflow:hidden;}
.sliderRight a{ position: relative; line-height: 0; display: block}
.sliderRight .activeBot{ margin-top: 10px;}
.cousorLayer {display: -webkit-box; display: box;display: -webkit-flex;display: -ms-flexbox;-webkit-box-pack: center;-webkit-box-align: center;-moz-box-align: center;-moz-box-pack: center;box-align: center;box-pack: center;align-items: center;-webkit-align-items: center;justify-content: center;-webkit-justify-content: center;position:absolute;width: 100%;height: 100%;top: 0;left: 0;z-index: 9999;background: rgba(0, 0, 0, 0.7);font-size: 10px;}
.cousorLayer .layerImg{ width: 150px; height: 100px; text-align:center;}
.cousorLayer:hover .layerImg{-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;}
.sliderBottom{ width: 100%; margin: 10px auto 0; overflow: hidden; float: left; clear: both}
.sliderBottom a{ width: 49.5%; line-height: 0px; display:inline-block; margin-bottom: 40px;}
.sliderBottom .rightfl{ float: right }
.classList{ width:100%; margin:0 auto 40px; overflow: hidden;}
.classList a{ width:14.2%; text-align: center; float: left; display: inline-block;}
.aimerSHot{ width:100%; margin: 0 auto; overflow: hidden; font-family: '微软雅黑';box-sizing: border-box; padding-bottom: 15px;}
.aimerSHot a{ width: 24%; float:left; overflow: hidden; line-height: 0px; position: relative;; margin: 15px 1.33% 0px 0px; cursor: pointer;}
.saleHotTit{ width: 100%; float:left; color:#000; font-size: 18px; height: 25px; line-height: 25px; border-bottom: 1px solid #000; text-indent: 3px; font-weight: 700;}
.seeMore{ float:right!important; display:block; line-height: 25px!important; margin: 0!important; text-align: right; font-size: 14px; font-weight: normal;}
.maskLayer{ display:none;}
.aimerSHot a:hover .maskLayer{ width: 100%; height:100%; display: block; position:absolute; top:0; left:0; background: rgba(255, 255, 255, 0.7); overflow: hidden; font-family:'微软雅黑'; font-size: 14px; color: #000; padding: 50% 18% 0px; box-sizing:border-box;}
.aimerSHot a:hover .maskLayer p{ line-height: 150%; text-align: center; font-weight: 700;font-size: 16px;}
.aimerSHot a:hover .maskGoodsPrice{ margin: 10% 0;}
.aimerSHot a:hover .maskGoodsPrice em{ font-weight: normal; font-size: 14px;}
.aimerSHot a:hover .maskMore{ width:60%; background:#cc0027; font-size: 16px; margin: 0 auto; line-height: 30px; height:30px; text-align:center; color:#fff; display: block}
.aimerSHot a:hover .maskMore:hover{ color: #fff}
.saleprice del{ font-size: 14px; padding-left: 8px; font-weight: normal;}
.aimerSHot .noMarRit{ margin-right: 0px;}
.aimerListCon{ width: 100%; overflow: hidden; background: #fff;font-family: '微软雅黑'; font-size: 14px; padding-bottom: 15px;}
.brandListCon{ width:75%; margin:0 auto;}
.classTitle{ width:100%; display:block; margin:30px 0 5px; font-size: 22px; color:#000; font-weight: 700; clear: both; overflow: hidden}
.classTitle a{ font-size: 14px; padding:8px 5px 0; font-weight: normal; float: right; display:inline-block;}
.listLeft{ width: 28%; float: left; overflow: hidden;}
.listLeft a{ display:block; line-height: 0}
.listLeftInfo{ width: 100%; padding: 2% 15px 1%; box-sizing: border-box; overflow: hidden; background: #DFDFDF;}
.listLeftGoTit{ color: #000; line-height: 150%; font-size: 16px;text-overflow:ellipsis; white-space:nowrap; overflow: hidden}
.listLeftPrice{ font-size: 14px; color: #616161; line-height: 150%}
.listLeftPrice span{ color:#D01F3B; font-weight: 700;}
.listLeftPrice del{ font-size: 12px;}
.listLeftPrice em{ font-size: 12px;}
.leftGoodsUSP{ background:#CC0026; color:#fff; padding: 9% 15px; box-sizing: border-box; text-align: center; font-size: 32px;}
.leftGoodsUSP span{ font-size: 18px; display: block; margin-top: 10px;}
.listRight{ width: 71.5%; float: right;}
.listRight a{ width:24%; float: left; margin: 0px 0.5% 10px; border: 1px solid #fff; box-sizing: border-box; transition:transform 0.25s ease; -webkit-transition: -webkit-transform 0.25s ease;-moz-transition:transform 0.25s ease; z-index: 0; background: #fff; position:relative;}
.listRight a:hover{ border-color: #D30B18; color: #000;transform: scale(1.07,1.07) translateZ(999px); -webkit-transform: scale(1.07,1.07) translateZ(999px); zoom:1; z-index: 1}
.listGoodsImg{ width: 100%; display:block; position:relative;; line-height: 0px}
.colorShowBox{ display:none;}
.listGoodsImg:hover .colorShowBox{ width:100%; padding: 0px 10px; display: block; background: rgba(255,255,255,0.8); position: absolute; bottom:0px; left: 0px; overflow: hidden; box-sizing: border-box }
.listGoodsImg:hover .colorShowBox p{ display: block; margin:10px 0 7px; line-height: 100%; box-sizing: border-box}
.listGoodsImg:hover .colorShowBox span{ width: 19%; margin: 3px 0.5%; float: left; border: 1px solid #d4d4d4; display: inline-block; box-sizing: border-box;}
.listGoodsImg:hover .colorShowBox span i{ display:block;border:1px solid #fff; box-sizing: border-box;}
.listGoodsImg:hover .colorShowBox span i:hover{border-color: #D30B18;}
.listBrandLogo{padding: 0px 5px; box-sizing: border-box; display: block; margin:5px 0px;}
.listGoodsTit{ color:#000;text-overflow:ellipsis; white-space:nowrap; overflow:hidden; margin-bottom: 10px !important; }
.listRight p{ line-height: 120%; margin-bottom: 5px; padding: 0px 5px; box-sizing: border-box;}
.listGoodsPrice{ color:#9f9f9f;}
.redPrice{ color:#D40C19; font-size: 16px;}

.aimerNavSort{ width: 710px; float:right; height: 35px; line-height: 35px; background: #F8F8F8; color: #000; margin-bottom: 15px; position: relative;}
.aimerListDeta li{ width: 100%; height:500px; color:#000; display: none;}

/*排序样式*/
.infoSeleJiaG{ width: 340px!important; margin-left: 5px!important;}
.infoSeleIcon{ top:13px!important;}
.infoSeleNav a{ padding: 0px 20px!important;}
.infoSeleJiaG{ margin-top: 5px!important;}

/*轮播样式重置*/
.mtsBanner .slide_control{ right: 10px;left:initial;}

.bg{ display:none; top:0; left: 0; position: fixed; z-index: 999;}
.close{ position:absolute; right:0px; top:10px; color:#FFF; width:100px; height:25px; cursor:pointer; overflow:hidden;}
.brandVideo{ left: 50%; top:50%; background: #000; display: none; width:1200px; height: 700px; z-index: 999; border: 1px solid #fff; position:fixed!important;}

/*aimerMen css*/
.nsBgColor,.bwBgColor{ background: #343434;}
.colorF{ color: #fff;}
.borderBotF{ border-bottom: 1px solid #fff}
.aimerMenWid a{ width: 16.6%;}
.saleprice em{ color: #631719; font-weight: 700;}

/* aimerKids css */
.akBgColor{ background: #A3C0DE;}

/* aimersports css */
.asClassWi{ padding: 0px 5%; box-sizing: border-box; }
.asClassWi a{ width: 20%}

/* aimerkids css */
.akTxtColor {color:#82B3ED;border-bottom: 1px solid #82B3ED}
.akTxtColor a{ color:#82B3ED;}

/* aimersports css */
.asBgColor{ background: #00aeaa;}

.slBgColor,.imBgColor{ background: #E61046}

@media screen and (max-width: 1440px) {
    .colorShowBox span { width: 24%!important;}
    .aimerCon, .brandListCon{ width: 85%}
    .leftGoodsUSP{ font-size: 28px;}
    .leftGoodsUSP span,.listLeftGoTit{ font-size: 16px}
}



@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);
  }
}