 body{
 	background:#efefef;
	font-size:12px;
	font-family:arial;
	color:#333;
	margin:0;
	padding:0;
	line-height:17px;
	}
/* common */
img{border:none;}
a{color:#ff7a00; text-decoration:underline;}
a:hover{text-decoration:none;}
a:visited {color:#666;}
p{margin:0; padding:7px 0 10px 0;}
h1{line-height:30px; color:#85754a; font-size:20px; margin:0; padding:0;}
.sendtime{color:#8f8977; font-size:11px;}
.red{color:red;}

#content{
	width:920px;
	margin:0 auto;
	padding:0 10px;
	background:url(../images/bg.jpg) center repeat-y;
	}

#top{
	width:920px;
	height:100px;
	border-top:5px #ccc solid;
	}	
#logo{
	width:210px;
	text-align:center;
	float:left;
	}
#logo_r{
	width:710px;
	float:right;
	height:100px;
	}	
#rss{
	padding:20px 20px 0 0;
	height:30px;
	line-height:30px;
	color:#e85a15;
	font-size:24px;
	text-align:right;
	}		
#menu{
	width:710px;
	padding-top:22px;
	float:right;
	}	
#menu ul{margin:0; padding:0; list-style:none;}
#menu li{margin:0 0 0 2px; padding:0; list-style:none; line-height:28px; float:left; position:relative; }
#menu a{
	float:left;
	display:block;
	background:url(../images/k_r.jpg) right no-repeat;
	color:#fff;
	text-decoration:none;	
	height:28px;	
	line-height:28px;
	}	
#menu a span{
	float:left;
	display:block;
	padding:0 20px;
	background:url(../images/k_l.jpg) left top no-repeat;
	cursor:pointer;
	white-space:nowrap;
	height:28px;	
	line-height:28px;
	}	
#menu a:hover span{
	background:url(../images/k_l.jpg) left bottom no-repeat;
	}
#menu a:visited {color:#cecece;}	
#menu a.active span{background:url(../images/k_l.jpg) left bottom no-repeat;}
#menu ul li ul{
	position:absolute;
	clear:both;
	left:0;
	top:0;
	margin:28px 0 0 0;
	padding:14px 0 0 0;	
	display:none;
	}
#menu ul li ul li{
	clear:both;
	}
#menu ul li.show ul{
	display:block;
	}	
#menu ul li ul li a{
	background-image:none;
	line-height:25px;
	border-top:1px #fba45f solid;
	background:#e95a16;
	width:220px;
	border-left:#bf4002 4px solid;
	padding:0 0 0 10px;
	}	
#menu ul li ul li a:hover{background:#f98635;}		

#banner{
	width:880px;
	height:194px;
	padding:32px 20px 20px 20px;
	background:url(../images/banner_bg.jpg);
	}	
#banner_l{
	width:590px;
	float:left;
	}		
#banner_r{
	width:270px;
	float:right;
	}	
#banner_title{
	line-height:30px;
	color:#e85a15;
	font-size:24px;
	}	
#banner_content{
	font-size:14px;
	padding:5px 0 10px 0;
	}	
#about{
	width:880px;
	padding:20px;
	}	
#box{
	width:920px;
	padding:20px 0px 20px 0px;
	}	
.box{
	width:207px;
	padding-left:18px;
	float:left;
	}
#sb{
	width:880px;
	padding:10px 20px 20px 20px;
	clear:both;
	}		
#video{
	width:490px;
	height:270px;
	padding:0 45px 0 0;
	border-right:#ccc 1px dashed;
	float:left;
	}
#v_show{
	width:330px;
	height:270px;
	float:left;
	}	
#v_list{
	width:125px;
	float:right;
	}	
#ads{
	width:300px;
	height:270px;
	float:right;
	}		
	
#bottom{
	width:920px;
	padding:10px 0 15px 0;
	text-align:center;
	line-height:20px;
	background:url(../images/bt.jpg) repeat-x top #f3f3f3;
	}	
	
