.flex-container a:active,
.flexslider a:active,
.flex-container a:focus,
.flexslider a:focus{outline:none}.slides,
.flex-control-nav,
.flex-direction-nav{
	margin:0;
	padding:0;
	list-style:none;
	list-style-type:none
}
.flexslider{
	margin:0;
	padding:0
}
.flexslider,
.flexslider *{
	box-sizing:border-box
}
.flexslider .slides>li{
	display:none;
	-webkit-backface-visibility:hidden
}
.flexslider .slides img{
	width:100%;
	display:block
}
.flex-pauseplay span{
	text-transform:capitalize
}
.slides:after{
	content:".";
	display:block;
	clear:both;
	visibility:hidden;
	line-height:0;
	height:0
}
html[xmlns] .slides{
	display:block
}
* html .slides{
	height:1%
}
.no-js .slides>li:first-child{
	display:block
}
.flexslider{
	margin:0 0 0 0;
	background:#fff;
	position:relative;
	zoom:1
}
.flex-viewport{
	max-height:2000px;
	-webkit-transition:all 1s ease;
	transition:all 1s ease
}
.loading .flex-viewport{
	max-height:300px
}
.flexslider .slides{
	zoom:1
}
.carousel li{
	margin-right:5px
}
.flexslider .flex-viewport>ul>li{
	position:relative
}
.flexslider ul.slides li a{
	display:block
}
.flex-direction-nav{
	*height:0
}
.flex-direction-nav a{
	width:30%;
	height:100%;
	margin:0;
	display:block;
	/*background:url(../images/bg_direction_nav.png) no-repeat 0 0;*/
	background: none;
	position:absolute;
	top:0;
	z-index:10;
	cursor:pointer;
	text-indent:-9999px;
	opacity:0;
	-webkit-transition:all .3s ease
}
.flex-direction-nav .flex-next{
	/*background-position:100% 0;*/
	right:0
}
.flex-direction-nav .flex-prev{
	/*left:-36px*/
	left: 0
}
.flexslider:hover .flex-next{
	/*opacity:0.8;
	right:5px*/
}
.flexslider:hover .flex-prev{
	/*opacity:0.8;
	left:5px*/
}
.flexslider:hover .flex-next:hover,
.flexslider:hover .flex-prev:hover{
	opacity:1
}
.flex-direction-nav .flex-disabled{
	opacity:0.3 !important;
	filter:alpha(opacity=30);
	cursor:default
}
.flex-control-nav{
	width:100%;
	position:absolute;
	bottom:-40px;
	text-align:center
}
.flex-control-nav li{
	margin:0 6px;
	display:inline-block;
	zoom:1;
	*display:inline
}
.flex-control-paging li a{
	width:11px;
	height:11px;
	display:block;
	background:#666;
	background:rgba(0,0,0,0.5);
	cursor:pointer;
	text-indent:-9999px;
	border-radius:20px;
	box-shadow:inset 0 0 3px rgba(0,0,0,0.3)
}
.flex-control-paging li a:hover{
	background:#333;
	background:rgba(0,0,0,0.7)
}
.flex-control-paging li .flex-active{
	background:#000;
	background:rgba(0,0,0,0.9);
	cursor:default
}
.flex-control-thumbs{
	margin:5px 0 0;
	position:static;
	overflow:hidden
}
.flex-control-thumbs li{
	width:25%;
	float:left;
	margin:0
}
.flex-control-thumbs img{
	width:100%;
	display:block;
	opacity:.7;
	cursor:pointer
}
.flex-control-thumbs img:hover{
	opacity:1
}
.flex-control-thumbs .flex-active{
	opacity:1;
	cursor:default
}
.flex-caption{
	background:none;
	-ms-filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#4C000000,endColorstr=#4C000000);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#4C000000,endColorstr=#4C000000);
	zoom:1
}
.flex-caption{
	width:100%;
	padding:2%;
	margin:0;
	position:absolute;
	left:0;
	bottom:0;
	background:rgba(0,0,0,0.3);
	color:#fff;
	text-shadow:0 -1px 0 rgba(0,0,0,0.3);
	font-size:14px;
	line-height:18px
}
@media screen and (max-width: 860px){
	.flex-direction-nav .flex-prev{
		opacity:1;
		left:0
	}
	.flex-direction-nav .flex-next{
		opacity:1;
		right:0
	}
}
