.carousel{position:relative;overflow:hidden}.carousel .table,.carousel .table-cell{width:100%;height:100%;text-align:center;vertical-align:middle;display:table}.carousel .table-cell{display:table-cell}.carousel .carousel-wrap{height:100%;width:999999px}.carousel .carousel-item{background-color:#e0e0e0;height:100%;position:absolute;overflow:hidden;user-select:none;-moz-user-select:none;-webkit-user-select:none;cursor:default}.carousel .carousel-arrow,.carousel .carousel-trigger{cursor:pointer;position:absolute;z-index:2;display:inline-block;text-align:center}.carousel .carousel-item img{max-width:100%}.carousel .carousel-arrow{top:50%;margin-top:-40px;width:40px;height:80px;line-height:80px;background:rgba(0,0,0,.35);box-shadow:0 0 15px rgba(0,0,0,.2);color:#fff;font-size:25px}.carousel .carousel-arrow.carousel-arrow-left{left:0;border-radius:0 10px 10px 0}.carousel .carousel-arrow.carousel-arrow-right{right:0;border-radius:10px 0 0 10px}.carousel .carousel-arrow .icon-arrow-left{width:40px;height:80px;display:inline-block;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAIHSURBVGhD7ZkvSENRFMbHNnQ4BpPBwsJgZWFlZSBLz2BaWlsalrVFu8VotNlMmkwLalkQi8VisAgGgyAIooioOL8P3uByeOXCG+99sgMHdsbbeb/v3HP/vLdMZmnLCmRms9m6bBkAvwl/h2/LiQB0AP+Ez23sKyLr+4O4rgfxFnKdw1ednJW48i80D+B78C+n8vy4s9CbxpUcoH34t4H3bp24eLzyAHoA/1GFHwL818CPvCqQ1MWAtvAUIgM/MpUn/DCpYnrdF6Bj0zKEH3glSepiLosGnpNXBn7XwHPZ7CdVTK/7AnQ/Ar7nlSSpiwF+YOC520rD87yTfkOVD03lecKUgT8y8B+Ig9SXHZBZ+HEEfFcBPgfwUwP/hlgGfhIB30l95QkI8BMDz3BDAj4UEACYE9U1tlNOSUQXwOx519hWeSURHQC/GhEXiFeURLQB/GJETBEXlES0IkRc4buimohnMxLXiEtKIpoAfjIibhCXlUQ0APxoRNwi1njjFu4TdQA/GBF3iKtKI1ED8L0RwbimJKIaIYIjU1cTwfZxjXOkoSSiAmBOZNe4WjWVRJQBzCXVNe4bLSURJQBzc3ONx5C2kogigHnMcI0HQo2HoXCfKESI0HgcnbcKBFDE1IyExtsMI+LMiJjIzIewnfIQMH9BcInP7j+WOloAvgdf0yFekv6jCvwBb5PFoezpJTsAAAAASUVORK5CYII=) center center no-repeat;background-size:35px auto}.carousel .carousel-arrow .icon-arrow-right{width:40px;height:80px;display:inline-block;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAADCElEQVRoQ+WZS4iOURjHf//cr5mIoogFxYIFaYQht1zKWIiSZqPZYIWFBWI9dmNjbJCYLFAuEbkVigULigVRFBG5hFwenXqmTl+j5n2/97yvybP+6v39znO+8zzPOaKXh3o5P/+ngJkNBnZK2lV1BjNnwMwGAJeBucA5oFnSz6pE8gicBVZGwBdd4lsVEnkEmoALwKAI+BqwXFLpEpkFArSZNQKXgKGRxC1gUdkSuQRcYiZwBRheI7FU0peytlNuAZeYDlwFGiLgu56JT2VI1CXgElOB68CoCPg+sFDSh9QSdQu4xGTgBjAmAn4INEl6l1KiEAGXmAjcBMZFwI+B+ZLepJIoTMAlxnsmJkTAT4HGVBKFCrjEWM/EpBqJeZJeFZ2JwgVcYrRnYkoE/Ny304siJZIIuMRIP52mRcAvgZCJZ0VJJBNwiRFeJ2ZEwK89E0+KkEgq4BLDvGLPioDf+hH7qF6J5AIuMcR7pzkR8PvQkkuqS6IUAZcY6F3sghqJULEf5M1EaQIu0R8I88SSCPij90738kiUKuASfYHTNUPRZyB0sbezSpQu4BJ9gJPAmgj4qw9FoTHscVQi4BKzgTs1pJ2S1veYHqq5VjGzMAyFOSKe6MIFwWpJv/5pgb+Mo6eAtVnhg2ipW8jhwxgaXwicADZI+p1l5bt+W5qAmXV3m3FEUkse8FIFzGyxn//hUqwrOiS11gNfyhZy+PNAvwi2XdLWeuGTC5jZCi9aSeCTCjj8GSBU3q5ok7SjiJVP+h8ws2avtDH8Hkn7ioRPkgEzWwccA0K70BXbJe0vGr5wAYc/XlNftkg6kAK+UAEz2wgcjuANaJV0KBV8YQJmtgk4WAPfIuloSvhCBBy+IwINK18KfN0CZrYZaI/gQycZ+prO1Ctf9zHaDXx4JwsdZZi2SotczZyZbQPaIsof/k4WWoZSI7OAme0G9kaU34FVksLLZemRRyDe9wF+maRMc2yRlpkFwsfNLPTwoTiFlQ8vlJVFLgGXaJAUbtcqjdwClVJHH+/1An8AUlX0MRgyP4EAAAAASUVORK5CYII=) center center no-repeat;background-size:35px auto}.carousel .carousel-trigger{-webkit-transition:all .3s;-moz-transition:all .3s;-ms-transition:all .3s;-o-transition:all .3s;transition:all .3s;padding:20px;box-sizing:border-box}.carousel .carousel-trigger.top{top:0;left:0;width:100%}.carousel .carousel-trigger.bottom{bottom:0;left:0;width:100%}.carousel .carousel-trigger.left{left:0}.carousel .carousel-trigger.right{right:0}.carousel .carousel-trigger.left,.carousel .carousel-trigger.right{top:0;height:100%;display:flex;flex-direction:column;justify-content:center}.carousel .carousel-trigger.dots .trigger{width:12px;height:12px;border-radius:50%;margin:5px;display:inline-block;background:rgba(255,255,255,.5);box-sizing:border-box}.carousel .carousel-trigger.dots .trigger.current{background:#007cc1}.carousel .carousel-trigger.title{padding:0;bottom:0;display:box;display:-webkit-box;width:100%;height:35px;line-height:35px}.carousel .carousel-trigger.title .trigger{background:rgba(255,255,255,.5);font-size:13px;color:#555;box-flex:1;-webkit-box-flex:1;display:block;box-sizing:border-box;padding:0 15px;width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;height:auto;margin:0;text-align:center;border-radius:0}.carousel .carousel-trigger.title .trigger.current{color:#fff;background:#007cc1}