@charset "gb2312";
/* CSS Document */
/*----------全局*/
body {
	background: url(image/bg.gif) repeat;
	color: #000;
	font: 12px Arial, Helvetica, sans-serif;
}

h1 { font: bold 16px Arial, Helvetica, sans-serif;}

h2 { font: bold 15px Arial, Helvetica, sans-serif; color: #603;}

h3 { font: bold 14px Arial, Helvetica, sans-serif; color: #636;}

h2 a:link { color: #603;}
h3 a:link { color: #C63;}
h2 a:visited, h3 a:visited { color: #966;}
h2 a:hover, h3 a:hover { color: #669;}

a:link { color: #003; text-decoration: none;}
a:visited {	color: #966; text-decoration: none;}
a:hover { color: #C33; text-decoration: underline;}
a:active { color: #900; text-decoration: underline;}

ul { padding: 0px; margin: 0px; list-style: none; text-decoration: none;}

#container, #yjtop, #yjfoot{ width: 1002px; margin: 0px auto;}

#container { background: url(image/cbg.gif) repeat-y center center; height: auto; overflow: hidden;}
#yjtop { background: url(image/yjtop.gif) no-repeat center center; height: 24px;}
#yjfoot { background: url(image/yjfoot.gif) no-repeat center center; height: 24px;}

#top1, #top2, #top3, #footer, .adbanner, .fcshow, #content1, #content2 { width: 996px; margin: 0px auto;}

/*----------头部*/
#top1 { background: url(image/top1.gif) no-repeat center center; height: 104px;}

#logo {
	height: 70px; width: 218px;
	float: left; position: relative;
	top: 30px; left: 55px;
}

#nav1 {
    display: block;	float: right; display: inline;
    margin-top: 20px; margin-right: 0px;
	width: 612px;	height: 55px;
}
#nav1 li {
    display: block; float: left;
	height: 19px; width: 96px;
	margin: 1px 0px;
}
#nav1 .navx {
    display: block;
	height: 19px; width: 2px;
	background: url(image/navx.gif) no-repeat center center;
}
#nav1 li a {
    display: block;
	width: 88px; height: 19px;
	font: 13px Arial, Helvetica, sans-serif;	
	text-decoration: none;
	padding-left: 9px;
	+padding-top: 5px;  /*IE*/
}
#nav1 li a:link { color: #003;}
#nav1 li a:hover, #nav1 li a:active{ color: #F39; background: url(image/nav1a.gif) no-repeat center center;}

#tlink {
    width: 180px; height: 18px;
	float: right; position: relative;
	top: 8px; right: 80px;
}

#sbbut {
    display: block; position: relative; float: right;
    width: 62px; height: 62px;
	top: 0px; right: 15px;	
}

#sy, #bbs{ width: 62px; height: 32px;}
#bbs { height: 30px;}

#sy a, #bbs a { display: block; width: 62px;}
#sy a { height: 32px; background: url(image/sy.gif) no-repeat center center;}
#bbs a { height: 30px; background: url(image/bbs.gif) no-repeat center center;}
a.tip:hover { cursor: pointer;}
#sy a:hover, #bbs a:hover{ background: none;}

#top2 { background: url(image/top2.gif) no-repeat center center; height: 79px;}

#nav2 {
    display: block;
	float: right; display: inline;
    margin-top: 14px; /*FF*/
	+margin-top: 12px; /*IE7*/
	_margin-top: 12px; /*IE6*/
	margin-right: 25px;
	width: 636px; height: 55px;
}

#nav2 li { float: left;	height: 20px; width: 60px; margin: 0px;}

#nav2 .navy {
	width: 10px; height: 19px;
	background: url(image/navy.gif) no-repeat center center;
	+background: url(image/navy.gif) no-repeat center bottom; /*IE*/
}

#nav2 li a {
    display: block;
	width: 54px; height: 20px;
	font: 13px Arial, Helvetica, sans-serif;
	text-align: center;
	text-decoration: none;
	+padding-top: 5px; /*IE*/
	margin: 0px auto;
	line-height: 19px;
}
#nav2 li a:link { color: #900;}
#nav2 li a:hover, #nav2 li a:active{ font-weight: bold; background: url(image/nav2a.gif) no-repeat center center;}

#top3 { background: url(image/top3.gif) no-repeat center center; height: 220px;}

#tbanner {
    display: block;
	width: 690px; height: 113px;	
	margin-top: 0px; margin-left: 300px;
}

