@charset "utf-8";
.ad-gallery { width:1000px; height:auto; overflow:hidden; margin:0px auto 0px; padding-bottom:20px; }
.ad-gallery .ad-image-wrapper { height:500px; margin-bottom:0px; position: relative; /*overflow: hidden;*/ background:#fff; border-top:#fff 0px solid;}
.ad-gallery .ad-image-wrapper .ad-loader { position: absolute; z-index: 10; top: 48%; left: 48%; border: 1px solid #CCC; }
.ad-gallery .ad-image-wrapper .ad-next { position: absolute; right: 20px; top: 0; width: 25%; height: 100%; cursor: pointer; display: block; z-index: 100; }
.ad-gallery .ad-image-wrapper .ad-prev { position: absolute; left: 20px; top: 0; width: 25%; height: 100%; cursor: pointer; display: block; z-index: 100; }
.ad-gallery .ad-image-wrapper .ad-prev, .ad-gallery .ad-image-wrapper .ad-next {}
.ad-gallery .ad-image-wrapper .ad-prev .ad-prev-image, .ad-gallery .ad-image-wrapper .ad-next .ad-next-image { background: url(../images/gallery_btn.gif); width:25px; height:75px; display:block; position:absolute; top: 40%; left: 0; z-index: 101; }
.ad-gallery .ad-image-wrapper .ad-next .ad-next-image { background-position:-25px 0px; right: 0; left: auto; }
.ad-gallery .ad-image-wrapper .ad-image { position: absolute; /*overflow: hidden;*/ z-index: 9; top: 20px!important; left:94px!important; width:810px !important; height:460px!important; text-align:center; padding:0px 0 0 0;}
.ad-gallery .ad-image-wrapper .ad-image img{height:460px;}
.ad-gallery .ad-image-wrapper .ad-image a img { border: 0; }
.ad-gallery .ad-image-wrapper .ad-image .ad-image-description { position: absolute; left:15px; text-align: left; height:40px; overflow:hidden; z-index: 2; color: #fff; bottom:0px;*bottom:6px; width:810px;  }

.ad-gallery .ad-image-wrapper .ad-image .ad-image-description .ad-description-title { display: block; font-size:14px; font-weight:normal; font-family:"Microsoft Yahei";height: 40px;overflow: hidden;line-height: 40px;background:rgba(0,0,0,.60); filter:progid:DXImageTransform.Microsoft.gradient(startcolorstr=#99000000,endcolorstr=#99000000);text-indent:20px; width:100%;}
.ad-gallery .ad-controls { width:920px; height:100px; background:#fff; margin-bottom:15px; border-bottom:#ececec 0px solid; display:none;}
.ad-gallery .ad-info { float: left; width:122px; height:100px; font:100 30px/100px Arial; color:#ccc; text-align:center; background:url(../images/num_shadow.gif) right no-repeat;}
.ad-gallery .ad-info font { color:#35332f; font-size:30px;}
.ad-gallery .ad-slideshow-controls { float: right; visibility:hidden; display:none!important;}
.ad-gallery .ad-slideshow-controls .ad-slideshow-start, .ad-gallery .ad-slideshow-controls .ad-slideshow-stop { padding-left: 5px; cursor: pointer; }
.ad-gallery .ad-slideshow-controls .ad-slideshow-countdown { padding-left: 5px; font-size: 0.9em; }
.ad-gallery .ad-slideshow-running .ad-slideshow-start { cursor: default; font-style: italic; }
.ad-gallery .ad-nav { width:917px; position:relative;  border:#dddddd solid 1px; padding:15px 40px; overflow:hidden;}

.ad-gallery .ad-forward, .ad-gallery .ad-back { position: absolute; top: 0; height: 100%; z-index: 10; }
/* IE 6 doesn't like height: 100% */
* html .ad-gallery .ad-forward, .ad-gallery .ad-back { height:100%; }
.ad-gallery .ad-back { cursor: pointer; width: 34px; display: block; background:url(../images/ad_scroll_back.gif) 0px 50% no-repeat; left:0;}
.ad-gallery .ad-forward { cursor: pointer; display: block;  width: 34px; background: url(../images/ad_scroll_forward.gif) 0px 50% no-repeat; right:0; }
.ad-gallery .ad-nav .ad-thumbs { overflow: hidden; width: 100%; clear:both; padding:5px 0; position:relative;}
.ad-gallery .ad-thumbs .ad-thumb-list { float: left; width:1500px; list-style: none; }
.ad-gallery .ad-thumbs li { float: left; padding:0 20px; position:relative; width:120px;}
.ad-gallery .ad-thumbs li a { display: block; }
.ad-gallery .ad-thumbs li a img { border: 2px solid #d7d7d7; display: block; width:auto; height:68px;}
.ad-gallery .ad-thumbs li a i{ background:url(../img/images/icon09.gif) no-repeat center; width:8px; height:5px; display:inline-block; position:absolute; top:-5px ; left:50%; display:none;}
.ad-gallery .ad-thumbs li a.ad-active img { border:5px solid #01a083; border-radius:3px; }
.ad-gallery .ad-thumbs li a.ad-active i{ display:block;}
/* Can't do display none, since Opera won't load the images then */
.ad-preloads { position: absolute; left: -9000px; top: -9000px; }

.ad-gallery .ad-image-wrapper .ad-prev-hover .ad-prev-image { background-position:0px -78px;}
.ad-gallery .ad-image-wrapper .ad-next-hover .ad-next-image { background-position:-25px -78px;}

