/* ===============================================================
Basic Swiper Styles 
================================================================*/
.device {width: 620px; height: 350px; position: relative;}
.swiper-container {width: 620px; height: 350px;}
.swiper-slide .mainImg{width:620px; height:350px; display:inline-block;}
.swiper-slide .mainImg img{width:620px; height:350px;}
.swiper-slide {float: left; position:relative;}
.content-slide {width:620px; height:350px;}
.swiper-slide .textCnt{width:580px; max-height:135px; display:block; overflow:hidden; position:absolute; left:20px; bottom:20px;}
.swiper-slide .textCnt .newsCat{display:inline-block; background:#ff3919; float:left;}
.swiper-slide .textCnt .newsCat a{display:inline-block; padding:5px 20px; color:#fff; font:normal 19px/25px AvenirBold;}
.swiper-slide .textCnt .newsCat a b{font-weight:normal!important;}
.swiper-slide .textCnt .newsCap{max-height:100px; display:block; overflow:hidden; float:left; background:transparent url(/p/2014/kelebekplus/transBgBlack.png) repeat; clear:both;}
.swiper-slide .textCnt .newsCap a{display:inline-block; padding:10px 20px; color:#fff; font:normal 37px/40px AvenirBold;}
.swiper-slide .newsCap:hover{background:#a10707;} 
.swiper-slide .catCaption{max-width:510px; display:inline-block; border-left:7px solid #ff3a1a; position:absolute; left:0px; bottom:10px; background:transparent url(/p/2014/kelebekplus/transBgWhite.png) repeat;}
.swiper-slide .catCaption a{display:inline-block; padding:10px 20px; color:#252323; font:normal 37px/40px AvenirBold;}
.swiper-slide .catCaption:hover a{background-color:#ff3a1a; color:#fff;}
.pagination {height:30px; position:absolute; top:10px; right:10px; display:inline-block; z-index:9; text-align:center;}
.swiper-pagination-switch {width:30px; height:30px; display:block; float:left; color:#ff3919; font:normal 16px/30px AvenirBold; margin-left:10px; text-align:center; cursor:pointer; background:transparent url(/p/2014/kelebekplus/sprite.png) no-repeat 0 -140px;}
.swiper-active-switch {background-position:-35px -140px; color:#fff;}
.device .arrows{width:50px; height:50px; display:block; overflow:hidden; cursor:pointer; position:absolute; top:145px; z-index:9;}
.device .arrows.arr-next{float:right; background-position:0 0; right:0px;}
.device .arrows.arr-next:hover{background-position:-110px 0;}
.device .arrows.arr-prev{float:left; background-position:-55px 0; left:0px;}
.device .arrows.arr-prev:hover{background-position:-165px 0;}

.home-gallery-device{width: 620px; height: 410px; position: relative;}
.home-gallery-device .swiper-container{height:410px;}
.home-gallery-device .swiper-container .swiper-slide .mainImg{height:410px;}
.home-gallery-device .swiper-container .swiper-slide .mainImg .hgdCap{width:100%; display:inline-block; color:#000; font:normal 32px/52px AvenirBold; margin-top:8px;}
.home-gallery-device .swiper-container .swiper-slide .mainImg .hgdSpot{width:100%; display:none; color:#000; font:normal 14px/17px Georgia; margin-top:5px;}

.swiper-container {
	margin:0 auto;
	position:relative;
	overflow:hidden;
	-webkit-backface-visibility:hidden;
	-moz-backface-visibility:hidden;
	-ms-backface-visibility:hidden;
	-o-backface-visibility:hidden;
	backface-visibility:hidden;
	/* Fix of Webkit flickering */
	z-index:1;
}
.swiper-wrapper {
	position:relative;
	width:100%;
	-webkit-transition-property:-webkit-transform, left, top;
	-webkit-transition-duration:0s;
	-webkit-transform:translate3d(0px,0,0);
	-webkit-transition-timing-function:ease;
	
	-moz-transition-property:-moz-transform, left, top;
	-moz-transition-duration:0s;
	-moz-transform:translate3d(0px,0,0);
	-moz-transition-timing-function:ease;
	
	-o-transition-property:-o-transform, left, top;
	-o-transition-duration:0s;
	-o-transform:translate3d(0px,0,0);
	-o-transition-timing-function:ease;
	-o-transform:translate(0px,0px);
	
	-ms-transition-property:-ms-transform, left, top;
	-ms-transition-duration:0s;
	-ms-transform:translate3d(0px,0,0);
	-ms-transition-timing-function:ease;
	
	transition-property:transform, left, top;
	transition-duration:0s;
	transform:translate3d(0px,0,0);
	transition-timing-function:ease;
}
.swiper-free-mode > .swiper-wrapper {
	-webkit-transition-timing-function: ease-out;
	-moz-transition-timing-function: ease-out;
	-ms-transition-timing-function: ease-out;
	-o-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
	margin: 0 auto;
}

/* IE10 Windows Phone 8 Fixes */
.swiper-wp8-horizontal {-ms-touch-action: pan-y;}
.swiper-wp8-vertical {-ms-touch-action: pan-x;}