@charset "utf-8";

a {
	color: #444;
}

html.off,html.off body {
	background: #e2e9ea url(left_bg.png) repeat-y -40px top;
	overflow-y: hidden;
}

html.on,html.on body {
	background: #e2e9ea;
	background-image: none;
}

html.addbg,html.addbg body {
	background: #e2e9ea;
}

.pad-6 {
	padding: 6px;
	overflow: hidden;
}

.pad-10 {
	padding: 10px;
	overflow: hidden;
}

.pad_10,.pad-lr-10 {
	padding: 0px 10px 0px 10px;
}

.pad-lr-6 {
	padding: 0 6px;
}

.line-x {
	border-bottom: 3px solid #eee;
}
/*头部*/
.crumbs,.tab-web-panel li a:hover,.tab-web-panel li.on a {
	background: url(icon_use.png) no-repeat
}

.header {
	background: #3c86c5 url(hdbg.gif) no-repeat right top;
	height: 65px;
}

.header .logo {
	float: left;
	width: 136px;
	height: 60px;
	margin-right: 10px;
	_margin-right: 7px;
	background: url(logo.gif) no-repeat;
}

.header .logo a {
	display: block;
	height: 60px;
	text-decoration: none;
}

.header .rt {
	width: 290px;
}

.header .nav {
	display: block;
	height: 34px;
	position: relative;
	bottom: -10px
}

.header .col-auto {
	overflow: visible;
}

.header .nav li,.header .nav li a {
	background: url(nav_bg.png) no-repeat;
	display: block;
	height: 34px;
	line-height: 38px;
	font-size: 14px;
	font-weight: 700;
}

.header .nav li {
	float: left;
	padding-left:8px;
}

.header .nav li a {
	background-position: right top;
	padding: 0 15px 0 7px;
}

.header .nav li.on {
	background-position: left -43px;
}

.header .nav li.on a {
	background-position: right -43px;
	color: #367abb;
}

.header .col-auto {
	height: 60px;
}

.header .log {
	padding: 8px 0 0 8px;
	height: 13px;
}

.header .tab_style {
	padding: 16px 14px 0 0;
}
/*主体样式*/
.left_menu {
	width: 145px;
	position: relative;
	display: block;
	padding-top: 1px;
	overflow: hidden;
}

#Scroll {
	float: left;
	width: 125px;
	padding: 0 0px 0 10px;
	overflow: hidden;
}

.left_menu_on {
	width: 10px;
	padding: 0;
}

.left_menu_on #Scroll {
	display: none;
}

.left_menu h3 {
	font-weight: 700;
	color: #275d96;
	border-bottom: 1px solid #d9e4ea;
	line-height: 30px;
	height: 30px;
	margin-bottom: 3px;
	padding-left: 8px;
}

.left_menu ul li {
	color: #666;
	display: block;
	margin-right: 1px;
}

.left_menu ul li a {
	line-height: 24px;
	padding-left: 10px;
	display: block;
	text-decoration: none;
	background-color: #f7fbfc;
}

.left_menu ul li a:hover,.left_menu ul li.on,.left_menu h3 span {
	background: url(left_menu.png) no-repeat;
	text-decoration: none;
	margin-right: 6px;
}

.left_menu ul li.on {
	height: 29px;
	padding-left: 20px;
	margin-right: 0;
}

.left_menu ul li.on a {
	height: 29px;
	line-height: 29px;
	background: none;
	padding: 0;
	display: block;
}

.left_menu ul li.on a:hover {
	background: none;
}

.left_menu ul li a:hover {
	background-position: left -38px;
}

.left_menu a.open,.left_menu a.close,.addContent a.r-open,.addContent a.r-close
	{
	background: url(left_menu_openClose.png) no-repeat 3px center;
	width: 8px;
	display: block;
	float: left;
	height: auto;
	right: -11px;
	top: 0;
}

.left_menu a.open:hover,.left_menu a.close:hover,.addContent a.r-open:hover,.addContent a.r-close:hover
	{
	background-color: #d6e1e4;
}

.left_menu a.close,.addContent a.r-close {
	background-position: right center;
	width: 10px;
}

.left_menu h3 span {
	background-position: left -78px;
	display: block;
	float: right;
	height: 14px;
	width: 14px;
	margin-top: 5px;
	cursor: pointer;
}

.left_menu h3 span.on {
	background-position: -33px -78px;
}

.scroll {
	position: absolute;
	left: 10px;
	bottom: 14px;
	width: 120px;
	height: 17px;
	overflow: hidden;
	display: none;
}

.scroll a {
	background: url(scroll_bg.png) no-repeat left top;
	width: 48px;
	height: 17px;
	margin: 0 5px;
}

.scroll a:hover {
	background-position: left bottom;
}

.scroll a.next {
	background-position: right top;
}

.scroll a.next:hover {
	background-position: right bottom;
}
/*当前位置*/
.crumbs {
	background-position: left -18px;
	height: 20px;
	padding: 4px 0 0 18px;
}
/*容器样式*/
.col-tab .content {
	border: 1px solid #dce3ed;
	_zoom: 1;
}

.col-tab .content-r {
	border-top: 1px solid #dce3ed
}

.col-tab .contentList {
	border: 1px solid #dce3ed;
	_zoom: 1;
}

.col-1 {
	border: 1px solid #f4f6f5;
	zoom: 1;
	background: #fff;
}

.col-1 div.content {
	border: 1px solid #c2d1d8;
	zoom: 1;
}

.col-2 {
	border: 1px solid #c7d8ea;
	zoom: 1;
}

.col-2 h6 {
	border-bottom: 1px solid #c7d8ea;
	color: #3a6ea5;
	background: url(x_bg.png) repeat-x left -42px;
	height: 26px;
	line-height: 28px;
	padding: 0 10px
}

.col-2 div.content {
	padding: 9px 10px
}
/*内容菜单*/
.content-menu {
	margin: 1px 10px 6px 10px;
}

.content-menu a:hover {
	text-decoration: none;
}

.content-menu a em {
	display: inline-block;
	display: -moz-inline-stack;
	zoom: 1;
}

.content-menu a.add,.content-menu a.add em,.content-menu a.on,.content-menu a.on em
	{
	background: url("bnt_bg.png") no-repeat;
	height: 28px;
	line-height: 28px;
}

.content-menu span {
	color: #ddd;
	padding: 0px 8px;
}

.content-menu a {
	cursor: pointer;
}

.content-menu a.add {
	padding: 0 0 0 5px;
}

.content-menu a.add em {
	padding: 0 10px 0 5px;
	color: #fff;
	background-position: right top;
}

.content-menu a.on {
	background-position: left -40px;
	color: #fff;
	padding: 0 0 0 5px;
}

.content-menu a.on em {
	background-position: right -40px;
	padding: 0 10px 0 5px;
}

.explain-co2 {
	border: 1px solid #ffbe7a;
	zoom: 1;
	background: #fffced;
	padding: 8px 10px;
	line-height: 20px;
}

.explain-co2 a {
	white-space: nowrap;
	font-size: 13px;
}

.explain-co2 span {
	color: #ddd;
	padding: 0 3px;
}

.explain-co2 a.on {
	color: #FF3300; no-repeat;
	height: 20px;
	line-height: 20px;
	*line-height: 20px;
}