﻿/*banner*/
.flexslider { width:100%; margin:0 auto; position: relative; height: 340px; overflow: hidden; background: url(../images/loading.gif) 50% no-repeat; text-align:center;padding-top: 13px;}
.slides { position: relative; z-index: 1;}
.slides li { height: 340px;}
 .slides li a{ width:100%; height:340px; display:block;}
.flex-control-nav { position: absolute; bottom: 10px; z-index: 2; width: 100%; text-align: center;}
.flex-control-nav li { display: inline-block; width: 14px; height: 14px; margin: 0 5px; *display: inline; zoom: 1;}
.flex-control-nav a { display: inline-block; width: 14px; height: 14px; line-height: 40px; overflow: hidden; background: url(../images/dot.png) right 0 no-repeat;_background: url(../images/dot.gif) right 0 no-repeat; cursor: pointer;}
.flex-control-nav .flex-active { background-position: 0 0;}
.sea{margin-top:12px;}
/*banner*/
.banner{background: url(../images/bannerbg.png) no-repeat center top;height:354px;}
/*mainone*/
.mainone{background:url(../images/maonbg.gif) repeat-x;padding-top: 25px;height: 312px;}
.mainl{width:341px;margin-right:25px;}
.mainl_tit{background:url(../images/maltit.gif) repeat-x;height:38px;}
.mainl_tit span{float:left;display:block;color:#fff;background: url(../images/titbg.png) no-repeat left bottom;width: 122px;height: 35px;line-height:37px;font-size:16px;padding-left:25px;}
.mainl_tit a{float:right;margin:12px 10px 0 0;}
.proclass li{float:left;border:1px solid #949494;width:144px;height:39px;line-height:39px;text-align:center;background:#fff;margin-right:19px;  margin-bottom: 18px;}
.mainl_con{background:url(../images/maonbc.gif) repeat-x;height:222px;}
.proclass{padding:27px 15px 0;width: 330px;margin-top: 15px;}
/*news*/
.news, .contact{margin:0 15px 0;padding-top:20px;}
.news li{background: url(../images/dian.png) no-repeat left center;height:30px;line-height:30px;}
.news li a{float:left;padding-left:15px;}
.news li span{float:right;}
/*contact*/
.mainll{width:268px;}
.contact li.gsmc{color:#1073c8;font-size:16px;margin-bottom: 12px;}
.contact li p{color:#535252;line-height:24px;}
/*about*/
.maintwo{background:url(../images/maintwbg.gif) repeat-x;height:288px;}
.about{width:325px;margin-left:17px;}
.tw_tit{height:34px;border:4px solid #ff7602;color:#414141;font-size:17px;}
.two_tit{float:left;height: 34px;line-height: 34px;padding-left:10px;}
.two_tit span{color:#838692;font-size:16px;margin-left: 3px;}
.tw_tit a{float:right;margin:10px 5px 0 0;}
.ab_con {line-height:28px;color:#535252; padding: 18px 10px 0;}
.project{width:608px;margin-right:25px;}
.prot_l{margin-left:15px;}
.prot_l span{display:block;height:40px;line-height:40px;text-align:center;font-weight:bold;color:#1073c8;}
.prot_l ul li{float:left;margin-right:20px;}
.prot_l ul li img{border:3px solid #ccc;}
.pro_con{padding-top:25px;}
.prot_r{margin-right:15px;}
.prot_r li{height:30px;line-height:30px;border-bottom:1px dashed #b1b1b1;}
/*product*/
.product{background:#f8f8f8;}
/*产品滚动*/
.tempWrap{margin:0 auto;}
.picScroll-left .hd{overflow:hidden;height:30px;background:#f4f4f4;padding:0 10px;}
.picScroll-left .bd a.prev, .picScroll-left .bd a.next{display: inline-block;width:30px;height:70px;top:60px;overflow:hidden;cursor:pointer;background:url(../images/left.jpg) 0 0 no-repeat;position: absolute;}
.picScroll-left .bd a.prev{background:url(../images/left.png) 0 0 no-repeat;left:0px;}
.picScroll-left .bd a.next{background:url(../images/right.png) 0 0 no-repeat;right:0px;}
.prevStop{background-position:-60px 0;}
.nextStop{background-position:-60px -50px;}
.picScroll-left .hd ul{float:right;overflow:hidden;zoom:1;margin-top:10px;zoom:1;}
.picScroll-left .hd ul li{float:left;width:9px;height:9px;overflow:hidden;margin-right:5px;text-indent:-999px;cursor:pointer;background:url("../images/icoCircle.gif") 0 -9px no-repeat;}
.picScroll-left .hd ul li.on{background-position:0 0;}
.picScroll-left .bd{padding:33px 0 13px;position: relative;}
.picScroll-left .bd ul{overflow:hidden;zoom:1;}
.picScroll-left .bd ul li{margin:0 20px;float:left;_display:inline;overflow:hidden;text-align:center;}
.picScroll-left .bd ul li .pic{text-align:center;}
.picScroll-left .bd ul li .pic img{width:140px;height:105px;display:block;padding:2px;border:1px solid #ccc;}
.picScroll-left .bd ul li .pic a:hover img{border-color:#999;}
.picScroll-left .bd ul li .title{line-height:24px;}
.picScroll-left .bd ul li:hover div.title{color:#1073c8;}
.picScroll-left .bd ul li .title a{display:block;height:40px;line-height:40px;text-align:center;}

/*aboutus*/
.nmain{background:url(../images/nmain.png) center top no-repeat;padding-top:35px;}
.pagebanner{background:url(../images/pagebannerbg.jpg) center top no-repeat;height:194px;text-align:center;}
.pagebanner img{text-align:center;margin-top: 15px}
.procla, .lcontact{background:url(../images/left_tit.jpg) center top no-repeat #ededed;width:213px;padding-top: 20px;margin-left:10px;}
.procla ul, .lcontact p{padding:40px 20.5px;}
.procla li{width:170px;height:24px;text-align:center;line-height:24px;border:1px solid #999;background:#fff;margin-bottom:15px;}
.procla li a{font-size:16px;color:#535f252;}
.procla a:hover{color:#d70300;}
.proclas_tit{font-size:17px;color:#fff;font-weight:bold;padding-left: 60px;}
.lcontact{margin-top:20px;}
.lcontact p{line-height:23px;}
.right{width:754px;}
.position{height:33px;line-height:33px;border:4px solid #ff7602;}
.position h3{float:left;font-weight: bold;font-size:16px;padding-left: 10px;}
.position span{float:right;margin-right:10px;}




/*Main Content*/
.MainContent { overflow: hidden; clear: both; line-height: 20px; text-align: left; }
.MainContent div, .MainContent ul, .MainContent li { overflow: hidden; }

/*Detail Content*/
.DetailContent { width: 710px; margin: 10px auto; line-height: 24px; color: Black; }
.DetailContent p{line-height:30px;}

/*Article List*/
.arList { clear: both; margin: 0px 20px 0px 10px; line-height: 30px; }
.arList li { margin-top: 5px; border-bottom: 1px dashed #636363; }
.arList li a { color: #636363; text-decoration: none; }

/*Article Content*/
.arTitle, .arDate, .arKeywords, .arContent { clear: both; width: 710px; }
.arTitle {   line-height: 36px; text-align: center; color: Black; }
.arDate { height: 24px; line-height: 24px; text-align: center; }
.arKeywords { height: 24px; margin: 10px auto; line-height: 24px; text-indent: 10px; color: #007ee0; border-top: dashed 1px #858585; border-bottom: dashed 1px #858585; }
.arContent { margin: 10px auto; line-height: 24px; color: Black; }

/*Exhibit List*/
.ExhibitList { clear: both; margin: 0 auto; width: 650px; }
.ExhibitList li { float: left; width: 190px; margin-top: 10px; margin-right: 20px; text-align: center; border: 1px solid #e4e4e4; }
.ExhibitList li img { padding: 5px; }

/*Product Index*/
.picl { width: 720px; }
.piclItem { float: left; width: 337px; height: 145px; margin: 10px 10px 0px 10px; background-image: url(../Images/pdClass.gif); background-repeat: no-repeat; }
.piclClassImage { float: left; display: inline; width: 140px; height: 105px; margin: 15px 10px; padding: 5px; border: 1px solid #cccccc; }
.piclClassInfo { float: right; width: 165px; margin-top: 15px; }
.piclClassTitle { height: 20px; line-height: 20px; }
.piclClassTop3 { height: 72px; margin-top: 3px; }
.piclClassTop3 li { width: 165px; height: 24px; line-height: 24px; background: url(../images/dota.png) no-repeat left center; text-indent: 6px; }
.piclClassOther { width: 150px; margin-top: 3px; text-align: center; font-size: 12px; color: #666666; background-color: #EEEEEE; border: 1px solid #999999; }

/*Product List*/
.ProductList { width: 710px; margin: 0 auto; }
.pdListItem { width: 710px; height: 149px; margin-top: 10px; background-image: url(../Images/ListBox.gif); background-repeat: no-repeat; }
.pdImage { float: left; display: inline; width: 140px; height: 105px; margin: 17px 0px 0px 10px; padding: 5px; border: 1px solid #cccccc; }
.pdInfo { float: right; display: inline; width: 530px; height: 115px; margin-top: 17px; margin-right: 10px; }
.pdInfo .pdTitle { height: 22px; line-height: 22px; }
.pdInfo .pdTitle a { font-size: 16px; font-weight: bold; color: #656565; }
.pdInfo .pdTitle .ProSubTitle { display: none; color: Red; font-size: 12px; }
.pdInfo .pdOverview { height: 66px; line-height: 22px; margin-top: 3px; }
.pdInfo .pdQuickButton { float: right; clear: both; height: 20px; margin-top: 4px; }
.pdInfo .pdQuickButton li { float: left; width: 73px; height: 20px; margin-left: 10px; }
.bpi, .bpv, .bpc, .bpd, .bpj { display: none; }

/*Product Content*/
.ProductBox { clear: both; width: 710px; height: 197px; margin: 10px auto; background-image: url(../Images/pdBox.gif); }
.ProductBox .ImageBox { float: left; display: inline; width: 220px; height: 150px; margin-left: 10px; margin-top: 16px; }
.ProductBox .InfoBox { float: right; display: inline; width: 460px; height: 150px; margin-right: 10px; margin-top: 16px; line-height: 22px; }
.ProductBox .InfoBox .pdTitle { height: 22px; }
.ProductBox .InfoBox .pdKeywords { height: 22px; }
.ProductBox .InfoBox .pdOverview { height: 88px; }
.ProductBox .OrderBox { display: block; width: 155px; height: 42px; float: right; margin-top: -11px; margin-right: 10px; }
.ProductButton { clear: both; width: 710px; height: 38px; margin: 10px auto; }
.ProductButton li { float: left; }
.ProductInfo { clear: both; width: 710px; margin: 10px auto; }
.BoxHeader { width: 710px; height: 7px; background-image: url(../images/boxheader.gif); }
.BoxFooter { width: 710px; height: 7px; background-image: url(../images/boxfooter.gif); }
.BoxBody { clear: both; width: 690px; padding: 10px; background: url(../images/boxbody.gif) repeat-y; }
.RelatedProduct { clear: both; width: 710px; margin: 10px auto; }
.rpTitle { float: left; width: 40px; height: 50px; margin-left: 10px; background-color: #a10200; color: #ffffff; line-height: 25px; text-align: center; }
.rpList { width: 250px; float: left; margin: 0 20px; }
.rpList li { width: 250px; height: 24px; border-bottom: 1px dashed #cccccc; line-height: 24px; background: url(../images/dot1.gif) no-repeat left center; text-indent: 6px; }
.RelatedInfo { clear: both; width: 710px; margin: 10px auto; }
.riTop { height: 20px; border-bottom: 1px solid #cccccc; line-height: 20px; }
.riTitle { float: left; }
.riMore { float: right; }
.riLeft {   margin-top: 10px; }
 .riList li { width: 44%; height: 24px; border-bottom: 1px dashed #cccccc; line-height: 24px; background: url(../images/dota.png) no-repeat left center; text-indent: 10px; float:left; margin:0 3%; }
.maintest{ padding:15px;}
/*Project List*/
.ProjectList { width: 710px; margin: 0 auto; }
.pjListItem { width: 710px; height: 149px; margin-top: 10px; background-image: url(../Images/ListBox.gif); background-repeat: no-repeat; }
.pjImage { float: left; display: inline; width: 140px; height: 105px; margin: 17px 0px 0px 10px; padding: 5px; border: 1px solid #cccccc; }
.pjInfo { float: right; display: inline; width: 530px; height: 115px; margin-top: 17px; margin-right: 10px; }
.pjInfo .pjTitle { height: 24px; line-height: 24px; }
.pjInfo .pjTitle a { font-size: 16px; text-decoration: none; font-weight: bold; }
.pjInfo .pjCustomer { height: 24px; line-height: 24px; }
.pjInfo .pjClass { height: 24px; line-height: 24px; }
.pjInfo .pjOverview { height: 72px; line-height: 24px; }

/*Project Content*/
.ProjectBox { width: 710px; height: 149px; margin: 10px auto; background-image: url(../Images/ListBox.gif); background-repeat: no-repeat; }
.ProjectContent { width: 710px; margin: 10px auto; }

/*Job List*/
.JobList { width: 710px; margin: 10px auto; }
.JobListItem { margin-bottom: 20px; width: 100%; }
.JobPost { width: 700px; }
.JobPost tr { }
.JobPost td { border: 1px solid #656565; height: 24px; line-height: 24px; }
.jpTitle { width: 100px; text-align: center; }
.jpContent { width: 250px; padding: 0px 5px; }
.jpUnite { width: 600px; padding: 0px 5px; }

/*Equipment*/
.equipment { width: 500px; height: 314px; margin: 20px auto; background-image: url(../Images/Equipment.jpg); background-repeat: no-repeat; }
.equipment a { display: block; width: 201px; height: 59px; }
.e_button { float: left; width: 201px; height: 59px; margin-right: 32px; }
.e_button_1 { float: left; width: 201px; height: 59px; margin-left: 8px; }
.e_position { margin-left: 29px; margin-bottom: 60px; padding-top: 63px; }
.e_position_1 { margin-left: 29px; }

/*Product&Project List SubTitle&Hot*/
.SubTitle { display: none; color: Red; font-size: 12px; }
.HotImage { display: none; }

/*Prev Next*/
.FastMove { clear: both; width: 710px; margin: 10px auto; border-top: 1px dashed black; font-weight: bold; }
.FastMove .Prev, .FastMove .Next { height: 30px; line-height: 30px; }
.FastMove .Prev { float: right; }
.FastMove .Next { float: left; }

/*PageBar*/
.PageBar { clear: both; width: 710px; height: 54px; margin: 20px auto 10px auto; font-size: 12px; text-align: center; }
.PageButtons { height: 28px; }
.PageButtons span, .PageButtons a { height: 26px; line-height: 26px; text-decoration: none; border: 1px solid #CCCCCC; padding: 4px 6px; }
.PageButtons span { color: #ffffff; background-color: #CCCCCC; }
.PageButtons a { color: #333333; }
.PageButtons a:hover { background-color: #FFFF99; }
.PageInfo { height: 24px; line-height: 24px; }


/*! fancyBox v2.1.4 fancyapps.com | fancyapps.com/fancybox/#license 弹出层 */
.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp
{
	padding: 0;
	margin: 0;
	border: 0;
	outline: none;
	vertical-align: top;
}

.fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 8020;
}

.fancybox-skin {
	position: relative;
	background: #f9f9f9;
	color: #444;
	text-shadow: none;
	-webkit-border-radius: 4px;
	   -moz-border-radius: 4px;
	        border-radius: 4px;
}

.fancybox-opened {
	z-index: 8030;
}

.fancybox-opened .fancybox-skin {
	-webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	   -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	        box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
}

.fancybox-outer, .fancybox-inner {
	position: relative;
}

.fancybox-inner {
	overflow: hidden;
}

.fancybox-type-iframe .fancybox-inner {
	-webkit-overflow-scrolling: touch;
}

.fancybox-error {
	color: #444;
	font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	margin: 0;
	padding: 15px;
	white-space: nowrap;
}

.fancybox-image, .fancybox-iframe {
	display: block;
	width: 100%;
	height: 100%;
}

.fancybox-image {
	max-width: 100%;
	max-height: 100%;
}

#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
	background-image: url('../images/fancybox_sprite.png');
}

#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	margin-top: -22px;
	margin-left: -22px;
	background-position: 0 -108px;
	opacity: 0.8;
	cursor: pointer;
	z-index: 8060;
}

#fancybox-loading div {
	width: 44px;
	height: 44px;
	background: url('../images/fancybox_loading.gif') center center no-repeat;
}

.fancybox-close {
	position: absolute;
	top: -18px;
	right: -18px;
	width: 36px;
	height: 36px;
	cursor: pointer;
	z-index: 8040;
}

.fancybox-nav {
	position: absolute;
	top: 0;
	width: 40%;
	height: 100%;
	cursor: pointer;
	text-decoration: none;
	background: transparent url('../images/blank.gif'); /* helps IE */
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	z-index: 8040;
}

.fancybox-prev {
	left: 0;
}

.fancybox-next {
	right: 0;
}

.fancybox-nav span {
	position: absolute;
	top: 50%;
	width: 36px;
	height: 34px;
	margin-top: -18px;
	cursor: pointer;
	z-index: 8040;
	visibility: hidden;
}

.fancybox-prev span {
	left: 10px;
	background-position: 0 -36px;
}

.fancybox-next span {
	right: 10px;
	background-position: 0 -72px;
}

.fancybox-nav:hover span {
	visibility: visible;
}

.fancybox-tmp {
	position: absolute;
	top: -99999px;
	left: -99999px;
	visibility: hidden;
	max-width: 99999px;
	max-height: 99999px;
	overflow: visible !important;
}

/* Overlay helper */

.fancybox-lock {
	overflow: hidden;
}

.fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
	display: none;
	z-index: 8010;
	background: url('../images/fancybox_overlay.png');
}

.fancybox-overlay-fixed {
	position: fixed;
	bottom: 0;
	right: 0;
}

.fancybox-lock .fancybox-overlay {
	overflow: auto;
	overflow-y: scroll;
}

/* Title helper */

.fancybox-title {
	visibility: hidden;
	font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	position: relative;
	text-shadow: none;
	z-index: 8050;
}

.fancybox-opened .fancybox-title {
	visibility: visible;
}

.fancybox-title-float-wrap {
	position: absolute;
	bottom: 0;
	right: 50%;
	margin-bottom: -35px;
	z-index: 8050;
	text-align: center;
}

.fancybox-title-float-wrap .child {
	display: inline-block;
	margin-right: -100%;
	padding: 2px 20px;
	background: transparent; /* Fallback for web browsers that doesn't support RGBa */
	background: rgba(0, 0, 0, 0.8);
	-webkit-border-radius: 15px;
	   -moz-border-radius: 15px;
	        border-radius: 15px;
	text-shadow: 0 1px 2px #222;
	color: #FFF;
	font-weight: bold;
	line-height: 24px;
	white-space: nowrap;
}

.fancybox-title-outside-wrap {
	position: relative;
	margin-top: 10px;
	color: #fff;
}

.fancybox-title-inside-wrap {
	padding-top: 10px;
}

.fancybox-title-over-wrap {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #fff;
	padding: 10px;
	background: #000;
	background: rgba(0, 0, 0, .8);
}



/**
 * jQuery lightBox plugin
 * This jQuery plugin was inspired and based on Lightbox 2 by Lokesh Dhakar (http://www.huddletogether.com/projects/lightbox2/)
 * and adapted to me for use like a plugin from jQuery.
 * @name jquery-lightbox-0.5.css
 * @author Leandro Vieira Pinho - http://leandrovieira.com
 * @version 0.5
 * @date April 11, 2008
 * @category jQuery plugin
 * @copyright (c) 2008 Leandro Vieira Pinho (leandrovieira.com)
 * @license CCAttribution-ShareAlike 2.5 Brazil - http://creativecommons.org/licenses/by-sa/2.5/br/deed.en_US
 * @example Visit http://leandrovieira.com/projects/jquery/lightbox/ for more informations about this jQuery plugin
 图片点击放大
 */
#jquery-overlay {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
}
#jquery-lightbox {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
	line-height: 0;
}
#jquery-lightbox a img { border: none; }
#lightbox-container-image-box {
	position: relative;
	background-color: #fff;
	width: 250px;
	height: 250px;
	margin: 0 auto;
}
#lightbox-container-image { padding: 10px; }
#lightbox-loading {
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
}
#lightbox-nav {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
}
#lightbox-container-image-box > #lightbox-nav { left: 0; }
#lightbox-nav a { outline: none;}
#lightbox-nav-btnPrev, #lightbox-nav-btnNext {
	width: 49%;
	height: 100%;
	zoom: 1;
	display: block;
}
#lightbox-nav-btnPrev { 
	left: 0; 
	float: left;
}
#lightbox-nav-btnNext { 
	right: 0; 
	float: right;
}
#lightbox-container-image-data-box {
	font: 10px Verdana, Helvetica, sans-serif;
	background-color: #fff;
	margin: 0 auto;
	line-height: 1.4em;
	overflow: auto;
	width: 100%;
	padding: 0 10px 0;
}
#lightbox-container-image-data {
	padding: 0 10px; 
	color: #666; 
}
#lightbox-container-image-data #lightbox-image-details { 
	width: 70%; 
	float: left; 
	text-align: left; 
}	
#lightbox-image-details-caption { font-weight: bold; }
#lightbox-image-details-currentNumber {
	display: block; 
	clear: left; 
	padding-bottom: 1.0em;	
}			
#lightbox-secNav-btnClose {
	width: 66px; 
	float: right;
	padding-bottom: 0.7em;	
}




/*产品内页集锦切图*/
.slides_container { float:left; width: 180px; overflow: hidden;  }
.slides_container a { width: 180px; height: 150px; display: block; }
.slides_container a img { display: block;  }
#slides .next, #slides .prev { float:left;  width: 20px; height: 96px; display: block; margin-top:32px; text-align:center; }




/*产品弹出窗口内的集锦图*/

.ad-gallery div{ overflow:hidden;}
.ad-gallery { width: 600px; }
.ad-gallery, .ad-gallery * { margin: 0; padding: 0; }
.ad-gallery .ad-image-wrapper { width: 100%; height: 400px; 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 { /* Or else IE will hide it */ background: url(../images/trans.gif); }
.ad-gallery .ad-image-wrapper .ad-prev .ad-prev-image, .ad-gallery .ad-image-wrapper .ad-next .ad-next-image { background: url(../images/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(../images/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(../images/opa75.png); color: #000; }
* html .ad-gallery .ad-image-wrapper .ad-image .ad-image-description { background: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader (enabled=true, sizingMethod=scale, src= '../images/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; }
/* IE 6 doesn't like height: 100% */
* html .ad-gallery .ad-forward, .ad-gallery .ad-back { height: 100px; }
.ad-gallery .ad-back { cursor: pointer; left: -20px; width: 13px; display: block; background: url(../images/ad_scroll_back.png) 0px 22px no-repeat; }
.ad-gallery .ad-forward { cursor: pointer; display: block; right: -20px; width: 13px; background: url(../images/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; }
/* Can't do display none, since Opera won't load the images then */
.ad-preloads { position: absolute; left: -9000px; top: -9000px; }