#top3d { width: 996px; height: 91px; margin-top: 16px;}

#logindiv {
    float: left;
	width: 208px; height: 89px;
	overflow: hidden;
}
#userid, #password { width: 128px; height: 16px;}
#logtable {	text-align: left; vertical-align: middle; display: block; margin-left: 8px;}

#searchbar {
	width: 715px; height: 28px;
	float: right; position: relative;
    top: 2px; right: 0px;
}

#jss {
    font: bold 14px Arial, Helvetica, sans-serif;
	display: block; 
	width: 65px; height: 28px; 
	margin: 0px;
	padding-top: 9px; 
}

#keywordinput {	width: 195px; height: 28px;	overflow: hidden;} 
 
#keyword { font-size: 12px;	height: 15px; width: 116px;}

#hots { font-weight: bold; display: block; width: 65px;	height: 28px; padding-top: 4px;}

#hotkeys { width: 370px; height: 28px; padding-top: 11px;}
#hotkeys a:link {text-decoration: underline;}

#jss, #keywordinput, #hots, #hotkeys { float: left; margin-left: 0px;}

.input { border: 1px solid #966;}

/*----------左侧内容*/
#left { 
	width: 664px;
	margin: 10px 3px 10px 5px;
	float: left;
	display: inline;
	overflow: hidden;
}
/*----------文章列表*/
.newslist {
	width: 664px;height: 1445px;
	margin: 0px 0px 5px;
	background: url(image/newslist.gif) no-repeat center center;
	overflow: hidden;
}

.nlh{ width: 250px; height: 18px; display: block; margin: 10px 40px 8px 12px;font-size: 12px;}
.STYLE1 { display: block; width: 72px; height: 15px; padding-bottom: 1px; float: left;}

.newslist dl {
	display: block; 
	margin: 9px auto 0px; 
	width: 658px; 
}

.newslist dl dt { margin: 0px auto; width: 658px;}
.newslist dl dt a{
    width: 620px;
	font-size: 14px; font-weight: bold; 
	display: block; margin: 0px 22px 3px 16px;
	text-indent: 36px;
	background: url(image/newsdt.gif) no-repeat left top;
}

.newslist dl dd { margin: 0px auto; width: 588px;}

