/*tag_img*/
.tag_img *, .tag_img *:before, .tag_img *:after{
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
}
.tag_img{ position: relative;}
.tag_img .tag_box{ position: absolute; bottom: 50px; left: 26px; z-index: 100; max-width: 80%;}
.tag_img .tag_box ul{ padding-left: 0; list-style: none; }
.tag_img .tag_box li{ margin: 15px 13px 0 0; position: relative; height: 28px; list-style: none; }
.tag_img .tag_box li:hover{ opacity: 0.8;}
.tag_img .tag_box li:before { position: absolute; top: 50%; left: -18px; background: #fff none repeat scroll 0 0; content: ""; display: block; font-size: 0; height: 10px; line-height: 1; margin: -5px 0 0; width: 10px;  border-radius: 50%; -o-border-radius: 50%; -moz-border-radius: 50%; -webkit-border-radius: 50%;}
.tag_img .tag_box li:after { position: absolute; right: 100%; top: 50%; border-color: transparent rgba(0, 0, 0, 0.85) transparent transparent; border-style: solid; border-width: 5px; content: ""; height: 0; margin-top: -5px; width: 0;}
.tag_img .tag_box li a{ float: left; max-width: 100%; position: relative;}
.tag_img .tag_box li a span { line-height: 1; color: #fff; padding: 6px 10px; background: rgba(0, 0, 0, 0.85); display: block; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; border-radius: 4px; -o-border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px;}
.tag_img .tag_box li.regist_item a span{ border-radius: 4px 0 0 4px; -o-border-radius: 4px 0 0 4px; -moz-border-radius: 4px 0 0 4px; -webkit-border-radius: 4px 0 0 4px;}
.tag_img .tag_box .regist_item a span:after { font-family: "FontAwesome"; background: rgba(0, 122, 255, 0.8); content: "\f07a"; color: #fff; display: block; font-size: 17px; height: 28px; letter-spacing: 0; line-height: 1; padding: 5px 0 0; position: absolute; right: -30px; text-align: center; top: 0; width: 30px; border-radius: 0 4px 4px 0; -o-border-radius: 0 4px 4px 0; -moz-border-radius: 0 4px 4px 0; -webkit-border-radius: 0 4px 4px 0;}
.tag_img .tagshowbtn{ position: absolute; left: 0; bottom: 0; width: 65px; display: block; padding: 10px; z-index: 100;}
.tag_img .tagshowbtn span{ font-size: 25px !important; display: block; padding: 10px 0 0 10px; width: 45px; height: 45px; background: rgba(255,255,255,0.5); color: rgba(0,0,0,0.6); border-radius: 50%; -o-border-radius: 50%; -moz-border-radius: 50%; -webkit-border-radius: 50%;}
.tag_img .tagshowbtn:hover span{ background: rgba(255,255,255,0.3);}
.tag_img .tag_box li {
    transform: scale(0);
    -o-transform: scale(0);
    -moz-transform: scale(0);
    -webkit-transform: scale(0);
    transform-origin: -6% center 0;
    -o-transform-origin: -6% center 0;
    -moz-transform-origin: -6% center 0;
    -webkit-transform-origin: -6% center 0;
    transition: transform 0.12s linear 0s, opacity 0.12s linear 0s;
    -o-transition: transform 0.12s linear 0s, opacity 0.12s linear 0s;
    -moz-transition: transform 0.12s linear 0s, opacity 0.12s linear 0s;
    -webkit-transition: transform 0.12s linear 0s, opacity 0.12s linear 0s;
}
.tagshow .tagshowbtn span{ background: rgba(255,255,255,0.8);}
.tagshow .tagshowbtn:hover span{ background: rgba(255,255,255,0.6);} 
.tagshow .tag_box li{
    opacity: 1;
    transform: scale(1);
    -o-transform: scale(1);
    -moz-transform: scale(1);
    -webkit-transform: scale(1);
}
.wpview-body .tag_img img{ width: 100%; }
.wpview-body .tag_img ul{margin: 0; padding: 0;}
.wpview-body .tag_img a{ text-decoration: none; }
.wpview-body .tag_img .tag_box{ bottom: 75px;}
@media (max-width: 767px) {
	/*tag_img*/
    .tag_img .tag_box{ bottom: 40px;}
    .tag_img .tag_box li{ margin-top: 6px;}
}