* { margin: 0; padding: 0; font-family: Tahoma, Helvetica, sans-serif;  }
body, #taskInfo h4, th h3 { font-size: 12px;  }
input { color: #333 }

div { color: #777; }
a { text-decoration: none; color: #777; }
a:hover, a:active { color: #F61 }
a img { border: none; }
.clear { clear: both }
ul, li {list-style-image:none;list-style-position:outside;list-style-type:none;}
.clearfix {display:block;clear:both;height:1px;overflow:hidden;}
.underline {border-top:1px solid #D5D5D5;padding:10px;}
.str {color:#181818;font-size:14px;font-weight:bolder;}
.nm {color:#ff7800;}
p.line1 {line-height:150%;padding:6px 0;}
.plr5{padding:0 0px;}
.alert {font-weight:normal;color:red;}
.textinput {
  background:#fff url(../image/bg_input.gif) repeat-x scroll 0 0;
  border: 1px solid #C2C7CB;
  height: 20px;
  line-height: 20px;
  *line-height:18px;
  padding-left: 2px;
  vertical-align: middle;
  color:#333;
}
.c_c30 {color:#c30;}
.fl {float:left;}
.fbtn, a.fbtn {display:block;width:80px;height:23px;overflow:hidden;line-height:23px;font-weight:bold;background:transparent url("../image/btnbg.gif") 0 0 no-repeat;text-align:center;color:#9a3f00;text-decoration:none;}
.fbtn:hover, a.fbtn:hover {color:#222;}
.fbtn2, a.fbtn2 {display:block;width:80px;height:23px;overflow:hidden;line-height:23px;font-weight:bold;background:transparent url("../image/btnbg2.gif") 0 0 no-repeat;text-align:center;color:#666;text-decoration:none;}
.fbtn2:hover, a.fbtn2:hover {color:#222;}

a.aButton { display: inline-block; clear: none; height: 26px; padding: 0 0 0 10px; background: #FFF url(../image/abuttonbg.gif) left top no-repeat }
a.aButton { *display: inline; *zoom: 1 }
a.aButton span { display: inline-block; height: 26px; line-height: 26px; padding: 0 10px 0 0; font-size: 13px; font-weight: bold; color: #666; background: #FFF url(../image/abuttonbg.gif) right top no-repeat }
a.aButton span { *display: inline; *zoom: 1 }
a.aButton:hover { background-position: left bottom }
a.aButton:hover span { background-position: right bottom; color: #06C; cursor: pointer }

body { background-color: #e8eef5; line-height:150%; }
#header { padding:15px 0; height:93px; text-align: center; background-color: #FFF; position: relative; }
#header a.logo {display:block;width:356px;height:93px;margin:0 auto;}
#loginBar { position:absolute;top:103px;width:100%;padding:0; text-align: center }
#loginBar div { width: 930px; height: 15px; margin: 0 auto; text-align: right; line-height: 12px; padding: 0 3px 4px 0; *height: 12px }
#loginBar a { line-height: 12px }
#main { text-align: center; background: #e8eef5 url("../image/navbg.gif") 0 0 repeat-x; border-top: 1px solid #BBB }

#body { margin: 0 auto; text-align: left }
#nav { width: 980px; margin: 0 auto; height: 29px; position: relative }
#nav img.navLeft { display: none }
#nav img.navRight { display: none }
#nav a.navLink { float: left; display: block; width: 95px; height: 100%; line-height: 28px; font-size: 14px; font-weight: bold; color: #FFF; text-align: center }
#nav a.navLink:hover { background: transparent url(../image/navhover.gif) center -1px no-repeat }
#nav a.current { float: left; display: block; width: 100px; height: 100%; line-height: 28px; font-size: 14px; font-weight: bold; color: #FFF; text-align: center }
#nav a.current { background: transparent url(../image/navhover.gif) center -1px no-repeat }
#loginBar { position: absolute; top: -20px; right: 0 }

#content { width: 930px; margin: 0 auto }
.c_main {background:#fff url("../image/lbfoot.gif") center bottom no-repeat;margin-top:16px;}
.c_t {background:transparent url("../image/lbhead.gif") center top no-repeat;padding:14px 16px 6px;}

/* #listbox > #lbcontent > .listHeader / ul.taskList / .listFooter  */
#listbox { width: 930px; margin: 10px auto }
#lbcontent { background-color: #FFF }
#lbcontent h3 { font-size: 14px; color: #06C }
#lbcontent h3 img { float: left }
#lbcontent .info { padding: 12px 0; }

.listPaginate { width: 350px; padding: 2px 0; float: right; text-align: right }
.listPaginate span { padding: 2px 5px; margin: 0 4px; background-color: #AAA; color: #FFF; font-weight: bold }
.listPaginate a { padding: 1px 4px; border: 1px solid #CCC; margin: 0 3px }
.listPaginate a.next5 { padding-right: 20px; background: transparent url(../image/nextx.gif) right center no-repeat }
.listPaginate a.prev5 { padding-left: 20px; background: transparent url(../image/prevx.gif) left center no-repeat }
.listPaginate a:hover { background-color: #DDD }
.listTitle .listPaginate { position: relative; top: 10px }

.listTitle { padding: 0px 16px 10px 16px; vertical-align: middle; height: 67px; position: relative }
.listTitle .taskSearch { padding: 2px; position: absolute; left:20px; *top: 1px }
.listTitle .taskSearchTag { position: absolute; left:380px; top: 0 }
.listTitle span.searchTitle { font-size: 15px; font-weight: bold; color: #71AC0A; line-height: 17px; position: relative; top: 2px; *top: -3px }
.listTitle .ipText { border: 1px solid #BBB; background-color: #EEE; height: 15px; padding: 2px }
.listTitle .ipButton { width: 60px; height: 22px }

ul.taskList { list-style: none; padding: 0; }
ul.taskList li { padding: 5px 15px }
ul.taskList li.listHeader { background-color: #fafafa;font-weight:bold;}
ul.taskList li span { display: inline-block; text-align: center }
ul.taskList li span.col1 { width: 30px }
ul.taskList li span.col2 { width: 480px; text-align: left; overflow: hidden; *width: 480px }
ul.taskList li span.col3 { width: 85px; overflow: hidden }
ul.taskList li span.col4 { width: 60px; color: #578CCA }
ul.taskList li span.col5 { width: 60px }
ul.taskList li span.col6 { width: 80px }
ul.taskList li span.col7 { width: 80px; color: #080 }
ul.taskList li.listHeader span.col2 { text-align: center }
ul.taskList li.listHeader span.col4 { color: #777 }
ul.taskList li.listHeader span.col7 { color: #777 }
ul.taskList li span a.taskUp { padding-right: 10px; background: transparent url(../image/up.gif) right center no-repeat }
ul.taskList li.listA { background-color: #FFF }
ul.taskList li.listB { background-color: #F9F9F9 }
ul.taskList li span span.closed { color: #C30 }

.listFooter { padding: 6px 20px 0 20px }
.listFooter .listControl { width: 300px; }
/*#listbox over*/

#footer { color: gray; width: 930px; padding: 15px 0; margin: auto; text-align: center }
#footer p { padding: 3px 0 }
#footer a.gray { color: gray }
#footer a.gray:hover { color: #0066CC }

/*--for userlogin @ index page --*/
.login {
  border: 1px solid #D5D5D5;
  color: #4F4F4F;
  float: left;
  line-height: 23px;
  width: 313px;
}
.ulogin {
  margin: 20px;
}
.ulogin ul {
  line-height: 30px;
  *line-height:26px;
  list-style-image: none;
  list-style-position: outside;
  list-style-type: none;
  padding-left: 24px;
  vertical-align: middle;
}
.ulogin li {
  height: 30px;
}
input.textfield {
  background: transparent url( ../image/Login_bg1.gif ) no-repeat scroll right top;
  border: 1px solid #C3C7C8;
  height: 16px;
  padding: 3px 25px 0 3px;
  width: 136px;
  color:#222;
}
input.textfield1 {
  background: transparent url( ../image/Login_bg.gif ) no-repeat scroll right top;
  border: 1px solid #C3C7C8;
  height: 16px;
  padding: 3px 25px 0 3px;
  width: 136px;
  color:#222;
}

/*--User Center--*/
.sider {float:left;width:142px;overflow:hidden;margin-right:15px;}
.siderT {margin:0;padding:0;height:10px;background:transparent url("../image/side_top.gif") left bottom no-repeat scroll;}
.siderB {margin:0;padding:0;height:10px;background:transparent url("../image/side_bottom.gif") left top no-repeat scroll;}
.siderM {margin:0;padding:0;min-height:150px;background:transparent url("../image/side_body.gif") left top repeat-y;}
ul.user_menu {margin:0;padding:0;width:142px;}
ul.user_menu li {list-style:none;margin:0;}
ul.user_menu li.a {background:transparent url("../image/bg_ubox_a.gif") center 50% no-repeat;font-weight:bold;height:20px;line-height:20px;padding:5px 0;text-indent:1.6em;}
ul.user_menu li.b {background:transparent url("../image/bg_ubox_b.gif") center 50% no-repeat;height:30px;line-height:30px;text-indent:4em;}
ul.user_menu li img {vertical-align:middle;}
ul.user_menu li.a a, ul.user_menu li.a span {color:#06c;}
ul.user_menu li a:hover {color:#06c;text-decoration:underline}
ul.user_menu li.b a, ul.user_menu li.b span {color:#555;}
ul.user_menu li.b a:hover {color:#ff7800;text-decoration:underline}
ul.user_menu a.current, ul.user_menu a.current:hover {color:#ff7800;text-decoration:none;}

.u_main {float:left;width:740px;}
.u_main h2, h2.aloneTitle {
  border-bottom: 2px solid #F0F0F0;
  color: #06c;
  font-size: 16px;
  font-weight: bold;
  padding: 6px 0 10px 5px;
  position: relative;
  z-index: 2;
  margin-bottom: 10px;
}
.u_main h2 span.subCurrent {
  color: #999999;
  display: block;
  font-size: 12px;
  font-weight: normal;
  height: 20px;
  position: absolute;
  right: 10px;
  top: 10px;
}
.pub_subMenu {
  padding:3px 5px 10px;
  border-bottom:1px solid #ddd;
  margin-bottom:8px;
  color:#aaa;
}
.pub_subMenu a:link, .pub_subMenu a:visited{
  color:#555;
}
.pub_subMenu a:hover{
  color:#ff7800;
}
.pub_subMenu a.now, a.now:link, a.now:visited {
  color:#06c;
  font-weight:bold;
  text-decoration:none;
}
.pub_subMenu span.title {color:#444;padding-right:6px;}
.pub_subMenu a.toview {color:#ff7800;}
.pub_subMenu a.toview:hover {color:#06c;}
.basicInfo {
  padding:10px 0;
}
.basicInfoL {
  display:block;
  width:200px;
  text-align:center;
  overflow:hidden;
  float:left;
}
.basicInfoR {
  margin-left:200px;
}
.avatar img {
  border:4px solid #ddd;
}
.basicInfoR .username {
  font-size:18px;
  font-family:"微软雅黑",Arial,Helvetica,sans-serif;
  color:#ff7800;
  font-weight:bold;
  padding:0 0 10px 2px;
}
.basicInfoR ul {
  margin:0 0 0 2px;
}
.basicInfoR ul li {
  color: #222;
  line-height: 140%;
  padding-bottom: 8px;
}
.basicInfoR ul li span {
  color:#777;
}
.msglink {
  float:right;
}
.basicInfoR .renzheng {
  border-top:2px solid #f0f0f0;line-height:30px;
}
.basicInfoR .renzheng a {
  margin-right:40px;
}

table.info_tb {color:#333;border-collapse:collapse;border-spacing:0;}
table.info_tb th {
  padding:8px 10px 8px 5px;width:110px;text-align:right;vertical-align:top;font-weight:normal;
}
table.info_tb td {
  text-align:left;vertical-align:top;color:#333;padding:8px 10px 8px 0;
}
table.info_tb tr.odd th, table.info_tb tr.odd td {background:#fafafa;}

.list_tb {
  
}
.list_tb { border:1px solid #f0f0f0; color:#999; border-top:none; border-collapse:collapse;border-spacing:0;width:100%;}
.list_tb th { height:25px; line-height:25px; background:transparent url("../image/bg_list01_th.gif") left 100% repeat-x; border:1px solid #dfdfdf; padding-left:10px; color:#444; }
.list_tb td { height:26px; line-height:25px; background:#fff url(../image/h_line_dot.gif) repeat-x left bottom; padding:0 0 0 10px; vertical-align: middle; }
.list_tb td a { color:#555; }
.list_tb td a:hover { color:#06c; text-decoration: underline; }
.list_tb .odd td { background-color:#f5f5f5; }
.list_tb .tdCenter { text-align:center; padding-left:0; }
.list_tb .tdRight { text-align:right; padding-right: 6px }
.list_tb .c30 {color:#c30;}
.list_tb .gray {color:gray;}
.list_tb .green {color:green;}

.acbar {padding-top:2px;}
.acbar a, #rpbar a { padding: 1px 4px; border: 1px solid #CCC; margin: 0 3px;background-color:#f1f1f1; }
.acbar a:link, .acbar a:visited, #rpbar a:link, #rpbar a:visited {color:#06c}
.acbar a:hover, #rpbar a:hover { background-color: #ddd }

.money {font-weight:bold;color:#ff7800;font-size:16px;}

.msgbox {background:#f5f5f5 url(../image/h_line_dot.gif) repeat-x left bottom;padding:6px 6px 8px 10px;margin-bottom:4px;}
.msg_t {display:block;width:170px;float:right;text-align:right;color:#999;}
.msg_c {margin-right:180px;}

#rpbar {text-align:right;padding-top:2px;}

.rptitle {background:#f5f5f5;font-weight:bold;color:#06c;padding:3px 8px;margin:0;border-bottom:1px solid #eaeaea;}
.rptb {padding:4px 0 12px;border-color:#f5f5f5;border-style:solid;border-width:0 8px 8px;}

.pPart {display:block;width:358px;overflow:hidden;}
.pPart .tt {color:#06c;border-bottom:2px solid #f0f0f0;padding:2px 0 2px 5px;font-weight:bold;}
.pPart ul {margin:0;padding:0;}
.pPart ul li {background:#fff url(../image/h_line_dot.gif) repeat-x left bottom;height:24px;line-height:24px;overflow:hidden;}
.pPart ul li .rt {float:right;width:80px;padding-right:3px;text-align:right;}
.pPart ul li .sub {float:left;width:263px;height:24px;line-height:24px;overflow:hidden;white-space:nowrap;padding-left:4px;}
.pPart ul li .sub a {color:#555;}
.pPart ul li .sub a:hover {color:#06c;}
.pPart ul li .rt a {color:#999;}
.pPart ul li .rt a:hover {color:#ff8700;}
.pPart ul li a:hover {text-decoration:underline;}

a.bl:link, a.bl:visited, .bl a:link, .bl a:visited {color:#06c;text-decoration:none;}
a.bl:hover, a.bl:active, .bl a:hover, .bl a:active {color:#06c;text-decoration:underline;}

.kbt_ch{ color:#3D3D3D;font-weight:bold;}
.kbt_p5{ padding:0px 5px 0px 5px;}
.kbt_p15{ padding:0px 15px 0px 15px;}
.kbt_l30{line-height:28px;}
.kbt_l23{line-height:23px;}
.kbt_current { 
background: transparent url(../koubei/images/title_bg.gif) no-repeat;
color: #333333;
line-height:35px;
font-weight: bold;
}