body{
    font: 14px/1.5em "Microsoft Yahei", "微软雅黑",  sans-serif;
    background: #fff;
}
body, h1,h2, h3, h4,h5,p, ul, ol, li,div,span,input{
    margin: 0;
    padding: 0;
    border: 0;
    font-weight: normal;
}
ol, ul, li{
    list-style: none;
}
input{
    font-family: "Microsoft Yahei";
    outline: none;
}
input[type="submit"]{
    cursor: pointer;
}
a{
    font-size: 14px;
    color: #333;
    text-decoration: none;
}
a:hover{
    color: #408ede;
}
img{
    display: inline-block;
    font-size: 0;
    border: 0;
}
a>img{
    display: block;
    margin: 0 auto;
}

.sltm-carousle{width: 430px;height: 284px;}
.sltm-carousle .carousel-img img{width: 430px; height: 100%;}
.sltm-carousle .carousel-span{width: 430px; height: 40px;}
.sltm-carousle .carousel-span-infor{width:300px; padding-left: 18px;line-height: 40px;}
.sltm-carousle .carousel-span-infor a span{max-width: 260px;color: #fff;font-size: 13px;}
.sltm-carousle .carousel-buttons{right: 5px; bottom: 20px; width: auto; height: 8px;z-index: 99;}
.sltm-carousle .carousel-buttons a{margin-right:3px;width:30px;height:20px;background-color:#898989;text-align: center;color: #fff;}
.sltm-carousle .carousel-buttons a.carousel-btn-act{background-color: #15c477;}
.sltm-carousle .carl-btn{display: none;width: 29px; height: 68px; margin-top: -34px;}
.sltm-carousle .pre{background: url(slt-lb-pre.png) no-repeat;}
.sltm-carousle .next{background: url(slt-lb-next.png) no-repeat;}
.sltm-carousle:hover .carl-btn{display: block;}
/*公共轮播图*/
.carousel{position: relative;overflow: hidden;}
.carousel-img{position: absolute;
    top: 0;
    left: 0;height: 100%;}
.carousel-img li{
    height: 100%;
    width:430px;float: left;
}
.carousel-img li a{
    display: block;
    height: 100%;
}
.carousel-img li a img {
    float: left;
}
.carousel-span{
    position: absolute;
    left: 0;
    bottom: 0;
}
.carousel-span-bg{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #000;
    filter: alpha(opacity=50);
    opacity: .5;
}
.carousel-span-infor{
    position: absolute;
    height: 100%;
}
.carousel-span-infor a{
    float: left;
    display: none;
}
.carousel-span-infor a span{
    display: block;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}
.carousel-buttons{
    position: absolute;
}
.carousel-buttons a{
    float: left;
}
.carl-btn{
    position: absolute;
    top: 50%;
    cursor: pointer;
}
.carousel .pre{left: 9px;}
.carousel .next{right: 9px;}

.carousel-img a{position: relative;}


.carousel-img a span{position: absolute;bottom: 0;background-color: rgba(0,0,0,0.5);left: 0;right: 0;z-index: 9;color: #fff;padding: 0px 10px;display: block;line-height: 38px;}