.main_banners{
    margin-top: 38px;
    width: 100%;
    white-space: nowrap;
    overflow-x: hidden;
    border: 0 none;
}
.banners_wrap{
    overflow: hidden;
}
.banners_wrap>li{
    width: 33.3%;
    display: inline-block;
    vertical-align: top;
    zoom: 1; // IE hack to trigger hasLayout
    *display: inline; // IE hack to achieve inline-block behavior
    min-height: 155px;
    min-width: 333px;
}
.banners_wrap img{
    width: 100%;
    display: block;
    border: 0 none;
}
.dynamic_banner{

}
.dynamic_banner a{
    color: #000;
    border-color: transparent;
    border: 0 none;
    text-decoration: none;
    /*display: block;*/
    width: 100%;
}
.banner_overlay{
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 0;
    background-color: #f00;
    opacity: 0;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
}
.banner_overlay:hover{
    opacity: 0.23;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=23)";
}
.dynamic_banner li{
    position: relative;
    white-space: pre-wrap; /* css-3 */
    white-space: -moz-pre-wrap; /* Mozilla, since 1999 */
    white-space: -pre-wrap; /* Opera 4-6 */
    white-space: -o-pre-wrap; /* Opera 7 */
    word-wrap: break-word; /* Internet Explorer 5.5+ */
}
.dynamic_banner .bn_name{
    position: absolute;
    top: 5px;
    left: 5px;
    padding: 3px;
    padding-top: 2px;
    padding-bottom: 1px;
    background-color: #FFF;
    text-transform: uppercase;
    font: 12px/12px 'Trebuchet MS', sans-serif;
    max-width: 60%;
    display: inline-block;
    letter-spacing: 1px;
    z-index: 8;
}
.dynamic_banner .bn_type{
    position: absolute;
    top: 5px;
    right: 5px;
    background-color: #FFF;
    font: 11px/12px 'Trebuchet MS', sans-serif;
    padding: 3px;
    padding-top: 1px;
    padding-bottom: 1px;
}
.dynamic_banner .bn_sq{
    position: absolute;
    top: 20px;
    left: 5px;
    padding: 3px;
    padding-top: 1px;
    background-color: #FFF;
    display: none;
    font: 12px/12px 'Trebuchet MS', sans-serif;
    z-index: 1;
}
.dynamic_banner .jcarousel-container{
    overflow: hidden;
}
.dynamic_banner .jcarousel-container{
    overflow: hidden;
}
.dynamic_banner .jcarousel-prev{
    background-image: url('/class_main/images/slider/l_arr.png');
    width: 18px;
    height: 23px;
    background-position: 0 0;
    position: absolute;
    left: 5px;
    top: 40%;
    cursor: pointer;
    display: none;
}
.dynamic_banner .jcarousel-next{
    background-image: url('/class_main/images/slider/r_arr.png');
    width: 18px;
    height: 23px;
    background-position: 0 0;
    position: absolute;
    right: 5px;
    top: 40%;
    cursor: pointer;
    display: none;
}
.dynamic_banner .jcarousel-prev:hover, .dynamic_banner .jcarousel-next:hover{
    background-position: 0 23px;
}