﻿body
{
	margin:0;
	padding:0;
	text-align:center;
	background:#FFF url(../images/head_bg.jpg) repeat-x 0 0;
}
div,ul,li
{
	margin:0;
	padding:0;
	font-size:14px;
	font-family:Calibri;
}

/* link */
a {color: #36F;}
a:visited {color: #36F;}
a:hover {color: #36F; text-decoration:none;}
a:active {color: #36F;}

/* global */
.clear
{
	clear:both;
}

img
{
	border:0;
	vertical-align:top;
}

textarea
{
	border-style:solid; 
	border-width:1px; 
	cursor:default; 
	color:#666; 
	background-color:#fff;
}

.but
{
	border:solid 1px #000;
	padding:2px 2px 0px 2px;
	font-size:12px;
	color:#000;
	cursor:pointer; 
	/* 透明 -- FF无效；从StartColorStr 到 EndColorStr 颜色渐变 (颜色值不可简写) */
	filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr=#ffffff, EndColorStr=#999999);
}

object
{
	border:0;
	vertical-align:top;
}
.inputstyle
{
    border:solid 1px #CCC;
}

/* start layout */
#header
{
	margin:auto;
	width:100%;
	height:119px;
	text-align:center;
}
#header li
{
	margin:auto;
	width:990px;
	height:110px;
	text-align:center;
	padding-top:3px;
	overflow:hidden;
	list-style:none;
	background:url(../images/head_img.jpg) no-repeat 0 2px;
	text-align:left;
}
#layout
{
	margin:auto;
	width:990px;
	background:url(../images/center_bg.jpg) repeat-y 175px 0;
}
#left
{
	float:left;
	width:185px;
	overflow:hidden;
	background:url(../images/left_bg.jpg) no-repeat 0 0;
}
#left div.left_h
{
	width:1px;
	height:606px;
	float:right;
	overflow:hidden;
}
#left div.left_c
{
	width:184px;
	float:left;
	padding-top:19px;
}
#center
{
	float:left;
	width:610px;
	overflow:hidden;
	padding-top:20px;
	background:url(../images/center_top.jpg) repeat-x 0 0;
}

#right
{
	float:right;
	width:195px;
	overflow:hidden;
	background:url(../images/right_bg.jpg) no-repeat 0 0;
}
#right div.right_h
{
	width:1px;
	height:606px;
	float:left;
	overflow:hidden;
}
#right div.right_c
{
	width:194px;
	float:right;
}
#bottom
{
	clear:both;
	margin:auto;
	width:990px;
	height:28px;
	overflow:hidden;
	background:url(../images/center_bottom.jpg) no-repeat 175px 0;
}
#footer
{
	margin:auto;
	width:100%;
	height:52px;
	text-align:center;
	background:url(../images/foot_bg.jpg) repeat-x 0 0;
}
#footer li
{
	padding-top:18px;
	text-align:center;
	color:#666;
	list-style:none;
}
/* end layout */

/* left */
.menu_rim ul li
{
	list-style:none;
}
#left_top
{
	width:170px;
	height:28px;
	text-align:left;
	padding-left:10px;
	padding-top:2px;
	background:url(../images/left_top_bg.jpg) no-repeat 12px 0;
}
#left_top img
{
	margin-left:20px;
}
.menu_rim ul li.menu-title
{
	height:30px;
	line-height:30px;
	text-align:left;
	text-indent:20px;
	background:url(../images/menu_bg.jpg) no-repeat 0 28px;
}
.menu_rim ul li.menu-title a
{
	color:#002776;
	text-decoration:none;
}
.menu_rim ul li.menu-title a.active
{
	color:#C00;
	text-decoration:none;
}
.menu_rim ul li.menu_title a.active
{
	color:#C00;
	text-decoration:none;
}
.menu_rim ul li.menu-title a:hover
{
	color:#C00;
}
.menu_rim ul li.menu_title
{
	height:28px;
	line-height:28px;
	text-align:left;
	text-indent:20px;
	color:#002776;
	background:url(../images/menu_s_bg.jpg) no-repeat 0 26px;
}
.menu_rim ul li.menu_title a
{
	color:#002776;
	text-decoration:none;
}
.menu_rim ul li.menu_title a:hover
{
	color:#C00;
}
/* center */
#center div.title
{
	margin:auto;
	width:550px;
	height:35px;
	line-height:35px;
	text-align:left;
	font-size:18px;
	color:#C00;
	text-indent:5px;
	padding-top:15px;
	background:url(../images/menu_bg.jpg) repeat-x bottom;
}
#center div.s_title
{
	margin:auto;
	width:540px;
	text-align:left;
	color:#002776;
	font-weight:bold;
	padding-top:10px;
	font-size:14px;
}
#center div.content
{
	margin:auto;
	width:540px;
	padding:10px 0;
	text-align:left;
	line-height:20px;
}

#center div.content li
{
	list-style-position:inside;
	list-style:disc;
}

#center div.tool
{
	margin:auto;
	width:550px;
	text-align:right;
	font-size:12px;
	color:#002776;
}
#center div.tool a
{
	color:#002776;
}
#center div.tool a:hover
{
	color:#000;
	text-decoration:underline;
}


.list_rom
{
	margin:auto;
	width:540px;
	padding:10px 0;
	background:url(../images/menu_bg.jpg) repeat-x bottom;
}
.list_rom li
{
	color:#666;
	width:540px;
	line-height:16px;
	text-align:left;
	font-size:12px;
	list-style:none;
	word-break:break-all;
	overflow:hidden;
}
.list_rom li.title
{
	padding:3px 0;
	font-size:14px;
}
.list_rom li.title a
{
	color:#002776;
	font-weight:bold;
	text-decoration:underline;
}
.list_pager
{
	margin:auto;
	width:540px;
	padding-top:10px;
}

.classli
{
	margin:auto;
	width:540px;
	padding-top:10px;
}
.classli ul.classname li
{
	text-align:left;
	font-size:16px;
	color:#C00;
}

.list_img
{
	margin:auto;
	width:540px;
	overflow:hidden;
}
.list_img td.pic
{
	width:200px;
	text-align:left;
	list-style:none;
}
.list_img td.text
{
	width:340px;
	text-align:left;
	list-style:none;
	line-height:16px;
	font-size:13px;
	color:#333;
}

/* right */
#right_top
{
	width:185px;
	height:115px;
	text-align:left;
	padding-left:9px;
	padding-top:16px;
	background:url(../images/menu-bg.jpg) no-repeat 4px 124px;
}
#right_top li
{
	list-style:none;
}
#right_top li.title
{
	color:#C00;
	font-size:22px;
	font-weight:bold;
	padding-bottom:3px;
}
#right_top li.text
{
	color:#666;
	font-size:15px;
	line-height:18px;
}
#right_top li.text a
{
	color:#03c;
	text-decoration:underline;
}

#right_news
{
	width:194px;
}
#right_news ul.title
{
	height:30px;
	text-align:left;
	padding-left:9px;
	line-height:30px;
	background:url(../images/menu-bg.jpg) no-repeat 4px 28px;
}
#right_news ul.title li
{
	color:#C00;
	font-weight:bold;
	font-size:18px;
	list-style:none;
}

.vouch_rim
{
	width:182px;
	padding-left:9px;
	padding-top:5px;
	padding-bottom:5px;
}
.vouch_rim li.title
{
	text-align:left;
	list-style:none;
	font-weight:bold;
	color:#333;
	font-size:13px;
}
.vouch_rim li.text
{
	text-align:left;
	list-style:none;
	color:#666;
	font-size:12px;
}
.vouch_rim li.list
{
	text-align:left;
	list-style:none;
	font-size:13px;
}
.vouch_rim li.list a
{
	color:#002776;
}
.vouch_rim li.list a:hover
{
	color:#002776;
	text-decoration:none;
}

/* table */
.table_rim
{
	margin:auto;
}
.table_rim tr td
{
	height:30px;
	text-align:left;
	padding-left:5px;
}
.table_rim tr td.title
{
	width:120px;
}
#vc
{
	width:120px;
	height:35px;
	font-size:30px;
	font-weight:bold;
	color:#990;
	border:solid 1px #FFF;
	text-align:center;
	line-height:35px;
	margin-bottom:5px;
	font-family:Arial;
	letter-spacing:3px;
	background:url(../images/vc_bg.gif);
}

/* search */
#search
{
	width:170px;
	height:30px;
	padding-top:20px;
	padding-left:10px;
}
#search ul li
{
	float:left;
	list-style:none;
}
#search ul li.key
{
	width:108px;
	height:22px;
	padding-left:22px;
	padding-top:1px;
	>padding-top:0;
	background:url(../images/key_bg.jpg) no-repeat 0 0;
}
#key
{
	width:104px;
	height:18px;
	line-height:18px;
	border:0;
}
#go
{
	width:28px;
	height:22px;
	border:0;
	cursor:pointer;
	background:url(../images/go.jpg) no-repeat  1px 0;
}
.s_li
{
	margin:auto;
	width:540px;
	line-height:26px;
	text-align:left;
	text-indent:5px;
	border-bottom:solid 1px #f5f5f5;
}

.d_title
{
	text-align:left;
	color:#002776;
}
.n_title
{
	margin-left:25px;
	color:#002776;
}
.s_title
{
	margin-left:50px;
	color:#002776;
}