.sns-slideshow {
	position: relative;
	margin: 0 auto;
	top: 0px;
	left: 0px;
	overflow: hidden;
}
.sns-slideshow .loading {
	position: absolute; 
	top: 0px; 
	left: 0px;
	width: 100%;
	height: 100%;
	display: block; z-index: 1;
}
.sns-slideshow .loading .bg-loading {
	position: absolute; 
	display: block;
    top: 0px; 
    left: 0px; 
    width: 100%; 
    height: 100%;
    background: #fff;
}
.sns-slideshow .loading .icon-loading {
	position: absolute; 
	display: block; 
	background: url('../img/loading.gif') no-repeat center center;
	top: 0px; 
	left: 0px; 
	width: 100%; 
	height: 100%;
}
.sns-slideshow [data-u="slides"] {
	cursor: move; 
	position: absolute; 
	left: 0px; 
	top: 0px; 
    overflow: hidden;
}
.sns-slideshow [data-u="navigator"] {
	position: absolute; bottom: 10px; left: 10px;
	opacity: 0; filter:alpha(opacity=0);
}
.sns-slideshow:hover [data-u="navigator"] {
	opacity: 1; filter:alpha(opacity=100);
}
.sns-slideshow [data-u="navigator"] [data-u="prototype"] {
	position: absolute;
	height: 12px;
	width: 12px;
	text-align:center;
	line-height:12px;
	background: #fff;
	border-radius: 50%;
	cursor: pointer;
	opacity: 0.4; filter:alpha(opacity=40);
	transition: all 0.25s ease;
	-webkit-transition: all 0.25s ease;
}
.sns-slideshow [data-u="arrowleft"] {
	width: 50px;
	height: 50px;
	top: 123px;
	left: 8px;
	background: #fff;
	color: #666;
	font-size: 30px;
	font-style: normal;
	font-weight: normal;
	line-height: 50px;
	text-align: center;
	display: block;
	cursor: pointer;
	position: absolute;
	opacity: 0; filter:alpha(opacity=0);
	transition: all 0.25s ease;
	-webkit-transition: all 0.25s ease;
}
.sns-slideshow:hover [data-u="arrowleft"],
.sns-slideshow:hover [data-u="arrowright"] {
	opacity: 0.5; filter:alpha(opacity=50);
}
.sns-slideshow [data-u="arrowright"] {
	width: 50px;
	height: 50px;
	top: 123px;
	right: 8px;
	background: #fff;
	color: #666;
	font-size: 30px;
	font-style: normal;
	font-weight: normal;
	line-height: 50px;
	text-align: center;
	display: block;
	cursor: pointer;
	position: absolute;
	opacity: 0; filter:alpha(opacity=0);
	transition: all 0.25s ease;
	-webkit-transition: all 0.25s ease;
}
.sns-slideshow [data-u="arrowright"]:hover,
.sns-slideshow [data-u="arrowleft"]:hover,
.sns-slideshow [data-u="navigator"] [data-u="prototype"]:hover,
.sns-slideshow:hover [u="navigator"],
.sns-slideshow [data-u="navigator"] [data-u="prototype"].av {
	opacity: 1; filter:alpha(opacity=100);
}