@charset 'utf-8';
/* css reset */
body,ol,ul,h1,h2,h3,h4,h5,h6,p,th,td,dl,dd,form,fieldset,legend,input,textarea,select{
	margin: 0;
	padding: 0;
	font-size: 14px;
	color: #000000;
}table{
	border-spacing: 1;
	text-align: left;
	color: #000;
}
fieldset,img{ border: 0; }
ul,ol,li,i{ list-style: none; }
i,em{ font-style: normal; }
h1,h2,h3,h4,h5,h6{ font-size: 100%; }
input,textarea,select{
	font-family: inherit;
	font-size: inherit;
	font-weight: inherit;
*font-size: 100%; 	text-align: left;
}
/* coommon */
.clearfix:after{ display: block; visibility: hidden; clear: both; height: 0; content: '.'; }
.clearfix{ *zoom: 1; }
.fl{ float: left; }
.fr{ float: right; }
body{
	color: #666;
	font-family: 'microsoft yahei';
	font-size: 14px;
	line-height: 36px;
	background-color:#f7f6f4;
}
a{
	text-decoration: none;
	color: #666666;
}
a:hover{
	color: #d6d6d6;
}
.w1000{
	clear: both;
	width: 1185px;
	margin-right: auto;
	margin-left: auto;
}
/* header */
#header{ /*position: absolute;  left: 0;*/top: 0; z-index: 112; width: 100%; height: 88px; *z-index: 20; }
.h_overlay{ position: absolute; z-index: 99; width: 100%; min-width: 1185px; height: 88px; opacity: .8; background: #fff; filter: alpha(opacity=80); }
.header{ position: absolute; z-index: 100; width: 100%; min-width: 1185px; height: 88px; }
.header .w1000{ position: relative; z-index: 100; }
.logo{ float: left; width: 170px; padding-top: 15px; }
.header_right{ float: right; width: 735px; padding-top:30px; }

/* 导航 */
.nav{ float: left; width:590px; clear: both; text-align: left; padding-left:60px; }
.nav li{ position: relative; display: block; float: left; height: 58px; margin-left: 45px; *display: inline; *zoom: 1; }
.nav h2 a{ color: #6db829; font-weight:bold; font-size:16px; }
.nav li.on h2 a,.nav li.on1 h2 a,.nav h2 a:hover{ color:#f60; }
.nav li.on1{ background:  center bottom no-repeat; }
.sub_nav{ font-size: 0; line-height: 30px; position: absolute; z-index: 100; top: 20px; left: 0; display: none;/*  height: 300px;  */padding-top: 35px; text-align: left; }
.sub_unit {width:216px;padding-top: 0;margin-top: 18px;left: -80px;}
.bg {position: absolute;left: 0;bottom:0;right: 0;top: 0;opacity: .8;background: #83bc4b;filter: alpha(opacity=80);z-index: -1;}
.sub_nav a{ font-size: 12px; display: block; float: left; overflow: hidden; width: 60px; height: 29px; margin-right: 12px; text-align: center; white-space: nowrap; color: #fff; *display: inline; *zoom: 1; }
.note{margin-right: 0px!important;}
.sub_unit a{margin-right: 0;}
.sub_bg{ position: absolute; z-index: 99; top: 88px; left: 0; display: none; width: 100%; height: 29px; opacity: .8; background:#5d910b; filter: alpha(opacity=80); }
.nav h2{ font-size: 15px; }




.sidebar{
	position: relative;
	z-index: 100;
	float: left;
	width: 210px;
	margin-top: 40px;
}
.sidebar h2{
	font-size: 28px;
	line-height: 90px;
	display: block;
	width: 100%;
	height: 90px;
	text-align: center;
	color: #fff;
	background-image: ;
	background-repeat: no-repeat;
	background-position: left top;
}
.side_nav{ height: 100%; padding-bottom: 20px; border: 1px solid #e1e1e1; border-bottom: none; }
.side_nav li{
	background-image: ;
	background-repeat: no-repeat;
	background-position: 0 8px;
}
.side_nav li.on{
	background-image: ;
	background-repeat: no-repeat;
	background-position: 0 8px;
}
.side_nav li > a{ font-size: 16px; line-height: 47px; display: block; width: 156px; height: 47px; margin-left: 15px; padding-left: 24px; -webkit-transition: all 300ms ease-out; -moz-transition: all 300ms ease-out; -ms-transition: all 300ms ease-out; -o-transition: all 300ms ease-out; transition: all 300ms ease-out; color: #000; border-top: 1px #fff solid; border-bottom: 1px solid #e3e2e0; }
.side_nav li > a:hover,.side_sub_nav a.on{
	color: #65ac1e;
}
.side_nav li.on > a{ color: #fff; }
.side_sub_nav{ width: 180px; margin-left: 15px; padding-bottom: 5px; border-bottom: 1px solid #e3e2e0; }
.side_sub_nav a{ display: block; padding-left: 37px; -webkit-transition: all 300ms ease-out; -moz-transition: all 300ms ease-out; -ms-transition: all 300ms ease-out; -o-transition: all 300ms ease-out; transition: all 300ms ease-out; }



.sidebar_fixed{
    left: 50%;
    margin-left: -592px;
    margin-top: 0;
    position: fixed;
    top: 0;
}
.main{
	min-height: 800px;
	float: right;
	width: 930px;
	position: relative;
	margin-bottom: 50px;
}
.main_top{
	line-height: 69px;
	height: 69px;
	border-bottom: #dedddb 1px solid;
	float: right;
	width: 930px;
	margin-top: 25px;
}
.main_fixed{ margin-left: 252px; }
.name{ font-size: 24px; font-weight: normal; float: left; padding-left: 46px; color: #1b96d5; background:  no-repeat left center; }
.location{
	font-size: 12px;
	float: right;
	padding-left: 22px;
	background-image: ;
	background-repeat: no-repeat;
	background-position: left 27px;
	color: #666666;
}
.location span{
	color: #65ac1e;
}
.content{
	overflow: hidden;
	float: right;
	width: 930px;
	line-height: 28px;
	font-size: 16px;
}
.location a {
}

.content .hd{ overflow: hidden; padding-bottom: 30px; background:  repeat-x left bottom; }
.content .hd li{ font-size: 18px; position: relative; float: left; width: 129px; margin-right: 3px; margin-left: 46px; /*  height:168px; line-height:37px; */ padding-top: 150px; cursor: pointer; -webkit-transition: all 300ms ease-out; -moz-transition: all 300ms ease-out; -ms-transition: all 300ms ease-out; -o-transition: all 300ms ease-out; transition: all 300ms ease-out; text-align: center; color: #1b96d5; }
.content .hd li a{ color: #1b96d5; }
.ab_tu {
	padding-bottom: 20px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #ccc;
	margin-bottom: 10px;
}
