.focus-banner {
    position: relative;
    width: 100%;
    overflow: hidden;
    height: 440px;
}

.focus-banner-list {
    position: relative;
}

.focus-banner-list li {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
}

.focus-banner-list li img {
    vertical-align: top;
    height: 440px;
    width:1920px;
}

.focus-banner-list.no-count li .lazy-lg {
    left: 50%;
    position: absolute;
    margin-left: -960px;
}

.focus-banner-list .focus-banner-img {
    display: block;
}

.focus-banner .focus-handle {
    position: absolute;
    top: 50%;
    margin-top: -40px;
    z-index: 100;
    display: block;
    width: 80px;
    height: 80px;
    background-image: url("../../content/img/focus_handle.png");
}

.next-img {
    left: 0;
}

.next-img {
    left: 50px;
    background-position: 0 0;
}

.next-img:hover {
    background-position: 0 -80px;
}

.prev-img {
    right: 0;
}

.prev-img {
    right: 50px;
    background-position: -80px 0;
}

.prev-img:hover {
    background-position: -80px -80px;
}

.focus-bubble {
    position: absolute;
    left: 50%;
    bottom: 10px;
    z-index: 999;
}

.focus-bubble li {
    float: left;
    width: 16px;
    height: 16px;
    margin: 0 5px;
    background:url('../../content/img/bubble_default.png') no-repeat;
    background:none\9;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader( src='../../content/img/bubble_default.png', sizingMethod='scale');
    background-size:cover;
    cursor: pointer;
}

.focus-bubble li.current {
    background:url('../../content/img/bubble_active.png') no-repeat;
    background:none\9;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader( src='../../content/img/bubble_active.png', sizingMethod='scale');
    background-size:cover;
}