/* 轮播样式 */
.carousel { height: 480px; position: relative; width: 1000px; margin: 0 auto }
.carousel-inner > .item > a > img, .carousel-inner > .item > img, .img-responsive, .thumbnail > img, .thumbnail a > img { display: block; max-width: 100%; height: auto }
.carousel-inner { position: relative; overflow: hidden }
.carousel-inner > .item { position: relative; display: none; -webkit-transition: left 0.6s ease-in-out; transition: left 0.6s ease-in-out }
.carousel-inner > .item > a > img, .carousel-inner > .item > 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; bottom: 0; left: 0; height: auto; color: #fff; text-align: center; text-shadow: 0 1px 2px rgba(0, 0, 0, .6); filter: alpha(opacity=50); -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; -moz-opacity: 0.5; -khtml-opacity: 0.5; opacity: 0.5; margin-top: 110px }
.carousel-control.right { right: 0; left: auto }
.carousel-control .icon svg { width: 36px; height: auto }
.carousel-control:focus, .carousel-control:hover { color: #fff; text-decoration: none; filter: alpha(opacity=90); outline: 0; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)"; -moz-opacity: 0.9; -khtml-opacity: 0.9; opacity: 0.9 }
.carousel .carousel-inner { margin: 0 auto; width: 850px; -webkit-box-shadow: 0 0 60px rgba(118, 139, 191, .35); box-shadow: 0 0 60px rgba(118, 139, 191, .35) }
.carousel .carousel-inner .item { width: 850px; height: 346px; background-color: #fff }
.carousel .carousel-inner .item img { position: absolute; top: 0; left: 0; width: 300px; height: auto }
.carousel .carousel-inner .item .carousel-caption { position: absolute; top: 0; left: 310px; width: 430px; padding: 60px 50px 0; height: auto; color: #333; z-index: 1; text-shadow: none; font-size: 14px; text-align: left }
.carousel .carousel-inner .item .carousel-caption .text { line-height: 36px; display: block; padding: 0 20px; font-family: SimSun; }
.carousel .carousel-inner .item .carousel-caption .quot-after, .carousel .carousel-inner .item .carousel-caption .quot-before { display: block; width: 100% }
.carousel .carousel-inner .item .carousel-caption .quot-after .icon, .carousel .carousel-inner .item .carousel-caption .quot-before .icon { width: 20px !important; height: 20px; display: block; background: url("../../uploads/2017/04/quotleft.jpg") no-repeat; background-size: contain }
.carousel .carousel-inner .item .carousel-caption .quot-after { text-align: right; height: 32px }
.carousel .carousel-inner .item .carousel-caption .quot-after .icon { float: right; background: url("../../uploads/2017/04/quotright.jpg") no-repeat; background-size: contain }
.carousel .carousel-inner .item .carousel-caption label { font-size: 14px; float: right; display: block; padding-top: 10px }
.carousel .carousel-indicators { position: absolute; bottom: 60px; left: 50%; z-index: 2; width: 60%; padding-left: 0; margin-left: -30%; text-align: center; list-style: none }
.carousel .carousel-indicators li { display: inline-block; width: 8px; height: 8px; margin: 12px; text-indent: -999px; cursor: pointer; background-color: #ccc; border-radius: 8px }
.carousel .carousel-indicators .active { background: #ec833d }