.ad-gallery{
	width:600px;
}
.ad-gallery .ad-image-wrapper{
	width:100%;

	margin-bottom:10px;
	position:relative;
	overflow:hidden
}
.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:0;
	top:0;
	width:25%;
	height:100%;
	cursor:pointer;
	display:block;
	z-index:200
}
.ad-gallery .ad-image-wrapper .ad-prev{
	position:absolute;
	left:0;
	top:0;
	width:25%;
	height:100%;
	cursor:pointer;
	display:block;
	z-index:200
}
.ad-gallery .ad-image-wrapper .ad-prev,.ad-gallery .ad-image-wrapper .ad-next{
	background:url(trans.gif)
}
.ad-gallery .ad-image-wrapper .ad-prev .ad-prev-image,.ad-gallery .ad-image-wrapper .ad-next .ad-next-image{
	background:url(ad_prev.png);
	width:30px;
	height:30px;
	display:none;
	position:absolute;
	top:47%;
	left:0;
	z-index:101
}
.ad-gallery .ad-image-wrapper .ad-next .ad-next-image{
	background:url(ad_next.png);
	width:30px;
	height:30px;
	right:0;
	left:auto
}
.ad-gallery .ad-image-wrapper .ad-image{
	position:absolute;
	overflow:hidden;
	top:0;
	left:0;
	z-index:9
}
.ad-gallery .ad-image-wrapper .ad-image a img{
	border:0
}
.ad-gallery .ad-image-wrapper .ad-image .ad-image-description{
	position:absolute;
	bottom:0px;
	left:0px;
	padding:7px;
	text-align:left;
	width:100%;
	z-index:2;
	background:url(opa75.png);
	color:#000;
	line-height:22px;
}
* html .ad-gallery .ad-image-wrapper .ad-image .ad-image-description{
	background:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader (enabled=true,sizingMethod=scale,src='opa75.png')
}
.ad-gallery .ad-image-wrapper .ad-image .ad-image-description .ad-description-title{
	display:block
}
.ad-gallery .ad-controls{
	height:20px
}
.ad-gallery .ad-info{
	float:left
}
.ad-gallery .ad-slideshow-controls{
	float:right
}
.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:100%;
	position:relative
}
.ad-gallery .ad-forward,.ad-gallery .ad-back{
	position:absolute;
	top:0;
	height:100%;
	z-index:10
}
.ad-gallery .ad-back{
	cursor:pointer;
	left:-20px;
	width:13px;
	display:block;
	background:url(ad_scroll_back.png) 0px 22px no-repeat
}
.ad-gallery .ad-forward{
	cursor:pointer;
	display:block;
	right:-20px;
	width:13px;
	background:url(ad_scroll_forward.png) 0px 22px no-repeat
}
.ad-gallery .ad-nav .ad-thumbs{
	overflow:hidden;
	width:100%
}
.ad-gallery .ad-thumbs .ad-thumb-list{
	float:left;
	width:9000px;
	list-style:none
}
.ad-gallery .ad-thumbs li{
	float:left;
	padding-right:5px
}
.ad-gallery .ad-thumbs li a{
	display:block
}
.ad-gallery .ad-thumbs li a img{
	border:3px solid #CCC;
	display:block
}
.ad-gallery .ad-thumbs li a.ad-active img{
	border:3px solid #616161
}
.ad-preloads{
	position:absolute;
	left:-9000px;
	top:-9000px
}

/** 重置 **/
.ad-gallery{width:690px;}
.ad-gallery .ad-image-wrapper{width:680px; height:480px; border:3px solid #efefef;}
.ad-gallery .ad-forward{width:24px; right:0; background-color:#f2f2f2; background-position:50%;}
.ad-gallery .ad-back{width:24px; left:0; background-color:#f2f2f2; background-position:50%;}