@charset "utf-8";
 *{
     box-sizing:border-box;
     -webkit-appearance: none;
}
 *:focus {
     outline: none;
}
 html, body{
     height: 100%;
}
 body {
     margin: 0;
     line-height:1.5;
     font-size:1.4rem;
     font-family:"微软雅黑",microsoft yahei;
     color:#333;
     background:#fff;
}
 ul,li{
     list-style: none;
     padding: 0;
     margin: 0;
}
 img{
     vertical-align: middle;
}
 .clearfix:after{
     content:"";
     display:block;
     clear:both;
     height:0;
     visibility:hidden;
}
 .clearfix{
     zoom:1;
}
 .main{
     max-width: 120rem;
     margin: 0 auto;
     padding:4rem 0;
}
 .title{
     text-align: center;
     color:#333;
     font-size:2rem;
     margin-bottom: 2.5rem;
}
 .img_list{
     margin-left: -1rem;
     margin-right: -1rem;
}
 .img_list li{
     float: left;
     width:25%;
     margin-bottom:2rem;
}
 .img_list li > div{
     margin:0 1rem 
}
 .w-simImg .image-w{
     position:relative;
     overflow:hidden;
}
 .w-simImg img{
     max-width: 100%;
}
 .caption{
     position:relative;
}
 .caption .captionbg{
     position:absolute;
     width:100%;
     height:100%;
}
 .caption .caption-text{
     z-index:10;
     position:relative;
     word-break: break-all;
     word-wrap: break-word;
     padding:0.5em 0.1rem 0.7em;
}
 .caption h3{
     font-weight:normal;
     font-size:115%;
     margin:0;
     line-height:1.5;
}
 .caption p{
     margin:0;
     padding-top:0.5em;
     opacity:0.85;
}
 .bg_main{
     background: #006BCC;
}
 .imgFloatFull .caption{
     position:absolute;
     bottom:0;
     left:0;
     width:100%;
     height:100%;
     color:#fff;
     padding-top:0;
     overflow:hidden;
}
 .imgFloatFull .caption .captionbg{
     opacity:0.7;
     *filter:alpha(opacity=70);
     filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
     z-index:0;
}
 .imgFloatFull .caption .caption-text{
     display:table;
     height:100%;
     width:100%;
}
 .imgFloatFull .caption .caption-text .caption-text-in{
     display: table-cell;
     vertical-align: middle;
     padding:1rem;
}
 .imgFloatFull .caption .more1 .more_span{
     border-color:#fff;
}
/*--图片效果--*/
 .imgScaleBig .img{
     overflow:hidden;
}
 .imgScaleBig:hover img{
     transform: scale(1.1);
     -ms-transform: scale(1.1);
     -moz-transform: scale(1.1);
     -webkit-transform: scale(1.1);
     -o-transform: scale(1.1);
     transition: all 0.5s;
     -moz-transition: all 0.5s;
     -webkit-transition: all 0.5s;
     -o-transition: all 0.5s;
}
 .imgScaleSmall .img{
     overflow:hidden;
}
 .imgScaleSmall img{
     transform: scale(1.1);
     -ms-transform: scale(1.1);
     -moz-transform: scale(1.1);
     -webkit-transform: scale(1.1);
     -o-transform: scale(1.1);
}
 .imgScaleSmall:hover img{
     transform: scale(1);
     -ms-transform: scale(1);
     -moz-transform: scale(1);
     -webkit-transform: scale(1);
     -o-transform: scale(1);
     transition: all 0.5s;
     -moz-transition: all 0.5s;
     -webkit-transition: all 0.5s;
     -o-transition: all 0.5s;
}
 .imgRotate .img{
     overflow:hidden;
}
 .imgRotate:hover img{
     -webkit-transform:rotate(360deg);
     -o-transform:rotate(360deg);
     -moz-transform:rotate(360deg);
     transform:rotate(360deg);
     transition: all 0.5s;
     -moz-transition: all 0.5s;
     -webkit-transition: all 0.5s;
     -o-transition: all 0.5s;
}
 .imgLeft .img{
     overflow:hidden;
}
 .imgLeft img{
     transform: scale(1.2) translateX(5%);
     -ms-transform: scale(1.2) translateX(5%);
     -moz-transform: scale(1.2) translateX(5%);
     -webkit-transform: scale(1.2) translateX(5%);
     -o-transform: scale(1.2) translateX(5%);
}
 .imgLeft:hover img{
     transform: scale(1.2) translateX(0);
     -ms-transform: scale(1.2) translateX(0);
     -moz-transform: scale(1.2) translateX(0);
     -webkit-transform: scale(1.2) translateX(0);
     -o-transform: scale(1.2) translateX(0);
     transition: all 0.5s;
     -moz-transition: all 0.5s;
     -webkit-transition: all 0.5s;
     -o-transition: all 0.5s;
}
 .imgRight .img{
     overflow:hidden;
}
 .imgRight img{
     transform: scale(1.2) translateX(-5%);
     -ms-transform: scale(1.2) translateX(-5%);
     -moz-transform: scale(1.2) translateX(-5%);
     -webkit-transform: scale(1.2) translateX(-5%);
     -o-transform: scale(1.2) translateX(-5%);
}
 .imgRight:hover img{
     transform: scale(1.2) translateX(0);
     -ms-transform: scale(1.2) translateX(0);
     -moz-transform: scale(1.2) translateX(0);
     -webkit-transform: scale(1.2) translateX(0);
     -o-transform: scale(1.2) translateX(0);
     transition: all 0.5s;
     -moz-transition: all 0.5s;
     -webkit-transition: all 0.5s;
     -o-transition: all 0.5s;
}
 .imgTop .img{
     overflow:hidden;
}
 .imgTop img{
     transform: scale(1.2) translateY(5%);
     -ms-transform: scale(1.2) translateY(5%);
     -moz-transform: scale(1.2) translateY(5%);
     -webkit-transform: scale(1.2) translateY(5%);
     -o-transform: scale(1.2) translateY(5%);
}
 .imgTop:hover img{
     transform: scale(1.2) translateY(0);
     -ms-transform: scale(1.2) translateY(0);
     -moz-transform: scale(1.2) translateY(0);
     -webkit-transform: scale(1.2) translateY(0);
     -o-transform: scale(1.2) translateY(0);
     transition: all 0.5s;
     -moz-transition: all 0.5s;
     -webkit-transition: all 0.5s;
     -o-transition: all 0.5s;
}
 .imgBottom .img{
     overflow:hidden;
}
 .imgBottom img{
     transform: scale(1.2) translateY(-5%);
     -ms-transform: scale(1.2) translateY(-5%);
     -moz-transform: scale(1.2) translateY(-5%);
     -webkit-transform: scale(1.2) translateY(-5%);
     -o-transform: scale(1.2) translateY(-5%);
}
 .imgBottom:hover img{
     transform: scale(1.2) translateY(0);
     -ms-transform: scale(1.2) translateY(0);
     -moz-transform: scale(1.2) translateY(0);
     -webkit-transform: scale(1.2) translateY(0);
     -o-transform: scale(1.2) translateY(0);
     transition: all 0.5s;
     -moz-transition: all 0.5s;
     -webkit-transition: all 0.5s;
     -o-transition: all 0.5s;
}
 .imgLeftBig .img{
     overflow:hidden;
}
 .imgLeftBig:hover img{
     transform:translateX(-100%);
     -ms-transform: translateX(-100%);
     -moz-transform: translateX(-100%);
     -webkit-transform: translateX(-100%);
     -o-transform: translateX(-100%);
     transition: all 0.5s;
     -moz-transition: all 0.5s;
     -webkit-transition: all 0.5s;
     -o-transition: all 0.5s;
}
 .imgLeftBig .caption .captionbg{
     opacity: 1;
     *filter:alpha(opacity=100);
     filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
}
 .imgRightBig .img{
     overflow:hidden;
}
 .imgRightBig:hover img{
     transform:translateX(100%);
     -ms-transform: translateX(100%);
     -moz-transform: translateX(100%);
     -webkit-transform: translateX(100%);
     -o-transform: translateX(100%);
     transition: all 0.5s;
     -moz-transition: all 0.5s;
     -webkit-transition: all 0.5s;
     -o-transition: all 0.5s;
}
 .imgRightBig .caption .captionbg{
     opacity: 1;
     *filter:alpha(opacity=100);
     filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
}
 .imgTopBig .img{
     overflow:hidden;
}
 .imgTopBig:hover img{
     transform:translateY(-100%);
     -ms-transform: translateY(-100%);
     -moz-transform: translateY(-100%);
     -webkit-transform: translateY(-100%);
     -o-transform: translateY(-100%);
     transition: all 0.5s;
     -moz-transition: all 0.5s;
     -webkit-transition: all 0.5s;
     -o-transition: all 0.5s;
}
 .imgTopBig .caption .captionbg{
     opacity: 1;
     *filter:alpha(opacity=100);
     filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
}
 .imgBottomBig .img{
     overflow:hidden;
}
 .imgBottomBig:hover img{
     transform:translateY(100%);
     -ms-transform: translateY(100%);
     -moz-transform: translateY(100%);
     -webkit-transform: translateY(100%);
     -o-transform: translateY(100%);
     transition: all 0.5s;
     -moz-transition: all 0.5s;
     -webkit-transition: all 0.5s;
     -o-transition: all 0.5s;
}
 .imgBottomBig .caption .captionbg{
     opacity: 1;
     *filter:alpha(opacity=100);
     filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
}
 .imgScaleHide .img{
     overflow:hidden;
}
 .imgScaleHide:hover .img{
     transform: scale(0);
     -ms-transform: scale(0);
     -moz-transform: scale(0);
     -webkit-transform: scale(0);
     -o-transform: scale(0);
     transition: all 0.5s;
     -moz-transition: all 0.5s;
     -webkit-transition: all 0.5s;
     -o-transition: all 0.5s;
}
 .imgFadeInScale .img{
     transform: scale(0);
     -ms-transform: scale(0);
     -moz-transform: scale(0);
     -webkit-transform: scale(0);
     -o-transform: scale(1);
     transition: all 0.5s;
     -moz-transition: all 0.5s;
     -webkit-transition: all 0.5s;
     -o-transition: all 0.5s;
     opacity:0;
     *filter:alpha(opacity=0);
     filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
}
 .imgFadeInScale:hover .img{
     transform: scale(1);
     -ms-transform: scale(1);
     -moz-transform: scale(1);
     -webkit-transform: scale(1);
     -o-transform: scale(1);
     transition: all 0.5s;
     -moz-transition: all 0.5s;
     -webkit-transition: all 0.5s;
     -o-transition: all 0.5s;
     opacity:1;
     *filter:alpha(opacity=100);
     filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
}
/*--文本层效果--*/
 .captionbgFadeInDefault .captionbg{
     bottom:-100%;
}
 .captionbgFadeInDefault:hover .captionbg{
     bottom:0;
}
 .captionbgFadeInUp .captionbg{
     bottom:-100%;
}
 .captionbgFadeInUp:hover .captionbg{
     bottom:0;
     transition: all 0.5s;
     -moz-transition: all 0.5s;
     -webkit-transition: all 0.5s;
     -o-transition: all 0.5s;
}
 .captionbgFadeInDown .captionbg{
     top:-100rem;
}
 .captionbgFadeInDown:hover .captionbg{
     top:0;
     transition: all 0.35s ease-out;
     -moz-transition: all 0.35s ease-out;
     -webkit-transition: all 0.35s ease-out;
     -o-transition: all 0.35s ease-out;
}
 .captionbgFadeInRight .captionbg{
     left:-100%;
}
 .captionbgFadeInRight:hover .captionbg{
     left:0;
     transition: all 0.5s;
     -moz-transition: all 0.5s;
     -webkit-transition: all 0.5s;
     -o-transition: all 0.5s;
}
 .captionbgFadeInLeft .captionbg{
     right:-100%;
}
 .captionbgFadeInLeft:hover .captionbg{
     right:0;
     transition: all 0.5s;
     -moz-transition: all 0.5s;
     -webkit-transition: all 0.5s;
     -o-transition: all 0.5s;
}
 .captionbgFadeInScale .captionbg{
     transform: scale(0);
     -ms-transform: scale(0);
     -moz-transform: scale(0);
     -webkit-transform: scale(0);
     -o-transform: scale(0);
     bottom:-100%;
}
 .captionbgFadeInScale:hover .captionbg{
     bottom:0;
     transform: scale(1);
     -ms-transform: scale(1);
     -moz-transform: scale(1);
     -webkit-transform: scale(1);
     -o-transform: scale(1);
     transition: transform 0.5s;
     -moz-transition: transform 0.5s;
     -webkit-transition: transform 0.5s;
     -o-transition: transform 0.5s;
}
 .captionbgSwingLeft .captionbg{
     left:100%;
     transform: perspective(40rem) rotateY(-90deg);
     -ms-transform: perspective(40rem) rotateY(-90deg);
     -moz-transform: perspective(40rem) rotateY(-90deg);
     -webkit-transform: perspective(40rem) rotateY(-90deg);
     -o-transform: perspective(40rem) rotateY(-90deg);
     transform-origin:right center 0;
     -ms-transform-origin: right center 0;
     -moz-transform-origin:right center 0;
     -webkit-transform-origin:right center 0;
     -o-transform-origin:right center 0;
     transition: transform 0.5s;
     -moz-transition: transform 0.5s;
     -webkit-transition: transform 0.5s;
     -o-transition: transform 0.5s;
}
 .captionbgSwingLeft:hover .captionbg{
     left:0;
     transform: perspective(40rem) rotateY(0deg);
     -ms-transform: perspective(40rem) rotateY(0deg);
     -moz-transform: perspective(40rem) rotateY(0deg);
     -webkit-transform: perspective(40rem) rotateY(0deg);
     -o-transform: perspective(40rem) rotateY(0deg);
}
 .captionbgSwingRight .captionbg{
     left:-100%;
     transform: perspective(40rem) rotateY(90deg);
     -ms-transform: perspective(40rem) rotateY(90deg);
     -moz-transform: perspective(40rem) rotateY(90deg);
     -webkit-transform: perspective(40rem) rotateY(90deg);
     -o-transform: perspective(40rem) rotateY(90deg);
     transform-origin:left center 0;
     -ms-transform-origin: left center 0;
     -moz-transform-origin:left center 0;
     -webkit-transform-origin:left center 0;
     -o-transform-origin:left center 0;
     transition: transform 0.5s;
     -moz-transition: transform 0.5s;
     -webkit-transition: transform 0.5s;
     -o-transition: transform 0.5s;
}
 .captionbgSwingRight:hover .captionbg{
     left:0;
     transform: perspective(40rem) rotateY(0deg);
     -ms-transform: perspective(40rem) rotateY(0deg);
     -moz-transform: perspective(40rem) rotateY(0deg);
     -webkit-transform: perspective(40rem) rotateY(0deg);
     -o-transform: perspective(40rem) rotateY(0deg);
}
 .captionbgSwingDown .captionbg{
     top:-100%;
     transform: perspective(40rem) rotateX(-90deg);
     -ms-transform: perspective(40rem) rotateX(-90deg);
     -moz-transform: perspective(40rem) rotateX(-90deg);
     -webkit-transform: perspective(40rem) rotateX(-90deg);
     -o-transform: perspective(40rem) rotateX(-90deg);
     transform-origin:center top 0;
     -ms-transform-origin: center top 0;
     -moz-transform-origin:center top 0;
     -webkit-transform-origin:center top 0;
     -o-transform-origin:center top 0;
     transition: transform 0.5s;
     -moz-transition: transform 0.5s;
     -webkit-transition: transform 0.5s;
     -o-transition: transform 0.5s;
}
 .captionbgSwingDown:hover .captionbg{
     top:0;
     transform: perspective(40rem) rotateX(0deg);
     -ms-transform: perspective(40rem) rotateX(0deg);
     -moz-transform: perspective(40rem) rotateX(0deg);
     -webkit-transform: perspective(40rem) rotateX(0deg);
     -o-transform: perspective(40rem) rotateX(0deg);
}
 .captionbgSwingUp .captionbg{
     bottom:-100%;
     transform: perspective(40rem) rotateX(90deg);
     -ms-transform: perspective(40rem) rotateX(90deg);
     -moz-transform: perspective(40rem) rotateX(90deg);
     -webkit-transform: perspective(40rem) rotateX(90deg);
     -o-transform: perspective(40rem) rotateX(90deg);
     transform-origin:center bottom 0;
     -ms-transform-origin: center bottom 0;
     -moz-transform-origin:center bottom 0;
     -webkit-transform-origin:center bottom 0;
     -o-transform-origin:center bottom 0;
     transition: transform 0.5s;
     -moz-transition: transform 0.5s;
     -webkit-transition: transform 0.5s;
     -o-transition: transform 0.5s;
}
 .captionbgSwingUp:hover .captionbg{
     bottom:0;
     transform: perspective(40rem) rotateX(0deg);
     -ms-transform: perspective(40rem) rotateX(0deg);
     -moz-transform: perspective(40rem) rotateX(0deg);
     -webkit-transform: perspective(40rem) rotateX(0deg);
     -o-transform: perspective(40rem) rotateX(0deg);
}
 .captionbgFadeInRotate .captionbg{
     bottom:-200%;
     transform: scale(0.5) rotateZ(180deg);
     -ms-transform: scale(0.5) rotateZ(180deg);
     -moz-transform: scale(0.5) rotateZ(180deg);
     -webkit-transform: scale(0.5) rotateZ(180deg);
     -o-transform: scale(0.5) rotateZ(180deg);
     transition: transform 0.5s;
     -moz-transition: transform 0.5s;
     -webkit-transition: transform 0.5s;
     -o-transition: transform 0.5s;
}
 .captionbgFadeInRotate:hover .captionbg{
     bottom:0;
     transform: scale(1) rotateZ(0deg);
     -ms-transform: scale(1) rotateZ(0deg);
     -moz-transform:scale(1) rotateZ(0deg);
     -webkit-transform: scale(1) rotateZ(0deg);
     -o-transform:scale(1) rotateZ(0deg);
}
 .captionbgCircleTL .captionbg{
     left:-100%;
     top:-100%;
     border-radius:50%;
     -moz-border-radius:50%;
     -webkit-border-radius:50%;
     transform: scale(0);
     -ms-transform: scale(0);
     -moz-transform: scale(0);
     -webkit-transform: scale(0);
     -o-transform: scale(0);
     transition: all 0.5s;
     -moz-transition: all 0.5s;
     -webkit-transition: all 0.5s;
     -o-transition: all 0.5s;
}
 .captionbgCircleTL:hover .captionbg{
     left:0;
     top:0;
     transform: scale(3);
     -ms-transform: scale(3);
     -moz-transform: scale(3);
     -webkit-transform: scale(3);
     -o-transform: scale(3);
}
 .captionbgCircleTR .captionbg{
     right:-100%;
     top:-100%;
     border-radius:50%;
     -moz-border-radius:50%;
     -webkit-border-radius:50%;
     transform: scale(0);
     -ms-transform: scale(0);
     -moz-transform: scale(0);
     -webkit-transform: scale(0);
     -o-transform: scale(0);
     transition: all 0.5s;
     -moz-transition: all 0.5s;
     -webkit-transition: all 0.5s;
     -o-transition: all 0.5s;
}
 .captionbgCircleTR:hover .captionbg{
     right:0;
     top:0;
     transform: scale(3);
     -ms-transform: scale(3);
     -moz-transform: scale(3);
     -webkit-transform: scale(3);
     -o-transform: scale(3);
}
 .captionbgCircleBL .captionbg{
     left:-100%;
     bottom:-100%;
     border-radius:50%;
     -moz-border-radius:50%;
     -webkit-border-radius:50%;
     transform: scale(0);
     -ms-transform: scale(0);
     -moz-transform: scale(0);
     -webkit-transform: scale(0);
     -o-transform: scale(0);
     transition: all 0.5s;
     -moz-transition: all 0.5s;
     -webkit-transition: all 0.5s;
     -o-transition: all 0.5s;
}
 .captionbgCircleBL:hover .captionbg{
     left:0;
     bottom:0;
     transform: scale(3);
     -ms-transform: scale(3);
     -moz-transform: scale(3);
     -webkit-transform: scale(3);
     -o-transform: scale(3);
}
 .captionbgCircleBR .captionbg{
     left:100%;
     top:100%;
     border-radius:50%;
     -moz-border-radius:50%;
     -webkit-border-radius:50%;
     transform: scale(0);
     -ms-transform: scale(0);
     -moz-transform: scale(0);
     -webkit-transform: scale(0);
     -o-transform: scale(0);
     transition: all 0.5s;
     -moz-transition: all 0.5s;
     -webkit-transition: all 0.5s;
     -o-transition: all 0.5s;
}
 .captionbgCircleBR:hover .captionbg{
     left:0;
     top:0;
     transform: scale(3);
     -ms-transform: scale(3);
     -moz-transform: scale(3);
     -webkit-transform: scale(3);
     -o-transform: scale(3);
}
 .captionbgHT .captionbg{
     transform: perspective(100rem) rotateY(90deg);
     -ms-transform:translateY(100%);
     -moz-transform:perspective(100rem) rotateY(90deg);
     -webkit-transform: perspective(100rem) rotateY(90deg);
     -o-transform: perspective(100rem) rotateY(90deg);
     transition: transform 0.5s;
     -moz-transition: transform 0.5s;
     -webkit-transition: transform 0.5s;
     -o-transition: transform 0.5s;
}
 .captionbgHT:hover .captionbg{
     transform: perspective(60rem) rotateY(0deg);
     -ms-transform:translateY(0);
     -moz-transform:perspective(60rem) rotateY(0deg);
     -webkit-transform: perspective(60rem) rotateY(0deg);
     -o-transform: perspective(60rem) rotateY(0deg);
}
 .captionbgVT .captionbg{
     transform: perspective(60rem) rotateX(90deg);
     -ms-transform:translateX(100%);
     -moz-transform:perspective(60rem) rotateX(90deg);
     -webkit-transform: perspective(60rem) rotateX(90deg);
     -o-transform: perspective(60rem) rotateX(90deg);
     transition: transform 0.5s;
     -moz-transition: transform 0.5s;
     -webkit-transition: transform 0.5s;
     -o-transition: transform 0.5s;
}
 .captionbgVT:hover .captionbg{
     transform: perspective(60rem) rotateX(0deg);
     -ms-transform:translateX(0);
     -moz-transform:perspective(60rem) rotateX(0deg);
     -webkit-transform: perspective(60rem) rotateX(0deg);
     -o-transform: perspective(60rem) rotateX(0deg);
}
 .captionbgFadeOut .caption .captionbg{
     background:#fff;
     opacity:0.3;
     *filter:alpha(opacity=30);
     filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=30);
     z-index:0;
}
 .captionbgFadeOutDefault .captionbg{
     bottom:0;
}
 .captionbgFadeOutDefault:hover .caption .captionbg{
     opacity:0;
     *filter:alpha(opacity=0);
     filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
     transition: opacity 0.5s;
     -moz-transition: opacity 0.5s;
     -webkit-transition: opacity 0.5s;
     -o-transition: opacity 0.5s;
}
 .captionbgFadeOutScale .caption .captionbg{
     opacity:1;
     *filter:alpha(opacity=100);
     filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
     z-index:0;
}
 .captionbgFadeOutScale {
     transform: scale(1);
     -ms-transform: scale(1);
     -moz-transform: scale(1);
     -webkit-transform: scale(1);
     -o-transform: scale(1);
     bottom:0;
     opacity:1;
     *filter:alpha(opacity=100);
     filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
}
 .captionbgFadeOutScale:hover .captionbg{
     transform: scale(0);
     -ms-transform: scale(0);
     -moz-transform: scale(0);
     -webkit-transform: scale(0);
     -o-transform: scale(0);
     transition: all 0.5s;
     -moz-transition: all 0.5s;
     -webkit-transition: all 0.5s;
     -o-transition: all 0.5s;
     opacity:0;
     *filter:alpha(opacity=0);
     filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
}
 .textFade .textFadeInDefault{
     opacity:0;
     *filter:alpha(opacity=0);
     filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
     width:100%;
}
 .textFade:hover .textFadeInDefault{
     opacity:1;
     *filter:alpha(opacity=100);
     filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
     transition: all 0.5s;
     -moz-transition: all 0.5s;
     -webkit-transition: all 0.5s;
     -o-transition: all 0.5s;
}
 .textFade .textFadeInUp{
     opacity:0;
     *filter:alpha(opacity=0);
     filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
     margin-bottom:-3.5rem;
     width:100%;
}
 .textFade:hover .textFadeInUp{
     opacity:1;
     *filter:alpha(opacity=100);
     filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
     margin-bottom:0;
     transition: all 0.5s;
     -moz-transition: all 0.5s;
     -webkit-transition: all 0.5s;
     -o-transition: all 0.5s;
}
 .textFade .textFadeInDown{
     opacity:0;
     *filter:alpha(opacity=0);
     filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
     margin-bottom:3.5rem;
     width:100%;
}
 .textFade:hover .textFadeInDown{
     opacity:1;
     *filter:alpha(opacity=100);
     filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
     margin-bottom:0;
     transition: all 0.5s;
     -moz-transition: all 0.5s;
     -webkit-transition: all 0.5s;
     -o-transition: all 0.5s;
}
 .textFade .textFadeInLeft{
     opacity:0;
     *filter:alpha(opacity=0);
     filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
     margin-left:-100%;
     width:100%;
}
 .textFade:hover .textFadeInLeft{
     opacity:1;
     *filter:alpha(opacity=100);
     filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
     margin-left:0;
     transition: all 0.5s;
     -moz-transition: all 0.5s;
     -webkit-transition: all 0.5s;
     -o-transition: all 0.5s;
}
 .textFade .textFadeInRight{
     opacity:0;
     *filter:alpha(opacity=0);
     filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
     margin-left:100%;
     width:100%;
}
 .textFade:hover .textFadeInRight{
     opacity:1;
     *filter:alpha(opacity=100);
     filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
     margin-left:0;
     transition: all 0.5s;
     -moz-transition: all 0.5s;
     -webkit-transition: all 0.5s;
     -o-transition: all 0.5s;
}
 .textFade .textFadeInScale{
     opacity:0;
     *filter:alpha(opacity=0);
     filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
     width:100%;
     transform: scale(0);
     -ms-transform: scale(0);
     -moz-transform: scale(0);
     -webkit-transform: scale(0);
     -o-transform: scale(0);
}
 .textFade:hover .textFadeInScale{
     opacity:1;
     *filter:alpha(opacity=100);
     filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
     transform: scale(1);
     -ms-transform: scale(1);
     -moz-transform: scale(1);
     -webkit-transform: scale(1);
     -o-transform: scale(1);
     transition: all 0.5s;
     -moz-transition: all 0.5s;
     -webkit-transition: all 0.5s;
     -o-transition: all 0.5s;
}
 .textFade .textFadeInRotate{
     opacity:0;
     *filter:alpha(opacity=0);
     filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
     width:100%;
}
 .textFade:hover .textFadeInRotate{
     opacity:1;
     *filter:alpha(opacity=100);
     filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
     -webkit-transform:rotate(360deg);
     -o-transform:rotate(360deg);
     -moz-transform:rotate(360deg);
     transform:rotate(360deg);
     transition: all 0.5s;
     -moz-transition: all 0.5s;
     -webkit-transition: all 0.5s;
     -o-transition: all 0.5s;
}
 .textFade .textFadeOutDefault{
     opacity:1;
     *filter:alpha(opacity=100);
     filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
     width:100%;
}
 .textFade:hover .textFadeOutDefault{
     opacity:0;
     *filter:alpha(opacity=0);
     filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
     transition: opacity 0.5s;
     -moz-transition: opacity 0.5s;
     -webkit-transition: opacity 0.5s;
     -o-transition: opacity 0.5s;
}
 .textFade .textFadeOutScale{
     opacity:1;
     *filter:alpha(opacity=100);
     filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
     width:100%;
     transform: scale(0);
     -ms-transform: scale(1);
     -moz-transform: scale(1);
     -webkit-transform: scale(1);
     -o-transform: scale(1);
}
 .textFade:hover .textFadeOutScale{
     opacity:0;
     *filter:alpha(opacity=0);
     filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
     transform: scale(0);
     -ms-transform: scale(0);
     -moz-transform: scale(0);
     -webkit-transform: scale(0);
     -o-transform: scale(0);
     transition: all 0.5s;
     -moz-transition: all 0.5s;
     -webkit-transition: all 0.5s;
     -o-transition: all 0.5s;
}
 .imgTextL .caption::before,.imgTextL .caption::after{
     position:absolute;
     content: "";
     opacity: 0;
     *filter:alpha(opacity=0);
     filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
     z-index:99;
}
 .imgTextL .caption::before{
     border-bottom: 0.1rem solid #fff;
     border-top: 0.1rem solid #fff;
     bottom: 2rem;
     left: 1rem;
     right: 1rem;
     top: 2rem;
     transform: scale(0, 1);
     -ms-transform: scale(0, 1);
     -moz-transform: scale(0, 1);
     -webkit-transform: scale(0, 1);
     -o-transform: scale(0, 1);
     transform-origin: 0 0 0;
     -ms-transform-origin: 0 0 0;
     -moz-transform-origin: 0 0 0;
     -webkit-transform-origin: 0 0 0;
     -o-transform-origin: 0 0 0;
}
 .imgTextL .caption::after{
     border-left: 0.1rem solid #fff;
     border-right: 0.1rem solid #fff;
     bottom: 1rem;
     left: 2rem;
     right: 2rem;
     top: 1rem;
     transform: scale(1, 0);
     -ms-transform:scale(1, 0);
     -moz-transform: scale(1, 0);
     -webkit-transform: scale(1, 0);
     -o-transform: scale(1, 0);
     transform-origin: 100% 0 0;
     -ms-transform-origin: 100% 0 0;
     -moz-transform-origin: 100% 0 0;
     -webkit-transform-origin: 100% 0 0;
     -o-transform-origin: 100% 0 0;
}
 .imgTextL:hover .caption::before, .imgTextL:hover .caption::after {
     opacity: 1;
     *filter:alpha(opacity=100);
     filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
     transform: scale(1);
     -ms-transform: scale(1);
     -moz-transform: scale(1);
     -webkit-transform: scale(1);
     -o-transform: scale(1);
     transition: all 0.5s;
     -moz-transition: all 0.5s;
     -webkit-transition: all 0.5s;
     -o-transition: all 0.5s;
}
 .imgTextA .caption::before,.imgTextA .caption::after{
     position:absolute;
     content: "";
     opacity: 0;
     *filter:alpha(opacity=0);
     filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
     z-index:99;
}
 .imgTextA .caption::before{
     border-bottom: 0.1rem solid #fff;
     border-top: 0.1rem solid #fff;
     bottom: 1rem;
     left: 1rem;
     right: 1rem;
     top: 1rem;
     transform: scale(0, 1);
     -ms-transform: scale(0, 1);
     -moz-transform: scale(0, 1);
     -webkit-transform: scale(0, 1);
     -o-transform: scale(0, 1);
     transform-origin: 0 0 0;
     -ms-transform-origin: 0 0 0;
     -moz-transform-origin: 0 0 0;
     -webkit-transform-origin: 0 0 0;
     -o-transform-origin: 0 0 0;
}
 .imgTextA .caption::after{
     border-left: 0.1rem solid #fff;
     border-right: 0.1rem solid #fff;
     bottom: 1rem;
     left: 1rem;
     right: 1rem;
     top: 1rem;
     transform: scale(1, 0);
     -ms-transform:scale(1, 0);
     -moz-transform: scale(1, 0);
     -webkit-transform: scale(1, 0);
     -o-transform: scale(1, 0);
     transform-origin: 100% 0 0;
     -ms-transform-origin: 100% 0 0;
     -moz-transform-origin: 100% 0 0;
     -webkit-transform-origin: 100% 0 0;
     -o-transform-origin: 100% 0 0;
}
 .imgTextA:hover .caption::before, .imgTextA:hover .caption::after {
     opacity: 1;
     *filter:alpha(opacity=100);
     filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
     transform: scale(1);
     -ms-transform: scale(1);
     -moz-transform: scale(1);
     -webkit-transform: scale(1);
     -o-transform: scale(1);
     transition: all 0.5s;
     -moz-transition: all 0.5s;
     -webkit-transition: all 0.5s;
     -o-transition: all 0.5s;
}
 .imgTextB .caption::before{
     content: "";
     opacity: 0;
     *filter:alpha(opacity=0);
     filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
     z-index:99;
     transform: scale(0);
     -ms-transform: scale(0);
     -moz-transform: scale(0);
     -webkit-transform: scale(0);
     -o-transform: scale(0);
     border: 1px solid #fff;
     bottom: 1rem;
     left: 1rem;
     position: absolute;
     right: 1rem;
     top: 1rem;
}
 .imgTextB:hover .caption::before{
     opacity: 1;
     *filter:alpha(opacity=100);
     filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
     z-index:99;
     transform: scale(1);
     -ms-transform: scale(1);
     -moz-transform: scale(1);
     -webkit-transform: scale(1);
     -o-transform: scale(1);
     transition: all 0.5s;
     -moz-transition: all 0.5s;
     -webkit-transition: all 0.5s;
     -o-transition: all 0.5s;
}
 .imgTextS .caption::before,.imgTextS .caption::after{
     background: #fff none repeat scroll 0 0;
     content: "";
     height: 0.1rem;
     left: 50%;
     position: absolute;
     z-index:99;
     top: 50%;
     opacity: 0;
     *filter:alpha(opacity=0);
     filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
     transform: translate3d(-50%, -50%, 0rem);
     -ms-transform: translate(-50%, -50%);
     -moz-transform: translate3d(-50%, -50%, 0rem);
     -webkit-transform: translate3d(-50%, -50%, 0rem);
     -o-transform:translate3d(-50%, -50%, 0rem);
     transition: all 0.5s;
     -moz-transition: all 0.5s;
     -webkit-transition: all 0.5s;
     -o-transition: all 0.5s;
     width: 80%;
}
 .imgTextS:hover .caption::before{
     opacity: 0.5;
     *filter:alpha(opacity=50);
     filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
     transform: translate3d(-50%, -50%, 0rem) rotate(45deg);
     -ms-transform: translate(-50%, -50%) rotate(45deg);
     -moz-transform: translate3d(-50%, -50%, 0rem) rotate(45deg);
     -webkit-transform: translate3d(-50%, -50%, 0rem) rotate(45deg);
     -o-transform: translate3d(-50%, -50%, 0rem) rotate(45deg);
}
 .imgTextS:hover .caption::after{
     opacity: 0.5;
     *filter:alpha(opacity=50);
     filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
     transform: translate3d(-50%, -50%, 0rem) rotate(-45deg);
     -ms-transform: translate(-50%, -50%) rotate(-45deg);
     -moz-transform: translate3d(-50%, -50%, 0rem) rotate(-45deg);
     -webkit-transform: translate3d(-50%, -50%, 0rem) rotate(-45deg);
     -o-transform: translate3d(-50%, -50%, 0rem) rotate(-45deg);
}
 .imgTextC .caption::before{
     content: "";
     opacity: 0;
     *filter:alpha(opacity=0);
     filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
     z-index:99;
     transform: scale(1.2);
     -ms-transform: scale(1.2);
     -moz-transform: scale(1.2);
     -webkit-transform: scale(1.2);
     -o-transform: scale(1.2);
     border: 1px solid #fff;
     bottom: 1rem;
     left: 1rem;
     position: absolute;
     right: 1rem;
     top: 1rem;
}
 .imgTextC:hover .caption::before{
     opacity: 1;
     *filter:alpha(opacity=100);
     filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
     transform: scale(1);
     -ms-transform: scale(1);
     -moz-transform: scale(1);
     -webkit-transform: scale(1);
     -o-transform: scale(1);
     transition: all 0.5s;
     -moz-transition: all 0.5s;
     -webkit-transition: all 0.5s;
     -o-transition: all 0.5s;
}
 .imgTextD .caption::before{
     border: 2px solid #fff;
     content: "";
     height: 50%;
     left: 50%;
     opacity: 0;
     *filter:alpha(opacity=0);
     filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
     position: absolute;
     z-index:99;
     top: 50%;
     transform: translate3d(-50%, -50%, 0rem) rotate3d(0, 0, 1, -45deg) scale3d(0, 0, 1);
     -ms-transform:translate(-50%, -50%) rotate(-45deg) scale(0, 0);
     -moz-transform: translate3d(-50%, -50%, 0rem) rotate3d(0, 0, 1, -45deg) scale3d(0, 0, 1);
     -webkit-transform: translate3d(-50%, -50%, 0rem) rotate3d(0, 0, 1, -45deg) scale3d(0, 0, 1);
     -o-transform: translate3d(-50%, -50%, 0rem) rotate3d(0, 0, 1, -45deg) scale3d(0, 0, 1);
     transform-origin: 50% 50% 0;
     -ms-transform-origin: 50% 50% 0;
     -moz-transform-origin: 50% 50% 0;
     -webkit-transform-origin: 50% 50% 0;
     -o-transform-origin: 50% 50% 0;
     transition: opacity 0.35s ease 0s, transform 0.35s ease 0s;
     -moz-transition: opacity 0.35s ease 0s, transform 0.35s ease 0s;
     -webkit-transition: opacity 0.35s ease 0s, transform 0.35s ease 0s;
     -o-transition: opacity 0.35s ease 0s, transform 0.35s ease 0s;
     width: 50%;
}
 .imgTextD:hover .caption::before {
     opacity: 1;
     *filter:alpha(opacity=100);
     filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
     transform: translate3d(-50%, -50%, 0rem) rotate3d(0, 0, 1, -45deg) scale3d(1, 1, 1);
     -ms-transform:translate(-50%, -50%) rotate(-45deg) scale(1, 1);
     -moz-transform:translate3d(-50%, -50%, 0rem) rotate3d(0, 0, 1, -45deg) scale3d(1, 1, 1);
     -webkit-transform: translate3d(-50%, -50%, 0rem) rotate3d(0, 0, 1, -45deg) scale3d(1, 1, 1);
     -o-transform: translate3d(-50%, -50%, 0rem) rotate3d(0, 0, 1, -45deg) scale3d(1, 1, 1);
}
 .imgTextE .caption::before{
     border: 2px solid #fff;
     content: "";
     height: 50%;
     left: 50%;
     opacity: 0;
     *filter:alpha(opacity=0);
     filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
     position: absolute;
     z-index:99;
     top: 50%;
     transform: translate3d(-50%, -50%, 0rem) rotate3d(0, 0, 1, 45deg) scale3d(0, 0, 1);
     -ms-transform:translate(-50%, -50%) rotate(45deg) scale(0, 0);
     -moz-transform: translate3d(-50%, -50%, 0rem) rotate3d(0, 0, 1, 45deg) scale3d(0, 0, 1);
     -webkit-transform: translate3d(-50%, -50%, 0rem) rotate3d(0, 0, 1, 45deg) scale3d(0, 0, 1);
     -o-transform: translate3d(-50%, -50%, 0rem) rotate3d(0, 0, 1, 45deg) scale3d(0, 0, 1);
     transform-origin: 50% 50% 0;
     -ms-transform-origin: 50% 50% 0;
     -moz-transform-origin: 50% 50% 0;
     -webkit-transform-origin: 50% 50% 0;
     -o-transform-origin: 50% 50% 0;
     transition: opacity 0.35s ease 0s, transform 0.35s ease 0s;
     -moz-transition: opacity 0.35s ease 0s, transform 0.35s ease 0s;
     -webkit-transition: opacity 0.35s ease 0s, transform 0.35s ease 0s;
     -o-transition: opacity 0.35s ease 0s, transform 0.35s ease 0s;
     width: 50%;
}
 .imgTextE:hover .caption::before {
     opacity: 1;
     *filter:alpha(opacity=100);
     filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
     transform: translate3d(-50%, -50%, 0rem) rotate3d(0, 0, 1, 45deg) scale3d(1, 1, 1);
     -ms-transform:translate(-50%, -50%) rotate(45deg) scale( 1, 1);
     -moz-transform:translate3d(-50%, -50%, 0rem) rotate3d(0, 0, 1, 45deg) scale3d(1, 1, 1);
     -webkit-transform: translate3d(-50%, -50%, 0rem) rotate3d(0, 0, 1, 45deg) scale3d(1, 1, 1);
     -o-transform: translate3d(-50%, -50%, 0rem) rotate3d(0, 0, 1, 45deg) scale3d(1, 1, 1);
}
 .imgTextF .caption::before{
     background: rgba(255, 255, 255, 0.5);
     content: "";
     height: 100%;
     left: 0;
     position: absolute;
     top: 0;
     transform: scale3d(1.9, 1.4, 1) rotate3d(0, 0, 1, 45deg) translate3d(0rem, -100%, 0rem);
     -ms-transform:scale(1.9, 1.4) rotate(45deg) translate(0rem, -100%);
     -moz-transform:scale3d(1.9, 1.4, 1) rotate3d(0, 0, 1, 45deg) translate3d(0rem, -100%, 0rem);
     -webkit-transform: scale3d(1.9, 1.4, 1) rotate3d(0, 0, 1, 45deg) translate3d(0rem, -100%, 0rem);
     -o-transform: scale3d(1.9, 1.4, 1) rotate3d(0, 0, 1, 45deg) translate3d(0rem, -100%, 0rem);
     transition: transform 0.6s ease 0s;
     -moz-transition: transform 0.6s ease 0s;
     -webkit-transition: transform 0.6s ease 0s;
     -o-transition: transform 0.6s ease 0s;
     width: 100%;
}
 .imgTextF:hover .caption::before{
     transform: scale3d(1.9, 1.4, 1) rotate3d(0, 0, 1, 45deg) translate3d(0rem, 100%, 0rem);
     -ms-transform:scale(1.9, 1.4) rotate(45deg) translate(0rem, 100%x);
     -moz-transform:scale3d(1.9, 1.4, 1) rotate3d(0, 0, 1, 45deg) translate3d(0rem, 100%, 0rem);
     -webkit-transform: scale3d(1.9, 1.4, 1) rotate3d(0, 0, 1, 45deg) translate3d(0rem, 100%, 0rem);
     -o-transform: scale3d(1.9, 1.4, 1) rotate3d(0, 0, 1, 45deg) translate3d(0rem, 100%, 0rem);
}
 .imgTextF .caption .captionbg{
     opacity: 0;
     *filter:alpha(opacity=0);
     filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
}
 .imgTextG .caption::after{
     border-bottom: 0.1rem solid #fff;
     border-top: 0.1rem solid #fff;
     content: "";
     height: 100%;
     left: 0;
     opacity: 0;
     position: absolute;
     top: 0;
     transform: rotate3d(0, 0, 1, 45deg) scale3d(1, 0, 1);
     -ms-transform: rotate(45deg) scale(1, 0);
     -moz-transform: rotate3d(0, 0, 1, 45deg) scale3d(1, 0, 1);
     -webkit-transform: rotate3d(0, 0, 1, 45deg) scale3d(1, 0, 1);
     -o-transform: rotate3d(0, 0, 1, 45deg) scale3d(1, 0, 1);
     transform-origin: 50% 50% 0;
     -ms-transform-origin: 50% 50% 0;
     -moz-transform-origin: 50% 50% 0;
     -webkit-transform-origin: 50% 50% 0;
     -o-transform-origin: 50% 50% 0;
     width: 100%;
     transition:opacity 0.6s ease 0s, transform 0.6s ease 0s;
     -moz-transition: opacity 0.6s ease 0s, transform 0.6s ease 0s;
     -webkit-transition: opacity 0.6s ease 0s, transform 0.6s ease 0s;
     -o-transition: opacity 0.6s ease 0s, transform 0.6s ease 0s;
}
 .imgTextG:hover .caption::after{
     opacity: 1;
     transform: rotate3d(0, 0, 1, 45deg) scale3d(1, 1, 1);
     -ms-transform:rotate(45deg) scale(1, 1);
     -moz-transform:rotate3d(0, 0, 1, 45deg) scale3d(1, 1, 1);
     -webkit-transform: rotate3d(0, 0, 1, 45deg) scale3d(1, 1, 1);
     -o-transform: rotate3d(0, 0, 1, 45deg) scale3d(1, 1, 1);
}
 .imgGrayScale img{
     filter: grayscale(100%);
     -webkit-filter: grayscale(100%);
     opacity:0.4;
}
/*灰度*/
 .imgGrayScale:hover img{
     filter: grayscale(0);
     -webkit-filter: grayscale(0);
     opacity:1;
}
 .imgGrayScale p{
     font-size:90%;
     padding-top:0;
     color:#aaa;
}
 .imgFloat.captionbgFadeInDefault.textFade .img{
     overflow:hidden;
}
 .imgFloat.captionbgFadeInDefault.textFade .img img{
     transition: all 0.5s;
     -moz-transition: all 0.5s;
     -webkit-transition: all 0.5s;
     -o-transition: all 0.5s;
}
 .imgFloat.captionbgFadeInDefault.textFade:hover .img img{
     transform: scale(1.1);
     -ms-transform: scale(1.1);
     -moz-transform: scale(1.1);
     -webkit-transform: scale(1.1);
     -o-transform: scale(1.1);
}
 .imgFloat.captionbgFadeInDefault.textFade .captionbg{
     bottom:0;
}
 .imgFloat.captionbgFadeInDefault.textFade .textFadeInDefault{
     opacity:1;
     *filter:alpha(opacity=100);
     filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
}
/*鼠标进入进出*/
 .w-multi-imgs-inout li{
     position:relative;
}
 .imgInOut a{
     display:block;
     -webkit-perspective:40rem;
     perspective:40rem;
     position:relative;
     overflow:hidden;
}
 .imgInOut .caption{
     -webkit-transform:rotate3d(1,0,0,90deg);
     transform:rotate3d(1,0,0,90deg);
     width:100%;
     height:100%;
     position:absolute;
     top:0;
     left:0;
     pointer-events:none;
     color:#fff;
     padding:0;
}
 .imgInOut .caption .captionbg{
     opacity:0.85;
     *filter:alpha(opacity=85);
     filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=85);
     z-index:0;
}
 .imgInOut .caption .caption-text{
     display:table;
     height:100%;
     width:100%;
}
 .imgInOut .caption .caption-text .caption-text-in{
     display: table-cell;
     vertical-align: middle;
     padding:1rem;
}
 .in-top .caption {
     -webkit-transform-origin:50% 0%;
     transform-origin:50% 0%;
     -webkit-animation:in-top 300ms ease 0ms 1 forwards;
     animation:in-top 300ms ease 0ms 1 forwards;
}
 .in-right .caption {
     -webkit-transform-origin:100% 0%;
     transform-origin:100% 0%;
     -webkit-animation:in-right 300ms ease 0ms 1 forwards;
     animation:in-right 300ms ease 0ms 1 forwards;
}
 .in-bottom .caption {
     -webkit-transform-origin:50% 100%;
     transform-origin:50% 100%;
     -webkit-animation:in-bottom 300ms ease 0ms 1 forwards;
     animation:in-bottom 300ms ease 0ms 1 forwards;
}
 .in-left .caption {
     -webkit-transform-origin:0% 0%;
     transform-origin:0% 0%;
     -webkit-animation:in-left 300ms ease 0ms 1 forwards;
     animation:in-left 300ms ease 0ms 1 forwards;
}
 .out-top .caption {
     -webkit-transform-origin:50% 0%;
     transform-origin:50% 0%;
     -webkit-animation:out-top 300ms ease 0ms 1 forwards;
     animation:out-top 300ms ease 0ms 1 forwards;
     top:-0.1rem;
}
 .out-right .caption {
     -webkit-transform-origin:100% 50%;
     transform-origin:100% 50%;
     -webkit-animation:out-right 300ms ease 0ms 1 forwards;
     animation:out-right 300ms ease 0ms 1 forwards;
     left:0.1rem;
}
 .out-bottom .caption {
     -webkit-transform-origin:50% 100%;
     transform-origin:50% 100%;
     -webkit-animation:out-bottom 300ms ease 0ms 1 forwards;
     animation:out-bottom 300ms ease 0ms 1 forwards;
     top:0.1rem;
}
 .out-left .caption{
     -webkit-transform-origin:0% 0%;
     transform-origin:0% 0%;
     -webkit-animation:out-left 300ms ease 0ms 1 forwards;
     animation:out-left 300ms ease 0ms 1 forwards;
     left:-0.1rem;
}
 @-webkit-keyframes in-top {
     from {
         -webkit-transform:rotate3d(-1,0,0,90deg);
         transform:rotate3d(-1,0,0,90deg);
    }
     to {
         -webkit-transform:none;
         transform:none;
    }
}
 @keyframes in-top {
     from {
         -webkit-transform:rotate3d(-1,0,0,90deg);
         transform:rotate3d(-1,0,0,90deg);
    }
     to {
         -webkit-transform:none;
         transform:none;
    }
}
 @-webkit-keyframes in-right {
     from {
         -webkit-transform:rotate3d(0,-1,0,90deg);
         transform:rotate3d(0,-1,0,90deg);
    }
     to {
         -webkit-transform:none;
         transform:none;
    }
}
 @keyframes in-right {
     from {
         -webkit-transform:rotate3d(0,-1,0,90deg);
         transform:rotate3d(0,-1,0,90deg);
    }
     to {
         -webkit-transform:none;
         transform:none;
    }
}
 @-webkit-keyframes in-bottom {
     from {
         -webkit-transform:rotate3d(1,0,0,90deg);
         transform:rotate3d(1,0,0,90deg);
    }
     to {
         -webkit-transform:none;
         transform:none;
    }
}
 @keyframes in-bottom {
     from {
         -webkit-transform:rotate3d(1,0,0,90deg);
         transform:rotate3d(1,0,0,90deg);
    }
     to {
         -webkit-transform:none;
         transform:none;
    }
}
 @-webkit-keyframes in-left {
     from {
         -webkit-transform:rotate3d(0,1,0,90deg);
         transform:rotate3d(0,1,0,90deg);
    }
     to {
         -webkit-transform:none;
         transform:none;
    }
}
 @keyframes in-left {
     from {
         -webkit-transform:rotate3d(0,1,0,90deg);
         transform:rotate3d(0,1,0,90deg);
    }
     to {
         -webkit-transform:none;
         transform:none;
    }
}
 @-webkit-keyframes out-top {
     from {
         -webkit-transform:rotate3d(0,0,0,0deg);
         transform:rotate3d(0,0,0,0deg);
    }
     to {
         -webkit-transform:rotate3d(-1,0,0,130deg);
         transform:rotate3d(-1,0,0,130deg);
    }
}
 @keyframes out-top {
     from {
         -webkit-transform:rotate3d(0,0,0,0deg);
         transform:rotate3d(0,0,0,0deg);
    }
     to {
         -webkit-transform:rotate3d(-1,0,0,130deg);
         transform:rotate3d(-1,0,0,130deg);
    }
}
 @-webkit-keyframes out-right {
     from {
         -webkit-transform:rotate3d(0,0,0,0deg);
         transform:rotate3d(0,0,0,0deg);
    }
     to {
         -webkit-transform:rotate3d(0,-1,0,130deg);
         transform:rotate3d(0,-1,0,130deg);
    }
}
 @keyframes out-right {
     from {
         -webkit-transform:rotate3d(0,0,0,0deg);
         transform:rotate3d(0,0,0,0deg);
    }
     to {
         -webkit-transform:rotate3d(0,-1,0,130deg);
         transform:rotate3d(0,-1,0,130deg);
    }
}
 @-webkit-keyframes out-bottom {
     from {
         -webkit-transform:rotate3d(0,0,0,0deg);
         transform:rotate3d(0,0,0,0deg);
    }
     to {
         -webkit-transform:rotate3d(1,0,0,130deg);
         transform:rotate3d(1,0,0,130deg);
    }
}
 @keyframes out-bottom {
     from {
         -webkit-transform:rotate3d(0,0,0,0deg);
         transform:rotate3d(0,0,0,0deg);
    }
     to {
         -webkit-transform:rotate3d(1,0,0,130deg);
         transform:rotate3d(1,0,0,130deg);
    }
}
 @-webkit-keyframes out-left {
     from {
         -webkit-transform:rotate3d(0,0,0,0deg);
         transform:rotate3d(0,0,0,0deg);
    }
     to {
         -webkit-transform:rotate3d(0,1,0,130deg);
         transform:rotate3d(0,1,0,130deg);
    }
}
 @keyframes out-left {
     from {
         -webkit-transform:rotate3d(0,0,0,0deg);
         transform:rotate3d(0,0,0,0deg);
    }
     to {
         -webkit-transform:rotate3d(0,1,0,130deg);
         transform:rotate3d(0,1,0,130deg);
    }
}
/*特定图文组合效果*/
 .simImg_spec .caption h3{
     font-size:1.8rem;
}
 .simImg_spec .caption{
     overflow:hidden;
}
 .specFull .caption{
     position:absolute;
     bottom:0;
     left:0;
     width:100%;
     height:100%;
     color:#fff;
     padding-top:0;
}
 .specFull .caption .captionbg{
     opacity:0.9;
     *filter:alpha(opacity=90);
     filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=90);
     z-index:0;
}
 .specFull .caption .caption-text{
     display:table;
     height:100%;
     width:100%;
}
 .specFull .caption .caption-text .caption-text-in{
     display: table-cell;
     vertical-align: middle;
     padding:1rem;
}
 .simImg_spec1 .caption-text{
     position:relative;
}
 .simImg_spec1 .caption-text::before,.simImg_spec1 .caption-text::after{
     opacity:0;
     *filter:alpha(opacity=0);
     filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
     content:'';
     position:absolute;
     height:0.1rem;
     background:rgba(255,255,255,0.5);
     left:1rem;
     width:90%;
     width:calc(100% - 2rem);
}
 .simImg_spec1 .caption-text::before{
     top:1rem;
}
 .simImg_spec1 .caption-text::after{
     bottom:1rem;
}
 .simImg_spec1:hover .caption-text::before,.simImg_spec1:hover .caption-text::after{
     opacity:1;
     *filter:alpha(opacity=100);
     filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
     transition: all 0.5s;
     -moz-transition: all 0.5s;
     -webkit-transition: all 0.5s;
}
 .simImg_spec1 .caption-text h3,.simImg_spec1 .caption-text p{
     opacity:0;
     *filter:alpha(opacity=0);
     filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
     position:relative;
}
 .simImg_spec1 .caption-text h3{
     top:3.5rem;
}
 .simImg_spec1 .caption-text p{
     top:-3.5rem;
}
 .simImg_spec1:hover .caption-text h3{
     opacity:1;
     *filter:alpha(opacity=100);
     filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
     top:0;
     transition: all 0.5s;
     -moz-transition: all 0.5s;
     -webkit-transition: all 0.5s;
}
 .simImg_spec1:hover .caption-text p{
     opacity:0.7;
     *filter:alpha(opacity=70);
     filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
     top:0;
     transition: all 0.5s;
     -moz-transition: all 0.5s;
     -webkit-transition: all 0.5s;
}
 .simImg_spec2 img{
     transition: all 0.5s;
     -moz-transition: all 0.5s;
     -webkit-transition: all 0.5s;
}
 .simImg_spec2 .caption::before,.simImg_spec2 .caption::after{
     border-color:rgba(255,255,255,0.3);
}
 .simImg_spec2 .caption .captionbg{
     opacity:0;
     *filter:alpha(opacity=0);
     filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
     transition: all 0.5s;
     -moz-transition: all 0.5s;
     -webkit-transition: all 0.5s;
}
 .simImg_spec2:hover .caption .captionbg{
     opacity:1;
     *filter:alpha(opacity=100);
     filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
}
 .simImg_spec2 .caption-text{
     opacity:0;
     *filter:alpha(opacity=0);
     filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
     transition: all 0.5s;
     -moz-transition: all 0.5s;
     -webkit-transition: all 0.5s;
}
 .simImg_spec2:hover .caption-text{
     opacity:1;
     *filter:alpha(opacity=100);
     filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
}
 .simImg_spec2 .caption .caption-text .caption-text-in{
     padding:1.6em;
}
 .simImg_spec3 img{
     -webkit-transition: -webkit-transform 0.35s;
     transition: transform 0.35s;
     -webkit-transform: translate3d(-5%,0, 0) scale(1.1);
     transform: translate3d(-5%,0, 0) scale(1.1);
}
 .simImg_spec3:hover img{
     -webkit-transform: translate3d(0,0,0) scale(1.1);
     transform: translate3d(0,0,0) scale(1.1);
}
 .simImg_spec3 .captionbg{
     left:0;
     top:0;
     opacity:0;
     *filter:alpha(opacity=0);
     filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
     -webkit-transition:all 0.35s;
     transition:all 0.35s;
}
 .simImg_spec3:hover .captionbg{
     opacity:0.7;
     *filter:alpha(opacity=70);
     filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
}
 .simImg_spec3 .w-img-caption{
     position:absolute;
     left:0;
     right:0;
     top:0;
     bottom:0;
}
 .simImg_spec3 .caption-text {
     position: absolute;
     bottom: 0;
     left: 0;
     padding: 1em;
     width: 100%;
     min-height: 5.5em;
     color:#fff;
    /*text-align:left;
     */
}
 .simImg_spec3 h3,.simImg_spec3 p{
     -webkit-transform: translate3d(0,100%,0);
     transform: translate3d(0,100%,0);
}
 .simImg_spec3 p{
     opacity: 0;
     *filter:alpha(opacity=0);
     filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
}
 .simImg_spec3 h3 {
     -webkit-transition: -webkit-transform 0.35s;
     transition: transform 0.35s;
}
 .simImg_spec3 p{
     color: rgba(255,255,255,0.8);
     opacity: 0;
     *filter:alpha(opacity=0);
     filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
     height:0;
     -webkit-transition: opacity 0.2s, -webkit-transform 0.35s;
     transition: opacity 0.2s, transform 0.35s;
}
 .simImg_spec3:hover p {
     opacity: 1;
}
 .simImg_spec3:hover h3,.simImg_spec3:hover p {
     -webkit-transform: translate3d(0,0,0);
     transform: translate3d(0,0,0);
}
 .simImg_spec3:hover p {
     opacity: 1;
     *filter:alpha(opacity=100);
     filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
     -webkit-transition-delay: 0.05s;
     transition-delay: 0.05s;
     -webkit-transition-duration: 0.35s;
     transition-duration: 0.35s;
     height:auto;
}
 .simImg_spec4 .captionbg{
     left:0;
     top:0;
     opacity:0;
     *filter:alpha(opacity=0);
     filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
     -webkit-transition:all 0.35s;
     transition:all 0.35s;
}
 .simImg_spec4:hover .captionbg{
     opacity:0.7;
     *filter:alpha(opacity=70);
     filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
}
 .simImg_spec4 .w-img-caption{
    /*text-align: right;
     */
     position:absolute;
     left:0;
     right:0;
     top:0;
     bottom:0;
     color:#fff;
}
 .simImg_spec4 .caption-text {
     position: absolute;
     bottom: 0;
     left: 0;
     top:0;
     right:0;
}
 .simImg_spec4 h3,.simImg_spec4 p {
     position: absolute;
     right: 1em;
     left: 1em;
     padding: 1rem 0;
}
 .simImg_spec4 p {
     bottom: 1em;
     line-height: 1.5;
     -webkit-transform: translate3d(0,100%,0);
     transform: translate3d(0,100%,0);
}
 .simImg_spec4 h3 {
     top: 1em;
     -webkit-transition: -webkit-transform 0.35s;
     transition: transform 0.35s;
     -webkit-transform: translate3d(0,1rem,0);
     transform: translate3d(0,1rem,0);
}
 .simImg_spec4:hover h3 {
     -webkit-transform: translate3d(0,0,0);
     transform: translate3d(0,0,0);
}
 .simImg_spec4 h3::after {
     position: absolute;
     top: 100%;
     left: 0;
     width: 100%;
     height: 0.4rem;
     background: #fff;
     content: '';
     -webkit-transform: translate3d(0,4rem,0);
     transform: translate3d(0,4rem,0);
}
 .simImg_spec4 h3::after {
     opacity: 0;
     *filter:alpha(opacity=0);
     filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
     -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
     transition: opacity 0.35s, transform 0.35s;
}
 .simImg_spec4 p {
     opacity: 0;
     *filter:alpha(opacity=0);
     filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
     -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
     transition: opacity 0.35s, transform 0.35s;
}
 .simImg_spec4:hover h3::after{
     opacity:1;
     *filter:alpha(opacity=100);
     filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
     -webkit-transform: translate3d(0,0,0);
     transform: translate3d(0,0,0);
}
 .simImg_spec4:hover p {
     opacity:0.9;
     *filter:alpha(opacity=90);
     filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=90);
     -webkit-transform: translate3d(0,0,0);
     transform: translate3d(0,0,0);
}
 .simImg_spec5 .captionbg{
     left:0;
     top:0;
     opacity:0;
     *filter:alpha(opacity=0);
     filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
     -webkit-transition:all 0.35s;
     transition:all 0.35s;
}
 .simImg_spec5:hover .captionbg{
     opacity:0.7;
     *filter:alpha(opacity=70);
     filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
}
 .simImg_spec5 .w-img-caption{
     position: absolute;
     top: 0;
     left: 0;
     right:0;
     bottom:0;
     color:#fff;
     padding:1.5em;
}
 .simImg_spec5 .w-img-caption::before{
     position: absolute;
     top: 1em;
     right: 1em;
     bottom: 1em;
     left: 1em;
     border: 1px solid rgba(255,255,255,0.7);
     content: '';
}
 .simImg_spec5 h3 {
     -webkit-transition: -webkit-transform 0.35s;
     transition: transform 0.35s;
     -webkit-transform: translate3d(0,100%,0);
     transform: translate3d(0,100%,0);
}
 .simImg_spec5 .w-img-caption::before{
     opacity: 0;
     *filter:alpha(opacity=0);
     filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
     -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
     transition: opacity 0.35s, transform 0.35s;
     -webkit-transform: scale(0);
     transform: scale(0);
}
 .simImg_spec5 p {
     opacity: 0;
     *filter:alpha(opacity=0);
     filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
     -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
     transition: opacity 0.35s, transform 0.35s;
     -webkit-transform: scale(0);
     transform: scale(0);
}
 .simImg_spec5:hover h3 {
     -webkit-transform: translate3d(0,0,0);
     transform: translate3d(0,0,0);
}
 .simImg_spec5:hover .w-img-caption::before{
     opacity: 1;
     *filter:alpha(opacity=100);
     filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
     -webkit-transform: scale(1);
     transform: scale(1);
}
 .simImg_spec5:hover p {
     opacity: 1;
     *filter:alpha(opacity=100);
     filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
     -webkit-transform: scale(1);
     transform: scale(1);
}
 .simImg_spec5:hover .w-img-caption{
     background-color: rgba(58,52,42,0);
}
/*.simImg_spec6 img{
     -webkit-transition:-webkit-transform 0.35s;
     transition:transform 0.35s;
     -webkit-transform: translate3d(-5%,0,0) scale(1.1);
     transform: translate3d(-5%,0,0) scale(1.1);
     -webkit-backface-visibility: hidden;
     backface-visibility: hidden;
}
 .simImg_spec6:hover img{
     -webkit-transform: translate3d(0,0,0);
     transform: translate3d(0,0,0);
}
 */
 .simImg_spec6 .captionbg{
     left:0;
     top:0;
     opacity:0;
     *filter:alpha(opacity=0);
     filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
     -webkit-transition:all 0.35s;
     transition:all 0.35s;
}
 .simImg_spec6:hover .captionbg{
     opacity:0.7;
     *filter:alpha(opacity=70);
     filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
}
 .simImg_spec6 .w-img-caption{
     position: absolute;
     top: 0;
     left: 0;
     right:0;
     bottom:0;
     color:#fff;
     padding:1em;
}
 .simImg_spec6 h3 {
     position: relative;
     overflow: hidden;
     padding-bottom:0.5em;
}
 .simImg_spec6 h3::after {
     position: absolute;
     bottom: 0;
     left: 0;
     width: 100%;
     height: 0.3rem;
     background: #fff;
     content: '';
     -webkit-transition: -webkit-transform 0.35s;
     transition: transform 0.35s;
     -webkit-transform: translate3d(-100%,0,0);
     transform: translate3d(-100%,0,0);
}
 .simImg_spec6:hover h3::after {
     -webkit-transform: translate3d(0,0,0);
     transform: translate3d(0,0,0);
}
 .simImg_spec6 p {
     padding: 1em 0;
     opacity: 0;
     *filter:alpha(opacity=0);
     filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
     -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
     transition: opacity 0.35s, transform 0.35s;
     -webkit-transform: translate3d(100%,0,0);
     transform: translate3d(100%,0,0);
}
 .simImg_spec6:hover p {
     opacity: 1;
     *filter:alpha(opacity=100);
     filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
     -webkit-transform: translate3d(0,0,0);
     transform: translate3d(0,0,0);
}
 .simImg_spec7 .w-img-caption{
     position: absolute;
     top: 0;
     left: 0;
     right:0;
     bottom:0;
     color:#fff;
     padding:1em;
}
 .simImg_spec7 .caption-text{
     position: absolute;
     left: 0;
     right:0;
     bottom:0;
     padding:0;
}
 .simImg_spec7 img,.simImg_spec7 h3 {
     -webkit-transition: -webkit-transform 0.35s;
     transition: transform 0.35s;
}
 .simImg_spec7 h3{
     padding: 1em;
}
 .simImg_spec7 p {
     padding:0 1.2em;
     text-transform: none;
     font-size: 90%;
     box-sizing:border-box;
     opacity: 0;
     -webkit-transition: all 0.35s;
     transition: all 0.35s;
     height:0;
     overflow:hidden;
     -webkit-transform: translate3d(0,50%,0) scale(1,0);
     transform: translate3d(0,50%,0) scale(1,0);
     line-height:1.5;
}
 .simImg_spec7:hover img {
     -webkit-transform: translate3d(0,-3rem,0) scale(1,1);
     transform: translate3d(0,-3rem,0) scale(1,1);
}
 .simImg_spec7:hover p{
     padding:1em 1.2em;
     opacity: 1;
     *filter:alpha(opacity=100);
     filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
     -webkit-transform: translate3d(0,0,0) scale(1);
     transform: translate3d(0,0,0) scale(1);
     height:auto;
}
/*3.22新增*/
 .simImg_spec8 .image-w{
     overflow:visible;
}
 .simImg_spec8 .caption{
     z-index:0;
     opacity:0;
     *filter:alpha(opacity=0);
     filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
     transition: all 0.3s;
     -moz-transition: all 0.3s;
     -webkit-transition: all 0.3s;
}
 .simImg_spec8:hover .caption{
     z-index:1;
     opacity:1;
     *filter:alpha(opacity=100);
     filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
     transform:translate(1rem,1rem);
     -webkit-transform:translate(1rem,1rem);
     -moz-transform:translate(1rem,1rem);
}
 .simImg_spec8 .caption .captionbg{
     opacity:1;
     *filter:alpha(opacity=100);
     filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
}
 .simImg_spec9 .image-w{
     overflow:visible;
}
 .simImg_spec9 .caption{
     z-index:0;
     opacity:0;
     *filter:alpha(opacity=0);
     filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
     transition: all 0.3s;
     -moz-transition: all 0.3s;
     -webkit-transition: all 0.3s;
}
 .simImg_spec9:hover .caption{
     z-index:1;
     opacity:1;
     *filter:alpha(opacity=100);
     filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
     transform:translate(1rem,-1rem);
     -webkit-transform:translate(1rem,-1rem);
     -moz-transform:translate(1rem,-1rem);
}
 .simImg_spec9 .caption .captionbg{
     opacity:1;
     *filter:alpha(opacity=100);
     filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
}
 .simImg_spec10 img{
     opacity:1;
     *filter:alpha(opacity=100);
     filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
     transition: all 0.5s;
     -moz-transition: all 0.5s;
     -webkit-transition: all 0.5s;
}
 .simImg_spec10:hover img{
     transform:scale(0);
     -moz-transform:scale(0);
     -webkit-transform:scale(0);
     opacity:0;
     *filter:alpha(opacity=0);
     filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
}
 .simImg_spec10 .caption{
     z-index:0;
     opacity:0;
     *filter:alpha(opacity=0);
     filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
     transition: all 0.3s;
     -moz-transition: all 0.3s;
     -webkit-transition: all 0.3s;
     transform:rotateZ(180deg) scale(0);
     -moz-transform:rotateZ(180deg) scale(0);
     -webkit-transform:rotateZ(180deg) scale(0);
}
 .simImg_spec10:hover .caption{
     z-index:1;
     opacity:1;
     *filter:alpha(opacity=100);
     filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
     transform:rotateZ(0deg) scale(1);
     -moz-transform:rotateZ(0deg) scale(1);
     -webkit-transform:rotateZ(0deg) scale(1);
}
 .simImg_spec10 .caption .captionbg{
     opacity:1;
     *filter:alpha(opacity=100);
     filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
}
 .simImg_spec11 img{
     opacity:1;
     *filter:alpha(opacity=100);
     filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
     transition: all 0.5s;
     -moz-transition: all 0.5s;
     -webkit-transition: all 0.5s;
}
 .simImg_spec11:hover img{
     left:100%;
     transform:rotateZ(180deg) scale(0.7);
     -moz-transform:rotateZ(180deg) scale(0.7);
     -webkit-transform:rotateZ(180deg) scale(0.7);
     opacity:0;
     *filter:alpha(opacity=0);
     filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
}
 .simImg_spec11 .caption{
     left:-100%;
     opacity:0;
     *filter:alpha(opacity=0);
     filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
     transition: all 0.3s;
     -moz-transition: all 0.3s;
     -webkit-transition: all 0.3s;
     transform:rotateZ(180deg) scale(0.7);
     -moz-transform:rotateZ(180deg) scale(0.7);
     -webkit-transform:rotateZ(180deg) scale(0.7);
}
 .simImg_spec11:hover .caption{
     left:0;
     opacity:1;
     *filter:alpha(opacity=100);
     filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
     transform:rotateZ(0deg) scale(1);
     -moz-transform:rotateZ(0deg) scale(1);
     -webkit-transform:rotateZ(0deg) scale(1);
}
 .simImg_spec11 .caption .captionbg{
     opacity:1;
     *filter:alpha(opacity=100);
     filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
}
 .simImg_spec12 .image-w{
     overflow:visible;
}
 .simImg_spec12 .img{
     transition: all 0.3s;
     -moz-transition: all 0.3s;
     -webkit-transition: all 0.3s;
     position:relative;
     z-index:2;
     bottom:0;
     font-size:100%;
}
 .simImg_spec12:hover .img{
     bottom:4.5em;
}
 .simImg_spec12 .caption{
     position: absolute;
     bottom: 0;
     left: 0;
     width: 100%;
     color: #fff;
     z-index:1;
}
 .simImg_spec12 .caption .captionbg{
     z-index:1;
     left:0;
     top:0;
     opacity:1;
     *filter:alpha(opacity=100);
     filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
}
 .simImg_spec12 .caption .caption-text{
     padding:0.5em 1em 0.7em;
}
 .simImg_spec12 .caption h3{
     line-height:1.3;
     padding:0;
}
 .simImg_spec12 .caption p{
     line-height:1.5;
     padding-top:0.2em;
     text-overflow: ellipsis;
     white-space: nowrap;
     word-break: keep-all;
     overflow: hidden;
}
 .simImg_spec13 .image-w{
     overflow:visible;
}
 .simImg_spec13 .img{
     transition: all 0.3s;
     -moz-transition: all 0.3s;
     -webkit-transition: all 0.3s;
     position:relative;
     z-index:2;
     top:0;
     font-size:100%;
}
 .simImg_spec13:hover .img{
     top:4.5em;
}
 .simImg_spec13 .caption{
     position: absolute;
     left: 0;
     width: 100%;
     color: #fff;
     top:0;
     z-index:1;
}
 .simImg_spec13 .caption .captionbg{
     z-index:1;
     left:0;
     top:0;
     opacity:1;
     *filter:alpha(opacity=100);
     filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
}
 .simImg_spec13 .caption .caption-text{
     padding:0.5em 1em 0.7em;
}
 .simImg_spec13 .caption h3{
     line-height:1.3;
     padding:0;
}
 .simImg_spec13 .caption p{
     line-height:1.5;
     padding-top:0.2em;
     text-overflow: ellipsis;
     white-space: nowrap;
     word-break: keep-all;
     overflow: hidden;
}
 .simImg_spec14 .img{
     transition: all 0.3s;
     -moz-transition: all 0.3s;
     -webkit-transition: all 0.3s;
     position:relative;
     z-index:2;
     bottom:0;
     font-size:100%;
}
 .simImg_spec14:hover .img{
     bottom:4.5em;
}
 .simImg_spec14 .caption{
     position: absolute;
     left: 0;
     width: 100%;
     color: #fff;
     bottom:-4.22em;
     z-index:1;
     transition: all 0.3s;
     -moz-transition: all 0.3s;
     -webkit-transition: all 0.3s;
}
 .simImg_spec14:hover .caption{
     bottom:0;
}
 .simImg_spec14 .caption .captionbg{
     z-index:1;
     left:0;
     top:0;
     opacity:1;
     *filter:alpha(opacity=100);
     filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
}
 .simImg_spec14 .caption .caption-text{
     padding:0.5em 1em 0.7em;
}
 .simImg_spec14 .caption h3{
     line-height:1.3;
     padding:0;
}
 .simImg_spec14 .caption p{
     line-height:1.5;
     padding-top:0.2em;
     text-overflow: ellipsis;
     white-space: nowrap;
     word-break: keep-all;
     overflow: hidden;
}
 .simImg_spec15 .img{
     transition: all 0.3s;
     -moz-transition: all 0.3s;
     -webkit-transition: all 0.3s;
     position:relative;
     z-index:2;
     top:0;
     font-size:100%;
}
 .simImg_spec15:hover .img{
     top:4.5em;
}
 .simImg_spec15 .caption{
     position: absolute;
     left: 0;
     width: 100%;
     color: #fff;
     top:-4.22em;
     z-index:1;
     transition: all 0.3s;
     -moz-transition: all 0.3s;
     -webkit-transition: all 0.3s;
}
 .simImg_spec15:hover .caption{
     top:0;
}
 .simImg_spec15 .caption .captionbg{
     z-index:1;
     left:0;
     top:0;
     opacity:1;
     *filter:alpha(opacity=100);
     filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
}
 .simImg_spec15 .caption .caption-text{
     padding:0.5em 1em 0.7em;
}
 .simImg_spec15 .caption h3{
     line-height:1.3;
     padding:0;
}
 .simImg_spec15 .caption p{
     line-height:1.5;
     padding-top:0.2em;
     text-overflow: ellipsis;
     white-space: nowrap;
     word-break: keep-all;
     overflow: hidden;
}
 .simImg_spec16 .caption{
     position: absolute;
     left: 0;
     width: 100%;
     color: #fff;
     z-index:0;
     top:0;
     bottom:auto;
     transform-origin:top;
     -moz-transform-origin:top;
     -webkit-transform-origin:top;
     opacity:0;
     *filter:alpha(opacity=0);
     filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
     transform:perspective(60rem) rotateX(-90deg);
     -webkit-transform:perspective(60rem) rotateX(-90deg);
     -moz-transform:perspective(60rem) rotateX(-90deg);
     transition: all 0.3s;
     -moz-transition: all 0.3s;
     -webkit-transition: all 0.3s;
}
 .simImg_spec16:hover .caption{
     z-index:1;
     opacity:1;
     *filter:alpha(opacity=100);
     filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
     transform:perspective(60rem) rotateX(0deg);
     -webkit-transform:perspective(60rem) rotateX(0deg);
     -moz-transform:perspective(60rem) rotateX(0deg);
}
 .simImg_spec16 .caption .captionbg{
     z-index:1;
     left:0;
     top:0;
     opacity:1;
     *filter:alpha(opacity=100);
     filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
}
 .simImg_spec16 .caption .caption-text{
     padding:0.5em 1em 0.7em;
}
 .simImg_spec17 .caption .captionbg{
     opacity:0;
     *filter:alpha(opacity=0);
     filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
     transition: all 0.5s;
     -moz-transition: all 0.5s;
     -webkit-transition: all 0.5s;
}
 .simImg_spec17:hover .caption .captionbg{
     opacity:0.8;
     *filter:alpha(opacity=80);
     filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
}
 .simImg_spec17 .caption .caption-text{
     text-align:center;
     opacity:0;
     *filter:alpha(opacity=0);
     filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
     transition: all 0.5s;
     -moz-transition: all 0.5s;
     -webkit-transition: all 0.5s;
     transform:scale(0);
     -moz-transform:scale(0);
     -webkit-transform:scale(0);
}
 .simImg_spec17:hover .caption .caption-text{
     opacity:1;
     *filter:alpha(opacity=100);
     filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
     transform:scale(1);
     -moz-transform:scale(1);
     -webkit-transform:scale(1);
}
 .simImg_spec18 .img{
     transition: all 0.5s;
     -moz-transition: all 0.5s;
     -webkit-transition: all 0.5s;
     position:relative;
     bottom:0;
     transform-origin:bottom;
     -moz-transform-origin:bottom;
     -webkit-transform-origin:bottom;
     transform:perspective(60rem) rotateX(0deg);
     -webkit-transform:perspective(60rem) rotateX(0deg);
     -moz-transform:perspective(60rem) rotateX(0deg);
}
 .simImg_spec18:hover .img{
     opacity:0;
     *filter:alpha(opacity=0);
     filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
     transform:perspective(60rem) rotateX(90deg);
     -webkit-transform:perspective(60rem) rotateX(90deg);
     -moz-transform:perspective(60rem) rotateX(90deg);
}
 .simImg_spec18 .caption{
     z-index:0;
     top:0;
     transform-origin:top;
     -moz-transform-origin:top;
     -webkit-transform-origin:top;
     opacity:0;
     *filter:alpha(opacity=0);
     filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
     transform:perspective(60rem) rotateX(-90deg);
     -webkit-transform:perspective(60rem) rotateX(-90deg);
     -moz-transform:perspective(60rem) rotateX(-90deg);
     transition: all 0.5s;
     -moz-transition: all 0.5s;
     -webkit-transition: all 0.5s;
}
 .simImg_spec18:hover .caption{
     z-index:1;
     opacity:1;
     *filter:alpha(opacity=100);
     filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
     transform:perspective(60rem) rotateX(0deg);
     -webkit-transform:perspective(60rem) rotateX(0deg);
     -moz-transform:perspective(60rem) rotateX(0deg);
}
 .simImg_spec18 .caption .captionbg{
     opacity:1;
     *filter:alpha(opacity=100);
     filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
}
 .simImg_spec19 .img{
     transition: all 0.5s;
     -moz-transition: all 0.5s;
     -webkit-transition: all 0.5s;
     position:relative;
     bottom:0;
     transform-origin:right;
     -moz-transform-origin:right;
     -webkit-transform-origin:right;
     transform:perspective(60rem) rotateY(0deg);
     -webkit-transform:perspective(60rem) rotateY(0deg);
     -moz-transform:perspective(60rem) rotateY(0deg);
}
 .simImg_spec19:hover .img{
     opacity:0;
     *filter:alpha(opacity=0);
     filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
     transform:perspective(60rem) rotateY(-90deg);
     -webkit-transform:perspective(60rem) rotateY(-90deg);
     -moz-transform:perspective(60rem) rotateY(-90deg);
}
 .simImg_spec19 .caption{
     z-index:0;
     left:0;
     transform-origin:left;
     -moz-transform-origin:left;
     -webkit-transform-origin:left;
     opacity:0;
     *filter:alpha(opacity=0);
     filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
     transform:perspective(60rem) rotateY(90deg);
     -webkit-transform:perspective(60rem) rotateY(90deg);
     -moz-transform:perspective(60rem) rotateY(90deg);
     transition: all 0.5s;
     -moz-transition: all 0.5s;
     -webkit-transition: all 0.5s;
}
 .simImg_spec19:hover .caption{
     z-index:1;
     opacity:1;
     *filter:alpha(opacity=100);
     filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
     transform:perspective(60rem) rotateY(0deg);
     -webkit-transform:perspective(60rem) rotateY(0deg);
     -moz-transform:perspective(60rem) rotateY(0deg);
}
 .simImg_spec19 .caption .captionbg{
     opacity:1;
     *filter:alpha(opacity=100);
     filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
}
 .simImg_spec20 .img{
     transition: all 0.5s;
     -moz-transition: all 0.5s;
     -webkit-transition: all 0.5s;
     position:relative;
     z-index:1;
}
 .simImg_spec20:hover .img{
     opacity:0;
     *filter:alpha(opacity=0);
     filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
     -webkit-transform: rotate3d(-1, 1, 0, 100deg);
     transform: rotate3d(-1, 1, 0, 100deg);
}
 .simImg_spec20 .caption{
     z-index:0;
     opacity:0;
     -webkit-transform: rotate3d(1, -1, 0, 100deg);
     transform: rotate3d(1, -1, 0, 100deg);
     transition: all 0.5s;
     -moz-transition: all 0.5s;
     -webkit-transition: all 0.5s;
}
 .simImg_spec20:hover .caption{
     z-index:2;
     opacity:1;
     -webkit-transform: rotate3d(0, 0, 0, 0deg);
     transform: rotate3d(0, 0, 0, 0deg);
}
 .simImg_spec20 .caption .captionbg{
     opacity:1;
     *filter:alpha(opacity=100);
     filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
}
 .simImg_spec21 .img{
     transition: all 0.5s;
     -moz-transition: all 0.5s;
     -webkit-transition: all 0.5s;
     position:relative;
     z-index:1;
}
 .simImg_spec21:hover .img{
     opacity:0;
     *filter:alpha(opacity=0);
     filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
     -webkit-transform: rotate3d(-1, -1, 0, 100deg);
     transform: rotate3d(-1, -1, 0, 100deg);
}
 .simImg_spec21 .caption{
     z-index:0;
     opacity:0;
     -webkit-transform: rotate3d(1, 1, 0, 100deg);
     transform: rotate3d(1, 1, 0, 100deg);
     transition: all 0.5s;
     -moz-transition: all 0.5s;
     -webkit-transition: all 0.5s;
}
 .simImg_spec21:hover .caption{
     z-index:2;
     opacity:1;
     -webkit-transform: rotate3d(0, 0, 0, 0deg);
     transform: rotate3d(0, 0, 0, 0deg);
}
 .simImg_spec21 .caption .captionbg{
     opacity:1;
     *filter:alpha(opacity=100);
     filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
}
 .simImg_spec22 .caption-text{
     opacity:0;
     *filter:alpha(opacity=0);
     filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
     transition: all 0.3s 0.2s;
     -moz-transition: all 0.3s 0.2s;
     -webkit-transition: all 0.3s 0.2s;
}
 .simImg_spec22:hover .caption-text{
     opacity:1;
     *filter:alpha(opacity=100);
     filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
}
 .simImg_spec22 .captionbg{
     top: 50%;
     bottom: 50%;
     left: -35%;
     right: -35%;
     -webkit-transform: rotate(45deg);
     transform: rotate(45deg);
     transition: all 0.3s;
     -moz-transition: all 0.3s;
     -webkit-transition: all 0.3s;
     width:auto;
     height:auto;
}
 .simImg_spec22:hover .captionbg{
     top: -100%;
     bottom: -100%;
}
 .simImg_spec23 .img{
     transition: all 0.5s;
     -moz-transition: all 0.5s;
     -webkit-transition: all 0.5s;
     -webkit-transform-origin: 50% 0%;
     -ms-transform-origin: 50% 0%;
     transform-origin: 50% 0%;
     position:relative;
     z-index:1;
}
 .simImg_spec23:hover .img{
     opacity:0;
     -webkit-transform: rotateX(90deg) scale(0.6) translateY(50%);
     transform: rotateX(90deg) scale(0.6) translateY(50%);
}
 .simImg_spec23 .caption{
     z-index:0;
     opacity:0;
     top:0;
     transition: all 0.5s;
     -moz-transition: all 0.5s;
     -webkit-transition: all 0.5s;
     -webkit-transform: rotateX(-90deg) translate3d(0%, -50%, 0) scale(0.6);
     transform: rotateX(-90deg) translate3d(0%, -50%, 0) scale(0.6);
     -webkit-transform-origin: 50% 100%;
     -ms-transform-origin: 50% 100%;
     transform-origin: 50% 100%;
}
 .simImg_spec23:hover .caption{
     z-index:2;
     opacity:1;
     *filter:alpha(opacity=100);
     filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
     -webkit-transform: rotateX(0deg) translate3d(0%, 0%, 0) scale(1);
     transform: rotateX(0deg) translate3d(0%, 0%, 0) scale(1);
}
 .simImg_spec23 .caption .captionbg{
     opacity:1;
     *filter:alpha(opacity=100);
     filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
}
 .simImg_spec24 .img{
     transition: all 0.5s;
     -moz-transition: all 0.5s;
     -webkit-transition: all 0.5s;
     position:relative;
     z-index:1;
}
 .simImg_spec24:hover .img{
     opacity:0;
     -webkit-transform: rotateX(-100deg) translateY(50%) scale(0.5);
     transform: rotateX(-100deg) translateY(50%) scale(0.5);
     -webkit-transition-delay: 0;
     transition-delay: 0;
}
 .simImg_spec24 .caption{
     transition: all 0.5s;
     -moz-transition: all 0.5s;
     -webkit-transition: all 0.5s;
     z-index:0;
     opacity:0;
     -webkit-transform: rotateX(90deg) translateY(-100%) scale(0.5);
     transform: rotateX(90deg) translateY(-100%) scale(0.5);
}
 .simImg_spec24:hover .caption{
     z-index:2;
     opacity:1;
     -webkit-transform: rotateX(0deg) translateY(0%) scale(1);
     transform: rotateX(0deg) translateY(0%) scale(1);
     -webkit-transition-delay: 0.3s;
     transition-delay: 0.3s;
}
 .simImg_spec24 .caption .captionbg{
     opacity:1;
     *filter:alpha(opacity=100);
     filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
}
 .simImg_spec25 .img{
     position:relative;
     z-index:1;
}
 .simImg_spec25 .img:before{
     content: "";
     position: absolute;
     top:-200%;
     right:0;
     width: 200%;
     height:200%;
     background:rgba(0,0,0,0.5);
     transform:rotate(45deg) translateX(2%);
     -webkit-transform:rotate(45deg) translateX(2%);
     transform-origin: 100% 0%;
     -webkit-transform-origin: 100% 0%;
     transition: all 200ms ease 0.4s;
     -webkit-transition: all 200ms ease 0.4s;
}
 .simImg_spec25:hover .img:before{
     top:0;
}
 .simImg_spec25 .img:after{
     content: "";
     position: absolute;
     bottom:-200%;
     left:0;
     width: 200%;
     height:200%;
     background:rgba(0,0,0,0.5);
     transform:rotate(45deg) translateX(-2%);
     -webkit-transform:rotate(45deg) translateX(-2%);
     transform-origin: 0% 100%;
     -webkit-transform-origin: 0% 100%;
     transition: all 200ms ease 0.4s;
     -webkit-transition: all 200ms ease 0.4s;
}
 .simImg_spec25:hover .img:after{
     bottom:0;
}
 .simImg_spec25 .caption{
     color:#fff;
     position:absolute;
     width:100%;
     opacity:0;
     *filter:alpha(opacity=0);
     filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
     top:50%;
     top:10%\9;
     *top:10%;
     transform:translateY(-50%) rotate(55deg);
     -webkit-transform:translateY(-50%) rotate(55deg);
     left: 0;
     transition: all 0.2s;
     -webkit-transition: all 0.2s;
     z-index:9;
     overflow:hidden;
}
 :root .simImg_spec25 .caption{
     top:50%;
}
 .simImg_spec25:hover .caption{
     transform:translateY(-50%);
     -webkit-transform:translateY(-50%);
     opacity:1;
     *filter:alpha(opacity=100);
     filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
}
 .simImg_spec25 .caption .captionbg{
     opacity:0.8;
     *filter:alpha(opacity=80);
     filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
}
 .simImg_spec25 .caption-text-in{
     padding:1rem;
}
 .simImg_spec26{
     background:#000;
}
 .simImg_spec26 img {
     opacity:1;
     -webkit-transition:opacity .35s;
     transition:opacity .35s 
}
 .simImg_spec26:hover img {
     opacity:.4;
}
 .simImg_spec26 .caption{
     position:absolute;
     left:0;
     top:0;
     width:100%;
     height:100%;
     color:#fff;
}
 .simImg_spec26 .captionbg {
     position:absolute;
     top:2em;
     right:2em;
     bottom:2em;
     left:2em;
     width:auto;
     height:auto;
     border:2px solid #fff;
     box-shadow:0 0 0 3rem rgba(255,255,255,.2);
     content:'';
     opacity:0;
     *filter:alpha(opacity=0);
     filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
     -webkit-transition:opacity .35s,-webkit-transform .35s;
     transition:opacity .35s,transform .35s;
     -webkit-transform:scale3d(1.4,1.4,1);
     transform:scale3d(1.4,1.4,1);
}
 .simImg_spec26 .caption-text{
     top:50%;
     top:2%\9;
     *top:2%;
     transform:translateY(-50%);
     -webkit-transform:translateY(-50%);
}
 :root .simImg_spec26 .caption-text{
     top:50%;
}
 .simImg_spec26 .caption-text-in{
     padding:3em;
}
 .simImg_spec26 h3{
     font-size:130%;
     opacity:0;
     *filter:alpha(opacity=0);
     filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
     -webkit-transition:opacity .35s,-webkit-transform .35s;
     transition:opacity .35s,transform .35s;
     -webkit-transform:scale(1.5);
     transform:scale(1.5);
}
 .simImg_spec26 p{
     opacity:0;
     *filter:alpha(opacity=0);
     filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
     -webkit-transition:opacity .35s,-webkit-transform .35s;
     transition:opacity .35s,transform .35s;
     -webkit-transform:scale(1.5);
     transform:scale(1.5);
}
 .simImg_spec26:hover h3 {
     opacity:1;
     *filter:alpha(opacity=100);
     filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
     -webkit-transform:scale(1);
     transform:scale(1);
}
 .simImg_spec26:hover .captionbg,.simImg_spec26:hover p {
     opacity:1;
     *filter:alpha(opacity=100);
     filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
     -webkit-transform:scale(1);
     transform:scale(1);
}
 .simImg_spec27 .caption{
     position:absolute;
     left:0;
     top:0;
     width:100%;
     height:100%;
     color:#fff;
}
 .simImg_spec27 .caption .caption-text{
     height:100%;
     width:100%;
     padding:0;
}
 .simImg_spec27 .captionbg{
     opacity:0;
     *filter:alpha(opacity=0);
     filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
     -webkit-transition:opacity .35s;
     transition:opacity .35s;
}
 .simImg_spec27:hover .captionbg{
     opacity:0.7;
     *filter:alpha(opacity=70);
     filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
}
 .simImg_spec27 img,.simImg_spec27 p {
     -webkit-transition:opacity .35s,-webkit-transform .35s;
     transition:opacity .35s,transform .35s 
}
 .simImg_spec27:hover img {
     -webkit-transform:scale3d(1.5,1.5,1);
     transform:scale3d(1.5,1.5,1);
}
 .simImg_spec27 h3 {
     font-size:130%;
     text-align:center;
     padding:1.5em 1em 0;
     -webkit-transition:-webkit-transform .35s;
     transition:transform .35s;
     -webkit-transform-origin:50% 100%;
     transform-origin:50% 100%;
}
 .simImg_spec27 p {
     position:absolute;
     bottom:0;
     left:0;
     right:0;
     margin:1em;
     padding:1.2em;
     border:2px solid #fff;
     text-transform:none;
     font-size:90%;
     opacity:0;
     *filter:alpha(opacity=0);
     filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
     -webkit-transform:scale3d(.8,.8,1);
     transform:scale3d(.8,.8,1);
     -webkit-transform-origin:50% -100%;
     transform-origin:50% -100%;
}
 .simImg_spec27:hover p {
     opacity:1;
     *filter:alpha(opacity=100);
     filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
     -webkit-transform:scale3d(1,1,1);
     transform:scale3d(1,1,1);
}
 .simImg_spec28 .caption{
     position:absolute;
     left:0;
     top:0;
     width:100%;
     height:100%;
     color:#fff;
     transition:all .4s cubic-bezier(.88,-.99,0,1.81);
}
 .simImg_spec28 .captionbg{
     opacity:0;
     *filter:alpha(opacity=0);
     filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
     -webkit-transition:opacity .35s;
     transition:opacity .35s;
}
 .simImg_spec28:hover .captionbg{
     opacity:0.7;
     *filter:alpha(opacity=70);
     filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
}
 .simImg_spec28 .caption-text{
     top:50%;
     top:10%\9;
     *top:10%;
     transform:translateY(-50%);
     -webkit-transform:translateY(-50%);
     padding:0.5em 0;
}
 :root .simImg_spec28 .caption-text{
     top:50%;
}
 .simImg_spec28 h3 {
     background:rgba(0,0,0,0.5);
     padding:0.5em 1.6em;
     transform:translateY(100%);
     transition:all .4s cubic-bezier(.88,-.99,0,1.81);
}
 .simImg_spec28:hover h3{
     transform:none;
}
 .simImg_spec28 p{
     opacity:0;
     *filter:alpha(opacity=0);
     filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
     transform:scale(0);
     transition:all .4s cubic-bezier(.88,-.99,0,1.81);
     border:1px solid #fff;
     margin:1em;
     padding:1em;
}
 .simImg_spec28:hover p{
     opacity:1;
     *filter:alpha(opacity=100);
     filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
     transform:scale(1);
}
 .simImg_spec29 .caption{
     position:absolute;
     left:0;
     top:0;
     width:100%;
     height:100%;
     color:#fff;
}
 .simImg_spec29 .captionbg {
     opacity:0;
     *filter:alpha(opacity=0);
     filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
     -webkit-transition:all .4s ease-in-out;
     transition:all .4s ease-in-out;
}
 .simImg_spec29:hover .captionbg{
     opacity:0.7;
     *filter:alpha(opacity=70);
     filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
}
 .simImg_spec29 .caption-text{
     top:50%;
     top:10%\9;
     *top:10%;
     transform:translateY(-50%);
     -webkit-transform:translateY(-50%);
     padding:0.5em 0;
}
 :root .simImg_spec29 .caption-text{
     top:50%;
}
 .simImg_spec29 img {
     -webkit-transition:all .2s linear;
     transition:all .2s linear;
}
 .simImg_spec29:hover img {
     -webkit-transform:scale(1.1,1.1);
     transform:scale(1.1,1.1);
}
 .simImg_spec29 h3 {
     position: relative;
     padding: 0.6em 1em;
     background: rgba(0,0,0,.5);
     -webkit-transform:translateY(-10rem);
     transform:translateY(-10rem);
     opacity:0;
     *filter:alpha(opacity=0);
     filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
     -webkit-transition:all .2s ease-in-out;
     transition:all .2s ease-in-out;
}
 .simImg_spec29 p {
     padding:0.6em 1.15em;
     -webkit-transform:translateY(10rem);
     transform:translateY(10rem);
     opacity:0;
     *filter:alpha(opacity=0);
     filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
     -webkit-transition:all .2s linear;
     transition:all .2s linear;
}
 .simImg_spec29:hover h3,.simImg_spec29:hover p{
     opacity:1;
     *filter:alpha(opacity=100);
     filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
     -webkit-transform:translateY(0rem);
     transform:translateY(0rem);
}
 .simImg_spec29:hover p {
     -webkit-transition-delay:.1s;
     transition-delay:.1s;
}
 .simImg_spec30 img {
     -webkit-transition:all .2s ease-in;
     transition:all .2s ease-in;
}
 .simImg_spec30:hover img {
     -webkit-transform:scale(1.1,1.1);
     transform:scale(1.1,1.1);
}
 .simImg_spec30 .caption{
     position:absolute;
     left:0;
     top:0;
     width:100%;
     height:100%;
     color:#fff;
}
 .simImg_spec30 .captionbg{
     opacity:0;
     *filter:alpha(opacity=0);
     filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
     -webkit-transform:translate(46rem,-10rem) rotate(180deg);
     transform:translate(46rem,-10rem) rotate(180deg);
     -webkit-transition:all .2s .4s ease-in-out;
     transition:all .2s .4s ease-in-out;
}
 .simImg_spec30 .caption-text{
     top:50%;
     top:10%\9;
     *top:10%;
     transform:translateY(-50%);
     -webkit-transform:translateY(-50%);
     padding:0.5em 0;
}
 :root .simImg_spec30 .caption-text{
     top:50%;
}
 .simImg_spec30 h3 {
     background:rgba(0,0,0,0.5);
     padding:0.6em 1em;
     opacity:0;
     *filter:alpha(opacity=0);
     filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
     -webkit-transform:translateY(-10rem);
     transform:translateY(-10rem);
     -webkit-transition:all .2s ease-in-out;
     transition:all .2s ease-in-out;
}
 .simImg_spec30 p {
     padding:0.6em 1.15em;
     opacity:0;
     *filter:alpha(opacity=0);
     filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
     -webkit-transform:translateX(30rem) rotate(90deg);
     transform:translateX(30rem) rotate(90deg);
     -webkit-transition:all .2s ease-in-out;
     transition:all .2s ease-in-out;
}
 .simImg_spec30:hover .captionbg {
     opacity:0.6;
     *filter:alpha(opacity=60);
     filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=60);
     -webkit-transition-delay:0s;
     transition-delay:0s;
     -webkit-transform:translate(0rem,0rem);
     transform:translate(0rem,0rem);
}
 .simImg_spec30:hover h3 {
     opacity:1;
     *filter:alpha(opacity=100);
     filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
     -webkit-transform:translateY(0rem);
     transform:translateY(0rem);
     -webkit-transition-delay:.5s;
     transition-delay:.5s;
}
 .simImg_spec30:hover p {
     opacity:1;
     *filter:alpha(opacity=100);
     filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
     -webkit-transform:translateX(0rem) rotate(0deg);
     transform:translateX(0rem) rotate(0deg);
     -webkit-transition-delay:.4s;
     transition-delay:.4s;
}
 .simImg_spec31 .caption{
     position:absolute;
     left:0;
     top:0;
     width:100%;
     height:100%;
     color:#fff;
}
 .simImg_spec31 .caption-text{
     top:50%;
     top:10%\9;
     *top:10%;
     transform:translateY(-50%);
     -webkit-transform:translateY(-50%);
     padding:0.5em 0;
}
 :root .simImg_spec31 .caption-text{
     top:50%;
}
 .simImg_spec31 img {
     -webkit-transition: all 0.5s ease-out;
     transition: all 0.5s ease-out;
     opacity: 1;
     *filter:alpha(opacity=100);
     filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
}
 .simImg_spec31 .captionbg {
     -webkit-transform: rotate(0deg) scale(1);
     transform: rotate(0deg) scale(1);
     opacity: 0;
     *filter:alpha(opacity=0);
     filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
     -webkit-transition: all 0.3s ease-out;
     transition: all 0.3s ease-out;
}
 .simImg_spec31 h3 {
     background:rgba(0,0,0,0.5);
     padding:0.6em 1em;
     opacity:0;
     *filter:alpha(opacity=0);
     filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
     -webkit-transform: translateY(-20rem);
     transform: translateY(-20rem);
     -webkit-transition: all 0.2s ease-in-out;
     transition: all 0.2s ease-in-out;
}
 .simImg_spec31 p {
     padding:0.6em 1.15em;
     opacity:0;
     *filter:alpha(opacity=0);
     filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
     -webkit-transform: translateY(-20rem);
     transform: translateY(-20rem);
     -webkit-transition: all 0.2s ease-in-out;
     transition: all 0.2s ease-in-out;
}
 .simImg_spec31:hover img {
     -webkit-transform: rotate(720deg) scale(0);
     transform: rotate(720deg) scale(0);
     opacity: 0;
     *filter:alpha(opacity=0);
     filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
}
 .simImg_spec31:hover .captionbg {
     opacity: 1;
     *filter:alpha(opacity=100);
     filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
     -webkit-transform: translateY(0rem) rotate(0deg);
     transform: translateY(0rem) rotate(0deg);
     -webkit-transition-delay: 0.4s;
     transition-delay: 0.4s;
}
 .simImg_spec31:hover h3 {
     opacity:1;
     *filter:alpha(opacity=100);
     filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
     -webkit-transform: translateY(0rem);
     transform: translateY(0rem);
     -webkit-transition-delay: 0.7s;
     transition-delay: 0.7s;
}
 .simImg_spec31:hover p {
     opacity:1;
     *filter:alpha(opacity=100);
     filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
     -webkit-transform: translateY(0rem);
     transform: translateY(0rem);
     -webkit-transition-delay: 0.6s;
     transition-delay: 0.6s;
}
 .simImg_spec32 .caption{
     position:absolute;
     left:0;
     top:0;
     width:100%;
     height:100%;
     color:#fff;
}
 .simImg_spec32 .caption-text{
     top:50%;
     top:10%\9;
     *top:10%;
     transform:translateY(-50%);
     -webkit-transform:translateY(-50%);
     padding:0.5em 0;
}
 :root .simImg_spec32 .caption-text{
     top:50%;
}
 .simImg_spec32 .caption-text-in{
     padding:0 1.2em;
}
 .simImg_spec32 img {
     -webkit-transform:scaleY(1);
     transform:scaleY(1);
     -webkit-transition:all .7s ease-in-out;
     transition:all .7s ease-in-out;
}
 .simImg_spec32 .captionbg {
     -webkit-transition:all .5s linear;
     transition:all .5s linear;
     opacity:0;
     *filter:alpha(opacity=0);
     filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
}
 .simImg_spec32 h3 {
     padding:0.6em 0;
     border-bottom:0.1rem solid rgba(255,255,255,.3);
     -webkit-transform:scale(0);
     transform:scale(0);
     -webkit-transition:all .5s linear;
     transition:all .5s linear;
     opacity:0;
     *filter:alpha(opacity=0);
     filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
}
 .simImg_spec32 p {
     padding:0.6em 0;
     opacity:0;
     *filter:alpha(opacity=0);
     filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
     -webkit-transform:scale(0);
     transform:scale(0);
     -webkit-transition:all .5s linear;
     transition:all .5s linear;
}
 .simImg_spec32:hover img {
     -webkit-transform:scale(10);
     transform:scale(10);
     opacity:0;
     *filter:alpha(opacity=0);
     filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
}
 .simImg_spec32:hover .captionbg {
     opacity:1;
     *filter:alpha(opacity=100);
     filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
}
 .simImg_spec32:hover h3,.simImg_spec32:hover p {
     -webkit-transform:scale(1);
     transform:scale(1);
     opacity:1;
     *filter:alpha(opacity=100);
     filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
}
 .simImg_spec33 .caption{
     position:absolute;
     left:0;
     top:0;
     width:100%;
     height:100%;
     color:#fff;
}
 .simImg_spec33 .caption-text{
     top:50%;
     top:10%\9;
     *top:10%;
     transform:translateY(-50%);
     -webkit-transform:translateY(-50%);
     padding:0.5em 0;
}
 :root .simImg_spec33 .caption-text{
     top:50%;
}
 .simImg_spec33 .caption-text-in{
     padding:0 1.2em;
}
 .simImg_spec33 .captionbg {
     opacity:0;
     *filter:alpha(opacity=0);
     filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
     -webkit-transition:all .3s ease-in .4s;
     transition:all .3s ease-in .4s;
}
 .simImg_spec33 h3 {
     padding:0.6em 0;
     opacity:0;
     *filter:alpha(opacity=0);
     filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
     border-bottom:0.1rem solid rgba(255,255,255,.3);
     -webkit-transform:scale(10);
     transform:scale(10);
     -webkit-transition:all .3s ease-in-out .1s;
     transition:all .3s ease-in-out .1s;
}
 .simImg_spec33 p {
     padding:0.6em 0;
     opacity:0;
     *filter:alpha(opacity=0);
     filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
     -webkit-transform:scale(10);
     transform:scale(10);
     -webkit-transition:all .3s ease-in-out .2s;
     transition:all .3s ease-in-out .2s;
}
 .simImg_spec33 em{
     opacity:0;
     -webkit-transform:scale(10);
     transform:scale(10);
     -webkit-transition:all .3s ease-in-out .2s;
     transition:all .3s ease-in-out .2s;
}
 .simImg_spec33:hover .captionbg {
     opacity:0.85;
     *filter:alpha(opacity=85);
     filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=85);
}
 .simImg_spec33:hover h3 {
     opacity:1;
     *filter:alpha(opacity=100);
     filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
     -webkit-transform:scale(1);
     transform:scale(1);
     -webkit-transition-delay:.1s;
     transition-delay:.1s;
}
 .simImg_spec33:hover p {
     opacity:1;
     *filter:alpha(opacity=100);
     filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
     -webkit-transform:scale(1);
     transform:scale(1);
     -webkit-transition-delay:.2s;
     transition-delay:.2s;
}
 .simImg_spec33:hover em{
     opacity:1;
     -webkit-transform:scale(1);
     transform:scale(1);
     -webkit-transition-delay:.2s;
     transition-delay:.2s;
}
 .simImg_spec34 img {
     -webkit-transition:-webkit-transform .35s;
     transition:transform .35s;
}
 .simImg_spec34:hover img {
     -webkit-transform:scale(1.1);
     transform:scale(1.1);
}
 .simImg_spec34 .caption{
     position:absolute;
     left:0;
     top:0;
     width:100%;
     height:100%;
     color:#fff;
}
 .simImg_spec34 .captionbg {
     opacity:0;
     *filter:alpha(opacity=0);
     filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
}
 .simImg_spec34:hover .captionbg {
     opacity:0.85;
     *filter:alpha(opacity=85);
     filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=85);
}
 .simImg_spec34 .caption-text{
     height:100%;
     text-align: center;
}
 .simImg_spec34 .caption-text::before,.simImg_spec34 .caption-text::after {
     position:absolute;
     top:50%;
     left:50%;
     width:90%;
     height:0.1rem;
     background:#fff;
     content:'';
     -webkit-transition:opacity .35s,-webkit-transform .35s;
     transition:opacity .35s,transform .35s;
     -webkit-transform:translate3d(-50%,-50%,0);
     transform:translate3d(-50%,-50%,0);
}
 .simImg_spec34:hover .caption-text::before {
     opacity:.5;
     *filter:alpha(opacity=50);
     filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
     -webkit-transform:translate3d(-50%,-50%,0) rotate(45deg);
     transform:translate3d(-50%,-50%,0) rotate(45deg);
}
 .simImg_spec34:hover .caption-text::after {
     opacity:.5;
     *filter:alpha(opacity=50);
     filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
     -webkit-transform:translate3d(-50%,-50%,0) rotate(-45deg);
     transform:translate3d(-50%,-50%,0) rotate(-45deg);
}
 .simImg_spec34 h3,.simImg_spec34 p {
     position:absolute;
     top:50%;
     left:0;
     width:100%;
     padding:0.6em 5%;
     -webkit-transition:-webkit-transform .35s;
     transition:transform .35s;
}
 .simImg_spec34 h3 {
     font-size:150%;
     -webkit-transform:translate3d(0,-130%,0);
     transform:translate3d(0,-130%,0);
}
 .simImg_spec34 p {
     -webkit-transform:translate3d(0,1em,0);
     transform:translate3d(0,1em,0);
     line-height:1.5;
     max-height:3.5em;
     overflow:hidden;
}
 .simImg_spec34:hover h3 {
     -webkit-transform:translate3d(0,-100%,0);
     transform:translate3d(0,-100%,0);
}
 .simImg_spec34:hover p {
     -webkit-transform:translate3d(0,0.1em,0);
     transform:translate3d(0,0.1em,0);
}
 @media (max-width:96rem){
     .img_list li{
         width:33.333%;
    }
     .simImg_spec .caption h3{
         font-size:115%;
    }
     .simImg_spec p{
         font-size:90%;
    }
     .simImg_spec12:hover .img{
         bottom:4.2em;
    }
     .simImg_spec13:hover .img{
         top:4.2em;
    }
     .simImg_spec14:hover .img{
         bottom:4.2em;
    }
     .simImg_spec15:hover .img{
         top:4.2em;
    }
}
 @media (max-width:72rem){
     .img_list li{
         width:50%;
    }
}
 