/* ========== tags =========== */
body,td,th {
	font-size: 12px;
}

body {
	background-image: url(img/bg.jpg);
	background-color: #F4F4F2;
	margin: 0px;
}

/* --------- link ---------- */

/* nav */

.nav a{
	color: #FF9;
	text-decoration: none;
	_padding-right: 7px;
	_padding-left: 7px;
	font-weight: bold;
	display: block;
	float: left;
	margin: 0px;
	padding-top: 0px;
	padding-right: 8px;
	padding-bottom: 0px;
	padding-left: 8px;
}
.nav a:hover{
	color: #FFF;
}

.nav a.sel{
	color: #FFF;
}
.nav b{
	float:left;
	display: block;
	font-weight: normal;

	*height: 28px!important;
	width: 7px;
	text-align: center;
	font-size: 14px;
	color: #FC9;

	*line-height: 28px!important;
	vertical-align: middle;
}

/* foot */

.foot a {
	text-decoration: none;
	color: #006;
}
.foot a:hover{
	text-decoration: underline;
	color: #00F;
}

/* ========= container ========== */
.layout {
	font-size: 12px;
	width: 1000px;
	margin: 0px;
	padding: 0px;
}

.head {

}

.banner {
	background-image: url(img/b.jpg);
	background-position: left top;
	background-repeat: no-repeat;
	display: block;
	height: 140px;
}

.banner_tt{
	float: left;
	display: block;
	height: 140px;
	width: 400px;
}

.banner_tt a{
	display: block;
	height: 140px;
	width: 300px;
	float: left;
	font-size: 64px;
	line-height: 140px;
	font-weight: bold;
	text-decoration: none;
	color: #039;
	font-family: "楷体_GB2312";
	padding-left: 100px;
}

.banner_tt a:hover{
	color: #03F;
}


.bannered{
	vertical-align: middle;
	text-align: center;
	display: block;
	height: 140px;
	float: left;
	width: 600px;
	filter: Alpha(Opacity=75);
}

.nav {
	font-size: 14px;
	line-height: 32px;
	text-align: left;
	vertical-align: middle;
	color: #FFC;
	display: block;
	height: 32px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	background-image: url(img/nav_bg.jpg);
	background-repeat: repeat-x;
	background-color: #8A3E2E;
}

.line {
	background-image: url(img/line.gif);
	background-repeat: repeat-x;
	display: block;
	height: 13px;
	background-color: #FFF;
	font-size: 0px;
	line-height: 0px;
}
.search{
	display: block;
	clear: left;
	margin: 0px;
	background-color: #FBFBFB;
	background-image: url(img/bg.gif);
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #CCC;
	border-bottom-color: #CCC;
	border-left-color: #CCC;
	float: left;
	width: 998px;
	border-top-width: 0px;
	text-align: left;
	padding-top: 5px!important;

	*_padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
}
.zoom{
	display: block;
	float: left;
	background-image: url(img/search.png);
	background-repeat: no-repeat;
	background-position: 3px center;
	padding-left: 22px;
	border: 1px solid #CCC;
	background-color: #FFF;
}


.main{
	clear: left;
	float: left;
	height: auto;
	width: 100%;
}

.left  {
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 8px;
	padding-left: 0px;
	text-align: left;
	float: left;
	width: 754px;
	height: auto;
	
}
.cl {
	width: 300px;
	float: left;
	border: 1px solid #CCC;
	margin-top: 10px;
	background-color: #F6F6F6;
	background-image: url(img/bg.gif);
	clear: left;
}
.cc {
	float: right;
	width: 440px;
	border: 1px solid #CCC;
	margin-top: 10px;
	background-color: #F6F6F6;
	background-image: url(img/bg.gif);
}
.rw {
	float:left;
	width: 752px;
	display:block;
	margin-top: 10px;
	border: 1px solid #CCC;
	background-color: #F6F6F6;
	background-image: url(img/bg.gif);
}
.right{
	width: 235px;
	float: right;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 8px;
	padding-left: 0px;
	height: auto;
}

.ca {
	float: left;
	width: 100%;
	margin-top: 10px;
	border: none;
}


.cr {
	float: left;
	width: 100%;
	margin-top: 10px;
	border: 1px solid #CCC;
	background-color: #F6F6F6;
	background-image: url(img/bg.gif);
}



