@charset "utf-8";
* { 
padding : 0; 
margin : 0; 
font-family : Verdana, Arial, Helvetica, sans-serif; 
} 
body { 
font-size : 12px; 
background-color : #eeeeee; 
} 
ul { 
list-style : none; 
} 
img { 
border : 0; 
} 
a { 
color : #333333; 
} 
a:hover { 
color : #ff3300; 
text-decoration : none; 
} 
.cbody { 
width : 900px; 
margin : 0 auto; 
} 
.margintop { 
margin-top : 5px; 
} 
.floatclear { 
clear : both; 
} 
input, select { 
vertical-align : middle; 
} 
.dptop { 
width : 900px; 
height : 30px; 
margin : 0 auto; 
padding-bottom : 0; 
} 
.topcenter { 
width : 860px; 
height : 14px; 
float : left; 
padding : 8px 20px; 
background : url(../images/t122.jpg); 
color : white; 
} 
.topcenter h1 { 
font-size : 12px; 
list-style : none; 
} 
.top { 
height :88px; 
background-color : white; 
overflow : hidden; 
} 
.toplogo { 
float : left; 
width : 200px; 
height:80px; 
margin-left : 3px; 
margin-top : 5px; 
} 
.topbanner { 
width :600px; 
margin-top : 5px; 
margin-left : 8px; 
float : left; 
} 
.toplink { 
float : right; 
margin-top : 5px; 
margin-right : 7px; 
width : 70px; 
} 
.toplink ul li { 
width : 60px; 
float : right; 
height : 30px; 
line-height : 20px; 
text-align : center; 
} 
.submit { 
margin-right : 20px; 
width : 68px; 
height : 21px; 
background : url(../images/userlogin_submit.gif) repeat-x; 
border : 1px solid #d4b06a; 
font-weight : bold; 
color : #753d00; 
letter-spacing : 3px; 
line-height : 20px; 
font-size : 12px; 
} 
.topmenu{
          
	height:40px;
	background:url(../images/topmenu_bg.gif) left top repeat-x;
        
        font-weight:600;
}
.topmenu ul{
        
	width:900px;
	height:40px;
        
	background:url(../images/topmenu_r.gif) top center repeat;
	overflow:hidden;
}
.topmenu ul li{
        
	float:left;
	margin-left:-2px;
	text-align:center;
	background:url(../images/topmenu_bg.gif) left bottom no-repeat;
}
.topmenu ul li a{
         
	float:left;
	color:#FFFFFF;
	display:block;
	padding-left:17px;
	padding-right:15px;
	text-decoration:none;
	height:40px;
	line-height:37px;
}
.topmenu ul li a:hover{
	color:#FFFF99;
	background:url(../images/topmenu_o.gif) center bottom no-repeat;
}
.topmenu ul li a.thisclass{
	color:#FFFF99;
	background:url(../images/topmenu_o.gif) center bottom no-repeat;
}
.topmenu .rssbut{
	position:relative;
	float:right;
	margin:-30px 8px auto;
	display:inline;
}
.topsearch { 
height : 37px; 
width : 899px; 
margin-top : 3px; 
border-right : 1px solid #eee; 
background : url(../images/topsearch_bg.gif) repeat-x; 
overflow : hidden; 
} 
.topsearch .title { 
height : 37px; 
width : 83px; 
float : left; 
background : url(../images/topsearch_title.gif) no-repeat left center; 
} 
.topsearch .inpbox { 
float : left; 
margin-top : 4px; 
width : 430px; 
} 
.topsearch .inpbox input { 
margin-left : 10px; 
margin-right : 10px; 
} 
.topsearch .inpbox select { 
font-size : 12px; 
width : 100px; 
} 
.topsearch .inpbox .searchtxt { 
height : 13px; 
width : 200px; 
font-size : 12px; 
padding : 6px 0 4px 5px; 
border-width : 1px; 
border-style : solid; 
border-color : #808080 #d4d0c8 #d4d0c8 #808080; 
} 
.topsearch .hots { 
line-height : 33px; 
float : left; 
} 
.main { 
clear : both; 
} 
.userlogin { 
overflow : hidden; 
} 
.userlogin dl { 
clear : both; 
height : 23px; 
line-height : 23px; 
margin-top : 7px; 
} 
.userlogin dl dt { 
float : left; 
display : block; 
width : 66px; 
text-align : right; 
} 
.userlogin dl dd { 
float : left; 
} 
.userlogin dl dd input { 
height : 13px; 
width : 126px; 
font-size : 12px; 
padding : 3px 0 3px 5px; 
border-width : 1px; 
border-style : solid; 
border-color : #808080 #d4d0c8 #d4d0c8 #808080; 
} 
.userlogin dl dd img { 
vertical-align : middle; 
} 
.userlogin dl dd input.gdcode { 
width : 52px; 
} 
.userlogin .ulsubmit { 
text-align : center; 
margin-top : 15px; 
height : 33px; 
} 
.footer { 
clear : both;
background-color:white; 
border-top : 1px solid #ddd; 
} 
.footer .copyright { 
text-align : center; 
margin : 10px auto; 
font-size : 10px; 
color : black; 
} 
.footer .copyright a { 
font-weight : bold; 
color : black; 
text-decoration : none; 
} 
.footer .copyright a:hover { 
color : black; 
} 
.pages { 
width : 650px; 
height : 25px; 
margin : 12px auto 0; 
clear : both; 
background : #f7f7f7; 
border-bottom : 1px solid #fff; 
} 
.pages .pcount { 
display : inline; 
padding-right : 10px; 
padding-left : 10px; 
float : left; 
border-right : 2px solid #ccc; 
line-height : 13px; 
margin : 6px 20px 0 2px; 
font-weight : bold; 
color : #3366cc; 
font-size : 11px; 
} 
.pages .plist { 
float : left; 
padding-top : 3px; 
line-height : 17px; 
} 
.pages .plist input { 
float : left; 
width : 30px; 
border : 1px solid #dddddd; 
height : 17px; 
} 
.pages .plist #button { 
height : 18px; 
width : 30px; 
background-color : #ff6600; 
border : 1px solid #cc3333; 
color : #ffffff; 
} 
.pages .plist span { 
float : right; 
} 
.pages .plist strong { 
color : #fff; 
display : block; 
float : left; 
padding-left : 8px; 
padding-right : 8px; 
background : #f60; 
border : 1px solid #c33; 
margin : 0 3px 0 0; 
} 
.pages .plist a { 
display : block; 
height : 17px; 
float : left; 
padding-left : 8px; 
padding-right : 8px; 
border : 1px solid #ddd; 
background : #fff; 
text-decoration : none; 
margin-right : 2px; 
color : #000; 
} 
.pages .plist a:hover { 
color : #ff0000; 
} 
.comment { 
width : 668px; 
border : 1px solid #ddd; 
margin-top : 7px; 
} 
.comment .commenttitle { 

width : 666px; 
height : 26px; 
margin : 1px auto; 
background : url(../images/title_bg_1.gif) repeat-x; 
border-bottom : 1px solid #ddd; 
} 
.comment .commenttitle .title { 
float : left; 
margin : 5px 0 0 12px; 
color : #999; 
display : inline; 
} 
.comment .commenttitle .title strong { 
letter-spacing : 4px; 
color : #444; 
margin-right : 10px; 
} 
.comment .commenttitle .gotopost { 
float : right; 
display : block; 
width : 100px; 
height : 23px; 
} 
.comment .commenttitle .gotopost a { 
width : 95px; 
height : 22px; 
display : inline; 
float : right; 
text-align : center; 
line-height : 22px; 
text-decoration : none; 
background : url(../images/ico_gotopost.gif) no-repeat; 
margin : 1px 3px 0 0; 
} 
.comment .commentbox { 
width : 668px; 
} 
.comment .commentbox dl { 
width : 636px; 
margin : 10px auto 0; 
border : 1px solid #d1ddce; 
} 
.comment .commentbox dl dt { 
width : 636px; 
background : #f4f9f2; 
line-height : 25px; 
text-indent : 10px; 
color : #333; 
border-bottom : 1px solid #e6ece3; 
} 
.comment .commentbox dl dt span { 
color : #669933; 
font-size : 11px; 
} 
.comment .commentbox dl dd { 
padding : 10px; 
font-size : 14px; 
line-height : 25px; 
color : #666; 
} 
.comment .posttitle { 
width : 666px; 
height : 26px; 
margin : 10px auto; 
background : url(../images/title_bg_1.gif) repeat-x; 
border-top : 1px solid #ddd; 
border-bottom : 1px solid #ddd; 
} 
.comment .posttitle strong { 
letter-spacing : 4px; 
color : #444; 
display : block; 
margin : 7px 0 0 13px; 
} 
.comment .postbox { 
width : 636px; 
margin : 5px auto; 
overflow : hidden; 
} 
.comment .postbox .userbox { 
width : 636px; 
overflow : hidden; 
margin-top : 10px; 
} 
.comment .postbox .userbox dl { 
width : 636px; 
} 
.comment .postbox .userbox dl dd { 
float : left; 
display : block; 
padding-bottom : 2px; 
} 
.comment .postbox .userbox dl dd input.username, .comment .postbox .userbox dl dd input.password { 
width : 100px; 
border : 1px solid #ccc; 
padding : 3px 0 2px 5px; 
margin-right : 10px; 
} 
.comment .postbox .userbox dl dd.mtop { 
margin : 7px 7px 0 0; 
} 
.comment .postbox .txtbox { 
width : 636px; 
line-height : 25px; 
} 
.comment .postbox .txtbox textarea { 
border : 1px solid #ccc; 
width : 600px; 
height : 80px; 
padding : 5px; 
} 
.comment .postbox .sbut { 
margin : 10px; 
} 
.comment .postbox .userbox .submit { 
width : 100px; 
height : 25px; 
padding-top : 2px; 
} 
.classbox { 
width : 222px; 
clear : both; 
padding-bottom : 5px; 
background : url(../images/rcbox_title.gif) no-repeat center bottom; 
} 
.classbox dl { 
width : 222px; 
} 
.classbox dl dt { 
height : 30px; 
background : url(../images/rcbox_title.gif) no-repeat center top; 
line-height : 29px; 
text-indent : 10px; 
color : #555; 
letter-spacing : 1px; 
font-weight : bold; 
} 
.classbox dl dd { 
width : 220px; 
border-left : 1px solid #ddd; 
border-right : 1px solid #ddd; 
background : #fafafa; 
} 
.classbox dl dd ul { 
list-style : none; 
overflow : hidden; 
width : 220px; 
} 
.classbox dl dd ul li { 
float : left; 
width : 102px; 
margin-left : 5px; 
margin-bottom : 5px; 
height : 27px; 
line-height : 25px; 
text-indent : 10px; 
display : inline; 
font-size : 14px; 
font-weight : bold
} 
.classbox dl dd ul li a { 
display : block; 
width : 100px; 
height : 25px; 
border : 1px solid #ddd; 
text-decoration : none; 
color : #0066cc; 
background : #fff; 
} 
.classbox dl dd ul li a:hover { 
background : #fafafa; 
border : 1px solid #ccc; 
color : #ff0000; 
text-decoration:none;

} 
.classbox dl dd ul li.this a { 
background : #ffc; 
color : #ff6600; 
font-size : 12px; 
font-weight : bold; 
} 
.ileft { 
width : 670px; 
float : left; 
background : #fff; 
overflow : hidden; 
} 
.leftop { 
width : 670px; 
overflow : hidden; 
} 
.leftop .swfnews { 
width : 280px; 
height : 200px; 
float : left; 
} 
.leftop .topnews { 
width : 384px; 
float : left; 
margin-left : 6px; 
} 
.leftop .topnews dl { 
width : 384px; 
background : url(../images/topline_botbg.gif) repeat-x left bottom; 
padding-bottom : 6px; 
} 
.leftop .topnews dl dt { 
padding : 3px 0 4px 5px; 
border-bottom : 1px solid #ddd; 
} 
.leftop .topnews dl dt a { 
font-size : 18px; 
color : #003399; 
font-weight : bold; 
display : block; 
} 
.leftop .topnews dl dt span { 
line-height : 20px; 
color : #666; 
} 
.leftop .topnews dl dd { 
width : 384px; 
overflow : hidden; 
} 
.leftop .topnews dl dd ul { 
width : 384px; 
margin : 6px auto 0; 
} 
.leftop .topnews dl dd ul li { 
display : block; 
width : 192px; 
height : 29px; 
float : left; 
overflow : hidden; 
} 
.leftop .topnews dl dd ul li a { 
display : block; 
width : 188px; 
height : 29px; 
line-height : 29px; 
overflow : hidden; 
white-space : nowrap; 
background : url(../images/ico_2.gif) no-repeat 5px 12px; 
text-indent : 21px; 
color : #666666; 
} 
.leftlist { 
width : 668px;

border : 1px solid #ddd; 
overflow : hidden; 
} 
.leftlist .ptitle { 
 
width : 666px; 
height : 31px; 
margin : 1px auto 0; 
background : url(../images/topline_botbg.gif) repeat-x 0 -20px; 
border-bottom : 1px solid #eee; 
} 
.leftlist .ptitle a { 
display : block; 
width : 200px; 
height : 31px; 
line-height : 31px; 
background : url(../images/article_ico_1.gif) no-repeat 8px 8px; 
text-indent : 30px; 
font-size : 14px; 
font-weight : bold; 
text-decoration : none; 
} 
.leftlist .ptlink { 
position : relative; 
float : right; 
margin : -23px 10px 0 0; 
display : inline; 
} 
.leftlist .ptlink a { 
color : #666666; 
} 
.leftlist .plist { 
width : 668px; 
overflow : hidden; 
list-style : none; 
} 
.picnews dd {
 
width : 154px; 
float : left; 
display : inline; 
text-align : center; 
margin : 10px 0 0 10px; 
line-height : 31px; 
overflow : hidden; 
} 
.picnews dd a img { 
border : 1px solid #ddd; 
} 
.picnews dd a:hover img { 
border : 1px solid #ffcc00; 
} 
.picnews dd a { 
display : block; 
} 
.newsbox { 
width : 680px; 
clear : both; 
overflow : hidden; 
} 
.newsbox dl { 
width : 330px; 
float : left; 
margin-right : 6px; 
border : 1px solid #ddd; 
} 
.newsbox dl dt { 
width : 328px; 
height : 31px; 
margin : 1px auto 0; 
background : url(../images/topline_botbg.gif) repeat-x 0 -20px; 
border-bottom : 1px solid #eee; 
} 
.newsbox dl dt a { 
display : block; 
height : 31px; 
line-height : 31px; 
background : url(../images/article_ico_1.gif) no-repeat 8px 8px; 
text-indent : 30px; 
font-size : 14px; 
font-weight : bold; 
text-decoration : none; 
} 
.newsbox dl dd { 
width : 330px; 
} 
.newsbox dl dd ul { 
width : 300px; 
margin : 6px auto; 
} 
.newsbox dl dd ul li { 
height : 29px; 
line-height : 29px; 
background : url(../images/ico_4.gif) no-repeat 6px 14px; 
text-indent : 20px; 
} 
.newsbox dl dd ul li a { 
color : #0066cc; 
font-size : 14px; 
} 
.clsbox { 
width : 668px; 
} 
.clsbox ul { 
width : 668px; 
margin : 5px auto; 
overflow : hidden; 
} 
.clsbox ul li { 
width : 334px; 
height : 31px; 
margin-left : -1px; 
float : left; 
border-left : 1px solid #eee; 
text-indent : 30px; 
line-height : 30px; 
background : url(../images/ico_4.gif) no-repeat 16px 15px; 
overflow : hidden; 
} 
.clsbox ul li span a { 
color : #ff6600; 
font-weight : bold; 
font-size : 12px; 
text-decoration : none; 
} 
.clsbox ul li a { 
font-size : 14px; 
color : #0066cc; 
} 
.pdlbox { 
width : 434px; 
float : left; 
} 
.pdlbox dl { 
width : 434px; 
} 
.pdright { 
width : 232px; 
height : 260px; 
display : inline; 
float : right; 
overflow : hidden; 
background : url(../images/topline_botbg.gif) repeat-x right bottom; 
border-left : 1px solid #eee; 
} 
.pdright dl { 
width : 230px; 
height : 260px; 
border-right : 1px solid #fff; 
border-left : 1px solid #fff; 
} 
.pdright dl dt { 
line-height : 17px; 
font-weight : bold; 
font-size : 14px; 
text-indent : 24px; 
background : url(../images/ico_8.gif) no-repeat 5px 0; 
margin-top : 7px; 
} 
.pdright dl dd ul { 
width : 230px; 
text-indent : 25px; 
} 
.pdright dl dd ul li { 
height : 29px; 
line-height : 29px; 
background : url(../images/ico_4.gif) no-repeat 12px 15px; 
} 
.pdright dl dd ul li a { 
color : #666; 
} 
.askbox { 
width : 668px; 
overflow : hidden; 
padding-bottom : 1px; 
} 
.askbox .pdlbox dl dd { 
width : 430px; 
height : 32px; 
display : block; 
clear : both; 
line-height : 32px; 
overflow : hidden; 
} 
.askbox .pdlbox dl dd.ot1 { 
background : url(../images/qa_ico_ot.gif) no-repeat 94px 10px; 
} 
.askbox .pdlbox dl dd.ot2 { 
background : url(../images/qa_ico_ot.gif) no-repeat 94px -17px; 
} 
.askbox .pdlbox dl dd span.otclass { 
width : 88px; 
float : left; 
color : #999; 
display : block; 
text-align : right; 
color : #999; 
} 
.askbox .pdlbox dl dd span.otclass a { 
color : #888; 
text-decoration : none; 
} 
.askbox .pdlbox dl dd span.otclass a:hover { 
color : #ff3300; 
} 
.askbox .pdlbox dl dd span.otlink { 
display : block; 
float : left; 
text-indent : 28px; 
font-size : 14px; 
} 
.askbox .pdlbox dl dd span.otlink a { 
color : #0066cc; 
} 
.askbox .pdlbox dl dd span.otlink a:hover { 
color : #ff0000; 
} 
.flabox .pdlbox dl { 
width : 434px; 
} 
.flabox .pdlbox dl dd { 
width : 200px; 
display : block; 
height : 48px; 
overflow : hidden; 
float : left; 
padding : 10px 0 6px 17px; 
} 
.flabox .pdlbox dl dd span.flashimg { 
width : 60px; 
height : 42px; 
padding : 1px; 
border : 1px solid #ddd; 
display : block; 
overflow : hidden; 
float : left; 
} 
.flabox .pdlbox dl dd span.flashimg img { 
width : 60px; 
height : 42px; 
} 
.flabox .pdlbox dl dd span.flashname { 
width : 130px; 
display : block; 
float : left; 
height : 25px; 
line-height : 25px; 
text-indent : 5px; 
font-weight : bold; 
white-space : nowrap; 
overflow : hidden; 
} 
.flabox .pdlbox dl dd span.flashvs { 
width : 130px; 
display : block; 
float : left; 
height : 21px; 
line-height : 21px; 
text-indent : 10px; 
color : #aaa; 
} 
.iright { 
width : 222px; 
float : right; 
background : #fff; 
} 
.rlist { 
width : 222px; 
} 
.rlist .title { 
width : 222px; 
height : 19px; 
padding-top : 9px; 
background : url(../images/rlist_title_bg.gif) no-repeat; 
text-indent : 10px; 
font-weight : bold; 
letter-spacing : 2px; 
color : #444; 
} 
.rlist .rbox { 
border : 1px solid #e2e2e2; 
width : 220px; 
} 
.jftop { 
width : 222px; 
background : url(../images/no_list_bg_1.gif) repeat-y 9px 31px; 
} 
.jftop .jftitle { 
width : 222px; 
height : 18px; 
padding-top : 12px; 
line-height : 17px; 
background : url(../images/jitop_bgtop.gif) no-repeat; 
text-indent : 26px; 
font-weight : bold; 
letter-spacing : 3px; 
} 
.jftop dl { 
width : 220px; 
border-color : #d9d9d9; 
border-style : solid; 
border-width : 0 1px 1px 1px; 
padding-bottom : 5px; 
clear : both; 
background : url(../images/no_list_1.gif) no-repeat 8px 0; 
} 
.jftop dl dd { 
height : 23px; 
width : 212px; 
display : block; 
clear : both; 
padding-top : 7px; 
margin : 0 4px 0 4px; 
background : url(../images/hr_1.gif) repeat-x center bottom; 
} 
.jftop dl dd span { 
display : inline; 
} 
.jftop dl dd .name { 
float : left; 
margin-left : 29px; 
} 
.jftop dl dd .jifen { 
float : right; 
width : 60px; 
text-align : left; 
font-size : 10px; 
color : #339933; 
} 
.gpbox { 
width : 220px; 
} 
.gpbox ul { 
width : 220px; 
overflow : hidden; 
padding-bottom : 10px; 
} 
.gpbox ul li { 
display : inline; 
float : left; 
width : 98px; 
margin : 9px 0 0 8px; 
} 
.gpbox ul li span.gpimg { 
width : 96px; 
display : block; 
} 
.gpbox ul li span.gpimg a { 
width : 94px; 
height : 56px; 
display : block; 
border : 1px solid #ddd; 
padding : 1px; 
overflow : hidden; 
} 
.gpbox ul li span.gpimg a:hover { 
border : 1px solid #f90; 
} 
.gpbox ul li span.gpimg a img { 
width : 94px; 
height : 56px; 
} 
.gpbox ul li span.gpname { 
width : 96px; 
display : block; 
text-align : center; 
line-height : 21px; 
margin-top : 5px; 
overflow : hidden; 
} 
.gplist { 
width : 220px; 
} 
.gplist dl { 
border-top : 1px solid #eee; 
padding-top : 1px; 
} 
.gplist dl dt { 
width : 218px; 
height : 26px; 
margin : 0 auto; 
background : url(../images/topline_botbg.gif) repeat-x right -25px; 
border-bottom : 1px solid #eee; 
line-height : 26px; 
text-indent : 12px; 
font-weight : bold; 
letter-spacing : 3px; 
} 
.gplist dl dd ul { 
width : 200px; 
margin : 0 auto; 
} 
.gplist dl dd ul li { 
width : 200px; 
height : 33px; 
line-height : 33px; 
overflow : hidden; 
} 
.gplist dl dd ul li span.gpclass { 
color : #999999; 
} 
.gplist dl dd ul li span.gpclass a { 
color : #999999; 
text-decoration : none; 
} 
.gplist dl dd ul li span a:hover { 
color : #ff3300; 
} 
.gplist dl dd ul li span.gptlink { 
margin-left : 5px; 
} 
.gplist dl dd ul li span.gptlink a { 
color : #0066cc; 
} 
.vote span { 
display : block; 
height : 20px; 
line-height : 20px; 
margin : 12px 0 2px 10px; 
} 
.vote span input { 
width : 26px; 
} 
.vote .votesubmit { 
width : 200px; 
margin : 7px auto; 
border-top : 1px solid #ddd; 
text-align : center; 
padding-top : 10px; 
height : 24px; 
} 
.flink { 
background-color:white;
width : 898px; 
margin : 6px auto; 
border : 1px solid #ddd; 
clear : both; 
overflow : hidden; 
} 
.flink .title { 
height : 26px; 
line-height : 26px; 
background : url(../images/flink_title_bg.gif) repeat-x; 
} 
.flink .title dl dt { 
width : 200px; 
float : left; 
line-height : 26px; 
text-indent : 20px; 
font-weight : bold; 
letter-spacing : 2px; 
color : #666666; 
} 
.flink .title dl dd { 
color : #aaa; 
float : right; 
margin-right : 10px; 
display : inline; 
} 
.flink .title dl dd a { 
color : #666666; 
} 
.flink .flinkcon { 
width : 880px; 
margin : 0 auto 0; 
overflow : hidden; 
width : 880px; 
padding-bottom : 10px; 
} 
.flink .flinkcon a { 
color : #666666; 
display : block; 
float : left; 
height : 15px; 
line-height : 15px; 
padding-right : 12px; 
padding-left : 12px; 
margin : 10px 0 0 -1px; 
white-space : nowrap; 
border-left : 1px solid #eee; 
}