﻿/* CSS Document */
html {
	overflow-y:auto;
	overflow-x:auto;
}
body {
	background:#FFF url(../images/bigbg.jpg) center top repeat-x;
	font-family:"Microsoft YaHei",verdana,"\5B8B\4F53";
	font-size:12px;
	color:#000;
	text-align:left;
	word-break:break-all;
	word-wrap:break-word;
	display:block;
	zoom:1;
}
body,div,p,h1,h2,h3,h4,h5,h6,
dl,dt,dd,ul,ol,li,
form,input,textarea,button,
pre,img {
	margin:0;
	padding:0;
}
dl,dt,dd,ul,ol,li {
	list-style:none outside none;
}
img,a {
	border:0;
}
table {
	margin:0 auto;
	border:0;
	padding:0;
	font-size:12px;
}
a {
	color:#000;
	text-decoration:none;
}
a:hover {
	color:#000;
	text-decoration:underline;
}
input,textarea,select {
	font-size:100%;
	font-family:"Microsoft YaHei",verdana,"\5B8B\4F53";
	color:#000;
	outline:0;
	resize:none;
}
/*************************************************************************************************/
/*************************************************************************************************/
/*************************************************************************************************/
.sd-wrap{
	width:100%;
}
.sd-inner {
	width:1000px;
	margin:0 auto;
}
.sd-content {
	width:980px;
	margin:0 auto;
}
/*************************************************************************************************/
.hd-content {
	padding:20px 0;
}
.hd-content-main {
	float:left;
	display:inline;
	width:750px;
}
.hd-content-side {
	float:left;
	display:inline;
	width:220px;
}
/*************************************************************************************************/
/*************************************************************************************************/
/*************************************************************************************************/
.header-bg {
	background:url(../images/toper.jpg) center top no-repeat;
}
.header {
	position:relative;
	z-index:990;
}
/*************************************************************************************************/
.mainer-bg {
	background:url(../images/body-bg.jpg) no-repeat center 36px;
}
.mainer {
	min-height:400px;
}
/*************************************************************************************************/
.footer-bg {
	background:url(../images/foot.jpg) no-repeat center -8px;
}
.footer {
	height:100px;
}
/*************************************************************************************************/
/*************************************************************************************************/
/*************************************************************************************************/
.cn-box {
	border:1px solid #D4D4D4;
	border-radius:2px;
	margin-bottom:10px;
	background:#fff;
}
.cn-box  .cn-title {
	position:relative;
	height:40px;
	border-bottom:1px solid #D4D4D4;
	background:#FBFBFB;
}
.cn-box .cn-title-icon {
	float:left;
	display:inline;
	overflow:hidden;
	height:20px;
	width:20px;
	margin:10px 0 10px 10px;
	background-position:center center;
	background-repeat:no-repeat;
}
.cn-box .cn-title-more {
	position:absolute;
	top:10px;
	right:10px;
	overflow:hidden;
	height:20px;
	width:20px;
	background-position:center center;
	background-repeat:no-repeat;
}
.cn-box .icon-list {
	background-image:url(../images/cnbox-icon-list.gif);
}
.cn-box .icon-pointer {
	background-image:url(../images/cnbox-icon-pointer.gif);
}
.cn-box .icon-pos {
	background-image:url(../images/cnbox-icon-pos.gif);
}
.cn-box .cn-title-value {
	float:left;
	display:inline;
	height:40px;
	width:auto;
	margin-left:5px;
}
.cn-box .ft-title {
	line-height:40px;
	font-size:16px;
	font-weight:bolder;
	color:#666;
}
.cn-box .cn-content {

}
/*************************************************************************************************/
/*************************************************************************************************/
/*************************************************************************************************/
.fastlogo {
	float:left;
	display:inline;
	line-height:35px;
	font-size:14px;
}
/*************************************************************************************************/
.userbar {
	position: absolute;
	top:0;
	right:0;
}
.userbar .item {
	display:inline-block;
	margin:0 4px;
	line-height:35px;
	font-size:12px;
}
.userbar a:hover {
	text-decoration:none;
	color:#C00;
}
/*************************************************************************************************/
.banner {
	height:160px;

}
/*************************************************************************************************/
.search {
	position:absolute;
	top:40px;
	right:0;
	border:1px solid #21A2C6;
	padding:0;
	margin:0;
	background:#FFF;
}
.search .inputbox {
	float:left;
	display:inline;
}
.search .input {
	float:left;
	display:inline;
	height:25px;
	width:240px;
	border-width:0;
	padding:5px;
	margin:0;
	line-height:25px;
	font-size:12px;
	color:#666;
}
.search .button {
	float:left;
	display:inline;
	height:35px;
	width:35px;
	background:#F5F5F5 url(../images/search.png) no-repeat center center;
	cursor:pointer;
}
/*************************************************************************************************/
.hottag {
	position:absolute;
	top:75px;
	right:0;
	line-height:20px;
	font-size:12px;
}
.hottag a {
	display: inline-block;
	margin:4px;
	text-decoration: none;
	color:#FFF;
}
.hottag a:hover {
	text-decoration: underline;
	color: #FFF;
}
/*************************************************************************************************/
.menu {
	height:40px;
	background:url(../images/menu-bg.gif) repeat-x;
}
.menu a:hover {
	text-decoration:none;
}
.menu .item {
	position:relative;
	z-index:999;
	float:left;
	display:inline;
	background: url(../images/menu-space-right.gif) left center no-repeat;
}
.menu .item-value {
	position:relative;
	float:left;
	display:inline;
	cursor:pointer;
	z-index:1000;
	background:url(../images/menu-space-left.gif) right center no-repeat;
}
.menu .item-value-icon {
	float:left;
	display:inline;
	overflow:hidden;
	height:8px;
	width:8px;
	margin:16px 0 auto 10px;
	background:url(../images/menu-item-icon.gif) no-repeat;
}
.menu .item-value-name {
	float:left;
	display:inline;
	height:20px;
	padding:10px 15px 10px 10px;
	line-height:20px;
	font-size:14px;
	font-weight:normal;
	color:#FFF;
}
.menu .item-child {
	position:absolute;
	top:40px;
	left:-1px;
	display:none;
	width:auto;
	background:#FFF;
	border-width:0 1px 1px 1px;
	border-style:solid;
	border-color:#DDD;
	z-index:998;
	-webkit-box-shadow:0 1px 3px 0 rgba(0,0,0,0.2);
	-moz-box-shadow:0 1px 3px 0 rgba(0,0,0,0.2);
	-o-box-shadow:0 1px 3px 0 rgba(0,0,0,0.2);
	-ms-box-shadow:0 1px 3px 0 rgba(0,0,0,0.2);
	box-shadow:0 1px 3px 0 rgba(0,0,0,0.2);
}
.menu .citem {
	display:block;
	width:auto;
}
.menu .citem-value {
	position:relative;
	display:block;
	width:auto;
	height:34px;
	cursor:pointer;
}
.menu .citem-value-icon {
	position:absolute;
	top:13px;
	left:10px;
	display:block;
	overflow:hidden;
	height:8px;
	width:8px;
	background:url(../images/menu-citem-icon.gif) no-repeat;
}
.menu .citem-value-name {
	display:block;
	height:20px;
	width:auto;
	margin-left:20px;
	padding:7px 15px 7px 10px;
	line-height:20px;
	font-size:12px;
	font-weight:normal;
	color:#666;
	white-space:nowrap; 
}
.menu .f-hover {
	background:#FFF url(../images/menu-over-bg.gif) repeat-x;
}
.menu .f-hover .item-value-name {
	color:#666;
}
.menu .f-hover .item-value-icon {
	background-image:url(../images/catelist-icon.gif);
}
.menu .f-chover {
	background:#F5F5F5;
}
.menu .f-chover .citem-value-name {
	color:#C00;
}
.menu .f-current {
	background:#FFF;
}
/*************************************************************************************************/
/*************************************************************************************************/
/*************************************************************************************************/
.deepmenu {
	
}
.deepmenu a:hover {
	text-decoration:none;
	color:#C00;
}
.deepmenu .item {
	float:left;
	display:inline;

}
.deepmenu .item-value {
	float:left;
	display:inline;
	height:20px;
	padding:10px 0;
	line-height:20px;
	font-size:14px;
	font-weight:normal;
	color:#666;
}
.deepmenu .item-icon {
	float:left;
	display:inline;
	overflow:hidden;
	height:20px;
	width:20px;
	margin:10px 0;
	background-position:center center;
	background-repeat:no-repeat;
}
.deepmenu .icon-colon {
	background-image:url(../images/deepmenu-icon-colon.gif);
}
.deepmenu .icon-arrow {
	background-image:url(../images/deepmenu-icon-arrow.gif);
}
/*************************************************************************************************/
/*************************************************************************************************/
/*************************************************************************************************/
.sidemenu {
	margin: 0 5px 5px 5px;
}
.sidemenu a {
	text-decoration:none;
	color:#666;
}
.sidemenu a:hover {
	text-decoration:none;
	color:#C00;
}
.sidemenu .item {
	border-bottom:1px dashed #D4D4D4;
	font-weight:normal;
	font-family:"Microsoft YaHei","\5B8B\4F53";
	color:#666;
}
.sidemenu .item-value {
	position:relative;
	clear:both;
	zoom:1;
}
.sidemenu .item-value-icon {
	display:block;
	position:absolute;
	top:7px;
	left:5px;
	overflow:hidden;
	height:20px;
	width:20px;
	background:#FFF url(../images/sidemenu-icon.gif) no-repeat center center;
}
.sidemenu .item-value-name {
	display:block;
	overflow:hidden;
	clear:both;
	height:20px;
	width:178px;
	padding:7px 0;
	margin-left:30px;
	line-height:20px;
	-o-text-overflow:ellipsis;
	text-overflow:ellipsis;
	white-space:nowrap;
	vertical-align:top;
	font-size:14px;
	color:#666;
}
.sidemenu .item-childe {

}
.sidemenu .citem {
	position:relative;
	border-top:1px dashed #D4D4D4;
	font-weight:normal;
	font-family:"Microsoft YaHei","\5B8B\4F53";
	color:#666;
}
.sidemenu .citem-icon {
	position:absolute;
	top:7px;
	left:25px;
	display:block;
	overflow:hidden;
	height:20px;
	width:20px;
	background:#FFF url(../images/sidemenu-child-icon.gif) no-repeat center center;
}
.sidemenu .citem-name {
	display:block;
	overflow:hidden;
	height:20px;
	width:158px;
	padding:7px 0;
	margin-left:50px;
	line-height:20px;
	-o-text-overflow:ellipsis;
	text-overflow:ellipsis;
	white-space:nowrap;
	font-size:14px;
	color:#666;
}
.sidemenu .current {
	color:#C00;
}
.sidemenu .icon-down {
	background-image:url(../images/sidemenu-down.gif);
	cursor:pointer;
}
.sidemenu .icon-up {
	background-image:url(../images/sidemenu-up.gif);
	cursor:pointer;
}
/*************************************************************************************************/
/*************************************************************************************************/
/*************************************************************************************************/
.sidetable {
	margin: 0 5px 5px 5px;
}
.sidetable a {
	text-decoration:none;
	color:#666;
}
.sidetable a:hover {
	text-decoration:underline;
	color:#C00;
}
.sidetable .item {
	position:relative;
	clear:both;
	zoom:1;
	border-bottom:1px dashed #D4D4D4;
}
.sidetable .item-icon {
	position:absolute;
	top:7px;
	left:5px;
	overflow:hidden;
	height:20px;
	width:20px;
	background:#FFF url(../images/sidemenu-icon.gif) no-repeat center center;
}
.sidetable .item-name {
	display:block;
	overflow:hidden;
	clear:both;
	height:20px;
	width:178px;
	margin-left:30px;
	padding:7px 0;
	line-height:20px;
	-o-text-overflow:ellipsis;
	text-overflow:ellipsis;
	white-space:nowrap;
	font-size:14px;
	font-weight:normal;
	font-family:"Microsoft YaHei","\5B8B\4F53";
	color:#666;
}
/*************************************************************************************************/
/*************************************************************************************************/
/*************************************************************************************************/
.notice {
	height:40px;
	padding:20px;
	line-height:40px;
	font-size:14px;
	font-weight:normal;
	color:#000;
}
/*************************************************************************************************/
/*************************************************************************************************/
/*************************************************************************************************/
.f-cb {
	zoom:1;
}
.f-cb:after {
	clear:both;
	content:".";
	display:block;
	height:0;
	visibility:hidden;
	overflow:hidden;
}
.f-hide {
	display:none;
}