
/*	---------------------------------------------------------------------------------------
	Reset & default styles
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -*/

body, h1, h2, h3, h4, h5, h6, ol, ul, li, dl, dt, dd, caption, table, tr, th, td, tbody, p, blockquote, cite, q, abbr, acronym, address, img, ins, del, code, form, fieldset, legend, label, object { margin: 0; padding: 0; }
:focus { outline: 0; }

body, input, textarea, button { font: 75%/1.6 "中文的幼圆", 中文的幼圆, serif;}
input, textarea { font-size: 100%; }
hr { display: none; }

a:hover, a:focus, a:active { text-decoration: none; }
img { vertical-align: middle; }
a img, fieldset { border: none; }
img[usemap] { border: none; }

table { width: 100%; border-collapse: collapse; }
td, th { padding: .3em 1em; }
abbr, acronym { border-bottom: 1px dotted; cursor: help; }
address { font-style: normal; }

ul li { display: block; list-style: none; }
ol { list-style-position: inside; }

h1 { font-size: 200%; }
h2 { font-size: 150%; }
h3 { font-size: 120%; }
h4 { font-size: 100%; }
h5 { font-size: 89%; }
h6 { font-size: 60%; }

/*	---------------------------------------------------------------------------------------
	Default classes
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -*/

.l { float: left !important; }
.r { float: right !important; }
.c { clear: both !important; }
.n { display: none !important; }

img.l, img.r { margin: 10px 15px; }
img.l { margin-left: 0; }
img.r { margin-right: 0; }
.cn { display: block; margin: 5px auto 10px !important; }

.t-l { text-align: left !important; }
.t-c { text-align: center !important; }
.t-r, .td-r td { text-align: right !important; }

.cl, .in, .box1, .box2, .box3, #mainarticles, .photogal { min-height: 1px; }
.cl:after, .in:after, .box1:after, .box2:after, .box3:after, #mainarticles:after, .photogal:after { clear: both; visibility: hidden; display: block; height: 0; font-size: 0; content: '.'; }
.ac { position: absolute !important; left: -9999px; top: -9999px; z-index: -1; }

.ir, .ir a { position: relative; overflow: hidden; display: block; }
.ir a, .ir span { width: 100%; height: 100%; }
.ir span { position: absolute; left: 0; top: 0; background-position: 0 0; background-repeat: no-repeat; }
.ir a span, a.ir span { cursor: pointer; }



/* Sss
----------------------------------------------------------------------------------------*/

ul.sss, .sss li, .foundaction { overflow: hidden; width: 100%; }
ul.sss, .sss { margin-bottom: 0; font-size: 100%; }
	sss li, .sss li { margin-bottom: 5px; padding: 0 0 0px; background: url('../images/dotted-h.gif') 0 100% repeat-x; }


/* zzz
----------------------------------------------------------------------------------------*/

ul.zzz, .zzz li, .foundaction { overflow: hidden; width: 100%; }
ul.zzz, .zzz { margin-bottom: 0; font-size: 100%; }
	zzz li, .zzz li { margin-bottom: 5px; padding: 0 0 0px; background: url('../images/dotted-h.gif') 0 100% repeat-x; }
	.zzz li a { position: relative; z-index: 999; display: block; margin-left: -10px; padding: 1px 0 0px 14px; line-height: 16px; text-decoration: none; color: #000;  }

/* Submenu
----------------------------------------------------------------------------------------*/

ul.zuixin { position: relative; width: 264px; margin: 0 0 10px 0px; padding-left: 0px; text-transform: uppercase; font-size: 90%; font-weight: bold; }
	.zuixin li { position: relative; margin-bottom: 0px; padding: 0; background: url('../images/dotted-h.gif') 0 100% repeat-x; }
		.zuixin li a { position: relative; z-index: 999; display: block; margin-left: 0px; padding: 1px 0 0px 14px; line-height: 16px; text-decoration: none; color: #000; background: url('../images/submenu.png') 300px 50% no-repeat; }


.list_01 {
	BORDER-BOTTOM: 100px
}
.list_01 DT {
	CLEAR: both; BORDER-RIGHT: #fff 1px solid; PADDING-RIGHT: 10px; BORDER-TOP: #fff 1px solid; PADDING-LEFT: 10px; PADDING-BOTTOM: 8px; BORDER-LEFT: #fff 1px solid; PADDING-TOP: 8px; BORDER-BOTTOM: medium none; LIST-STYLE-TYPE: none; 
}

.list_01 DT SPAN {
	MARGIN: 0px 10px; COLOR: #999999
}
.list_01 DD {
	BORDER-RIGHT: #fff 1px solid; PADDING-RIGHT: 3px; BORDER-TOP: medium none; PADDING-LEFT: 3px; MARGIN-BOTTOM: 10px; PADDING-BOTTOM: 8px; BORDER-LEFT: #fff 1px solid; WIDTH: 100%; COLOR: #444; LINE-HEIGHT: 160%; PADDING-TOP: 0px; BORDER-BOTTOM: #fff 1px solid
}
.list_01 DD IMG {
	FLOAT: right; MARGIN: 5px 0px 5px 10px
}
.list_01 DT A {
	FONT-WEIGHT: bold; FONT-SIZE: 14px; COLOR: #333333
}
.list_01 DT A:hover {
	COLOR: #04d
}
