.carousel {position: relative; z-index:10;}

.carousel-indicators{position:absolute;bottom:10%;left:50%;z-index:15;width:60%;margin-left:-30%;padding-left:0;list-style:none;text-align:center}
.carousel-indicators li{display:inline-block;width:0.875rem;height:0.875rem;margin:1px;text-indent:-999px;border:0.1875rem solid #bfc1c7;border-radius:0.875rem;cursor:pointer;background-color:rgba(0,0,0,0)}
.carousel-indicators .active,.carousel-indicators li:hover{background-color:#fff;border:0.1875rem solid #fff;}


.carousel-inner{position:relative;overflow:hidden;width:100%;}
.carousel-inner>.item{display:none;position:relative;-webkit-transition:.3s ease-in-out left;transition:.3s ease-in-out left}
.carousel-inner>.item>img,.carousel-inner>.item>a>img{line-height:1}
.carousel-inner>.active,.carousel-inner>.next,.carousel-inner>.prev{display:block}.
carousel-inner>.active{left:0}.carousel-inner>.next,.carousel-inner>.prev{position:absolute;top:0;width:100%}
.carousel-inner>.next{left:100%}.carousel-inner>.prev{left:-100%}
.carousel-inner>.next.left,.carousel-inner>.prev.right{left:0}
.carousel-inner>.active.left{left:-100%}
.carousel-inner>.active.right{left:100%}

.carousel-control{position:absolute;top:0;left:0;bottom:0;width:8%;opacity:0;filter:alpha(opacity=50);font-size:3.25rem;color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,0);}
.carousel:hover .carousel-control{ outline:0;color:#fff;text-decoration:none;opacity:.9;filter:alpha(opacity=90);}
.carousel-control i{ margin-top: -29px;position: absolute;left: 0px; top: 50%;}
.carousel-control.right{left:auto;right:0; text-align:right;}

.item{ position:relative;}
.item img.banner{ opacity:0;}
.item ul{ position:absolute; min-height:13.75rem; overflow:hidden; z-index:1; top:40%; color:#ffffff; width:80%; overflow:hidden; margin:0px 10%;}
.item ul li{ overflow:hidden;}
.item ul li.t{ font-size:3rem; margin-left:-10rem; opacity:0; font-weight:bold;transition: all 1s ease;}
.item ul li.c{font-size:1.5rem; margin-left:-10rem; opacity:0; margin-top:1.75rem;transition: all 1.5s ease;}
.item ul li.f{ margin-top:3rem; margin-left:-10rem; opacity:0; transition: all 2s ease;}
.item ul li.f dl{ float:left; margin-right:1.5%; width:12.5rem; font-size:1rem; color:#ffffff; position:relative; text-align:center; height:3rem; line-height:3rem; border-radius:1.5rem;}
.item ul li.f dl img{ top:50%; margin-top:-12px; left:32px; position:absolute;}
.item ul li.f dl.d1{ background-color:#1d42d6; border:1px solid #1d42d6;}
.item ul li.f dl.d2{ border:1px solid #848da0;}

.active ul li.t{ margin-left:0px; opacity:1;transition: all 1s ease;}
.active ul li.c{ margin-left:0px; opacity:1;transition: all 1.5s ease;}
.active ul li.f{ margin-left:0px; opacity:1;transition: all 2s ease;}