.cbp-fwslider {

	position: relative;

	margin: 0 0 0;

	overflow: hidden;

	padding:0;

}



.cbp-fwslider ul {

	margin: 0;

	padding: 0;

	white-space: nowrap;

	list-style-type: none;

}



.cbp-fwslider ul li {

	-webkit-transform: translateZ(0);

	-moz-transform: translateZ(0);

	transform: translateZ(0);

	float: left;

	display: block;

	margin: 0;

	padding: 0;

}



.cbp-fwslider ul li > a,

.cbp-fwslider ul li > div {

	display: block;

	text-align: center;

	outline: none;

}



.cbp-fwslider ul li > a img {

	border: none;

	display: block;

	margin: 0 auto;

	max-width:100%;

}



.cbp-fwslider nav span {

	position: absolute;

	top: 50%;

	width: 50px;

	height: 50px;

	background: #c4172c;

	color: #fff;

	font-size: 30px;

	text-align: center;

	margin-top: -50px;

	line-height: 47px;

	cursor: pointer;

	font-weight: normal;

	display:none !important;

}



.cbp-fwslider nav span:hover {

	background: #378fc3;

}



.cbp-fwslider nav span.cbp-fwnext {

	right: 0px;

}



.cbp-fwslider nav span.cbp-fwprev {

	left: 0px;

}



.cbp-fwdots {

	position: absolute;

	bottom: 7px;

	white-space: nowrap;

	text-align: center;

	width: 100%;

}



.cbp-fwdots span {

	display: inline-block;

	width: 10px;

	height: 10px;

	background: #ddd;

	margin: 4px;

	border-radius: 50%;

	cursor: pointer;

}



.cbp-fwdots span:hover {

	background: #999;

}



.cbp-fwdots span.cbp-fwcurrent {

	background: #2f987f;

	box-shadow: 0 0 0 2px #2f987f;

	-webkit-transition: box-shadow 0.2s ease-in-out;

	-moz-transition: box-shadow 0.2s ease-in-out;

	transition: box-shadow 0.2s ease-in-out;

}