/*---------- base ---------*/
*{
	padding:0px;
	margin:0px;
}
body{
    font-size:14px;
	color:#5e5e5e;
	background:url(../images/bg.jpg) top center repeat-y;
}

img{
	border:none;max-width:100%;
}
ul{
	list-style:none;
}
a{text-decoration:none;}
a:link{color:#5e5e5e;}
a:visited{color:#5e5e5e;}
a:hover{ color:#920000;}
.clear{ clear:both;}
.mt10{ margin-top:10px;}
.mt5{ margin-top:5px;}
a{outline:none}
/*--header--*/
.headtop{ width:1200px; height: auto; margin:0 auto; overflow:hidden;}
.headtop .top{ width:1200px; height:36px; overflow:hidden;}
.headtop .top .left{ float:left; width:400px; height:36px;overflow:hidden;}
.headtop .top .left span{ float:left; padding-right:10px;  height:36px; line-height:36px; text-indent:16px;}
.headtop .top .topnav{ float:right; width: auto;margin-right:20px;}
.headtop .top .topnav ul li{ float:left; display:inline; height:36px; line-height:36px;}
.headtop .top .topnav ul li.gaogao{height:24px;line-height:24px;}
.headtop .top .topnav ul li.line{ width:28px; text-align:center;}
.headtop .header{width:1200px; height:297px; margin:0 auto; background:url(../images/index_03.gif) no-repeat; overflow:hidden; }
/***.nav{ width: 1200px; height:49px; margin:0 auto;  background:url(../images/index_10.gif); overflow:hidden;}
.nav ul li{ width:190px; height:49px;line-height:49px; float:left; padding-right:2px;font-size:18px;font-weight:700;letter-spacing:3px;margin:0 auto;text-align:center;}
.nav ul li a{ display:block; width:140px; height:49px;}
***/

.navMenu{margin:0 auto;width:1200px; height:49px;overflow:hidden;background:#d7d7d9;}
.navMenu .nav{ width:1200px;height:49px; margin:0 auto;}
.navMenu .nav ul{ width:1200px;height:49px; float:left;}
.navMenu .nav ul li {width:155px;height:49px; line-height:49px; float:left; text-align:center; font-size:18px;font-weight:500;margin:auto 5px;}
.navMenu .nav ul li.hover{ width:155px; float:left; line-height:34px;text-align:center; font-size:14px;font-weight:700; }

.navMenu .nav ul li a{color:#5e5e5e; width:180px;height:49px; line-height:49px;display:block;font-weight:700;font-size:18px;letter-spacing:3px}

#menu_nav dl { z-index:99;position:absolute; width:180px;  background:#d7d7d9;float:left;}
#menu_nav dl dt { height:34px; line-height:34px;  width:100%; border-bottom:1px solid #ffffff;}
#menu_nav dl dt a{height:34px; line-height:34px; width:180px; overflow:hidden;font-size:18px;font-weight:none;}
#menu_nav dl dt a:hover {background:#999; color:#fff; width:100%;height:34px;display:block;font-size:18px;font-weight:none;}





/*----footer---*/
.banner{width:1200px; height:auto; margin:20px auto;  overflow:hidden; }
.footer{width:1200px; height:96px; margin:0 auto; background:url(../images/index_73.gif) no-repeat;  margin-top:20px;}
.footer .copy{ width: 1200px; height:54px; line-height:96px; float:left;font-size:14px;color:#fff;text-align:center;}

#lightbox{	position: absolute;	left: 0; width: 100%; z-index: 100; text-align: center; line-height: 0;}
#lightbox img{ width: auto; height: auto;}
#lightbox a img{ border: none; }

#outerImageContainer{ position: relative; background-color: #fff; width: 250px; height: 250px; margin: 0 auto; }
#imageContainer{ padding: 10px; }

#loading{ position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0; }
#hoverNav{ position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10; }
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}

#prevLink, #nextLink{ width: 49%; height: 100%; background-image: url(data:image/gif;base64,AAAA); /* Trick IE into showing hover */ display: block; }
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover { background: url(../images/prevlabel.gif) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(../images/nextlabel.gif) right 15% no-repeat; }

#imageDataContainer{ font: 10px Verdana, Helvetica, sans-serif; background-color: #fff; margin: 0 auto; line-height: 1.4em; overflow: auto; width: 100%	; }

#imageData{	padding:0 10px; color: #666; }
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	
#imageData #caption{ font-weight: bold; font-size:14px; line-height:22px; height:auto;}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}			
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em; outline: none;}	 	

#overlay{ position: absolute; top: 0; left: 0; z-index: 90; width: 100%; height: 500px; background-color: #000; }

.searchn {
  float: right;
  border: 1px solid #5e5e5e;
  background-color: #fff;
  padding-right: 38px;
  height: 24px;
  width: 182px;
  margin-right: 16px;
  position: relative;
  margin-top:5px;
}
.search-ipt {
  font-size:14px;
  width: 100%;
  border: none;
  padding:0 4px;
  height: 16px;
  outline: none;
  color:#666;
}

.search-btn {
  width: 38px;
  height: 22px;
  position: absolute;
  top: 0px;
  right: 0px;
  background: url("../images/ico_search.png") 0 0 no-repeat;
  border: none;
  outline: none;
  cursor: pointer;
}

.viewson_title{width:100%;float:left;background:#dcdcdd;height: 40px;line-height: 40px;margin:15px auto;text-align: right;}