@charset "utf-8";

.swiper-fluid{position: relative;}
.swiper-grid{position: relative; overflow: hidden;}
.swiper-pagination.position{position: absolute; right: 6px; left: 6px; bottom: 5px; z-index: 10; width: auto !important; text-align: center;}
.swiper-pagination.position .swiper-pagination-bullet{display: inline-block; width: 8px; height: 8px; margin: 0 4px; font-size: .625em; color: #a3a3a3; text-align: center; line-height: 8px; border-radius: 100px; cursor: pointer; opacity: 1; transition: all .3s; border: none;} 
.swiper-pagination.position .swiper-pagination-bullet-active{color: #fff;}
.swiper-pagination.position .swiper-pagination-switch{display: inline-block; width: 8px; height: 8px; margin: 0 4px; font-size: .625em; color: #a3a3a3; text-align: center; line-height: 8px; border-radius: 100px; cursor: pointer; transition: all .3s; border: none;}
.swiper-pagination.position .swiper-active-switch{color: #fff;}
.swiper-pagination.position.nor .swiper-pagination-bullet{border-radius: 0;}
.swiper-pagination.position.nor .swiper-pagination-switch{border-radius: 0;}
.swiper-pagination.resize .swiper-pagination-bullet{width: 14px; height: 14px; line-height: 14px;}
.swiper-pagination.resize .swiper-pagination-switch{width: 14px; height: 14px; line-height: 14px;}
.swiper-pagination.default .swiper-pagination-bullet{background: #cfcfcf;}
.swiper-pagination.default .swiper-pagination-bullet-active{background: #007aff;}
.swiper-pagination.default .swiper-pagination-switch{background: #cfcfcf;}
.swiper-pagination.default .swiper-active-switch{background: #007aff;}

.swiper-pagination.white .swiper-pagination-bullet{background: #fff; opacity: .65;}
.swiper-pagination.white .swiper-pagination-bullet-active{opacity: 1;}
.swiper-pagination.white .swiper-pagination-switch{background: url(../images/public/blank_white_opa65.png);}
.swiper-pagination.white .swiper-active-switch{background: #fff;}

.swiper-pagination.red .swiper-pagination-bullet{background: #c2d8e9;}
.swiper-pagination.red .swiper-pagination-bullet-active{background: #fa6155;}
.swiper-pagination.red .swiper-pagination-switch{background: #c2d8e9;}
.swiper-pagination.red .swiper-active-switch{background: #fa6155;}

.swiper-pagination.format .swiper-pagination-bullet-active{width: 24px;}
.swiper-pagination.format .swiper-active-switch{width: 24px;}
.swiper-pagination.line .swiper-pagination-bullet{width: 40px; height: 6px;}
.swiper-pagination.line .swiper-pagination-switch{width: 40px; height: 6px;}
.swiper-pagination.static{position: static; margin-bottom: 0;}
.swiper-pagination.right{left: auto !important; margin-bottom: 0;}
.swiper-pagination.left{right: auto !important; margin-bottom: 0;}
@media (max-width:1280px) {
  .swiper-pagination.line .swiper-pagination-bullet{width: 20px;}
  .swiper-pagination.line .swiper-pagination-switch{width: 20px;}
}

.swiper-ctrl-button{position: absolute; top: 50%; z-index: 10; margin-top: -38px; width: 36px; height: 75px; cursor: pointer; transition: all .3s; cursor: pointer; border: none; overflow: hidden;}
.swiper-ctrl-button i{position: absolute; top: 50%; right: 0; left: 0; z-index: 2; text-align: center; font-size: 2.25em; color: #fff; line-height: 1em; margin-top: -.5em;}
.swiper-ctrl-button b{position: absolute; top: 50%; z-index: 2; width: 0; height: 0; margin-top: -8px; overflow: hidden; border: 8px solid transparent;}
.swiper-ctrl-button.swiper-ctrl-prev{left: 0;}
.swiper-ctrl-button.swiper-ctrl-next{right: 0;}
.swiper-ctrl-button.swiper-ctrl-next i{margin-right: -3px;}
.swiper-ctrl-button.swiper-ctrl-prev b{left: -5px; border-right-color: #fff;}
.swiper-ctrl-button.swiper-ctrl-next b{right: -5px; border-left-color: #fff;}

.swiper-ctrl-button.resize.radius.swiper-ctrl-prev:after{left: 0; border-radius: 0 5px 5px 0;}
.swiper-ctrl-button.resize.radius.swiper-ctrl-next:after{right: 0; border-radius: 5px 0 0 5px;}
.swiper-ctrl-button.resize:after{position: absolute; top: 0; right: 0; bottom: 0; left: 0; z-index: 1; content: "";}
.swiper-ctrl-button.resize.circle{width: 60px; height: 60px; margin-top: -30px;}
.swiper-ctrl-button.resize.circle:after{border: 1px solid #78c7ff; border-radius: 50%;}
.swiper-ctrl-button.resize.circle i{font-size: 1.75em;}
.swiper-ctrl-button.resize.circle:hover:after{background-color: #78c7ff; opacity: .5;}
.swiper-ctrl-button.resize.circle.swiper-button-disabled{opacity: .5;}
.swiper-ctrl-button.resize.circle.swiper-button-disabled:after{background-color: #fff !important; opacity: .35;} 
.swiper-ctrl-button.resize.normal{width: 30px; height: 56px; margin-top: -28px;}
.swiper-ctrl-button.resize.normal i{font-size: 1.75em;}
.swiper-ctrl-button.resize.mini{width: 30px; height: 50px; margin-top: -25px;}
.swiper-ctrl-button.resize.mini i{font-size: 1.5em; font-weight: normal;}
.swiper-ctrl-button.resize.lg{top: 0; bottom: 0; width: 30px; height: 100%; margin-top: auto;}
.swiper-ctrl-button.resize.lg i{font-size: 1.75em; font-weight: normal;}
.swiper-ctrl-button.white65:after{background: #fff; opacity: .65;}
.swiper-ctrl-button.white65 i{color: #999;}
.swiper-ctrl-button.white65:hover:after{opacity: .5;}
.swiper-ctrl-button.white65:hover i{color: #666;}
.swiper-ctrl-button.black50 i{color: #fff;}
.swiper-ctrl-button.black50:after{background: #000; opacity: .5;}
.swiper-ctrl-button.black50:hover:after{opacity: .65;}
.swiper-ctrl-button.black30 i{color: #fff;}
.swiper-ctrl-button.black30:after{background: #000; opacity: .3;}
.swiper-ctrl-button.black30:hover:after{opacity: .5;}
.swiper-ctrl-button.gray i{color: #aaa;}
.swiper-ctrl-button.gray:after{background: #f7f7f7;}
.swiper-ctrl-button.gray:hover:after{background: #e2e2e2;}
.swiper-ctrl-button.gray:hover i{color: #666;}
.swiper-ctrl-button.white i{color: #1c63c7;}
.swiper-ctrl-button.white{box-shadow: 0 0 20px rgba(0,0,0,.15);}
.swiper-ctrl-button.white:after{background: #ffffff;}
.swiper-ctrl-button.white:hover{box-shadow: 0 0 20px rgba(0,0,0,.25);}
.swiper-ctrl-button.white:hover i{color: #015293;}
.setIE.ie8 .swiper-ctrl-button.white65 i{color: #999;}
.setIE.ie8 .swiper-ctrl-button.white65:after{background: url(../images/public/blank_white_opa65.png);}
.setIE.ie8 .swiper-ctrl-button.white65:hover:after{background: url(../images/public/blank_white_opa50.png);}
.setIE.ie8 .swiper-ctrl-button.black50 i{color: #fff;}
.setIE.ie8 .swiper-ctrl-button.black50:after{background: url(../images/public/blank_black_opa50.png);}
.setIE.ie8 .swiper-ctrl-button.black50:hover:after{background: url(../images/public/blank_black_opa65.png);}
.setIE.ie8 .swiper-ctrl-button.black30:after{background: url(../images/public/blank_black_opa30.png);}
.setIE.ie8 .swiper-ctrl-button.black30:hover:after{background: url(../images/public/blank_black_opa50.png);}
.setIE.ie8 .swiper-ctrl-button.white:after{border: 1px solid #e2e2e2;}
.setIE.ie8 .swiper-ctrl-button.white:hover:after{border: 1px solid #e6e6e6;}

.swiper-ctrl-button.overflow{width: 60px; height: 60px; margin-top: -30px; border-radius: 50%;}
.swiper-ctrl-button.overflow i{font-size: 1.75em;}
.swiper-ctrl-button.overflow.swiper-ctrl-prev{left: -70px;}
.swiper-ctrl-button.overflow.swiper-ctrl-next{right: -70px;}
.swiper-ctrl-button.overflow:after{position: absolute; top: 0; right: 0; bottom: 0; left: 0; z-index: 1; content: ""; border-radius: 100px;}
.swiper-ctrl-button.overflow.float.swiper-ctrl-prev{left: -30px;}
.swiper-ctrl-button.overflow.float.swiper-ctrl-next{right: -30px;}
.swiper-ctrl-button.overflow.mini{width: 24px; height: 24px; margin-top: -12px;}
.swiper-ctrl-button.overflow.mini i{font-size: 1.125em;}
.swiper-ctrl-button.overflow.mini.swiper-ctrl-prev{left: -36px;}
.swiper-ctrl-button.overflow.mini.swiper-ctrl-next{right: -36px;}
.swiper-ctrl-button.overflow.mini.float.swiper-ctrl-prev{left: -12px;}
.swiper-ctrl-button.overflow.mini.float.swiper-ctrl-next{right: -12px;}

.swiper-ctrl-button.overflow.lg{width: 52px; height: 52px; margin-top: -26px;}
.swiper-ctrl-button.overflow.lg i{font-size: 1.5em;}
.swiper-ctrl-button.overflow.lg.float.swiper-ctrl-prev{left: -26px;}
.swiper-ctrl-button.overflow.lg.float.swiper-ctrl-next{right: -26px;}

.swiper-ctrl-button.overflow.static{position: relative; top: auto !important; display: inline-block; margin-top: 0;}
.swiper-ctrl-button.overflow.static.swiper-ctrl-prev{left: auto !important;}
.swiper-ctrl-button.overflow.static.swiper-ctrl-next{right: auto !important;}
@media (max-width:1440px) {
  .swiper-ctrl-button.resize.mini{width: 20px; height: 40px; margin-top: -20px;}
  .swiper-ctrl-button.resize.mini i{font-size: 1.25em;}	
  
  .swiper-ctrl-button.overflow{width: 50px; height: 50px; margin-top: -25px;}
  .swiper-ctrl-button.overflow i{font-size: 1.5em;}
  .swiper-ctrl-button.overflow.swiper-ctrl-prev{left: -55px;}
  .swiper-ctrl-button.overflow.swiper-ctrl-next{right: -55px;}
  .swiper-ctrl-button.overflow.float.swiper-ctrl-prev{left: -25px;}
  .swiper-ctrl-button.overflow.float.swiper-ctrl-next{right: -25px;}
  
  .swiper-ctrl-button.resize.circle{width: 50px; height: 50px; margin-top: -25px;}
}
@media (max-width:1280px) {
  .swiper-ctrl-button.overflow.swiper-ctrl-prev{left: -15px !important;}
  .swiper-ctrl-button.overflow.swiper-ctrl-next{right: -15px !important;}
  .swiper-ctrl-button.overflow.lg{width: 40px; height: 40px; margin-top: -20px;}
  .swiper-ctrl-button.overflow.lg i{font-size: 1.375em;}
  
  .swiper-ctrl-button.resize.circle i{font-size: 1.375em;}
}
@media (max-width:992px) {
  .swiper-ctrl-button.resize.mini i{font-size: 1.25em;}	
  .swiper-ctrl-button.resize.lg{width: 24px;}
  .swiper-ctrl-button.resize.lg i{font-size: 1.5em;}
  
  .swiper-ctrl-button.overflow{width: 36px; height: 36px; margin-top: -18px;}
  .swiper-ctrl-button.overflow i{font-size: 1.25em;}
  .swiper-ctrl-button.overflow.float.swiper-ctrl-prev{left: -15px;}
  .swiper-ctrl-button.overflow.float.swiper-ctrl-next{right: -15px;}
  
  .swiper-ctrl-button.resize.circle{width: 36px; height: 36px; margin-top: -18px;}
}
@media (max-width:414px) {
  .swiper-ctrl-button.resize.normal{width: 25px; height: 40px; margin-top: -20px;}	
  .swiper-ctrl-button.resize.normal i{font-size: 1.375em;}
}

