/* xhtml+css @ Jan. 2006 by imageser */
body  { margin:0px auto; color:#000; padding:0; font:12px/1.5em '微软雅黑', Sans-Serif ; text-align: center; }
a:link, 
a:visited  { color: #000; text-decoration: none; font-size: 12px;}
a:hover    { color: #3366cc; text-decoration: underline; font-size: 12px;}
a:active   { color: red; text-decoration: underline; font-size: 12px;}
input,select,textarea,option  {margin: 0; padding: 0;  font:12px Tahoma, Sans-Serif; }
form { margin: 0; padding: 0; }
img        { border: 0; }
.red { color: red; }
.green { color: green; }
.blue { color: blue; }
.ccc { color: #9C9A9C; }
.yellow { color: yellow; }
.crss1 { color: #FF6500; }
#top { margin: 0 auto; padding: 0; width: 760px; }
#topnav { margin: 0; padding: 2px 0px 0 0; text-align: right; width: 760px; }
#logo { margin: 0; padding: 0; width: 190px; float: left; }
#topbanner { margin: 0; padding: 0px; width: 500px; float: left; }
#topright { margin: 0; padding: 0; width: 70px; float: left; }
#topright ul { margin: 0; padding: 0; }
#topright ul li { list-style: none;  padding: 2px 0 0 5px ; background: url(images/icon1.gif) no-repeat 1px 5px #fff; }
#topright a  { color: #2F75A8; text-decoration: none; font-size: 12px;}
#topright a:hover { color: red; text-decoration: none; font-size: 12px;}
#nav { margin: 3px auto; padding: width: 760px; }
#navleft { background: url(images/nav_l.gif) no-repeat right #fff; width: 10px; height: 28px; float: left; }
#navmiddle { padding: 6px 0 0 0; background: url(images/nav_m.gif) repeat-x 0 0px #fff; width: 740px; height: 28px; float: left; text-align: left;  }
#navmiddle ul { margin: 0; padding: 0; display: inline;}
#navmiddle ul li { padding-left: 10px; list-style: none;  display:block; float: left;}
#navmiddle a  { color: #fff; text-decoration: none; font-size: 12px;}
#navmiddle a:hover { color: #fff; text-decoration: underline; font-size: 12px;}
#navright { background: url(images/nav_r.gif) no-repeat left #fff; width: 10px; height: 28px; float: left; }
#main { margin: 0 auto; padding: 0; width: 760px; }
#left { margin: 0; padding: 0; width: 180px; float: left; }
#left h1 { margin: 0; padding: 5px 0 0 0; background: #3E80B0; font-size: 14px; color: #fff; height: 21px; }
#middle { margin: 0 5px; padding: 0; width: 365px; float: left; }
#right { margin: 0; padding: 0; width: 205px; float: left; }
/* 用户登录 */
#login { margin: 0 0 3px 0; padding: 0; background: #E7F3FF; border: 1px solid #5892BC; }
#login ul { margin: 0; padding: 0; }
#login ul li { padding: 5px 0 2px 0; list-style: none; }
.inone { border: 1px solid #3C7EAE; }
.uone { padding: 3px 3px 0 3px; border: 1px solid #3C7EAE; background: #fff; }
.uone a  { color: #000; text-decoration: none; font-size: 12px;  }
.uone a:hover { color: red; text-decoration: none; font-size: 12px;  }
/* 投票调查 */
.vote { margin: 0 0 3px 0; padding: 0; background: #E7F3FF; border: 1px solid #5892BC; text-align: left; }
.vote p { margin: 0; padding: 3px; text-indent: 2em; }
.vote ul  { margin: 0; padding: 0 0 0 8px; }
.vote ul  li { padding: 2px 0 1px 0; list-style: none;  }
.v1 { text-align: center; }
/* 专题栏目 */
#subject { margin: 0 0 3px 0; padding: 0; background: #E7F3FF; border: 1px solid #5892BC; text-align: left; }
#subject ul  { margin: 0; padding: 0; }
#subject ul  li { padding: 1px 0 0px 25px; list-style: none; background: url(images/icon2.gif) no-repeat 10px 5px #E7F3FF; }
#subject  p { margin: 3px 5px; padding: 3px 0 0 5px; background: #fff; border: 1px solid #3C7EAE; font-weight: bold; }
.commend { margin: 0 0 3px 0; padding: 0; background: #E7F3FF; border: 1px solid #5892BC; text-align: left; }
.commend h1 { margin: 0; padding: 5px 0 0 0; background: #3E80B0; font-size: 14px; color: #fff; height: 20px; text-align: center; }
.commend ul { margin: 0; padding: 0; }
.commend ul li { padding: 2px 0 0 10px; list-style: none; background: url(images/icon3.gif) no-repeat 3px 7px  #E7F3FF; }
/* 最新图文 */
#picarticle { margin: 0 0 3px 0; padding: 3px; background: #E7F3FF; border: 1px solid #5892BC; text-align: left; }
.picleft { padding: 3px 3px 3px 0px ; float: left; }
/* 站点统计 */
#stat { margin: 0 0 3px 0; padding: 3px; background: #E7F3FF; border: 1px solid #5892BC; text-align: left; }
#stat ul { margin: 0; padding:0; }
#stat ul li { padding: 0 0 0 10px; list-style: none; }
/* 基础课程 */
.base { margin: 0 auto 5px auto; padding: 0; text-align: left;  }
.base h1 { margin: 0; padding:5px 0 0 20px; background: url(images/middle_top.jpg) no-repeat 0 0 #fff; font-size: 14px; color: #FF6600; height: 26px; }
.base ul { margin: 0; padding:0; }
.base ul li { padding: 3px 0 0 5px; list-style: none; }
.base hr { color: #ccc; height: 1px; }
.base p { margin: 0; padding: 0; text-align: right; }
/* search */
#search { margin: 0 auto 5px auto; padding: 3px 0 2px 0; text-align: left; border: 1px solid #A4C6DF; background: #E7F3FF; }
#psearch { margin: 3px auto 0 auto; padding: 3px 0 2px 0; text-align: left; border: 1px solid #A4C6DF; background: #E7F3FF; width: 560px; }
#pagelist { margin: 3px auto 0 auto; padding: 3px 0 2px 0;  border: 1px solid #E4E4E4; background: #F4F4F4; width: 560px; }
/* 右列 */
.star { margin: 0 0 3px 0; padding: 0; text-align: left; clear: both;  }
.star h1 {margin: 0; padding:5px 0 0 23px; background: url(images/right_top.jpg) no-repeat 0 0 #fff; font-size: 14px; color: #3177A9; height: 21px; }
.sm { margin: 1px 0; padding: 3px 0 2px 3px; border: 1px solid #9FC2DD; background: #E6F0F7; }
.star ul { margin: 0; padding: 0; }
.star ul li { padding: 2px 0 0 10px; list-style: none; background: url(images/icon3.gif) no-repeat 2px 8px  #fff; }
.button { margin: 0 0 3px 0; padding: 1px 0 0 0; border: 1px solid #9FC2DD; width: 50px; float: right; text-align: center;   }
.star a:hover { color: red; text-decoration: none; font-size: 12px;}
.button a  { color: #000; text-decoration: none; font-size: 12px; display: block; width: 100%;}
.button a:hover { color: red; text-decoration: none; font-size: 12px; background: #E6F0F7; }
/* 栏目导航 */
#navigation { margin: 0; padding: 0 }
#navigation ul { margin: 0; padding: 0; display: inline; clear: both; }
#navigation ul li { padding-left: 10px; list-style: none; width: 78px;  float: left;}
#navigation a  { color: #000; text-decoration: none; font-size: 12px;}
#navigation a:hover { color: red; text-decoration: none; font-size: 12px;}
#navigation h1 { margin: 0; padding:5px 0 0 20px; background: url(images/middle_top.jpg) no-repeat 0 0 #fff; font-size: 14px; color: #FF6600; height: 26px; text-align: left;  }
/* 链接 */
#link { margin: 0 auto; padding: 0; width: 760px; clear: both; }
#link  p{ margin: 3px auto; padding: 0; width: 760px; clear: both; height: 20px; background: url(images/linkbg.gif) no-repeat center #fff; }
#link ul { margin: 0; padding: 0; display: inline;  }
#link ul li { padding: 2px 0 0 10px; list-style: none;  width: 116px; float: left; display: block;}
.link { margin: 0 auto; padding: 0; width: 760px; clear: both; }
.link  p{ margin: 3px auto; padding: 0; width: 760px; clear: both; height: 20px; background: url(images/linkbg.gif) no-repeat center #fff; }
.link ul { margin: 0; padding: 0; display: inline;  }
.link ul li { padding: 2px 0 0 10px; list-style: none;  width: 116px; float: left; display: block;}
/* footer */
#footer { margin: 0 auto; padding: 5px 0 0 0; width: 760px; clear: both; height: 22px; background: #3E80B0; color: #fff; border: 1px solid #3E80B0;} 
#footer a  { color: #fff; text-decoration: none; font-size: 12px;}
#footer a:hover { color: #fff; text-decoration: underline; font-size: 12px;}
#copyright { margin: 3px auto; padding: 0; width: 760px; }
#other { margin: 3px auto 10px auto; padding: 0; width: 760px; color: blue;  }
/* 专题 */
.special { margin: 0 0 3px 0; padding: 0; background: #E7F3FF; border: 1px solid #5892BC; text-align: left; }
.special ul  { margin: 0; padding: 0; }
.special ul  li { padding: 1px 0 0px 25px; list-style: none; background: url(images/icon2.gif) no-repeat 10px 5px #E7F3FF; }
.special h1 {  text-align: center; }
.special  p { margin: 3px 5px; padding: 2px 0 0 0px; text-align: right; }
/* 文章列表 */
.articlelist { margin: 0 0 0 10px; padding: 0; width: 570px; float: left; }
.banner { margin: 10px auto 0 auto; padding: 0; border: 1px solid #006699; width: 468px; }
.articlelist h1 { margin: 3px 0 0 0; padding:5px 0 0 20px; background: url(images/article_top.jpg) no-repeat 0 0 #fff; font-size: 14px; color: #FF6600; height: 26px; text-align: left; }
.articlelist ul { margin: 0; padding: 0; }
.articlelist ul li { padding: 5px 0 0 0; list-style: none; text-align: left; }
/* 文章部分 */
.uplace { margin: 0 auto; width: 760px; text-align: left; }
#articlecontent  { margin: 0 auto; padding: 0; width: 760px; border-top: 1px solid #3E80B0; border-right: 1px solid #3E80B0;  border-left: 1px solid #3E80B0; overflow: hidden; }
#articlecontent  h1 { margin: 3px 0 0 0; padding:5px 0 0 20px; font-size: 16px; color: #00659C; height: 26px; text-align: center; }
.auotr { margin: 0 auto; padding: 5px 0 3px 0; width: 760px; color: #666; background: #E7F3FF;  }
.content { padding: 3px 10px; text-align: left;  font-size: 14px; line-height: 20px; }
.editor { margin: 0 auto; padding: 0; text-align: left; }
.editor p { margin: 0; padding: 3px 10px; }
.review { margin: 0px auto 6px auto; padding: 0; width: 760px; border-top: 1px dotted #3E80B0; border-right: 1px solid #3E80B0; border-bottom: 1px solid #3E80B0; border-left: 1px solid #3E80B0;  text-align: left; }
.review h2 { margin: 1px; padding: 5px 0 0 5px; background: #3E80B0; font-size: 12px; color: #fff; font-weight: normal; }
.quote { margin: 3px 3px 5px 3px; padding: 0; border: 1px solid #CECFCE; }
.title { margin: 0; padding: 5px 0 2px 18px; background: url(images/icon5.gif) no-repeat 3px 5px #EFEFEF; }
.qcontent { margin: 0; padding: 3px 5px 3px 10px; text-indent: 2em; color: #003366; }
.s1 { margin: 0; padding: 3px 4px 0 4px; background: #E7F3FF; border: 1px solid #335C85; color: #000; }
.s1 a  { color: #000; text-decoration: none; font-size: 12px;}
.s1 a:hover { color: red; text-decoration: none; font-size: 12px;  }
.c1 { padding-right: 10px; float: right; color: #000; font-size: 12px; font-weight: normal; }
/* search */
.searchlist  { margin: 0 0 0 10px; padding: 0; width: 570px; float: left; }
.searchlist  h1 { margin: 3px 0 0 0; padding:5px 0 0 20px; background: url(images/article_top.jpg) no-repeat 0 0 #fff; font-size: 14px; color: #FF6600; height: 26px; text-align: left; }
.searchlist  dl { margin: 0; padding: 0;  }
.searchlist  dt { padding: 2px 0 0 0; list-style: none; text-align: left; }
.searchlist  dd { margin: 0; padding: 2px 0 5px 10px; list-style: none; text-align: left; }
.searchlist  dt a:link, 
.searchlist  dt a:visited  { color: #29597B; text-decoration: none; font-size: 13px; font-weight: bold; background:#fff; }
.searchlist  dt a:hover    { color: red; text-decoration: underline; font-size: 13px; background:#fff; } 
.searchlist  dt a:active   { color: red; text-decoration: underline; font-size: 13px;} background:#fff; }
/* 专栏 */
#infor { margin: 0 auto; padding: 0; width: 760px; }
.in_left { margin: 0; padding: 0; width: 200px; float: left; }
.in_right { margin: 10px 0 0 0; padding: 0; width: 560px; float: left; }
#infor li { width: 280px; float: left; text-align: left; height: 40px; list-style: none; }
.correlation { margin: 3px auto; padding: 3px 0 0 10px; ; width: 750px; background: #efefef; text-align: left; clear: both; width  /**/:760px;}
#artilelist,
#softlist { margin: 0px 0px 3px 0px; padding: 0; width: 373px;  text-align: left; background: #EEF4F9; }
#softlist h1 { margin: 0; padding: 4px 0 0 25px; font-size: 13px; color: #fff; background: url(images/softtitle.gif) no-repeat center top; height: 24px; }
#artilelist h1  { margin: 0; padding: 4px 0 0 27px; font-size: 13px; color: #fff; background: url(images/arttitle.gif) no-repeat center top; height: 24px; }
#artilelist ul,
#softlist ul { margin: 0; padding: 0; list-style: none;  }
#artilelist { float: right; }
#softlist { float: left; }
#artilelist ul li,
#softlist ul li { margin: 0; padding: 2px 0 0 15px; background: url(images/icon3.gif) no-repeat  4px 8px; }
#softlist ul li span { padding-right: 5px;  float: right; width: 50px; text-align: center; }
#artilelist  h2,
#softlist h2 { margin: 0; padding: 0 0 0 5px; font-size: 12px; font-weight: normal; border-bottom: 1px dotted #ccc; background: #fff; }
#artilelist ul li span,
#artilelist h2 span,
#softlist ul li span,
#softlist h2 span { padding-right: 5px;  float: right; width: 50px; text-align: center; }
#artilelist p,
#softlist p { margin: 0px; padding: 5px 10px 3px 0;  text-align: right; }

/* */
.tagtitle a:link { color:#ff6600; font-size: 14px; font-weight:bold; text-decoration: none; border-bottom: 1px dotted #ff6600;}
.tagtitle a:visited { color:#ff6600; font-size: 14px; font-weight:bold; text-decoration:none; }
.tagtitle a:hover { color:#ff6600; font-size: 14px; font-weight:bold; text-decoration:none; border-bottom: 1px solid #ff6600; }
.tagtitle a:active { color:#ff6600; font-size: 14px; font-weight:bold; text-decoration:none; }

.tagkey { color: blue; }
.tagbig1 { font-size: 13px; text-decoration: underline;}
.tagbig2 { font-size: 20px; text-decoration: underline;}
.tagred { color: red; text-decoration: underline;}