.index_banner{margin-top:80px;}
.pb-carouselWarp {position: relative;width: auto;height: 600px;overflow: hidden;margin-left: auto;margin-right: auto;}
.pb-carouselWarp .pb-carousel {position: relative;height: 100%;}
.pb-carouselWarp .pb-carousel li {display: none;position: absolute;width: 100%;height: 100%;top: 0;left: 0;}
.pb-carouselWarp .pb-carousel li img {height: 100%;vertical-align: middle;top: 50%;left: 50%;transform: translate(-50%, -50%);position: absolute;}
.pb-carouselWarp .pb-carousel .pb-this {display: block;left: 0;}
.pb-carouselWarp .pb-carousel-ind {position: absolute;bottom: 20px;left: 50%;transform: translateX(-50%);}
.pb-carouselWarp .pb-carousel-ind li {float: left;width: 15px;height: 15px;border-radius: 50%;background-color: #ccc;margin: 0 5px;cursor: pointer;}
.pb-carouselWarp .pb-carousel-ind .pb-this { background-color: #418DD6;}
.pb-carouselWarp .pb-arrow {position: absolute;top: 50%;margin-top: -20px;width: 40px;height: 40px;border-radius: 50%;background: #000;cursor: pointer;border: none;}
.pb-carouselWarp .pb-arrow-prev {left: 20px;background: url(../images/leftbut1.png) no-repeat center/40px 40px;transition: 0.35s;transform: scale(1);}
.pb-carouselWarp .pb-arrow-next {right: 20px;background: url(../images/rightbut1.png) no-repeat center/40px 40px;transition: 0.35s;transform: scale(1);}
.pb-carouselWarp .pb-arrow-prev:hover{background: url(../images/leftbut2.png) no-repeat center/40px 40px;transform: scale(1.3);}
.pb-carouselWarp .pb-arrow-next:hover{background: url(../images/rightbut2.png) no-repeat center/40px 40px;transform: scale(1.3);}
.pb-carouselWarp[type='updown'] .pb-carousel-ind {position: absolute;width: 15px;top: 50%;left: auto;bottom: auto;right: 20px;transform: translateY(-50%);}
.pb-carouselWarp[type='updown'] .pb-carousel-ind li {float: none;width: 15px;height: 15px;border-radius: 50%;background-color: #ccc;margin: 5px 0;}
.pb-carouselWarp[type='updown'] .pb-carousel-ind .pb-this { background-color: #000;}
.pb-carouselWarp[type='updown'] .pb-arrow {position: absolute;left: 50%;top: 0;margin-left: -20px;margin-top: 0;width: 40px;height: 40px;border-radius: 50%;color: #fff;text-align: center;line-height: 40px;cursor: pointer;}
.pb-carouselWarp[type='updown'] .pb-arrow-prev {top: 20px;background: #000000 url(../img/arrow-top.png) no-repeat center;}
.pb-carouselWarp[type='updown'] .pb-arrow-next {top: auto;bottom: 20px;background: #000000 url(../img/arrow-bottom.png) no-repeat center;}
