/*banner-2*/
.banner .item {
	height: 400px;
}


.banner .owl-dots {
	counter-reset: nav;
}
.banner .owl-dots:after {
	margin-right: 180px;
}
.banner .owl-dots:after, .banner .owl-dots:before {
	content: ' ';
	height: 50px;
	line-height: 50px;
	display: inline-block;
	width: 40px;
	vertical-align: middle;
	line-height: 50px;
	background: rgba(255,255,255,.8);
}
.banner.owl-theme .owl-dots .owl-dot {
	vertical-align: middle;
}
.banner.owl-theme .owl-dots .owl-dot span {
	margin: 0;
	height: 50px;
	display: block;
	width: 50px;
	line-height: 50px;
	background: rgba(255,255,255,.8);
	border-radius: 0;
	vertical-align: middle;
	color: #888;
	font-size: 16px;
}
.banner.owl-theme .owl-dots .owl-dot.active span, .banner.owl-theme .owl-dots .owl-dot:hover span {
	background: rgba(255,255,255,.8);
	color: #333;
}
.banner .owl-dots .owl-dot span:before {
	text-align: center;
	display: block;
	counter-increment: nav;
	content: "0" counter(nav);
}
.banner.owl-theme .owl-controls .owl-dots {
	text-align: right;
	max-width: 1200px;
	margin: 0 auto;
}
.banner_owl {
	position: relative;
}
.banner_owl .banner_cur {
	position: absolute;
	bottom: 0;
	width: 100%;
	left: 0;
	z-index: 10;
}
.banner_cur .cur {
	position: absolute;
	bottom: 0;
	right: 0;
}
.banner_cur .cur span {
	cursor: pointer;
	display: block;
	float: left;
	width: 90px;
	height: 50px;
	background: #333;
}
.banner_cur .cur span:hover {
	background: #faad39;
}
.banner_cur .cur span:after {
	content: '';
	width: 10px;
	display: block;
	margin: 0 auto;
	background: url(../images/cur1.png) no-repeat left center;
	height: 50px;
}
.banner_cur .cur span:hover:after {
	width: 40px;
}
.banner_cur .cur span.next:after {
	background: url(../images/cur2.png) no-repeat right center;
}