/*@import url("./image_viewer.css");*/
.DUBU_Slidegallery_skin_01 .dubu_slide {
    position:relative;
    overflow:hidden;
    z-index:9;
}
.DUBU_Slidegallery_skin_01 .dubu_slide .slide_view{
    display:block;
    overflow:hidden;
    position:relative;
    margin-bottom:10px;
}
.DUBU_Slidegallery_skin_01 .dubu_slide .thumb{
    overflow:hidden;
}
.DUBU_Slidegallery_skin_01 .dubu_slide .slide_wrap {
    position:relative;
    display: inline-block;
    cursor:pointer;
}
.DUBU_Slidegallery_skin_01 .dubu_slide .slide {
    display:inline-block;
    /*float:left;*/
    position:relative;
    overflow:hidden;
    height:100%;
    z-index: 90;
}
.DUBU_Slidegallery_skin_01 .dubu_slide.ie8 .slide {
    float:left;
}
.DUBU_Slidegallery_skin_01 .type1 .slide_view .slide.active:after{
    display:block;
    content:'';
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    background-color:rgba(48,133,163,0.2)
}
.DUBU_Slidegallery_skin_01 .dubu_slide .slide img {
    display:block;
    width:100%;
}
.DUBU_Slidegallery_skin_01 .slide_gallery_contents{
    position:relative;
    z-index:100;
    padding:10px;
}
.DUBU_Slidegallery_skin_01 .slide_gallery_contents .txt_box{
    display:inline-block;
    width:95%;
    vertical-align:middle;
}
.DUBU_Slidegallery_skin_01 .slide_gallery_contents:before{
    display:inline-block;
    content:'';
    height:100%;
    vertical-align:middle;
}
.DUBU_Slidegallery_skin_01 .slide_gallery_contents{
    text-align:center;
}
.DUBU_Slidegallery_skin_01 .slide_gallery_contents span{
    display:block;
    overflow:hidden;
    width:100%;
    white-space:nowrap;
    word-break:break-all;
    text-overflow:ellipsis;
}
.DUBU_Slidegallery_skin_01 .items_no .slide_gallery_contents{
    display:none;
}
.DUBU_Slidegallery_skin_01 .items_over .slide_gallery_contents{
    display:none;
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    background-color:rgba(74,74,74,0.5)
}
.DUBU_Slidegallery_skin_01 .items_over .slide:hover .slide_gallery_contents,
.DUBU_Slidegallery_skin_01 .items_over .thumb_slide:hover .slide_gallery_contents{
    display:block;
}
.DUBU_Slidegallery_skin_01 .items_over .slide_gallery_contents:after{
    display:block;
    content:'';
    position:absolute;
    top:5px;
    bottom:5px;
    left:5px;
    right:5px;
    background-color:rgba(255,255,255,0.2);
}
.DUBU_Slidegallery_skin_01 .items_over .slide_gallery_contents span a{
    color:#fff;
}
.DUBU_Slidegallery_skin_01 .items_over .slide_gallery_contents span{
    color:#fff;
}
.DUBU_Slidegallery_skin_01 .items_over .slide_gallery_contents span.txt_subject{
    font-weight:bold;
    font-size:20px;
}
.DUBU_Slidegallery_skin_01 .thumb .items_over .slide_gallery_contents span.txt_subject{
    font-size:25px;
}
.DUBU_Slidegallery_skin_01 .items_over .slide_gallery_contents span.txt_contents{
    font-weight:bold;
    font-size:12px;
}
.DUBU_Slidegallery_skin_01 .items_over .slide_gallery_contents span.txt_name{
    margin-top:20px;
    font-weight:bold;
    font-size:12px;
}
.DUBU_Slidegallery_skin_01 .items_over .slide_gallery_contents span.txt_date{
    font-size:11px;
}
.DUBU_Slidegallery_skin_01 .items_over .slide_gallery_contents span.txt_hit,
.DUBU_Slidegallery_skin_01 .items_over .slide_gallery_contents span.txt_good{
    display:inline-block;
    width:auto;
    font-size:11px;
}