.foot {
	font-size: 14px;
	text-align: center;
	line-height: 24px;
	padding-top: 32px;
	padding-bottom: 24px;
	clear: left;
	float: left;
	width: 100%;
	background-image: url(img/foot.gif);
	background-repeat: repeat-x;
	background-position: left top;
}

/* -------- nav ---------- */

.nav_l {
	display: block;
	float: left;
	height: 32px;
	width: 10px;
	background-image: url(img/nav_l.gif);
	background-repeat: no-repeat;
	font-size: 6px;
}

.nav_r {
	display: block;
	float: right;
	height: 32px;
	width: 10px;
	background-image: url(img/nav_r.gif);
	background-repeat: no-repeat;
	font-size: 6px;
}

.nav_c {
	float: left;
	width: 970px;
	height: 32px;
	white-space: nowrap;
	overflow:hidden;
	TEXT-OVERFLOW: ellipsis;
}

.nav ul{
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
.nav li{
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	float: left;
	text-align: left;
}

/* -------- search -------- */
.search form{
	margin: 0px;
	float: left;
	clear: left;
	text-align: left;
	display: block;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 12px;
}
input.search_btn, input.page_btn{
	border: 1px solid #CCC;
	background-color: #E7E7E7;
	font-size: 12px;
	line-height: 22px;
	/**/float: left;
	height: 24px;
	width: 60px;
	word-spacing: 4px;
	letter-spacing: 4px;
	text-align: center;
	display: block;
	background-image: url(img/tt_bg.png);
	background-position: left center;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 2px;
}
.zoom input{
	border: 1px solid #FFF;
	font-size: 12px;
	line-height: 12px;
	color: #00F;
	height: 16px;
	margin: 0px;
	width: 160px;
	display: block;
	float: left;
	background-color: #FFF;
	vertical-align: middle;
	padding-top: 4px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.tags{
	font-size: 12px;
	line-height: 24px;
	float: left;
	display: block;
	padding-left: 12px;
}
.tags p{
	white-space: nowrap;
	overflow:hidden;
	TEXT-OVERFLOW: ellipsis;
	margin: 0px;
	padding: 0px;
	float: left;
	width: 630px;
}
.tags a, p.keywords a{
	color: #009;
	text-decoration: none;
}
.tags a{
	padding-right: 4px;
	padding-left: 4px;
}
.tags a:hover, p.keywords a:hover{
	color: #F00;
}
.tags b{
	font-weight: normal;
	background-image: url(img/tag.png);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 20px;
	display: block;
	float: left;
}
/* -------- foot -------- */

.foot span{
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	line-height: 24px;
	
}

.pics{
}

.lists{
	background-color: #FFF;
}	
.lists_div{
	padding: 10px;
	background-image: url(img/bg.gif);
}

.lists_div h3{
	margin: 0px;
	padding: 0px;
	font-size: 14px;
	line-height: 24px;
}

.lists_div h3 i{
	font-style: normal;
	padding-right: 5px;
}
.lists_div h3 b{

}

.lists_div h3 a{
	text-decoration: none;
	color: #006;
}
.lists_div h3 a:hover{
	color: #00F;
}

.lists_div h3 i a{
	color: #300;
}
.lists_div h3 i a:hover{
	color: #F00;
}



.lists_div var{
	color: #999;
	font-style: normal;
	font-size: 12px;
	line-height: 18px;
	padding-left: 5px;
}
.lists_div var b{
	font-family: Verdana, Geneva, sans-serif;
	font-weight: normal;
	color: #333;
}
.lists_div p{
	margin: 0px;
	font-size: 12px;
	line-height: 24px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
}
.lists_div p a{
	text-decoration: none;
	color: #009;
}
.lists_div p a:hover{
	color: #F00;
}
.lists_txt{
	float: left;
	width: 600px;
	display: block;
}
.lists_img{
	float: right;
	width: 110px;
	display: block;
	padding: 5px;
}
.lists_img a{
	padding: 2px;
	border: 1px solid #CCC;
	display: block;
	float: left;
	font-size: 0px;
	line-height: 0px;
}
.lists_img a:hover{
	border-top-color: #999;
	border-right-color: #999;
	border-bottom-color: #999;
	border-left-color: #999;
}
.lists_img a:hover img{
	filter: Alpha(Opacity=80);
}
.lists_img img{
	width:100px;
	border:none;
}
.lists ul{
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
.lists li{
	margin: 0px;
	list-style-type: none;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #CCC;
	display: block;
	float: left;
	width: 100%;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
}
.lists h4 p{
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 12px;
	display: block;
	float: left;
	width: 640px;
}
.lists h4 p i{
	width: 17px;
	float: left;
	height: 26px;
	background-image: url(img/path.png);
}
.lists h4 p a{
	text-decoration: none;
	color: #300;
	padding-right: 6px;
	padding-left: 6px;
	float: left;
	display: block;
}
.lists h4 p a:hover{
	color: #F00;
}

/*--------- news ------------ */
.news h4, .pics h4, .links h4, .lists h4{
	font-size: 12px;
	line-height: 26px;
	height: 28px;
	background-image: url(img/tt_bg.png);
	margin: 0px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
	text-align: left;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 12px;
	background-color: #E7E7E7;
}
.news h4 b, .pics h4 b, .links h4 b, .lists h4 b{
	height: 26px;
	display: block;
	float: left;
	color: #000;
	font-size: 12px;
	line-height: 26px;
	
}
.news h4 i{
	float: right;
	font-style: normal;
	padding-right: 12px;
	font-weight: normal;
}
.news h4 i a{
	color: #669;
	text-decoration: none;
}
.news h4 i a:hover{
	color: #00F;
}
.news h4 b.path{
	background-image: url(img/path.png);
	background-repeat: no-repeat;
	background-position: right top;
	padding-right: 22px;
}
.news h4 b a{
	color: #300;
	text-decoration: none;
}
.news h4 b a:hover{
	color: #F00;
}
.red h4 b{
	border: 1px solid #C90511;
	background-image: url(img/tt.png);
	background-position: 1px;
	color: #FFF;
	background-color: #B1000B;
	padding-right: 16px;
	padding-left: 16px;
}
.blue h4 b{
	border: 1px solid #1515CD;
	background-image: url(img/tt_blue.png);
	background-position: 1px;
	color: #FFF;
	background-color: #0315AE;
	padding-right: 16px;
	padding-left: 16px;
}
.row {
	clear: left;
	float: left;
	display: block;
	width: 100%;
}
/*scrol*/
.scrollrow {
	clear: left;
	display: block;
	_overflow: visible;
	_height:100%;
}
.clear{
	clear: left;
	/*height: 20px;*/
}
.marquee {
	overflow: hidden;
	width:752px;
}
.marquee a{
	text-decoration: none;
	color: #006;
	font-size: 12px;
	line-height: 16px;
	text-align:center;
}
.marquee a:hover{
	color: #00F;	
}
.marquee a img{
	height: 128px;
	display: block;
	padding: 2px;
	clear: left;
	border: 1px solid #CCC;
}
.marquee a:hover img{
	border-color:#F60;
	filter: Alpha(Opacity=75);
}
.marquee a div{
	overflow: hidden;
	font-size: 12px;
	line-height: 24px;
	height: 24px;
}
.marquee a b{
	font-weight: normal;
	cursor: hand;
}
.marquee a:hover b{
	font-weight: bold;
}
/**/
.rl {
	float: left;
	width: 302px;
}
.rc {
	float: right;
	width: 442px;
}
.news{
	background-color: #FFF;
	
}
.news div{
	display: block;
	clear: left;
	float: left;
	width: 100%;
	height: auto;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	padding: 0px;
	*+padding-bottom: 5px;
	*_padding-bottom: 0px;
}
.news ul{
	margin: 0px;
	list-style-type: none;
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 5px;
}
.news li{
	margin: 0px;
	list-style-type: none;
	display: block;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	clear: left;
	float: left;
	width: 100%;
}
.news li a{
	display: block;
	font-size: 12px;
	line-height: 26px;
	text-decoration: none;
	padding-left: 16px;
	background-image: url(img/li.gif);
	background-repeat: no-repeat;
	background-position: 6px center;
	height: 26px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #CCC;
	padding-right: 8px;
	color: #006;
	font-weight: normal;
	clear: left;
}
.news li a:hover{
	color: #00F;
	background-color: #FFFFF0;
	border-bottom-color: #FC9;
	background-image: url(img/li2.gif);
	font-weight: bold;
}

.news ul.cat li a{
	padding-left: 26px;
	background-image: url(img/item.gif);
	background-position: 12px center;
}
.news ul.cat li a:hover{
	background-image: url(img/item2.gif);
}

.cl li a b{
	width:260px;
	white-space: nowrap;
	
	overflow:hidden;
	TEXT-OVERFLOW: ellipsis;
}
.cc li a b{
	width:330px;
	white-space: nowrap;
	
	overflow:hidden;
	TEXT-OVERFLOW: ellipsis;
}
.cr li a b{
	width:200px;
	white-space: nowrap;
	
	overflow:hidden;
	TEXT-OVERFLOW: ellipsis;
}
.cr ul.cat li a b{
	width:160px;
}
.news li a b{
	float: left;
	font-weight: normal;
	cursor: hand;
	text-align: left;
}
.news li a i{
	float: right;
	color: #666;
	font-style: normal;
	
}
.news li a:hover b{
	font-weight: bold;
}
.news li a:hover i{
	color: #000;
}
/* -------- slide ---------- */
.slide{
	display: block;
	margin: 0px;
	padding: 0px;
	clear: right;
	float: left;
	height: 255px;
	width: 100%;

}
.slide ul{
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}
.slide li{
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
.slide li h4{
	font-size: 12px;
	line-height: 26px;
	text-align: center;
	height: 28px;
	background-image: url(img/tt_bg.png);
	margin: 0px;
	background-position: left top;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
	width:284px;
	white-space: nowrap;
	overflow:hidden;
	TEXT-OVERFLOW: ellipsis;
	padding-top: 0px;
	padding-right: 8px;
	padding-bottom: 0px;
	padding-left: 8px;
	background-color: #E7E7E7;
}
.slide li h4 a{
	text-decoration: none;
	color: #300;
	
	
}
.slide li h4 a:hover{
	color: #F00;
}
.bg {
	background-image: url(img/bg.gif);
	background-color: #FBFBFB;
	clear: left;
	float: left;
	width: 100%;
}

.slide li p{
	margin: 0px;
	text-align: center;
	display: block;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px!important;




	*padding-bottom: 5px;
	padding-left: 4px;
	float: left;
}
.slide li p a{
	border: 1px solid #FFF;
	display: block;
	height: 214px;
	width: 290px;
	float: left;
}
.slide li p a:hover{
	border: 1px solid #F60;
	filter: Alpha(Opacity=90);
}
.slide li p img{
	border:none;
	width:290px;
	height:214px;
}
.slide_btns{
	display: block;
	position: relative;
	z-index: 10;
	margin-top: -26px;
	float: right;
	padding-right: 9px;
	filter: Alpha(Opacity=80);
}
.slide_btns a{
	font-size: 10px;
	line-height: 14px;
	height: 14px;
	width: 16px;
	float: left;
	border: 1px solid #CCC;
	text-align: center;
	vertical-align: middle;
	text-decoration: none;
	margin-left: 2px;
	font-family: Verdana, Geneva, sans-serif;
	background-color: #EEE;
	color: #000;
}
.slide_btns a:hover{
	border: 1px solid #FC9;
	background-color: #FFFFF0;
	color: #F00;
}
a.slide_sel{
	border: 1px solid #9B99FF;
	background-color: #DDE1FF;
	color: #00F;
}


/* scrolls */
.scrolls_mar{
	margin: 0px;
	padding: 0px;
	width: 100%;
	float: left;
	overflow: hidden;
}
.scrolls_marqu{
	padding: 0px;
	margin: 0px;
	float: left;
}

.scrolls ul{
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	float: left;
	overflow: hidden;
	height: 156px;
}
.scrolls li{
	margin: 0px;
	list-style-type: none;
	float: left;
	width: auto;
	padding-right: 2px;
	padding-left: 2px;
	
	
}
.scrolls a{
	display:block;
	padding: 3px;
	border: 1px solid #FFF;
	float: left;
	text-decoration: none;
	color: #006;
	font-size: 12px;
	line-height: 16px;
	text-align:center;
}
.scrolls a:hover{
	border-top-color: #F60;
	border-right-color: #F60;
	border-bottom-color: #F60;
	border-left-color: #F60;
	color: #00F;
	font-weight: bold;
}
.scrolls img{
	border: none;
	height: 128px;
	float: left;
}

.scrolls a:hover img{
	filter: Alpha(Opacity=80);
}

.scrolls p{
	clear: left;
	text-align: center;
	margin: 0px;
	padding: 0px;
	width:140px;
	white-space: nowrap;
	/*min-width:100px;*/
	
	overflow:hidden;
	TEXT-OVERFLOW: ellipsis;
}

.scrolls {
	display: block;
	clear: left;
	float: left;
	margin: 0px;
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 0px!important;
	*padding-bottom: 3px;
	padding-left: 0px;
}

.overflow {
	white-space: nowrap;
	
	overflow:hidden;
	TEXT-OVERFLOW: ellipsis;
}


.links{
	display:block;
	margin-bottom:10px;
	border: 1px solid #CCC;
	background-color: #F6F6F6;
	background-image: url(img/bg.gif);
	clear: left;
	float: left;
	width: 100%;
}
.links img{
	border:none;
}
.links div{
	padding: 5px;
	display: block;
	float: left;
	width: 990px;
}
.links ul{
	margin: 0px;
	padding: 0px;
	clear: left;
	float: left;
}
.links li{
	margin: 0px;
	font-size: 12px;
	line-height: 26px;
	border:none;
	list-style-type: none;
	display:block;
	width:auto;
	float:left;
	padding-top: 0px;
	padding-right: 6px;
	padding-bottom: 0px;
	padding-left: 6px;
	background-image: none;
}
.links li a{
	color: #006;
	text-decoration: none;
}
.links li a:hover{
	color: #00F;
	text-decoration: underline;
}
.lists_page {
	font-size: 12px;
	line-height: 24px;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 20px;
	padding-left: 20px;
	clear: left;
	float: left;
	width: 600px;
}
.lists_page form{
	margin: 0px;
	padding: 0px;
}
.lists_page a{
	color: #006;
	text-decoration: none;
}
.lists_page a:hover{
	color: #00F;
	text-decoration: underline;
}
.lists_page input.num{
	border: 1px solid #CCC;
	text-align: center;
	font-size: 14px;
	line-height: 20px;
	color: #00F;
	height: 20px;
	margin: 0px;
	padding: 0px;
}

.article_div{
	font-size: 12px;
	line-height: 24px;
	display: block;
	padding-top: 24px;
	padding-right: 16px;
	padding-bottom: 16px;
	padding-left: 16px;
	background-image: url(img/hill.jpg);
	background-repeat: no-repeat;
	background-position: center bottom;
}
.article_div h3.title{
	font-size: 16px;
	display: block;
	text-align: center;
	line-height: 32px;
	margin: 0px;
	padding: 0px;
}
.article_div h3 a, .page a{
	color: #009;
	text-decoration: none;
}
.article_div h3 a:hover, .page a:hover{
	color: #00F;
	text-decoration: underline;
}
.article_div var.info{
	display: block;
	text-align: center;
	font-style: normal;
	color: #666;
}
.article_div var b{
	font-weight: normal;
	color: #000;
}
.content{
	display: block;
	padding-top: 12px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #CCC;
	padding-bottom: 12px;
}

.text{
	background-repeat: no-repeat;
	background-position: center center;
}

p.editor, p.keywords{
	font-size: 14px;
	line-height: 24px;
	margin: 0px;
	display: block;
	padding: 0px;
	padding-top: 12px;
}
p.editor{
	height:24px;
	width:100%;
}
p.editor b{
	float:left;
	padding-left: 24px;
	font-weight: normal;
}
p.editor i{
	float:right;
	padding-right: 24px;
}
.page{
	padding-top: 12px;
}
.page p{
	display: block;
	margin: 0px;
	padding: 0px;
	font-size: 12px;
	line-height: 24px;
	height: 24px;
}
.msg{
	font-size: 12px;
	font-weight: bold;
	color: #F00;
	text-align: center;
	padding-top: 12px;
	padding-bottom: 24px;
}
