@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;}

/*----------内容*/
/*----------AD*/
.adbanner {	width: 994px; height: 102px; border: 1px solid #966;}
.adbanner img { display: block; margin: 0px auto; border-style: none;}

/*----------info1*/
/*----------推荐文章*/
#recomatc {
	width: 658px;
	height: 272px;
	margin: 5px 2px 16px 3px;
	float: left;
	display: inline;
	background: url(image/recomatc.gif) no-repeat center center;
	overflow: hidden;
}
#flash {
	width: 309px;
	height: 244px;
	float: left;
	display: inline;
	margin: 20px 14px 4px 10px;
	border: 2px solid #C60;
	overflow: hidden;
}

.textbox {
	width: 312px; height: 268px;
	float: left;
	margin: 0px 8px 0px 0px;
	overflow: hidden;
} 
.textbox h3{ width: 226px; height: 19px;display: block; margin: 12px auto 5px; text-align:center; white-space:nowrap; overflow: hidden;}
.textbox p{ 
	width: 280px; height: 55px;
    display: block; 
	margin: 5px auto; 
	text-indent:2em; 
	border-bottom:1px dashed #BCBBBB; 
	line-height:1.2em;
	color: #666;
	overflow: hidden;
}
.textbox p a{ color:#990000;}

.textbox ul { display: block; width: 290px;	height: 147px; line-height: 17px; margin: 7px auto;}
.textbox ul li{	display: block;	width: 286px; height: 17px;	white-space:nowrap; overflow: hidden;}
  
.bt, .date { display: block; height: 17px;}
.bt { width: 233px; float: left; white-space:nowrap; overflow: hidden;}
.date { width: 38px; float: right;}

/*----------right1*/
#right1 {
	width: 330px;
	height: 283px;
	float: left; display: inline;
	background: url(image/right1.gif) no-repeat center top;
	margin: 8px 3px 2px 3px;
	overflow: hidden;
}

.rh{
	display: block;
	width: 165px;
	height: 19px;
	margin: 11px 133px 19px 12px;
}

#dzgz {	width: 330px; height: 234px; margin: 0px;}

#dzleft {
	display: block;
	width: 172px;
	height: 218px;
	float: left;
	margin: 0px;
}
#dzleft li{
	display: block;
	width: 166px;
	height: 20px;
	padding-left: 6px;
	overflow: hidden;
}    
#dzleft li a{
	display: block;
	width: 148px;
	height: 18px;
	background: url(image/dzli.gif) no-repeat left center;
	line-height: 18px;
	overflow: hidden;
	white-space: nowrap;
	text-indent: 17px;
}

#gzright{
	width: 158px;
	height: 218px;
	margin: 0px;
	float: right;
	overflow: hidden;
}

#gzright h3{
	display: block;
	width: 82px;
	height: 16px;
	margin: 4px 49px 2px 27px;
	color: #603;
	font-size: 13px;
	line-height: 15px;
}

#gzright ul{
	display: block;
	width: 158px;
	height: 182px;
}
#gzright ul li{
	display: block;
	width: 150px;
	height: 20px;
	padding: 0px 0px 0px 8px;
}
    
#gzright ul li a{
	display: block;
	width: 140px;
	height: 19px;
	line-height: 19px;
	overflow: hidden;
	white-space: nowrap;
}
#gzright ul li a:link { color: #933;}
#gzright ul li a:hover { color: #C33;}

/*----------gymnasium1*/
.fcshow { clear: both; height: 254px; background: url(image/cgzsa.jpg) no-repeat center center; color:#666; text-align: center; overflow: hidden;}
.fcshow table { display: block; width:912; height: 210px; margin: 32px auto 0px; font-size: 10px; }
.fcshow table img { border: 1px solid #666; margin-left: 24px; +margin-left: 0px;}
.fcshow table a{ display:block; margin-top:2px;}
/*----------内容栏目1*/
#content1 { clear: both; height: 628px;}

.con1left, .con2left {
	width: 668px;
	height: 628px;
	margin: 0px;
	float: left;
	display: inline;
}

.newsbox {
	width: 662px; height: 299px;
	margin: 8px 3px 11px;
	background: url(image/newsbox1.gif) no-repeat center center;
}

.newsbl, .newsbr{
	width: 306px;
	height: 299px;
	display: inline;
}
.newsbl {
	float: left;
	left: 14px;
	margin: 0px 15px 0px 10px;
}
.newsbr {
	float: left;
	margin: 0px 10px 0px 15px;
}

.nlh{ width: 250px; height: 18px; display: block; margin: 10px 40px 8px 12px;}

.ns { width: 302px; height: 93px; border-bottom: 1px dashed #BCBBBB; margin: 0px 0px 5px;}
.npic { width: 101px; height: 81px; border: 2px solid #CC9999; float: left; margin: 4px 0px;}
.ncon { width: 185px; height: 85px; float: right; margin: 4px 2px; overflow: hidden;}

.ncon h3, .ncon p { display: block; }
.ncon h3 { width: 169px; height: 20px; margin: 5px 8px; text-align: center; white-space:nowrap; overflow: hidden;}
.ncon p { width: 181px; height: 51px; text-indent: 2em; margin: 2px 2px; color: #666; overflow: hidden;}
.ncon p a{ color:#990000;}

.newsbl ul, .newsbr ul { clear: both; display: block; width: 302px; height: 136px;}
.newsbl ul li, .newsbr ul li{ display: block; width: 302px; height: 17px;}

.newsbr{ margin: 0px 2px 0px 14px;}

.con1right, .con2right {
	width: 314px; height: 615px;
	float: right; display: inline;
	background: url(image/bbsbg.gif) no-repeat center center;
	margin: 2px 0px 11px 0px;
}

#bbs1, #bbs2 { height: 615px; margin: 0px; }
#bbscon1, #bbscon2 { height: 512px; margin: 0px 0px 6px;}
#bbscol1, #bbscol2 {
	width: 281px; height: 30px;
	margin: 62px 15px 5px 18px;
	background: url(image/bbscol1.gif) no-repeat center center;
}
.lx, .yz { display: inline-block; width: 84px; height: 27px; float: left;}
.lx { margin: 1px 91px 2px 4px;}
.yz { margin: 1px 4px 2px 14px;}

.bbstitle { width: 260px; height: 16px; margin: 4px 30px 0px 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: 19px; 
	text-indent: 16px;
	white-space:nowrap; 
	overflow: hidden;
	line-height: 19px;
	+padding-top: 2px;
	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;}

/*----------gymnasium2*/
#qufcshow {	background: url(image/cgzsb.jpg) no-repeat center center;}

/*----------内容栏目2*/
#content2 { clear: both; height: 739px;}

.con2left {	height: 739px;}

.ad3 {
	width: 664px;
	height: 99px;
	margin: 0px auto;
	background: url(image/ad3bg.gif) no-repeat center center;
}
.ad3 img { display: block; 	width: 648px; height: 89px; padding-top: 5px; padding-left: 9px;}

.con2right {
	height: 739px;
	margin: 0px;
	background: none;
	overflow: hidden;
}

#gjbox {
	height: 379px; width: 310px; 
	margin: 8px 2px; 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;} 

#tstmach {
	height: 263px;
	margin: 15px 2px 11px;
	background: url(image/test&mach.gif) no-repeat center center;
}
#gjbox, #tstmach { width: 310px; padding-top: 1px;}

/*----------footer*/
#footer { clear: both; height: 239px;}

#flinks { width: 960px;	height: 139px; margin: 0px auto;}
.fl { display: block; float: left; 
	  width: 108px; 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;}
