/* ------------------------------------aaa Global Begin ------------------------------------ */

body, h1, h2, h3, h4, h5, h6, div, p, ul { margin:0; padding:0; font:normal 12px "Microsoft YaHei","SimSun"; }
body { color:#777777; background:#ffffff; }
:focus { outline:none; }
img { border:none; }
a { color:#333333; text-decoration:none; }
a:hover { color:#000000; text-decoration:underline; }

/* ------------------------------------ Common Begin ------------------------------------ */

#cover { position:absolute; z-index:100; left:0; top:0; background:#000000; display:none; }

#loader, #message {
	position:absolute; z-index:101;
	color:#333333;
	border-radius:3px;
	background:#f2f9fc;
	box-shadow:0 0 10px #000000;
	display:none;
}
#loader { padding:15px 15px 15px 52px; background:#e1eff5 url(../images/loader.gif) no-repeat 12px 8px; }
#message { padding:12px 20px; _padding-top:15px; background:#e1eff5 url(../images/message_bg.png) no-repeat -6px 0; }

#box { position:absolute; z-index:101; border:6px solid #6a99ae; background:#6a99ae; border-radius:3px; box-shadow:0 0 10px #000000; display:none; }
#box h3 { padding:2px 0 5px 1px; font-weight:bold; color:#ffffff; }
#box img { position:absolute; right:0; top:1px; cursor:pointer; }

#tip {
	position:absolute; z-index:99;
	padding:6px 10px 5px;
	color:#333333; cursor:pointer;
	border:1px solid #d2b61b; border-radius:3px;
	background:#ffffe1;
	box-shadow:3px 3px 5px #888888;
	display:none;
}
#tip b { position:absolute; width:10px; height:10px; overflow:hidden; }
#tip b.top { background:url(../images/tip_top.png) no-repeat; top:-10px; left:10px; }
#tip b.left { background:url(../images/tip_left.png) no-repeat; top:10px; left:-10px; }

/* ------------------------------------ Head Begin ------------------------------------ */

#head { width:100%; height:114px; background:#303030 url(../images/head_bg.png) repeat-x; }
#head .wrapper { width:1040px; height:100%; margin:0 auto; }
#logo { display:block; float:left; }
#nav { float:left; height:100%; background:url(../images/nav_delimiter.png) no-repeat left top; }
#nav li { list-style:none; display:inline; }
#nav li a {
	display:block; float:left;
	width:118px; height:76px;
	padding-top:38px;
	text-align:center; color:#679b30; text-shadow:1px 5px 8px #000000;
	background:url(../images/nav_delimiter.png) no-repeat right top;
}
#nav li a:hover { color:#ffffff; text-decoration:none; }
#nav li a.index { color:#ffffff; background:url(../images/nav_index_bg.png) no-repeat right top; }
#nav li a h3 { font-size:17px; font-weight:bold; }
		
/* ------------------------------------ Body Begin ------------------------------------ */

#body { width:1000px; margin:30px auto; border:1px solid #d6d6d6; border-top:2px solid #d6d6d6; background:#f6f6f6; }

#body h1 { padding:3px 10px; border-top:1px solid #f6f6f6; border-bottom:2px solid #d6d6d6; font-size:20px; font-weight:bold; background:#e6e6e6 url(../images/currsor.png) no-repeat 96px; }

a.bg { margin:0 3px; padding:0 2px; background:#dddddd; border-radius:3px; }
div.clear { clear:both; width:100%; height:1px; overflow:hidden; }

.text { padding:2px; border:1px solid #b2b2b2; border-radius:3px; background:#ffffff; }
.text input { height:14px; margin:0; padding:8px; border:0; font-size:14px; line-height:14px; color:#068cb6; }

.checkbox label { padding-left:20px; cursor:pointer; background:url(../images/checkbox.png) no-repeat; }
.checkbox label.checked { background:url(../images/checked.png) no-repeat; }
.checkbox label.radio { color:#068cb6; background:url(../images/radio.png) no-repeat; }

.select { position:relative; width:194px; padding:2px; border:1px solid #b2b2b2; border-radius:3px; background:#ffffff url(../images/select.png) no-repeat right; }
.select label { display:block; height:14px; margin:0; padding:8px; border:0; font-size:14px; line-height:14px; cursor:pointer; }
.select label.selected { color:#068cb6; }
.select div {
	display:none;
	position:absolute; left:-1px;
	width:100%; max-height:239px; _height:239px; _padding-right:4px; overflow:auto;
	border:1px solid #b2b2b2; border-radius:3px;
	background:#ffffff; box-shadow:0 0 6px #666666;
}
.select span { display:block; height:33px; margin:1px; padding-left:9px; line-height:32px; overflow:hidden; font-size:14px; cursor:pointer; border-radius:3px; }
.select span.hover, .select span.index { background:#e8e8e8; }

/* ------------------------------------ Foot Begin ------------------------------------ */

#foot { width:1040px; margin:0 auto; border-top:2px solid #d6d6d6; }
#foot .counsel { margin-top:20px; text-align:center; color:#448a00; }
#foot .siteinfo { width:600px; margin:0 auto; padding:20px; }
#foot .siteinfo img { float:left; margin-top:36px; }
#foot .siteinfo p { margin-left:150px; padding:3px 0 3px 20px; border-left:1px solid #d6d6d6; }
