body, h1, h2, h3, h4, h5, h6, hr, p, blockquote, /* structural elements 结构元素 */
dl, dt, dd, ul, ol, li, /* list elements 列表元素 */
pre, /* text formatting elements 文本格式元素 */
form, fieldset, legend, button, input, textarea, /* form elements 表单元素 */
th, td /* table elements 表格元素 */ {
  margin: 0;
  padding: 0;
}


h1, h2, h3, h4, h5, h6 { font-size: 100%; }
address, cite, dfn, em, var { font-style: normal; } /* 将斜体扶正 */
code, kbd, pre, samp { font-family: courier new, courier, monospace; } /* 统一等宽字体 */
small { font-size: 12px; } /* 小于 12px 的中文很难阅读，让 small 正常化 */

/** 重置列表元素 **/
ul, ol { list-style: none; }

/** 重置文本格式元素 **/
a { text-decoration: none; }
a:hover { text-decoration: underline; }

sup { vertical-align: text-top; } /* 重置，减少对行高的影响 */
sub { vertical-align: text-bottom; }

/** 重置表单元素 **/
legend { color: #000; } /* for ie6 */
fieldset, img { border: 0; } /* img 搭车：让链接里的 img 无边框 */
button, input, select, textarea { font-size: 100%; }/* 使得表单元素在 ie 下能继承字体大小 */

/** 重置表格元素 **/
table { border-collapse: collapse; border-spacing: 0; }

/* 居中 */
#header, #content, #footer {
  margin-left: auto;
  margin-right: auto;
}
/* 浮动 */
.left{ float:left;}
.right{ float:right;}
/* 隐藏 */
.hidden { display: none; }
.invisible { visibility: hidden; }
/* 清除浮动 */
.clearfix:after { content: '\20'; display: block; height: 0; clear: both; }
.clearfix { *zoom: 1; }

/* inline block */
.inline-block { display: inline-block; *display: inline; *zoom: 1;}

a:hover{
	color: #409f73;
	text-decoration: none;
}



body{
	font: 12px/1.5 microsoft yahei;
	color: #2b2b2b;
    min-width: 1180px;


}
a:hover{
	color: #00925f;
	text-decoration: none;
}
.site-nav-left a,.floor1-nav-content a div,.banner-nav li,.floor1-title{
	background: url(icons.png) no-repeat;
}
.w1180{
	width: 1180px;
	margin: 0 auto;
}

#content{
	overflow: hidden;
	position: relative;
	margin-top: -5px;
}

.head-shadow,.head-shadow2{
	position: relative;
	width: 100%;
	height: 3px;
	background: #B2B2B2;
	opacity: 0.35;
	bottom: 0;
	left: 0;
	z-index: 999999;
}

.slide-banner{
	height:	955px;
	position: relative;
}
.banner-bg{
	position: absolute;	
	left: 0;
	top: 0;
	height: 955px;
	z-index: 1;
	width: 100%;
    background-color: #f4f4f4;
    background-position: 50% 0;
}
.banner-nav-bg{
    height: 70px;
    background: #333;
    /*opacity: 0.65;*/
    position: relative;
    z-index: 199;
    bottom: 70px;
	filter:alpha(opacity=75);
	opacity:0.75;
}
.banner-nav{
	/*position: absolute;
	left: 50%;
	bottom: 27px;
	z-index: 999;*/
	position: fixed;
	right: 20px;
	top: 50%;
	width: 90px;
	padding: 0;
	list-style-type: none;
	z-index: 999;
	margin-top: -100px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: -800px;
	float: left;
	filter:alpha(opacity=90);
	opacity:0.9;
}
.banner-nav li{
	/*float: left;
	width: 16px;
	height: 16px;
	background-position: -257px -929px;
	margin-right: 8px;
    cursor: pointer;*/ 
	margin-top: 10px; font: 14px "Microsoft Yahei";
}
.banner-nav a { display: block; padding: 10px 0; background-color: #fff; color: #666; text-align: center; text-decoration: none;}
.banner-nav li.active{
	/*background-position: -280px -929px;*/
/*color:#F5F5F5; background-color: rgb(0, 116, 234);
background-image: -moz-linear-gradient(top, #8fa1ff, #3757fa); /* Firefox */
/*background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #ff4f02), color-stop(1, #8f2c00)); 
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#c6ff00', endColorstr='#538300', GradientType='0');*/
background-image: -moz-linear-gradient(top, #8fa1ff, #3757fa); /* Firefox */
background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #ff4f02), 

color-stop(1, #8f2c00)); /* Saf4+, Chrome */
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#c6ff00', 

endColorstr='#538300', GradientType='0'); /* IE*/
}

#menu { position: fixed; right: 20px; top: 50%; width: 90px; margin: -160px 0 0; padding: 0; list-style-type: none; z-index: 999;}

#menu li { margin-top: 10px; font: 14px "Microsoft Yahei";}
#menu a { display: block; padding: 10px 0; background-color: #fff; color: #666; text-align: center; text-decoration: none;}
#menu .active a { 
color: #fff; background-color: rgb(0, 116, 234);
background-image: -moz-linear-gradient(top, #8fa1ff, #3757fa); /* Firefox */
background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #ff4f02), color-stop(1, #8f2c00)); /* Saf4+, Chrome */
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#c6ff00', endColorstr='#538300', GradientType='0'); /* IE*/
}

.banner-content{
	width: 1180px;
	margin: 0 auto;
	position: relative;
	height: 955px;
	z-index: 100;
}
.banner-img{
	position: absolute;
	z-index: 2;
    left: -150%;
}

.banner-bar-bg{
    width: 1180px;
    height: 3px;
    background: url(bar-bg.png) no-repeat;
    margin: 0 auto;
    bottom: 71px;
    position: relative;
    z-index: 99999;
}
.banner-bar{
	height: 3px;
	width: 0;
	background: #00925f;
	position: absolute;
	left: 0;
	z-index: 999;
}
.floor1-title{
	height: 80px;
	overflow: hidden;
    width: 300px;
    margin: 60px auto 0;
    cursor: pointer;
}

/* 除IE6浏览器的通用方法 */

.ie6fixedTL{position:absolute;left:0;top:0}

.ie6fixedBR{position:absolute;right:0;bottom:0}

.floor-title-png{
	height: 80px;
	overflow: hidden;
    width: 287px;
    margin: 60px auto 0;
    cursor: pointer;
    display:block;
}