#sub_content{
	width:880px;
	padding:34px 20px 20px 20px;
	background:url(../images/sub_bg.jpg) top repeat-x;
	}
#sub_left{
	width:190px;
	border-right:1px #ccc dotted;
	float:left;
	}
#sub_right{
	width:650px;
	padding:0 10px;
	float:right;
	}
#sub_menu_title{font-weight:bold; line-height:26px; border-bottom:1px #d6d0bf solid;}
#r_menu_title{	font-weight:bold; line-height:26px; border-bottom:1px #d6d0bf solid;}
#sub_menu{
	background:url(../images/lt.jpg) left top no-repeat #f2eddf;
	padding:10px 18px 15px 18px;
	}	
#sub_menu ul{margin:0; padding:0; list-style:none;}
#sub_menu li{margin:0; padding:0; list-style:none; border-bottom:1px #d6d0bf dashed; line-height:16px;}
#sub_menu a{ color:#333; text-decoration:none; display:block; padding:4px 13px; background:url(../images/pt.gif) 3px 10px no-repeat;}	
#sub_menu a:hover{ background:url(../images/pt.gif) 3px 10px no-repeat #fbf8f0;}
#sub_menu a:visited {color:#999;}	
#sub_menu a.active{ background-color:#fbf8f0;}
#sub_menu a.active:visited{ background-color:#fbf8f0; color:#333;}
#sub_menu_b{
	clear:both;
	height:4px;
	overflow:hidden;
	background:url(../images/lb.jpg) left top no-repeat #f2eddf;
	}
#sub_img{
	text-align:center;
	padding:8px 0 18px 0;
	}
#sub_img img{ padding-top:10px;}

#where{
	background:url(../images/home.jpg) left no-repeat;
	font-size:11px;
	color:#b5b5b5;
	padding:0 20px;
	}		
.title{
	margin:10px 0 0 0;
	line-height:30px;
	color:#e85a15;
	font-size:24px;
	}		
.content{
	padding:10px 0;
	}	
.content ul{margin:0; padding:0; list-style:none;}
.content ul  li{ margin:0; padding:0 0 0 20px; list-style:none; background:url(../images/li.gif) left top no-repeat;} 
.content ul  li.tt{background:url(../images/pt.gif) 7px 7px no-repeat; padding:0 0 3px 20px;}	

table{background:#fff; width:100%;}
th{background:#fa0; padding:5px;}
td{background:#fff6dd; padding:4px 5px;}
table p{margin:0; padding:0;}

.callback td{padding:2px 10px 3px 10px;}

#error{
	padding:10px;
	border:1px red solid;
	color:red;
	}
.input,.textarea{background:#fff; border:1px #ccc solid;}
.input_1{border:1px #666 solid; background:#fff;}				

#cts{background:#fff; margin:20px 0 0 0;}
#cts td{background:#fff;}

#feedback{
	margin-right:10px;
	border:1px #cccccc solid;
	background:#f9f6ec;
	padding:10px;
	}
	
#events{
	margin-left:10px;
	border:1px #cccccc solid;
	background:#f9f6ec;
	padding:10px;
	}	
.title_1{
	margin:10px 0 0 0;
	line-height:24px;
	color:#e85a15;
	font-size:18px;
	}	
	
#page{padding:20px 0; margin:0; width:90%; line-height:20px; background-color:none;}

#page a{ white-space: nowrap; padding:2px 5px; margin:0 6px 0 0;  background:#D7C4A3; color:#000; border:1px #A58B5C solid; text-decoration:none; }

#page a:hover{background:#FF9561; color:red; border:1px #FF5400 solid;}

#page b{white-space: nowrap; padding:2px 5px; margin:0 6px 0 0;background:#FF9561; color:#fff; border:1px #FF5400  solid; height:}		
	