@charset "utf-8";
/* CSS Document */

.jsCarousel {
overflow:hidden;
/*margin:0 0 20px 0;*/
}

.jsCarousel .jcarousel-clip {
overflow: hidden;
/*width:955px;*/
height:100%;
}

.jsCarousel ul{
list-style:none;
margin:0;
padding:0;
height:100%;
overflow: hidden;
}
.jsCarousel ul li{
height:100%;
float:left;
}

.jcarousel-prev{
left:0;
top:50%;
}
.jcarousel-next{
right:0;
top:50%;
}

.jcarousel-prev, .jcarousel-next{
position:absolute;
z-index:99;
cursor:pointer;
width:60px;
height:60px;
margin:-30px 0 0 0;

-webkit-transition:all 0.2s;
-moz-transition:all 0.2s;
-o-transition:all 0.2s;
transition:all 0.2s;

filter:alpha(opacity=80);
-moz-opacity:0.8;
-khtml-opacity: 0.8;
opacity: 0.8; 
}

.jcarousel-prev:hover, .jcarousel-next:hover{
filter:alpha(opacity=100);
-moz-opacity:1;
-khtml-opacity: 1;
opacity: 1; 
}

.jcarousel-prev-disabled, .jcarousel-next-disabled{
filter:alpha(opacity=20);
-moz-opacity:0.2;
-khtml-opacity: 0.2;
opacity: 0.2;
}

.jcarousel-prev-disabled:hover, .jcarousel-next-disabled:hover{
filter:alpha(opacity=20);
-moz-opacity:0.2;
-khtml-opacity: 0.2;
opacity: 0.2;
cursor:default;
}



.subBannerCarousel {
width:660px;
height:350px;
}

.subBannerCarousel .jcarousel-prev{
background:url(../images/btnCarouselBlackLeft.png) left center no-repeat;
}

.subBannerCarousel .jcarousel-next{
background:url(../images/btnCarouselBlackRight.png) right center no-repeat;
}

.subBannerCarousel li {
margin:0 0 0 0;
width:660px;
}






.caseLogoCarousel {
width:100%;
height:150px;
margin:0 0 80px 0;
}
.caseLogoCarousel .jcarousel-clip {
width:868px;
margin:auto;
}

.caseLogoCarousel .jcarousel-prev{
background:url(../images/btnCarouselRedLeft.png) left center no-repeat;
}

.caseLogoCarousel .jcarousel-next{
background:url(../images/btnCarouselRedRight.png) right center no-repeat;
}
.caseLogoCarousel .jcarousel-prev, .caseLogoCarousel .jcarousel-next{

}
.caseLogoCarousel li {
width:266px;
margin:0 12px;

text-align:center;
background-color:#fff;
font-size:16px;
}
.caseLogoCarousel li a{
 display:block;
}

.caseLogoCarousel li .logo{
width:258px;
height:142px!important;
border:4px #b6b6b6 solid;


overflow:hidden;
}
.caseLogoCarousel li .redCover{
width:226px;
padding:0 20px;
}


.caseLogoCarousel li img{
height:100%;
width:auto;
}


.caseLogoCarousel li h2{
padding:30px 0 10px 0;
}





.partnersCarousel{
width:100%;
height:100px;
}
.partnersCarousel .jcarousel-clip {
width:90%;
margin:auto;
}

.partnersCarousel .jcarousel-clip li{
text-align:center;
width:300px;
}


.partnersCarousel .jcarousel-prev{
background:url(../images/btnCarouselWhiteLeft.png) left center no-repeat;
}

.partnersCarousel .jcarousel-next{
background:url(../images/btnCarouselWhiteRight.png) right center no-repeat;
}
.partnersCarousel .jcarousel-prev, .partnersCarousel .jcarousel-next{
background-color:#2d2d2d;
}