/*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{ position: relative; list-style: none; width: 100%; }
.tag_img .tag_box li:hover{ opacity: 0.8;}
.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: 0 10px; background: rgba(0, 0, 0, 0.85); display: block; overflow: hidden; border-radius: 4px; -o-border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px;}
.tag_img .tag_box li a span .text{ max-height: 38px; overflow: hidden; font-size: 13px !important; line-height: 18px; padding: 1px 0;}
.tag_img .tag_box li.regist_item a span{ display: table-cell; 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 .shop_icon{ display: table-cell; vertical-align: middle; background: rgba(0, 122, 255, 0.8); 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 .tag_box .regist_item a .shop_icon:after { font-style: normal; font-family: "FontAwesome"; content: "\f07a"; color: #fff; font-size: 17px; letter-spacing: 0; line-height: 1; position: absolute; right: 10px; top: 50%; margin-top: -9px;}
.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;
     position: absolute;
    z-index: 99;
    margin-left: 18px;
}
.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);
}
.tag_img .tag_box .tag_item2 a span { background: rgba(23, 174, 253, 0.85); }
.tag_img .tag_box .tag_item2:after { border-color: transparent rgba(23, 174, 253, 0.85) transparent transparent; border-style: solid; }

.wpview-body .tag_img img{ width: 100%; }
.wpview-body .tag_img ul{ 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;}
}
@media (max-width: 640px) {
	.tag_img .tag_box li.regist_item a span{ font-size: 12px !important;}
	.tag_img .tag_box .regist_item a span:after{ height: 24px; padding: 3px 0 0; font-size: 16px;}
	.tag_img .tagshowbtn span{ width: 30px; height: 30px; padding: 7px 0 0 8px; font-size: 20px !important;}
}

.tag_img .tag_box2{ position: absolute; bottom: 50px; left: 26px; z-index: 100; max-width: 80%;}
.tag_img .tag_box2 li{ margin: 15px 13px 0 0; position: relative;}
.tag_img .tag_box2 li a{ float: none;}

@media (max-width: 599px) {
    /*tag_img*/
    .tag_img .tag_box li.regist_item a span{ border-radius: 4px; -webkit-border-radius: 4px; -o-border-radius: 4px; -moz-border-radius: 4px;}
    .tag_img .tag_box .regist_item a .shop_icon{ display: none;}
}