body
{
	background:#FFFFFF;
	/*background-image:url("bg.gif");*/
	margin:0px;
	padding:0px;
}
body,table,td,th,div,p
{
	font-family:Verdana,Arial,宋体,Helvetica,sans-serif;
	font-size:12px;
	line-height:1.5em;
	color:#000000;
}
body,table,input,select,textarea,a { word-wrap: break-word; }
table,img { border:0px; }
form { margin:0px; padding:0px; clear:both; }
table.tbl { table-layout:fixed; }
td.tb { word-wrap: break-word; }
td.tk { word-break:keep-all; }
td.s { padding:5px; }
td.sc { padding:5px; text-align:center; }
td.sl { padding:5px; text-align:left; }
td.sr { padding:5px; text-align:right; }

.bg { background:#ffffff; }


/* ************************* */
/* ********** 字体 ********* */
/* ************************* */
font.h { line-height:150%; }
font.b { font-weight:bold; }
font.t0 { color:#808080; }
font.t1 { color:#ff3300; }
font.t2 { color:#3366CC; }
font.s { color:#808080; font-family:Verdana; font-size:9px; }
font.tims { color:#808080; font-family:Verdana; font-size:9px; line-height:normal; }

font.red { color:#ff3300; }
font.red2 { color:#CC3300; }
font.blue { color:#0066cc; }
font.gray { color:#808080; }

font.tit { color:#000000; font-weight:bold; font-size:18px; line-height:2.0em; }
font.tit a { color:#000000; font-weight:bold; font-size:18px; text-decoration:none; }
font.tit a:hover { color:#cc3333; font-weight:bold; font-size:18px; text-decoration:underline; }

font.title { color:#005AB5; font-weight:bold; font-size:20px; }
font.title a { color:#005AB5; font-weight:bold; font-size:20px; text-decoration:none; }
font.title a:hover { color:#cc3333; font-weight:bold; font-size:20px; text-decoration:underline; }


/* ************************* */
/* ******* 格式化表格 ****** */
/* ************************* */
table.win { border:0px; background:#BFDBFF; }		/* border-collapse:collapse; */
table.win td.bar { background-color:#0071B8; background-image:url("bg_bar.gif"); color:#ffffff; font-weight:bold; padding:5px 6px 3px 6px; }
table.win td.td { background:#FFFFFF; padding:8px 6px 6px 8px; }
table.win td.tde { background:#F4FAFF; padding:8px 6px 6px 8px; }

table.tab { width:100%; border:0px; background:#C6C3BD; }
table.tab td.bar { background-color:#EFEFDE; color:#888888; font-weight:bold; padding:5px 6px 3px 6px; }
table.tab td.sub { background-color:#EFEFDE; color:#888888; font-weight:bold; height:26px; padding:4px 5px 2px 5px; }
table.tab td.td { background:#FFFFFF; padding:5px 6px 3px 6px; }
table.tab td.tds { background:#FAFAF5; padding:5px 6px 3px 6px; }
table.tab td.btn { background:#F4F4E8; padding:5px 6px 3px 6px; text-align:center; }
table.tab td.btn input { border:1px solid #808080; background-color:#D4D0C8; height:22px; padding:3px 3px 0px 5px; }
table.tab td.lines { background-image:url("lines.gif"); height:5px; }
table.tab td.line { background:#FFFFFF; height:5px; }

table.subtab { width:100%; background:#ffffff; border:1px solid #d4d4d4; border-collapse:collapse; }
table.subtab td.tit { background-color: #ededed; color: #000000; font-weight: bold; padding:4px 6px 4px 6px; }
table.subtab td.item { background: #F7F7F7; padding:4px 6px 4px 6px; }

table.list { width:100%; background:#d7d7d7; border:1px solid #ffffff; text-align:left; }
table.list th { background-color:#ededed; background-image:url("table.list.th.gif"); color:#444444; font-weight:bold; padding:5px 8px 5px 8px; text-align:center; }
table.list td { background:#FFFFFF; padding:6px 8px 6px 8px; }
table.list tr.p td { background:#F2FFE6; padding:6px 8px 6px 8px; }
table.list tr.e td { background:#f1ecdf; padding:6px 8px 6px 8px; }
table.list tr.line td { background:#f1ecdf; }

table.menu { width:150px; }
table.menu td.item { background:#EEEEEE; border:1px solid #DDDDDD; height:25px; padding:4px 0px 0px 25px; background-image:url("ico_menu.gif"); background-position:10px 8px; background-repeat:no-repeat; }
table.menu td.item a { color:#000000; text-decoration:none; }
table.menu td.item a:hover { color:#d20000; text-decoration:underline; }
table.menu td.items { background:#EEEEEE; border:1px solid #c0c0c0; height:25px; padding:4px 0px 0px 25px; background-image:url("ico_menus.gif"); background-position:10px 8px; background-repeat:no-repeat; }
table.menu td.items a { color:#000000; text-decoration:none; }
table.menu td.items a:hover { color:#d20000; text-decoration:underline; }

table.paging { border:0px; background:#C6C3BD; }
table.paging td.bar { background-color:#EFEFDE; color:#888888; font-weight:bold; padding:5px 6px 3px 6px; }
table.paging td.td { background:#FFFFFF; padding:5px 6px 3px 6px; }
table.paging td.tds { background:#FAFAF5; padding:5px 6px 3px 6px; }
table.paging td.btn { background:#F4F4E8; padding:5px 6px 3px 6px; text-align:center; }
table.paging td.btn input { border:1px solid #808080; background-color:#D4D0C8; height:22px; padding:3px 3px 0px 5px; }


/* ************************* */
/* ******** 超链接 ********* */
/* ************************* */
a { color:#000022; text-decoration:underline; }
a:hover { color:#d20000; text-decoration:underline; }

a.top { color:#000000; text-decoration:none; }
a.top:hover { color:#d20000; text-decoration:underline; }

a.menu { color:#000000; text-decoration:none; }
a.menu:hover { color:#d20000; text-decoration:underline; }

a.small { color:#000000; font-family:Verdana; font-size:9px; text-decoration:none; }
a.small:hover { color:#d20000; font-family:Verdana; font-size:9px; text-decoration:underline; }


/* ************************* */
/* *********** ul ********** */
/* ************************* */
ul { margin:0px 5px 0px 16px !important; }
ol { margin:0px 5px 0px 23px !important; }

ul.none { list-style:none; line-height:160%; margin:0px 5px 0px 2px !important; }
ul.none li { margin:1px 0px 1px 0px !important; }

ul.number { list-style:decimal outside none; line-height:160%; margin:0px 5px 0px 25px !important; }
ul.number li { margin:1px 0px 1px 0px !important; }

ul.list { list-style:square outside none; line-height:160%; margin:0px 5px 0px 18px !important; }
ul.list li { margin:1px 0px 1px 0px !important; }

ul.error { list-style:lower-alpha outside none; line-height:160%; margin:0px 5px 0px 26px !important; }
ul.error li { margin:1px 0px 1px 0px !important;  }

/* ************************* */
/* *********** hr ********** */
/* ************************* */
hr
{
    border-right: #d1d7dc 0px solid;
    border-top: #d1d7dc 1px solid;
    border-left: #d1d7dc 0px solid;
    border-bottom: #d1d7dc 0px solid;
    height: 0px
}
hr.bline { border:dotted; height:1px; color:#cccccc; }
hr.none { filter:alpha(opacity=0); -moz-opacity:0; opacity:0; }


/* ************************* */
/* ********* 表单 ********** */
/* ************************* */
input.txt { border:1px solid #cccccc; background:#F1F0ED; height:22px; padding:3px 3px 0px 3px; }
input.txt_num { text-align:center; border:1px solid #F1F0ED; height:22px; padding:3px 3px 0px 3px; }
textarea.txtarea { border:1px solid #cccccc; background-color:#F1F0ED; padding:3px 3px 0px 3px; }
select.sel { border:1px solid #c0c0c0; background-color:#F1F0ED; }
input.btn { border:1px solid #808080; background-color:#D4D0C8; height:22px; padding:3px 3px 0px 5px; }
input.btns { border:1px solid #cccccc; background-color:#ededed; height:22px; padding:3px 0px 0px 0px; }


/* ************************* */
/* ********** UBB ********** */
/* ************************* */
div.block_quote { width:100%; border:#999999 solid 1px; color:#000000; background-color:#FDFDFD; }
div.block_quote div.bar { width:100%; background-color:#F4F4F4; border-bottom:1px solid #F1F0ED; padding:5px; }
div.block_quote div.content { width:100%; padding:5px; }

div.block_code { width:100%; border:#999999 solid 1px; color:#000000; background-color:#FDFDFD; }
div.block_code div.bar { width:100%; background-color:#F4F4F4; border-bottom:1px solid #F1F0ED; padding:5px; }
div.block_code div.content { width:100%; padding:5px; }


div.title { position:relative; width:100%; height:40px; text-align:center; color:#CE161D; font-size:20px; font-weight:bold; padding:10px 0px 5px 0px; }
div.topic { position:relative; width:100%; color:#CE161D; text-align:left; font-weight:bold; padding:10px 0px 5px 0px; }
div.content { position:relative; width:100%; text-align:left; line-height:180%; padding:5px 0px 5px 0px; }

div.h1 { position:relative; color:#235D83; text-align:left; font-weight:bold; padding:5px 0px 5px 0px; }
div.h1 a { color:#EC5F00; font-weight:bold; text-decoration:underline; }
div.h1 a:hover { color:#FF0000; font-weight:bold; text-decoration:underline; }





/* ************************* */
/********** ul list **********/
/* ************************* */
ul.ul_list {
	list-style:none;
	margin:0px;
	padding:0px;
	line-height:180%;
}
ul.ul_list li {
	list-style:square outside none;
	margin:0px 5px 0px 20px !important;
}
ul.ul_list ul {
	list-style:none;
	margin:0px;
	padding:0px;
	line-height:180%;
}
ul.ul_list ul li {
	list-style:disc outside none;
	margin:0px 5px 0px 18px !important;
}
ul.ul_list ol {
	list-style-type:decimal;
	margin:0px;
	padding:0px;
	line-height:180%;
}
ul.ul_list ol li {
	list-style:decimal outside none;
	margin:0px 5px 0px 23px !important;
}

li.li_news {
	list-style:disc outside none;
	list-style-image:url(/images/common/li.gif);
	margin:5px 5px 5px 18px !important;
}

/* ************************* */
/********** ul case **********/
/* ************************* */
ul.ul_case {
	list-style:none;
	margin:0px;
	padding:0px;
	line-height:180%;
}
ul.ul_case li {
	list-style:disc outside none;
	list-style-image:url(/images/common/li.gif);
	margin:0px 5px 0px 18px !important;
}

/* ************************* */
/********** ul job ***********/
/* ************************* */
ul.ul_job {
	list-style-type:decimal;
	margin:0px;
	margin:0px 0px 0px 15px !important;
	line-height:180%;
	text-align:left;
}
ul.ul_job li {
	margin:0px 5px 0px 18px !important;
}
ul.ul_block {
	list-style:none;
	margin:0px;
	margin:0px 0px 0px 8px !important;
	line-height:180%;
	text-align:left;
}
ul.ul_block li {
	list-style:square outside none;
	margin:0px 5px 0px 18px !important;
}