.DUBU_Slidegallery_skin_01 .items_view .slide_gallery_contents{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    /*background-color:rgba(48,133,163,0.2)*/
}
.DUBU_Slidegallery_skin_01 .items_view .slide_gallery_contents span{
    color:#fff;
}
.DUBU_Slidegallery_skin_01 .items_view .slide_gallery_contents span a{
    color:#fff;
}
.DUBU_Slidegallery_skin_01 .items_view .slide_gallery_contents span.txt_subject{
    font-weight:bold;
    font-size:20px;
}
.DUBU_Slidegallery_skin_01 .thumb .items_view .slide_gallery_contents span.txt_subject{
    font-size:25px;
}
.DUBU_Slidegallery_skin_01 .items_view .slide_gallery_contents span.txt_contents{
    font-weight:bold;
    font-size:12px;
}
.DUBU_Slidegallery_skin_01 .items_view .slide_gallery_contents span.txt_name{
    margin-top:20px;
    font-weight:bold;
    font-size:12px;
}
.DUBU_Slidegallery_skin_01 .items_view .slide_gallery_contents span.txt_date{
    font-size:11px;
}
.DUBU_Slidegallery_skin_01 .items_view .slide_gallery_contents span.txt_hit,
.DUBU_Slidegallery_skin_01 .items_view .slide_gallery_contents span.txt_good{
    display:inline-block;
    width:auto;
    font-size:11px;
}

.DUBU_Slidegallery_skin_01 .items_view_down .slide_gallery_contents{
    border:1px solid #dadada;
    background-color:#fff;
}
.DUBU_Slidegallery_skin_01 .thumb .items_view_down .slide_gallery_contents{
    text-align:left;
}
.DUBU_Slidegallery_skin_01 .items_view_down .slide_gallery_contents span.txt_subject{
    font-weight:bold;
    font-size:20px;
    color:#1d2134;
}
.DUBU_Slidegallery_skin_01 .thumb .items_view_down .slide_gallery_contents span.txt_subject{
    font-size:25px;
}
.DUBU_Slidegallery_skin_01 .items_view_down .slide_gallery_contents span.txt_contents{
    font-size:12px;
    color:#888a92;
}
.DUBU_Slidegallery_skin_01 .items_view_down .slide_gallery_contents span.txt_name{
    margin-top:20px;
    font-weight:bold;
    color:#1d2134;
}
.DUBU_Slidegallery_skin_01 .items_view_down .slide_gallery_contents span.txt_date{
    font-size:11px;
    color:#1d2134;
}
.DUBU_Slidegallery_skin_01 .items_view_down .slide_gallery_contents span.txt_hit,
.DUBU_Slidegallery_skin_01 .items_view_down .slide_gallery_contents span.txt_good{
    display:inline-block;
    width:auto;
    font-size:11px;
    color:#1d2134;
}

.DUBU_Slidegallery_skin_01 .dubu_slide button.assist{
    display:none;
    position:absolute;
    top:0;
    width:60px;
    height:100%;
    background-color:#4a4a4a;
    opacity:0.8;
    z-index:91;
}
.DUBU_Slidegallery_skin_01 .dubu_slide button.assist.no_gallery{
    opacity:0.5;
}
.DUBU_Slidegallery_skin_01 .dubu_slide:hover  button.assist{
    display:block;
}
.DUBU_Slidegallery_skin_01 .dubu_slide button.assist:after{
    display:block;
    content:'';
    position:absolute;
    left:50%;
    width:30px;
    height:23px;
    margin:-12px 0 0 -15px;
    background:url(../images/sp_slide_gallery.png) no-repeat;
    opacity:0.8;
}
.DUBU_Slidegallery_skin_01 .dubu_slide button.assist.no_gallery:after{
    opacity:0.5;
}
.DUBU_Slidegallery_skin_01 .dubu_slide .next{
    right:0;
}
.DUBU_Slidegallery_skin_01 .dubu_slide .prev{
    left:0;
}
.DUBU_Slidegallery_skin_01 .dubu_slide button.assist.next:after{
    background-position:0 -30px;
}
.DUBU_Slidegallery_skin_01 .dubu_slide button.assist.prev:after{
    background-position:0 0;
}


