
.img{width: 100%;display: block;}
.pr{position: relative;}
.pa{position: absolute;}
.fl{float: left;}
.fr{float: right;}
.hide{display: none;}
/*头部*/
#slide{overflow: hidden;width: 100%;}
#slide img{width: 100%;}
.swiper-pagination-bullet{background: #fff; opacity: 1;width: 0.3125rem;height: 0.3125rem;}
.swiper-pagination-bullet-active { opacity: 1;background: #fe5958;}
.swiper-container-horizontal>.swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction {text-align: right;}
 .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{ margin: 0 0.15625rem;}
.swiper-container-horizontal>.swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction{ width: 96%;}
.swiper-container-horizontal>.swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction {bottom: 11%;}
.top{background: rgba(255,255,255,1) url(imglogo.png) no-repeat center;background-size: 7.40625rem auto;height: 2.75rem;}
.top-m{margin-top:2.8125rem;}
.top .menu{width: 2.75rem; height: 2.75rem;background: url(imgmenu-icon.png) no-repeat center;background-size: 1.125rem 0.8125rem;display: inline-block;}
.top .place{line-height: 2.85rem;float: right;display: block;color: #4a4a4a;font-size: 0.6875rem;width: 28%;}
.top .place .city{background: url(imgcity-arrow.png) no-repeat center;background-size: 0.40625rem;background-position: right center;padding-right: .8rem;}

.arrow {position: absolute;right: 61%;top: 35%;display: block;width: 5px;height: 16px;overflow: hidden;transform: rotate(90deg);}
.arrow:before{content: "";position: absolute;right: 7px;top: 50%;margin-top: -17px;display: inline-block;width: 30px;height: 30px;border: 1px solid #4a4a4a;-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg); -ms-transform: rotate(45deg);-o-transform: rotate(45deg);transform: rotate(45deg);}

/*服务*/
.server{background-color: #fff;margin: 0 0.75rem;margin-top: -0.9375rem;z-index: 99;position: relative;border-radius: .2rem;box-shadow: 0 0 5px #ccc;}
.server .con{display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex;align-items: center;}
.server .con a{display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex;flex-direction: column;align-items: center;flex-basis: 25%;}
.server .con a .number{background-color: #eb3711;font-size: 0.625rem;color: #fff;border-radius: 50%;width: 0.875rem;height: 0.875rem;line-height: 0.875rem;text-align: center;top: 3%;right: 20%;}
.server .con a span{font-size: 0.75rem;color: #4a4a4a;line-height: 1.375rem;}
.server .con a img{width: 3.3125rem;padding-top: 0.1875rem;}
.server .more{background: url(imggd-bg.png) no-repeat left center;background-size: 0.25rem 2.625rem;background-position: 0 36%;}

/*服务展开*/
.server-open{display: flex;display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex;padding-bottom: 1.25rem;}
.server-open .left{flex-basis: 80%;}
.server-open .right{flex-basis: 20%;display: flex;display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex;}
.server-open .right .con{margin-top: 42%;flex: 1;}
.server-open .right .con a{height: 100%;margin-left: 4%;}
.server-open .title{padding-top: 0.5625rem;padding-bottom: 0.3125rem;}
.server-open .title .line{width: 0.25rem;height: 0.8125rem;background-color: #fe5958;border-bottom-right-radius: .2rem;border-top-right-radius: .2rem;display: inline-block;margin-right: 0.46875rem;}
.server-open .title .name{font-size: 0.875rem;color: #4a4a4a;}
.server-open  .more{background: url(imggdl-bg.png) no-repeat left center;background-size: 0.25rem 89%;background-position: 0 36%;}

/*人保头条*/
.rbtt{background-color: #FFF;padding: 0 0.75rem;margin-top:0.4375rem;display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex;align-items: center;justify-content: space-between;}
.rbtt .title{ flex-basis:11%;padding-bottom: 5px ;}   
.rbtt .title span{font-size: 0.6875rem;color: #fe5958;line-height: 0.75rem;height: 0.75rem;box-sizing: border-box;display: inline-table;}
.rbtt .title span:last-child{color: #fff;background-color: #fe5958;}
.rbtt .line{width: 1px;height: 0.6875rem;background-color: #cacdd2;flex-basis:1px;}
.rbtt .raiders{display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex;align-items: center;flex: 1;height: 1.175rem;}
.rbtt .raiders span{color: #fe5958;font-size: 0.5625rem;border: 1px solid #fe5958;margin-right: 0.5rem;width: 1.8rem;text-align: center;display: inline-block;box-sizing:border-box;line-height: .8rem;height: .8rem;border-radius: .2rem;}
@media screen and (-webkit-min-device-pixel-ratio: 2) {
    .rbtt .raiders span { border: 0.5px solid #fe5958; }
}
@media screen and (-webkit-min-device-pixel-ratio: 3) {
    .rbtt .raiders span { border: 0.333333px solid #fe5958; }
}
.rbtt .raiders a{font-size: 0.6875rem;overflow:hidden;white-space: nowrap;text-overflow:ellipsis;line-height: 1.175rem;}
.swiper-container2{height: 2rem;overflow: hidden;flex-basis: 80%;}
.swiper-container2 .swiper-wrapper .swiper-slide{position: relative;top: 0.4rem;left: 0;}

/*车险投保*/
.car-insurance-wrap{background-color: #fff;margin-top:0.4375rem;}
.car-insurance{background: url(imgcar-insurance-bg.png) no-repeat center;background-size: 100% 100%;}
.car-insurance .title{font-size: 1.0625rem;color: #fff;text-align: center;padding-top: 0.9375rem;padding-bottom: 0.75rem;}
.car-insurance .title img{width: 1.9375rem;vertical-align: middle;}
.car-insurance .subtitle{text-align: center;font-size: 0.75rem;color: #fff;}
.car-insurance .subtitle span{font-size: 0.4375rem;padding: 0 0.4375rem;}
.car-insurance .lable{text-align: center;padding-top: 0.3125rem;padding-bottom: 1.46875rem;}
.car-insurance .lable span{font-size: 0.6rem;color: #fff;background-color: #feba58;line-height: 0.8rem;padding: 0 0.25rem;text-align: center;}
.car-insurance .immediate-offer{top: 13%;right: 4%;display: block;width: 3.9375rem;height: 3.9375rem;border-radius: 50%;background-color: #feba58;border:0.125rem solid #ffa728;color: #fff;font-size: 0.875rem;display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex;align-items: center;justify-content: center;}
.car-insurance .immediate-offer span{margin-top: -0.1875rem;text-shadow: 1px 2px #f59c1d;line-height: 1.125rem;}
.car-insurance .immediate-offer .arrow-i{transform: rotate(0deg);top: 76%;}
.car-insurance .immediate-offer .arrow1{right: 53%;}
.car-insurance .immediate-offer .arrow2{right: 43%;}
.car-insurance .immediate-offer .arrow3{right: 33%;}
.car-insurance .immediate-offer .arrow1:before{border-color: #fed79e;}
.car-insurance .immediate-offer .arrow2:before{border-color: #fff2df;}
.car-insurance .immediate-offer .arrow3:before{border-color: #fff;}

/*精选专题*/
.selected-topics{background-color: #fff;margin-top: 0.4375rem;}
.selected-topics .title{display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex;justify-content: center;align-items: center;flex-direction: column;}
.selected-topics .title h2{text-align: center;color: #4a4a4a;font-size: 1.125rem;padding: 1.5625rem 0;}
.selected-topics .title h2:after{content: "";position: absolute;top: 50%; right:35%;display: inline-block;width: 0.1875rem;height: 0.1875rem;background-color: #4a4a4a;border-radius: 50%;}
.selected-topics .title h2:before{content: "";position: absolute;top: 50%;left:35%;display: inline-block;width: 0.1875rem;height: 0.1875rem;background-color: #4a4a4a;border-radius: 50%;}
.selected-topics .title .enter{font-size: 0.6875rem;color: #319ef2;padding-right: 1.6875rem;right: 0;top: 47%;z-index: 99;}
.selected-topics .title .enter .arrow-enter{transform: rotate(0deg);top: -9%;right: 16%;}
.selected-topics .title .enter .arrow-enter:before{border-color: #319ef2;}
.selected-topics .kind .kind-title{display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex;margin: 0 0.75rem;border-radius: .2rem;align-items: center;justify-content: center;}
.selected-topics .kind .tourism{background-color: #d2edff;color: #789ab4;}
.selected-topics .kind .home{background-color: #fcf0d9;color: #b49a78;}
.selected-topics .kind .filial{background-color: #fff5f0;color: #b77171}
.selected-topics .kind .business-travel{background-color: #e1efff;color: #7896b4;}
.selected-topics .kind .kind-title .kind-icon{width: 0.9375rem;height: 0.875rem;left: 19%;margin: auto;top: 30%;}
.selected-topics .kind .kind-title h3{font-size: 1rem;line-height: 2.40625rem;flex-basis: 47%;text-align: right;}
.selected-topics .kind .kind-title .piont{width: 0.1875rem;height: 0.1875rem;border-radius: 50%;margin: 0 0.3125rem;align-self: center;}
.selected-topics .kind .tourism .piont{background-color: #789ab4;}
.selected-topics .kind .home .piont{background-color: #b49a78;}
.selected-topics .kind .filial .piont{background-color: #b77171;}
.selected-topics .kind .business-travel .piont{background-color: #7896b4;}


.selected-topics .kind .kind-title .info{font-size: 0.75rem;flex-basis: 46%;}

.selected-topics .kind .kind-title .triangle{width: 0;height: 0;border-right: 0.375rem solid transparent;border-bottom: 0.375rem solid #fff;border-left: 0.375rem solid transparent;bottom: 0;}
.selected-topics .kind .product{display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex;padding: 0.8125rem 0.75rem 0 0.75rem;}
.selected-topics .kind .product .insurances{flex-basis: 50%;display: flex;flex-direction: column;}
.selected-topics .kind .product .insurances .product-img{border-radius: .2rem;overflow: hidden;}
.selected-topics .kind .product .insurances .product-img img{width: 100%;}
.selected-topics .kind .product .insurances .product-img .price{display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex;flex-direction: column;justify-content: center;width: 3.5rem;align-items: center;bottom: 3%;margin-left: 3%;}
.selected-topics .kind .product .insurances .product-img .price .present-price{font-size: 0.8125rem;color: #fff;background-color: #fe5958;line-height: 1.2rem;width: 100%;text-align: center;padding-top: .1rem;}
.selected-topics .kind .product .insurances .product-img .price .present-price .small{font-size: 0.5625rem;}
.selected-topics .kind .product .insurances .product-img .price .original-price{font-size: 0.625rem;color: #4a4a4a;background-color: #fff;line-height: 0.875rem;width: 100%;text-align: center;}
.selected-topics .kind .product .insurances:first-child{margin-right: 0.8125rem;}
.selected-topics .kind .product .insurances .introduce{display: flex;flex-direction: column;justify-content: space-between;}
.selected-topics .kind .product .insurances .introduce .name{font-size: 0.875rem;color: #4a4a4a;padding-top: 0.5rem;padding-bottom: 0.375rem;line-height: 1.2rem;}
.selected-topics .kind .product .insurances .introduce .info{font-size: 0.6875rem;color: #999;line-height: 0.75rem;}
.selected-topics .kind .product .insurances .introduce .lable{padding-top: 0.375rem;padding-bottom: 1.25rem; }
.selected-topics .kind .product .insurances .introduce .lable span{font-size: 0.56rem;color: #999;border:1px solid #999;border-radius: .2rem;padding: 0 0.3125rem;margin-bottom: 0.3125rem;display: inline-block;box-sizing:border-box;text-align: center;height: 0.9rem;line-height: 0.9rem;}
@media screen and (-webkit-min-device-pixel-ratio: 2) {
    .selected-topics .kind .product .insurances .introduce .lable span { border: 0.5px solid #999 }
}
@media screen and (-webkit-min-device-pixel-ratio: 3) {
    .selected-topics .kind .product .insurances .introduce .lable span { border: 1px solid #999 }
}


.selected-topics .kind .product .insurances .introduce .lable .red{color: #fe5958;border-color: #fe5958;}

/*秒杀活动*/
.seckill{display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex;margin-top: 0.4375rem;position: relative;z-index:1;}
.seckill .box{flex-basis: 50%;-webkit-flex-basis: 50%;-moz-flex-basis: 50%;-ms-flex-basis: 50%; -prefix-box-flex: 50%; -moz-box-flex: 50%;-ms-flex: 50%; }
.seckill .box h2{color: #4a4a4a;padding-top: 1rem;}
.seckill .left-box{margin-right: 0.125rem;background-color: #fff;flex: 1;}
.seckill .left-box h2{font-size: 1rem;}
.seckill .left-box h3{font-size: 0.9375rem;margin-top: 2.125rem;margin-bottom: 1rem;}

.seckill .left-box .time{margin-top: 0.5625rem;}
.seckill .left-box .time span{display: inline-block;background-color: #5d5d5d;font-size: 0.75rem;color: #fff;padding: 0.25rem;border-radius: .2rem;min-width: 1.25rem;text-align: center;}

.seckill .right-box{display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex;flex-direction: column;flex: 1;}
.seckill .right-box .up-right-box{margin-bottom: 0.125rem;flex-basis: 50%;background-color: #fff;padding-right: 0.75rem;padding-left: 0.375rem;-webkit-flex-basis: 50%;-moz-flex-basis: 50%;-ms-flex-basis: 50%; -prefix-box-flex: 50%; -moz-box-flex: 50%;-ms-flex: 50%;height: 50%;}
.seckill .right-box .up-right-box .price{background-color: #ff7521;top: 19%;right: 5%;text-align: center;animation: turn 2s infinite;-webkit-animation: turn 2s infinite;-moz-animation: turn 2s infinite;-ms-animation: turn 2s infinite;z-index: 4;}
.seckill .right-box .up-right-box .price p{color: #fff;font-size: 0.625rem;padding: 0.15625rem 0.15625rem 0 0.15625rem;}
.seckill .right-box .up-right-box .price del{color: #ffd5bc;font-size: 0.5625rem;line-height: 0.625rem;}
.seckill .right-box .up-right-box .price .triangle{width: 0;height: 0;border-right: 0.275rem solid transparent;border-top: 0.325rem solid #ff7521;border-left: 0.275rem solid transparent;bottom: -0.275rem;left: 0.375rem;}
.seckill .right-box .down-right-box{flex-basis: 50%;background-color: #fff;padding-right: 0.75rem;padding-left: 0.375rem;-webkit-flex-basis: 50%;-moz-flex-basis: 50%;-ms-flex-basis: 50%; -prefix-box-flex: 50%; -moz-box-flex: 50%;-ms-flex: 50%;height: 50%;}
.seckill .right-box h2{font-size: 0.9375rem;}
.seckill .box .info{font-size: 0.6875rem;color: #4a4a4a;line-height: 0.9375rem;margin-top: 0.4375rem;}
.seckill .box .info .red{color: #fe5958}
.seckill .box .orange-lable{font-size:0.6875rem;color: #fff;background-color: #feba58;padding: 0.15625rem 0.25rem ;margin-top: 0.4375rem;display: inline-block;margin-bottom: 1.875rem;display: inline-block;box-sizing:border-box;}
.seckill .box .txb-img{width: 37%;right: 2%;bottom: 24%;}
.seckill .box .gch-img{width: 35%;right: 7%;bottom: 10%;}
.seckill .box .appxz-img{width: 25%;right: 7%;bottom: 25%;}

/*猜您喜欢*/
.like{background-color: #fff;margin-top: 0.4375rem;}
.like .title{display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex;align-items: center;justify-content: center;}
.like .title h2{color: #4a4a4a;font-size: 1.125rem;padding: 1.5625rem 0.8125rem;}
.like .title .line{width: 0.1875rem;height: 0.1875rem;background-color: #4a4a4a;border-radius: 50%;}
.like .title .line-left:before{content: "";position: absolute; top: 43%;display: inline-block;width: 1.09375rem;height:0.0625rem;background-color: #4a4a4a;right: 0;}
.like .title .line-right:after{content: "";position: absolute; top: 43%;display: inline-block;width: 1.09375rem;height:0.0625rem;background-color: #4a4a4a;}
.like .con{display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex;padding: 0 0.75rem 3.125rem 0.75rem;}
.like .con .con-pro{flex-basis: 50%;}
.like .con .con-pro .like-con-img{border-radius: .2rem;overflow: hidden;}
.like .con .con-pro .like-con-img img{width: 100%;}
.like .con .con-pro .like-con-img .lable{font-size: 0.625rem;color: #fffefe;background-color: #fe5958;top: 0;left: 0;padding: 0.125rem 0.3125rem;border-top-left-radius: .2rem;}
.like .con .con-left{margin-right: 0.8125rem;}
.like .con .con-pro .font{padding-top: 0.375rem;}
.like .con .con-pro .font h3{font-size: 0.875rem;color: #4a4a4a;line-height: 1.25rem}
.like .con .con-pro .font .p1{color: #999;font-size: 0.625rem;line-height: 1.125rem;}
.like .con .con-pro .font .p2{font-size: 0.5625rem;color: #4a4a4a;}
.like .con .con-pro .font .p2 .price{font-size: 0.8125rem;color: #fe5958;}
.like .con .con-pro .font .p2 .rate{font-size: 0.625rem;color: #ffa63c;padding-left:0.6875rem;}

/*底部*/
.footer{background-color: #555;}
.footer .lable{color: #fff;font-size: 0.75rem;text-align: center;padding-top: 1.25rem}
.footer .lable a{padding: 0 0.3125rem;line-height: 0.6875rem;}
.footer .lable a+a{border-left: 1px solid #989da2;}
.footer .nav{display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex;justify-content: space-around;margin-top: 1.875rem;margin-bottom: 0.9375rem;}
.footer .nav a{display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex;flex-direction: column;flex: 1;align-items: center;}
.footer .nav a img{width: 2.875rem;}
.footer .nav a span{font-size: 0.75rem;color: #fff;padding-top: 0.625rem;display: inline-block;}
.footer .copyright{font-size: 0.625rem;color: #a0a0a0;text-align: center;line-height: 0.9375rem;padding: 0.46875rem 0;border-top: 1px solid #656565;}

/*回到顶部*/
.backtotop{position: fixed;bottom: 50px;right: 20px;z-index: 10;width:2.75rem;height:2.75rem;border-radius: 50%;-webkit-border-radius: 50%;-moz-border-radius: 50%;-o-border-radius: 50%;background-color: #fff;background-position: center -345px;box-shadow: 0 0 6px #ccc;display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex;flex-direction: column;align-items: center;justify-content: center;z-index: 99;transform: translateZ(100px);}
.backtotop img{width: 1rem;}
.backtotop a {font-size: 0.6875rem;color: #333;padding-top: 0.09375rem;}

/*app下载*/
.bottom_ad{max-width: 640px;display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex;background-color: #fff;align-items: center;width: 100%;justify-content: space-between;box-shadow: 0 1px 3px #efefef;margin-bottom: 2px;position: fixed;top: 0;left: 0;right: 0;z-index: 999;margin: 0 auto;transform: translateZ(100px);}
.bottom_ad .ad-close{background:url(imgclose.png) no-repeat center;background-size: 1rem 1rem;width: 2.5rem;height: 2.8125rem;}
.bottom_ad .app-logo{width: 2.3125rem;height: 2.3125rem;}
.bottom_ad p{font-size: 0.9375rem;color: #4a4a4a;}
.bottom_ad p span{font-size: 0.75rem;color: #999;}
.bottom_ad .open-app{color: #fff;font-size: 0.9375rem;background-color: #fe5958;height: 2.8125rem;text-align: center;line-height: 2.8125rem;flex-basis: 19%;}
@media screen  and (max-width: 320px) {
	.bottom_ad .open-app{
		font-size: 0.8rem;
	}
}
/*列表页*/
.list-bar{position:fixed;right:100%;top:0;z-index:9999;width:100%;height:100%;transform: translateZ(101px);}
.list-box{overflow:hidden;height:100%;}
.list-box a{color:#666;}
.list-left{float:right;height:100%;width:14%;background:rgba(0,0,0,.3) url(imgback-close.png) center center no-repeat;background-size:24px 26px;}
.list-right{position:relative;float:right;width:86%;height:100%;background-color:rgba(242,242,242,1);overflow-y:auto;}
.list-right ul{background-color:#fff;}
.list-header{height:44px;background-color:#e73322;text-align:center; }
.list-box .close-list{position:absolute;left:0;top:0;width:44px;height:44px;color:#fff;line-height:40px;font-size:28px;}
.list-header h2{font-size:18px;line-height:44px;color:#fff;}
.poerson-icon{position:absolute;right:0;top:0; width:44px;height:44px;background:url(imgperson_icon.png) center center no-repeat;line-height:44px;background-size:30px 30px;}
.content-title{padding:0 1rem;height:42px;box-shadow:0 1px 1px #e8e8e8;}
.content-title h2{font-size:14px;line-height:42px;color:#333;}
.market .content-title a,
.center-self .content-title a,.service .content-title a{display:block;height:42px;width:42px;background:url(imgback_arr.png) center center no-repeat;background-size:18%;}
.self-content{float:left;display:block;width:50%;box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;-webkit-box-sizing:border-box;height:40px;line-height:40px;text-align:center;}
.bd_r{border-right:1px solid #e5e5e5;}
.content-show li{width:100%;height:40px;color:#666;font-size:12px;}
.content-show li:first-child{border-bottom:1px solid #e5e5e5;}
.market > h2{line-height:40px;font-size:12px;background-color:#fff;margin-bottom:3px;}
.market > h2 > a{display:block;width:50%;text-align:center;}
.market li:nth-child(2){border-bottom:1px solid #e5e5e5;}
.padding{height:8.75rem;background-color:#f5f0ec;}

/*底部浮层*/
.bottom-layer{position: fixed;bottom: 0;z-index: 9999;background-color: #fdf6e7;border-top: 1px solid #fde8bc;padding: 0 0.625rem;display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex;align-items: center;}
.bottom-layer p{font-size: 0.75rem;color: #fe9601;line-height: 1.125rem;padding: 0.4375rem 0;}
.bottom-layer .close-layer img{width: 1rem;height: 1rem;}


.dong{-webkit-animation: heartAnimate 1s ease infinite; -moz-animation: heartAnimate 1s ease infinite;-o-animation: heartAnimate 1s ease infinite;-ms-animation: heartAnimate 1s ease infinite;animation: heartAnimate 1s ease infinite;}
.hide{display: none;}


@keyframes turn {
  to {
    transform: rotateY(360deg);
  }
}                                
@-webkit-keyframes turn {
  to {
    transform: rotateY(360deg);
  }
} 
@-moz-keyframes turn {
  to {
    transform: rotateY(360deg);
  }
}
@-o-keyframes turn {
  to {
    transform: rotateY(360deg);
  }
}
@keyframes heartAnimate{ 
    0%,100%{transform:scale(1.1);}                       
    50%{transform: scale(0.9);}       
}
@-webkit-keyframes heartAnimate{
    0%,100%{transform:scale(1.1);}                       
    50%{transform: scale(0.9);} 
}
@-moz-keyframes heartAnimate{
	0%,100%{transform:scale(1.1);}                       
    50%{transform: scale(0.9);}  
}
@-o-keyframes heartAnimate{
	0%,100%{transform:scale(1.1);}                       
    50%{transform: scale(0.9);}  
}

.login_icon {
	display:none;
    position: absolute;
    right: 0;
    top: 0;
    width: 44px;
    height: 44px;
    background: url(mimagesindexiconslogin_icon.png) center center no-repeat;
    line-height: 44px;
    background-size: 30px 30px;
}






