.stage{position:relative;height:55px;}
.slider{position:absolute;height:52px;background-color:#dbe6ed;left:15px;right:15px}
.label{line-height:52px;height:52px;text-align:center;font-size:16px;width:100%;color:#57a8de;
}
@keyframes slidetounlock{0%{background-position:-200px 0}100%{background-position:200px 0}}
@-webkit-keyframes slidetounlock{0%{background-position:-200px 0}100%{background-position:200px 0}}
.button{position:absolute;left:0;top:0;width:52px;height:52px;background-color:#fff;transition:left 0s;-webkit-transition:left 0s}
.button-on{position:absolute;left:0;top:0;width:52px;height:52px;background-color:#fff;transition:left 1s;-webkit-transition:left .5s}
.track{position:absolute;left:0;top:0;height:100%;width:0;overflow:hidden;transition:width 0s;-webkit-transition:width 0s}
.track-on{position:absolute;left:0;top:0;height:100%;width:0;overflow:hidden;transition:width 1s;-webkit-transition:width .5s}
.icon{width:52px;height:52px;background-image: url(../../images/rr.png);background-size: 16px;background-repeat: no-repeat;
	background-position: center center;
}

.spinner{width:32px;height:32px;background:url(../../images/ok.png) no-repeat;position:relative;top:10px;left:10px;display:none;
	background-size: 25px 25px;background-position: center center;background-repeat: no-repeat;
}
@-webkit-keyframes bouncedelay{0%,80%,100%{-webkit-transform:scale(0)}40%{-webkit-transform:scale(1)}}
@keyframes bouncedelay{0%,80%,100%{transform:scale(0);-webkit-transform:scale(0)}40%{transform:scale(1);-webkit-transform:scale(1)}}
.bg-green{line-height:52px;height:52px;text-align:center;font-size:16px;background-color:#57a8de;}