.DUBU_Slidegallery_skin_01 .thumb {
    position:relative;
    margin-bottom:10px;
}
.DUBU_Slidegallery_skin_01 .thumb img{
    display: block;
    width:100%;
}
.DUBU_Slidegallery_skin_01 .thumb .thumb_slide_view{
    display:block;
    overflow:hidden;
    position:relative;
}
.DUBU_Slidegallery_skin_01 .thumb_slide_wrap {
    overflow:hidden;
    position:relative;
    cursor:pointer;
}
.DUBU_Slidegallery_skin_01 .thumb_slide {
    float:left;
    display:block;
    height:100%;
}
.DUBU_Slidegallery_skin_01 .thumb_slide img {
    display:block;
    width:100%;
}


.DUBU_Slidegallery_skin_01 .thumb button.assist{
    display:none;
    position:absolute;
    top:0;
    width:60px;
    height:100%;
    background-color:#4a4a4a;
    opacity:0.8;
    z-index:1111;
}
.DUBU_Slidegallery_skin_01 .thumb button.assist.no_gallery{
    opacity:0.5;
}
.DUBU_Slidegallery_skin_01 .thumb:hover  button.assist{
    display:block;
}
.DUBU_Slidegallery_skin_01 .thumb button.assist:after{
    display:block;
    content:'';
    position:absolute;
    left:50%;
    width:30px;
    height:23px;
    margin:-12px 0 0 -15px;
    background:url(../images/sp_slide_gallery.png) no-repeat;
    opacity:0.8;
}
.DUBU_Slidegallery_skin_01 .thumb button.assist.no_gallery:after{
    opacity:0.5;
}
.DUBU_Slidegallery_skin_01 .thumb .next{
    right:0;
}
.DUBU_Slidegallery_skin_01 .thumb .prev{
    left:0;
}
.DUBU_Slidegallery_skin_01 .thumb button.assist.next:after{
    background-position:0 -30px;
}
.DUBU_Slidegallery_skin_01 .thumb button.assist.prev:after{
    background-position:0 0;
}


.DUBU_Slidegallery_skin_01 ul.assist {
    display:block;
    overflow:hidden;
    width:100%;
    text-align:center;
}
.DUBU_Slidegallery_skin_01 ul.assist li {
    display:inline-block;
    width:18px;
    height:18px;
    margin-right:10px;
    background:url(../images/sp_slide_gallery.png) no-repeat -30px -60px;
    cursor:pointer;
}
.DUBU_Slidegallery_skin_01 ul.assist .active {
    background-position:0 -60px;
}
.DUBU_Slidegallery_skin_01 ul.assist .stop {
    background-position:2px -90px;
}
.DUBU_Slidegallery_skin_01 ul.assist .play {
    background-position:-30px -90px;
}

/* type2 */
.DUBU_Slidegallery_skin_01 .type2 .dubu_slide button.assist{
    display:none !important;
}
.DUBU_Slidegallery_skin_01 .type2 .thumb:hover button.assist{
    display:block;
}

/* type3 */

.DUBU_Slidegallery_skin_01 .type3 .slide_view{
    display:block;
    overflow:hidden;
    position:relative;
}

.DUBU_Slidegallery_skin_01 .type3 .slide_view .slide.active:before,
.DUBU_Slidegallery_skin_01 .type3 .slide_view .slide.active:after{
    display:none;
}

.DUBU_Slidegallery_skin_01 .type3 .slide_view .slide:before{
    position:absolute;
    content:'';
    top:0;
    left:0;
    width:100%;
    height:100%;
    background-color:rgba(0,0,0,0.4);
}
.DUBU_Slidegallery_skin_01 .type3 .dubu_slide button.assist{
    display:none !important;
}
.DUBU_Slidegallery_skin_01 .tit_slide_gallery_main {
    overflow: hidden;
    margin: 9px 0;
}
.DUBU_Slidegallery_skin_01 .tit_slide_gallery_main h3{
    display: inline-block;
    float: left;
    font-size: 18px;
    color: #4b4b4b;
}
