.overhide {
 overflow:hidden
}
.show-building-photo-window {
 cursor:pointer
}
.photo-window-wrap .swiper-slide {
 text-align:center;
 font-size:18px;
 background:0;
 display:-webkit-box;
 display:-ms-flexbox;
 display:-webkit-flex;
 display:flex;
 -webkit-box-pack:center;
 -ms-flex-pack:center;
 -webkit-justify-content:center;
 justify-content:center;
 -webkit-box-align:center;
 -ms-flex-align:center;
 -webkit-align-items:center;
 align-items:center;
 opacity:.25;
 filter:alpha(opacity=25);
 width:80%;
 margin:0 auto
}
.photo-window-wrap .swiper-slide.swiper-slide-active {
 filter:alpha(opacity=100);
 animation:myanimation 1s;
 -webkit-animation:myanimation 1s;
 animation-delay:.2s;
 -webkit-animation-delay:.2s;
 animation-fill-mode:forwards;
 -webkit-animation-fill-mode:forwards
}
@keyframes myanimation {
 from {
  opacity:.25
 }
 to {
  opacity:1
 }
}
@-webkit-keyframes myanimation {
 from {
  opacity:.25
 }
 to {
  opacity:1
 }
}
.photo-window-wrap .swiper-slide .swiper-slide-sub {
 margin:0 15px;
 height:100%;
 width:99%;
 border-radius:4px;
 background-position:center center;
 background-repeat:no-repeat;
 background-size:cover
}
.photo-window-wrap .photo-swiper-next {
 height:70%;
 top:15%;
 right:0;
 width:15%;
 background:url(../images/photoviewer_overlay_black_right.png) no-repeat;
 background-size:100% 100%
}
.photo-window-wrap .photo-swiper-prev {
 height:70%;
 top:15%;
 left:0;
 width:15%;
 background:url(../images/photoviewer_overlay_black_left.png) no-repeat;
 background-size:100% 100%
}
.photo-window-wrap .photo-swiper-next .iconfont {
 font-size:36px;
 color:#aaa;
 top:49%;
 right:10px
}
.photo-window-wrap .photo-swiper-prev .iconfont {
 font-size:36px;
 color:#aaa;
 top:49%;
 left:10px
}
.photo-window-wrap .swiper-wrapper-title {
 text-align:center;
 line-height:30px;
 color:#fff;
 font-size:12px;
 font-weight:500;
 opacity:.4;
 filter:alpha(opacity=40);
 position:absolute;
 width:100%;
 left:0;
 bottom:-40px
}
.photo-window-wrap .swiper-wrapper-title .active-index,
.photo-window-wrap .swiper-wrapper-title .tit {
 color:#fff;
 font-size:12px;
 font-weight:500
}
.photo-window-wrap .swiper-close {
 position:absolute;
 top:5px;
 right:10px;
 cursor:pointer;
 color:#ccc;
 line-height:60px
}
.photo-window-wrap .swiper-close .iconfont {
 font-size:36px
}
.photo-window-wrap .swiper-close .iconfont:hover {
 color:#fff
}
.photo-window-wrap .building-photo-window-box {
 width:200%;
 height:100%;
 position:absolute;
 left:-50%
}
.photo-window-wrap .building-photo-window {
 position:fixed;
 top:0;
 left:0;
 width:100%;
 height:100%;
 overflow:hidden;
 z-index:1000;
 background:rgba(0,0,0,0.95);
 padding:1px
}
.photo-window-wrap .swiper-container-building-photo {
 width:100%;
 top:12%;
 height:76%;
 margin:0 auto;
 border-radius:4px;
 overflow:hidden
}
.photo-window-wrap .house-photo-window-box {
 width:200%;
 height:76%;
 position:absolute;
 top:12%;
 left:-50%
}
.photo-window-wrap .house-photo-window {
 position:fixed;
 top:0;
 left:0;
 width:100%;
 height:100%;
 overflow:hidden;
 z-index:1000;
 background:rgba(0,0,0,0.95);
 padding:1px
}
.photo-window-wrap .swiper-container-house-photo {
 width:100%;
 height:100%;
 margin:0 auto;
 border-radius:4px;
 overflow:hidden
}