.newslist dl dd.preview { color: #444; text-indent: 26px; line-height: 1.8em;}

.newslist dl dd.info { color: #666; line-height: 2em; border-bottom: 1px dotted #936;}
.newslist dl dd.info span {	color: #f60; margin-right: 20px;}
.newslist dl dd.info a { float: right; margin: -25px 5px 0px 0px; position: relative;}

.newslist dl dt a:link, .newslist dl dd.info a:link { color: #903;}
.newslist dl dt a:visited, .newslist dl dd.info a:visited { color: #966; text-decoration: none;}
.newslist dl dt a:hover, .newslist dl dd.info a:hover { color: #C33; text-decoration: underline;}
.newslist dl dt a:hover { background: url(image/newsdt-h.gif) no-repeat left top;}

.pages {
	margin: 24px auto 10px;
	height: 25px;
}
.pages .plist {
	width:300px; margin-left: 28px;
	line-height: 1.5em;	+line-height: 21px;
}
.pages .plist a {
	border: #ddd 1px solid; 
	margin-right: 2px; padding-right: 8px; padding-left: 8px;
	display: block; float: left; 
	color: #000; 	 
	height: 18px;
}
.pages .plist a#curpage { background: #f93;}
.pages .plist a:hover {	color: #ff0000;}

.ad3 { width: 664px; height: 99px; background: url(image/ad3bg.gif) no-repeat center center;}
.ad3 img { display: block; 	width: 648px; height: 89px; padding-top: 5px; padding-left: 9px;}

/*----------右侧内容*/
#right { 
	width: 322px;
	margin: 2px 5px 10px 3px;
	float: left;
	overflow: hidden;
}

.adr { height: 250px; width: 310px; margin: 8px auto; padding-left: 30px;}

#gjbox {
	height: 379px; width: 310px; 
	margin: 8px auto; padding-top: 1px;
	background: url(image/gjbox.gif) no-repeat center center;
}
#gjbox .rh { margin: 8px 133px 11px 12px; +margin: 11px 133px 11px 12px;}
.gjcol { height: 98px; margin: 0px auto 8px;}
.gjcol h3 { 
    display: inline-block;  
	margin: 0px 3px 5px 1px; padding-top: 8px;
	width: 306px; height: 24px; font-size: 12px; font-weight: normal;
	text-indent: 16px; background: url(image/gjhq.gif) no-repeat center center;
}
.gjcol h3#jsz{ background: url(image/gjhz.gif) no-repeat center center; text-align: center; text-indent: -30px;}
.gjcol h3#jsh{ background: url(image/gjhh.gif) no-repeat center center; text-indent: 232px;}
.gjcol ul { display: block; width: 294px; height: 68px; line-height: 19px; font-size: 13px; margin-left: 12px;} 
.gjcol ul li{ display: inline-block; width: 146px; height: 22px; float: left;} 

#ranrec {
	width: 310px; height: 263px;
	background: url(image/ranrec.gif) no-repeat center top;
	margin: 8px auto;
	overflow: hidden;
}

.rh{ width: 165px; height: 19px; display: block; margin: 11px 133px 19px 12px;}

#ranrec ul {
	display: block;
	margin: 0px auto 8px;
	width: 292px;
	height: 206px;
	list-style: disc inside;
}

#ranrec ul li{
	display: block;
	padding: 0px 0px 0px 4px;
	width: 280px;
	height: 20px;
}
    
#ranrec ul li a{
	display: block;
	width: 278px; height: 19px;
	line-height: 19px;
	overflow: hidden;
	white-space: nowrap;
}

#bbs1, #bbs2 { width: 314px; height: 615px; margin: 8px auto; padding-top: 1px; +padding-top: 0px; background: url(image/bbsbg.gif) no-repeat center center;}

#bbscol1, #bbscol2 { width: 281px; height: 30px; margin: 65px 15px 8px 18px; background: url(image/bbscol1.gif) no-repeat center center;}
.yz, .lx{ display: inline-block; width: 84px; height: 27px; float: left;}
.yz { margin: 1px 4px 2px 14px;}
.lx { margin: 1px 91px 2px 4px;}

#bbscon1, #bbscon2 { height: 505px; margin: 0px 0px 7px;}

.bbstitle { width: 260px; height: 15px; margin: 3px 30px 1px 24px;}

.bbsh { display: block; width: 218px; height: 16px; margin: 0px; float: left; font-size: 13px; color: #900;}

#bbscon1 span, #bbscon2 span { display: block; width: 20px; height: 16px; margin: 0px 5px; float: left; }
.xd { background: url(image/jsxd.gif) no-repeat center center;}
.jlb { background: url(image/jsjlb.gif) no-repeat center center;}
.xm { background: url(image/jsxm.gif) no-repeat center center;}
.jy { background: url(image/jsjy.gif) no-repeat center center;}

#bbscon1 ul, #bbscon2 ul { 
    clear: both; 
	display: block; 
	width: 282px; height: 108px; 
	margin: 0px auto; 
	background:url(image/bbsul.gif) no-repeat center center;
}
#bbscon1 ul li, #bbscon2 ul li { display: block; width: 264px; height: 21px; padding-left: 12px;}
#bbscon1 ul li a, #bbscon2 ul li a { 
    display: block; 
	width: 248px; height: 18px; 
	text-indent: 16px;
	white-space:nowrap; 
	overflow: hidden;
	line-height: 18px;
	+padding-top: 1px;
	background:url(image/bbsli.gif) no-repeat left center;
}
#bbscon1 ul li a:link, #bbscon2 ul li a:link  { color: #930;}
#bbscon1 ul li a:hover, #bbscon2 ul li a:hover { color: #C33;}

#bbscol2 {	background: url(image/bbscol2.gif) no-repeat center center;}

/*----------footer*/
#footer { clear: both; height: 239px;}

#flinks { width: 960px;	height: 80px; margin: 0px auto;}
.fl { display: block; float: left; 
	  width:308px; height:26px; 
	  padding-left: 36px; padding-top: 8px; 
	  background: url(image/fl.gif) no-repeat left center;     
	  font-weight: bold; color: #693;
}
.f2 { display: block; float: right; width: 88px; height:26px; padding-top: 8px;}
.f2 a:link { color:#F93; text-decoration: underline; font-weight: bold;}
.f2 a:visited { color: #636; text-decoration: underline; font-weight: bold;}
.f2 a:hover { color: #669; text-decoration: underline; font-weight: bold;}

#footer img { display: block; margin: 0px auto;}
#copyright {
      width: 790px; height: 57px;
	  margin: 20px auto 12px;
	  text-align: center;
	  line-height: 19px;
}
.cpr { color: #C63; font-size: 13px;}
