.banner {position: relative; }
.banner .owl-theme .owl-controls {bottom: 5%;}
.banner .owl-dots {counter-reset: nav;}
.banner .item {position: relative;}
.banner .item .text {position: absolute;top: 50%;margin-top: -75px;text-align: center;font-size: 30px;color: #666;left: 0;width: 100%;}
.banner .item .text h2 {font-size: 2.7em;line-height: 80px;font-weight: normal;margin-bottom: .5em;color: #333;}

.banner_cur {}
.cur {height: 0;position: absolute;top: 50%;margin-top: -30px;left: 5%;right: 5%;z-index: 210;}
.cur span {display: block;cursor: pointer;background: url(../images/cur1.png) no-repeat center center;width: 60px;height: 60px;opacity: .6;}
.cur span.prev {float: left;}
.cur span.next {float: right;background: url(../images/cur2.png) no-repeat center center;}
.cur span:hover {opacity: 1;}

.owl.owl-theme .owl-dots .owl-dot.active span, .owl.owl-theme .owl-dots .owl-dot:hover span {background: #ee9b38;opacity: 1;}
.owl.owl-theme .owl-dots .owl-dot.active span:before, .owl.owl-theme .owl-dots .owl-dot:hover span:before {opacity: 1;}
.owl.owl-theme .owl-dots .owl-dot span {width: 40px;height: 5px;border-radius: 0;margin: 0 20px;position: relative;background: #000;opacity: .4;}
.owl-carousel .owl-item img {width: 100%;height: 100%;}

