* {margin:0; padding:0; list-style:none;}

body {
	font-family : "Lucida Grande", Verdana, Arial, Lucida,  Helvetica, sans-serif;
	line-height: 150%;
	text-align: center;
	color:#402d1d;
	font-size:12px;
	background: url(body_bg.gif) repeat-x top #f2efdc;
}
.clear {
	clear:both;
}
a {
	color:#76969c;
	text-decoration:none;
}
a:hover {
	color: #5c7479;
}
.red {
	color:#b53f24;
}
/*---------------------------------------------------------------*/
.header {
	height:60px;
	line-height:60px;
	width:960px;
	margin:auto;
	margin-top:15px;
}
.header-left {
	float:left;
}
.header-left a {
	color:#76969c;
	font-size:26px;
	font-family: "Microsoft YaHei", Arial;
	font-weight:bold;
}
.header-left a:hover {
	color: #5c7479;
}
.header-right {
	float:right;
	color:#d8d1b4;
}
/*---------------------------------------------------------------*/
.nnn {
	width:960px;
	height:37px;
	margin:auto;
	position: relative;
}
.nav {
	list-style:none;
	width:960px;
	margin-top:5px;
	background: url(nav_bg.gif) repeat-x top left;
	position:absolute;
	left:0;
}
.nav li {
	height:32px;
	line-height:32px;
	float:left;
	background:url(nav_li_bg.gif) no-repeat top right;
	font-size:14px;
	text-align:center;
}
.nav li a {
	width:120px;
	display:block;
	color:#d8d1b4;
}
.nav li a:hover {
	color:#261b11;
	background: url(nav_li_a_bg.gif) repeat-x top left;
}
.nav-list {
	background: #402d1e;
	filter:alpha(opacity=90);
	-moz-opacity:0.9;
	opacity:0.9;
	margin-right:1px;
	width:120px; 
}
.menu1 {
	cursor:hand;
}
.menu2 {
	overflow-y:hidden;
	cursor:hand;
	color:#d8d1b4;
}
.search {
	height:30px;
	line-height:30px;
	padding-top:5px;
}
.search input {
	background:#f2efdc;
	height:22px;
	line-height:22px;
	border:none;
	float:right;
	margin-right:5px;
}
#searchsubmit {
	background:url(search_icon.jpg) #f2efdc no-repeat center center;
	width:22px;
}
/*---------------------------------------------------------------*/
.all {
	width:960px;
	margin:auto;
	margin-top:17px;
	background: url(sidebar_bg.gif) repeat-y 640px top;
}
/*---------------------------------------------------------------*/
.main {
	float:left;
	width:625px;
}
/*---------------------------------------------------------------*/
.banner {
	margin-top:30px;
	text-align:left;
	font-size:14px;
}
.banner-more {
	background:#f2efdc;
	padding:5px;
	float:right;
	width:180px;
	text-align:center;
	margin-top:20px;
}
/*---------------------------------------------------------------*/
#ifocus_pic { 	
	float:left;
	background:#dad3bf;
	border-right:1px solid #c3bdab;
	height:305px;
	width:503px;
	display:inline; 
	overflow:hidden; 
}
#ifocus_piclist { 
}
#ifocus_piclist li {
	height:265px;
	width:463px;
	padding:20px;
	overflow:hidden; 
	display:none;
	line-height:25px;
}
#ifocus_piclist h1,h2 {
	font-size:26px;
	font-family: "Microsoft YaHei", Arial;
	font-weight:normal;
	margin-bottom:10px;
	line-height:40px;
}
#ifocus_piclist img {
	float:right;
	margin:0 0 10px 20px;
}
#ifocus_btn { 
	display:inline; 
	float:right;
	background:#dad3bf;
	height:305px;
	width:120px;
}
#ifocus_btn li {
 	line-height:50px;
	width:120px;
	text-align:center;
	cursor:pointer; 
	opacity:0.5; 
	-moz-opacity:0.5; 
	filter:alpha(opacity=50); 
}
#ifocus_btn .current {
	opacity:1; 
	-moz-opacity:1; 
	filter:alpha(opacity=100); 
}
#ifocus_opdiv { 
	position:absolute; 
	left:0; 
	bottom:0; 
	width:503px; 
	height:35px; 
	background:#000; 
	opacity:0.5; 
	-moz-opacity:0.5; 
	filter:alpha(opacity=50); 
}
#ifocus_tx { 
	position:absolute; 
	left:8px; 
	bottom:8px; 
	color:#FFF; 
}
#ifocus_tx .normal { 
	display:none; 
}
/*---------------------------------------------------------------*/
.article {
	background:url(divider_bg.gif) repeat-x left top;
	padding-top:15px;
	margin-top:30px;
	text-align:left;
	clear:both;
}
.article-title a {
	font-size:14px;
}
.article-info {
	color:#b53f24;
	font-size:10px;
	margin:0 0 5px 0;
}
.article-content {
	margin-bottom:30px;
}
/*---------------------------------------------------------------*/
.sidebar {
	width:290px;
	padding-left:30px;
	float:right;
	text-align:left;
}
.sidebar-div {
	margin:30px 0 30px 0;
	padding-bottom:5px;
	line-height:25px;
}
.sidebar-title {
	background:url(divider_bg.gif) repeat-x left bottom;
	color:#b53f24;
	line-height:25px;
	padding-bottom:5px;
	font-size:14px;
	margin-bottom:15px;
}
.img-about {
	float:left;
	border:1px solid #e1dece;
	background:#fff;
	padding:5px;
	margin:0 15px 15px 0;
}
.sidebar-more {
	text-align:right;
	margin-top:20px;
}
.sidebar-case img {
	border:5px solid #e1dece;
	background:#fff;
	margin-bottom:15px;
}
.sidebar-case a:hover img{
	border-color:#dad3bf;
}
.sidebar-a {
	background:#dad3bf;
	padding:30px;
	font-style: italic;
	color: #808072;
	font-size:12px;
}
.sidebar-b {
	background:url(sidebar_comment.jpg) no-repeat 20px top;
	height:30px;
	line-height:30px;
	padding-left:70px;
	color:#808072;
}
/*---------------------------------------------------------------*/
.content {
	margin-top:15px;
	text-align:left;
	margin-bottom:80px;
}
.content-title h1 {
	line-height:50px;
	font-size:26px;
	font-family: "Microsoft YaHei", Arial;
	font-weight:normal;
}
.content-info {
	background:url(divider_bg.gif) repeat-x left bottom;
	color:#b53f24;
	font-size:10px;
	margin-bottom:15px;
	padding-bottom:15px;
}
.content-content {
	font-size:13px;
}
.content-content p {
	margin-bottom:15px;
}
.content-content table {
	border-top:1px solid #402d1d;
	border-left:1px solid #402d1d;
}
.content-content td {
	border-right:1px solid #402d1d;
	border-bottom:1px solid #402d1d;
	padding:5px;
}
.content-content li {
	background:url(content-li.gif) no-repeat left top;
	padding-left:25px;
	margin-bottom:10px;
}
.content-content blockquote {
	background:url(blockquote.gif) no-repeat left top;
	padding-left:30px;
}
.page-title h1 {
	line-height:50px;
	font-size:26px;
	font-family: "Microsoft YaHei", Arial;
	font-weight:normal;
	background:url(divider_bg.gif) repeat-x left bottom;
	margin-bottom:20px;
	padding-bottom:10px;
	text-align:center;
}
.page-content {
	font-size:13px;
}
.page-content p {
	margin-bottom:15px;
}
.page-img {
	float:right;
	margin:0 10px 10px 10px;
}
.content-tag {
	margin:30px 0 30px 0;
}
.content-count {
	color:#b53f24;
	background:url(divider_bg.gif) repeat-x left bottom;
	font-size:14px;
	margin-bottom:25px;
	padding-bottom:10px;
}
.content-comment {
	margin-bottom:30px;
}
.content-comment-a {
	color:#808072;
	float:left;
	width:90px;
	font-size:10px;
}
.content-comment-a img {
	background:#fffef5;
	padding:3px;
	border:1px solid #e1dece;
}
.content-comment-b {
	background: url(comments_tail.jpg) no-repeat right 20px;
	float:left;
	width:30px;
	height:51px;
}
.content-comment-c {
	background:#dad3bf;
	width:460px;
	padding:20px;
	float:left;
}
.content-message {
	margin-bottom:30px;
}
.content-message p {
	line-height:35px;
	height:35px;
}
.content-message input,textarea {
	font-size:12px;
	padding:2px;
}
#submit {
	background:#dad3bf;
	border:none;
	padding:5px 10px 5px 10px;
}
.cat-title {
	line-height:50px;
	font-size:26px;
	font-family: "Microsoft YaHei", Arial;
	font-weight:normal;
	background:url(divider_bg.gif) repeat-x left bottom;
	margin-bottom:20px;
	padding-bottom:10px;
	color:#b53f24;
}
/*---------------------------------------------------------------*/
.navigation {
	margin-bottom:20px;
}	
.alignleft {
	background:url(divider_bg.gif) repeat-x left top;
	float:left;
	line-height:50px;
	font-size:16px;
}
.alignright {
	background:url(divider_bg.gif) repeat-x left top;
	float:right;
	line-height:50px;
	font-size:16px;
}
/*---------------------------------------------------------------*/
.footer-line {
	clear:both;
	background: url(footer_bg.gif) repeat-x left top;
	height:33px;
}
.footer {
	background:#d9d3bf;
	height:250px;
	padding-top:20px;
}
.footer-all {
	width:960px;
	margin:auto;
}
.footer-a {
	float:left;	
	font-size:26px;
	font-family: "Microsoft YaHei", Arial;
	font-weight:bold;
	margin-right:100px;
	padding-bottom:30px;
	line-height:40px;
}
.footer-b {
	float:left;
	margin-right:50px;
	text-align:left;
	line-height:30px;
	width:300px;
	overflow:hidden;
}
.footer-c {
	float:left;
	text-align:left;
	line-height:30px;
	width:380px;
}
.footer-c li {
	float:left;
	margin-right:10px;
}
.footer-title {
	background:url(footer-line.jpg) repeat-x left bottom;
	color:#878779;
	line-height:25px;
	padding-bottom:5px;
	font-size:14px;
	margin-bottom:5px;
}