@charset "utf-8";
/* CSS Document */

.fancybox-wrap { position: absolute; top: 0; left: 0; z-index: 8020 }
.fancybox-skin { position: relative; background: #f9f9f9; color: #444444 }
.fancybox-skin { *zoom: 1 }
.fancybox-opened { z-index: 8030 }
.fancybox-outer, .fancybox-inner { position: relative; overflow: hidden }
.fancybox-type-iframe .fancybox-inner { -webkit-overflow-scrolling: touch }
.fancybox-error { padding: 15px; color: #444; font: 14px/20px inherit; white-space: nowrap }
.fancybox-image, .fancybox-iframe { display: block; width: 100%; height: 100% }
.fancybox-image { max-width: 100%; max-height: 100% }
#fancybox-loading { position: fixed; top: 50%; left: 50%; z-index: 8060; margin: -22px 0 0 -22px; background: url('../images/fancybox_sprite.png') no-repeat; opacity: 0.8; cursor: pointer }
#fancybox-loading div { width: 44px; height: 44px; background: url('../images/fancybox_loading.gif') center center no-repeat }
.fancybox-close { position: absolute; top: 0; right: -49px; z-index: 8040; width: 29px; height: 29px; background: url('../images/slider_btn.png') no-repeat -16px -16px; cursor: pointer }
.fancybox-nav { position: absolute; top: 0; z-index: 8040; width: 40%; height: 100%; background: transparent url('../images/blank.png'); -webkit-tap-highlight-color: rgba(0,0,0,0); cursor: pointer }
.fancybox-prev { left: 0 }
.fancybox-next { right: 0 }
.fancybox-nav span { position: absolute; top: 50%; z-index: 8040; width: 31px; height: 61px; margin: -30px 0 0; cursor: pointer }
.fancybox-prev span { left: 10px; background-position: -30px 0 }
.fancybox-next span { right: 10px; background-position: 0 0 }
a.fancybox-nav:hover span { background-image: url('../images/slider_btn.png') }
.fancybox-tmp { position: absolute; top: -99999px; left: -99999px; visibility: hidden; max-width: 99999px; max-height: 99999px; overflow: visible !important }

.fancybox-lock { overflow: hidden }
.fancybox-overlay { position: absolute; top: 0; left: 0;right:0;bottom:0;width:100%;height:100%; overflow: hidden; display: none; z-index: 8010; background:rgba(255,255,255,0.9);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#e5ffffff,endColorstr=#e5ffffff);zoom:1;}
.fancybox-overlay { background-image: url('about:config')\9;}
.fancybox-overlay-fixed { position: fixed; bottom: 0; right: 0 }
.fancybox-overlay-fixed { _position: absolute }
.fancybox-lock .fancybox-overlay { overflow: hidden }

.fancybox-title { position: relative; z-index: 8050; visibility: hidden; font: normal 13px/20px inherit; text-shadow: none }
.fancybox-opened .fancybox-title { visibility: visible }
.fancybox-title-float-wrap { position: absolute; top: 100%; z-index: 8050; width: 100%; margin: 0 0 -42px; text-align: left }
.fancybox-title-float-wrap .child { display: inline-block; padding: 5px 0 0; color: #000; line-height: 21px;font-size: 12px; }
.fancybox-title-outside-wrap { position: relative; margin-top: 10px; color: #000 }
.fancybox-title-inside-wrap { padding-top: 10px }
.fancybox-title-over-wrap { position: absolute; bottom: 0; left: 0; padding: 10px; background:rgba(255,255,255,0.8);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#ccffffff,endColorstr=#ccffffff);zoom:1; color: #ffffff }
#fancybox-thumbs { position: fixed; left: 0; width: 100%; overflow: hidden; z-index: 8050 }
#fancybox-thumbs { _position: absolute }
#fancybox-thumbs.bottom { bottom: 2px }
#fancybox-thumbs.top { top: 2px }
#fancybox-thumbs ul { position: relative }
#fancybox-thumbs ul li { float: left; padding: 1px; opacity: 0.5 }
#fancybox-thumbs ul li.active { opacity: 0.75; padding: 0; border: 1px solid #ffffff }
#fancybox-thumbs ul li:hover { opacity: 1 }
#fancybox-thumbs ul li a { position: relative; display: block; overflow: hidden; border: 1px solid #222222; background: #111111 }
#fancybox-thumbs ul li img { position: relative; display: block;}