/** RESET AND LAYOUT
===================================*/
.bx-wrapper { position:relative}
.bx-wrapper img {
  max-width: 100%;
  display: block;
}
.bxslider {
  margin: 0;
  padding: 0;
}
ul.bxslider {
  list-style: none;
}
.bx-viewport {
  /*fix other elements on the page moving (on Chrome)*/
  -webkit-transform: translatez(0);
}
/** THEME
===================================*/
.bx-wrapper .bx-pager,
.bx-wrapper .bx-controls-auto {
  position: absolute;
  bottom: -30px;
  width: 100%;
}
/* LOADER */
.bx-wrapper .bx-loading {
  min-height: 50px;
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 200;
}
/* 小点 */
.bx-wrapper .bx-pager {
  text-align: center;
  font-size: 1em;
  font-family: Arial;
  font-weight: bold;
  color: #d82444;
  bottom:40px;
}
.bx-wrapper .bx-pager.bx-default-pager a {
  background:none;
  text-indent: 0px;
  font-size:0;
  display: block;
  width: 50px;
  height: 5px;
  margin: 0 5px;
  outline: 0;
  background:#fff;
}
/* .bx-wrapper .bx-pager.bx-default-pager a:focus */
.bx-wrapper .bx-pager.bx-default-pager a:hover,
.bx-wrapper .bx-pager.bx-default-pager a.active{
  background: #e60012;
}
.bx-wrapper .bx-pager-item,
.bx-wrapper .bx-controls-auto .bx-controls-auto-item {
  display: inline-block;
  vertical-align: bottom;
  *zoom: 1;
  *display: inline;
}
.bx-wrapper .bx-pager-item {
  font-size: 0;
  line-height: 0;
}
/* DIRECTION CONTROLS (NEXT / PREV) */
.bx-wrapper .bx-prev {
  left: -80px;
  background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAAWCAYAAAAb+hYkAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6Mzc5Mzk0MUQxQ0Y5MTFFODkzOUZDMTNCN0U1OEZDMUIiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6Mzc5Mzk0MUUxQ0Y5MTFFODkzOUZDMTNCN0U1OEZDMUIiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDozNzkzOTQxQjFDRjkxMUU4OTM5RkMxM0I3RTU4RkMxQiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDozNzkzOTQxQzFDRjkxMUU4OTM5RkMxM0I3RTU4RkMxQiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PpvYDwkAAAE4SURBVHjalNQ/KIRxHMfx57ncwHKTDEwY6UwWf1MWycIidZOBTCakLJabjEo2JSWLGGS4O1ckZXIjJgxY1JOBkve3Pk9dT577/fzqVc/T797PPT2/3/OEURQFnmMMB7hu+kdwimb0ZTyCKZwpeMWkK5rGEbJ4xgDuGkVzOFTwiFHc20RaNI89zT9gJA7SokXsaq6GYTzV/yAZrWBbxzU9tZfkVeujdRR1fINBvP117/E6FfUvNq4wgY+0J2TRFpZ1XrZ1wGejdbDb+0pcJOtabYtWsaHzIZwj54psbGJNx/24QKsrih/Gko7zKKHNFQVaowX8oAeX6HBFNnZQUNiFCjpdkY19zOJbYRXdrijQDp9R2K6w1yZCj9d9HMd6Cd9tP4ae3wjbuCdosQ2c8fxGlBTa23v7K8AAomk/pzxUwDUAAAAASUVORK5CYII=') no-repeat center;opacity:1;
}
.bx-wrapper .bx-prev:hover{opacity:1;}
.bx-wrapper .bx-next {
  right: -80px;
  background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAAWCAYAAAAb+hYkAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6M0VGN0M2RDIxQ0Y5MTFFODg4RTlGRjkyMzlGOUI1NzMiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6M0VGN0M2RDMxQ0Y5MTFFODg4RTlGRjkyMzlGOUI1NzMiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDozRUY3QzZEMDFDRjkxMUU4ODhFOUZGOTIzOUY5QjU3MyIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDozRUY3QzZEMTFDRjkxMUU4ODhFOUZGOTIzOUY5QjU3MyIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PmFwQX4AAAE2SURBVHjajNStS0NRHIfxs3ENWiw6EU1qVFwSQfEtLPkStIiyZFH/ABkDiwabTRCbYBGLYpgviElQMG1Rl9TgknBRUFCfA98Ll8HdOQc+4bftueOe+5IKw/DUGDOMRdwYj5VGFhmcY8o3msY7mlHCrE9Uxghe0YQTzLsiu54wgarCYyy5oigcx7M+P8SKK7LrBWOo6LsDrLoiu960ixXNe9hwRXbVMIoHzTsouiK7PpDDneZtxSbFHeG6LC268JOad9MeN4C9BEFs/g4cQSsuMaR5E1uNonZcYVBzITqnpKgD1+jXvK6tN0lRN27Ri1+sYT/+g/qoR+cQBXkc1R81HvXpH7rwg2XduCYpGsAFOhUs4CxphwIF9jFvwxfmtGumUVRS8IkZn/eEjR7xp6f13ucd8S/AAFTFPbssatdjAAAAAElFTkSuQmCC') no-repeat center;opacity:1;
}
.bx-wrapper .bx-next:hover {opacity:1;}
.bx-wrapper .bx-controls-direction a {
  position: absolute;
  top: 0;
  margin-top: 70px;
  outline: 0;
  width: 16px;
  height: 55px;
  text-indent: -9999px;
  z-index: 999;
}
.bx-wrapper .bx-controls-direction a.disabled {
  display: none;
}
/* AUTO CONTROLS (START / STOP) */
.bx-wrapper .bx-controls-auto {
  text-align: center;
}
.bx-wrapper .bx-controls-auto .bx-start {
  display: block;
  text-indent: -9999px;
  width: 10px;
  height: 11px;
  outline: 0;
  background: none;
  margin: 0 3px;
}
.bx-wrapper .bx-controls-auto .bx-start:hover,
.bx-wrapper .bx-controls-auto .bx-start.active,
.bx-wrapper .bx-controls-auto .bx-start:focus {
  background-position: -86px 0;
}
.bx-wrapper .bx-controls-auto .bx-stop {
  display: block;
  text-indent: -9999px;
  width: 9px;
  height: 11px;
  outline: 0;
  background: none;
  margin: 0 3px;
}
.bx-wrapper .bx-controls-auto .bx-stop:hover,
.bx-wrapper .bx-controls-auto .bx-stop.active,
.bx-wrapper .bx-controls-auto .bx-stop:focus {
  background-position: -86px -33px;
}
/* PAGER WITH AUTO-CONTROLS HYBRID LAYOUT */
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {
  text-align: left;
  width: 80%;
}
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto {
  right: 0;
  width: 35px;
}
/* IMAGE CAPTIONS */
.bx-wrapper .bx-caption {
  position: absolute;
  bottom: 0;
  left: 0;
  background: #666;
  background: rgba(80, 80, 80, 0.75);
  width: 100%;
}
.bx-wrapper .bx-caption span {
  color: #fff;
  font-family: Arial;
  display: block;
  font-size: .85em;
  padding: 10px;
}
