@charset "utf-8";
/*target*/
.tag_up{visibility: hidden}
.tag_down{visibility: hidden}
.tag_down2{visibility: hidden}
.tag_left{visibility: hidden}
.tag_right{visibility: hidden}
/**/
.effect_line{
    position:absolute;
    left:0;
    bottom:0;
    width:0;
    height:1px;
    -webkit-transition: all .4s;
    -moz-transition: all .4s;
    -ms-transition: all .4s;
    -o-transition: all .4s;
    transition: all .4s;
}

/*content*/
.eft_upLoad{
    visibility: visible;
    -webkit-animation:upLoad 1s forwards;
    -o-animation:upLoad 1s forwards;
    animation:upLoad 1s forwards;
}
@keyframes upLoad {
    from{
        -webkit-transform:translate(0,100px) scale(.9,.9);
        -moz-transform: translate(0,100px) scale(.9,.9);
        -ms-transform: translate(0,100px) scale(.9,.9);
        -o-transform: translate(0,100px) scale(.9,.9);
        transform: translate(0,100px) scale(.9,.9);
        opacity:0;
    }
    to{
        -webkit-transform:translate(0,0)  scale(1,1);
        -moz-transform: translate(0,0)  scale(1,1);
        -ms-transform: translate(0,0)  scale(1,1);
        -o-transform: translate(0,0)  scale(1,1);
        transform: translate(0,0)  scale(1,1);
        opacity:1;
    }

}

/**/
.eft_downLoad{
    visibility: visible;
    -webkit-animation:downLoad 1s forwards ;
    -o-animation:downLoad 1s forwards;
    animation:downLoad 1s forwards;
    opacity:0;

}
.eft_downLoad2{
    visibility: visible;
    -webkit-animation:downLoad 1s .5s forwards ;
    -o-animation:downLoad 1s .5s forwards;
    animation:downLoad 1s .5s forwards;
    opacity:0;
}
@keyframes downLoad {
    from{
        -webkit-transform:translate(0,-100px) scale(.8,.8);
        -moz-transform: translate(0,-100px) scale(.8,.8);
        -ms-transform: translate(0,-100px) scale(.8,.8);
        -o-transform: translate(0,-100px) scale(.8,.8);
        transform: translate(0,-100px) scale(.8,.8);
        opacity:0;
    }
    to{
        -webkit-transform:translate(0,0) scale(1,1);
        -moz-transform: translate(0,0) scale(1,1);
        -ms-transform: translate(0,0) scale(1,1);
        -o-transform: translate(0,0) scale(1,1);
        transform: translate(0,0) scale(1,1);
        opacity:1;
    }
}

/**/
.eft_left{
    visibility: visible;
    -webkit-animation:leftLoad 1s forwards ;
    -o-animation:leftLoad 1s  forwards;
    animation:leftLoad 1s  forwards;
    opacity:0;
}
@keyframes leftLoad {
    from{
        -webkit-transform:translate(150px,0) ;
        -moz-transform: translate(150px,0) ;
        -ms-transform: translate(150px,0) ;
        -o-transform: translate(150px,0) ;
        transform: translate(150px,0) ;
        opacity:0;
    }
    to{
        -webkit-transform:translate(0,0) ;
        -moz-transform: translate(0,0) ;
        -ms-transform: translate(0,0) ;
        -o-transform: translate(0,0) ;
        transform: translate(0,0) ;
        opacity:1;
    }
}

/**/

/**/
.eft_right{
    visibility: visible;
    -webkit-animation:rightLoad 1s forwards ;
    -o-animation:rightLoad 1s  forwards;
    animation:rightLoad 1s  forwards;
    opacity:0;
}
@keyframes rightLoad {
    from{
        -webkit-transform:translate(-150px,0) ;
        -moz-transform: translate(-150px,0) ;
        -ms-transform: translate(-150px,0) ;
        -o-transform: translate(-150px,0) ;
        transform: translate(-150px,0) ;
        opacity:0;
    }
    to{
        -webkit-transform:translate(0,0) ;
        -moz-transform: translate(0,0) ;
        -ms-transform: translate(0,0) ;
        -o-transform: translate(0,0) ;
        transform: translate(0,0) ;
        opacity:1;
    }
}

/*************************************************************************************/

/*---------------*/
/***** ming *****/
/*---------------*/
.effect-ming {
    background: #030c17;
}

.effect-ming img {
    opacity: 0.9;
    -webkit-transition: opacity 0.35s;
    transition: opacity 0.35s;
}

.effect-ming .img_mask::before {
    position: absolute;
    top: 10px;
    right: 10px;
    bottom: 10px;
    left: 10px;
    border: 1px solid #fff;
    box-shadow: 0 0 0 30px rgba(255,255,255,0.2);
    content: '';
    opacity: 0;
    -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
    transition: opacity 0.35s, transform 0.35s;
    -webkit-transform: scale3d(1.4,1.4,1);
    transform: scale3d(1.4,1.4,1);
}
.img_mask{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    padding: 10px;
    color: #fff;
    font-size: 16px;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    text-align:center;
}


.effect-ming:hover .img_mask {
    background-color: rgba(58,52,42,0);
}

.effect-ming:hover img {
    opacity: 0.4;
}
.effect-ming:hover .img_mask::before
{
    opacity: 1;
    -webkit-transform: scale3d(1,1,1);
    transform: scale3d(1,1,1);
}
.effect-ming:hover .img_caption{
    color:#fff;
    left:25px;
}

.effect-ming:hover .img_txt{
    visibility: visible;
    opacity:1;
    -webkit-transform: scale3d(1,1,1);
    transform: scale3d(1,1,1);
}
