@charset "utf-8";
/*reset*/

/* carousel */
.carousel{position:relative;height:920px;width:1920px;overflow:hidden;}
.carousel h2 a{color:#fff;}
.carousel .backgrounds{height:920px;}
.carousel .backgrounds .item{width:1920px;height:920px;float:left;position:relative;z-index:1;}
.carousel .backgrounds .item img{width:1920px;}

.carousel .panel{    position: absolute;
    text-align: center;
    color: #fff;
    width: 1200px;
    height: 330px;
    top: 50%;
    left: 50%;
    margin-left: -600px;
    margin-top: -160px;
    /*transform: translate(-50%);
    -ms-transform: translate(-50%);
    -moz-transform: translate(-50%);
    -o-transform: translate(-50%);
    -webkit-transform: translate(-50%);*/
    background: rgba(15,118,97,0.8);
    z-index:10;
    }
/*@media screen and (min-width: 1461px) and (max-width: 1682px) {
    .carousel .panel{ left: 41%;}
}    
@media screen and (min-width: 1392px) and (max-width: 1460px) {
    .carousel .panel{ left: 37%;}
}
@media screen and (max-width: 1390px) {
    .carousel .panel{ left: 35%;}
}*/
.carousel .panel .paging{position:absolute;top:130px;left:25px;width:1150px;text-align:center;}
.carousel .panel .paging a{color:#fff;/*font-size:1.1em;*/}
.carousel .panel .pause{position:absolute;right:20px;top:25px;display:block;width:18px;height:18px;background:url(../images/carousel_pause_bg.gif) no-repeat 0 0;text-indent:-6000px;}
.carousel .panel .play{position:absolute;right:20px;top:25px;display:block;width:18px;height:18px;background:url(../images/carousel_play_bg.gif) no-repeat 0 0;text-indent:-6000px;}
.carousel .panel .paging .next{position: absolute;right:22px;width:47px;height: 47px;border-radius: 50px;text-align: center;line-height: 47px;font-family: 宋体; border:solid 1px #fff;font-size: 30px;top:0px;}
.carousel .panel .paging .previous{position: absolute;left:22px;width:47px;height: 47px;border-radius: 50px;text-align: center;line-height: 47px;font-family: 宋体; border:solid 1px #fff;font-size: 30px;top:0px;}


.carousel .panel .paging #numbers a{padding:0 5px 0 5px;}
.carousel .panel .paging #numbers a.selected{color:#fff;}
.carousel .panel .details_wrapper{position:absolute;top:0px;left:114px;width:950px;overflow:hidden;height:300px;}
.carousel .panel .details_wrapper .details{height:300px;}
.carousel .panel .details_wrapper .details .detail{width:950px;height:300px;float:left;color:#fff;}
.carousel .panel .details_wrapper .details h2{font-size:1.9em;line-height:1.2em;margin:0 0 5px 0;}
.carousel .panel .details_wrapper .details a.more{color:#fff;font-size:1.1em;}