@charset "utf-8";
/* CSS Document */

/*---------- base ---------*/
*{
	padding:0px;
	margin:0px;
}
.w1003{
	width:1003px;
	position:relative;
}
.maxwidth{
	width:1003px;
	position:relative;
}
.center{
    background-color:#FFF;
	margin:0px auto;
}
html{
	background-color:#CCC;
}
body{
	font:12px Verdana,Arial,Tahoma;
	text-align:center;
}
img{
	border:none;
}

a{
	color:#3366CC;
	text-decoration:none;
}
a:hover{
	color:#F33333;
	text-decoration:underline;
}
ul{
	list-style:none;
}
input,select,button{
	font:12px Verdana,Arial,Tahoma;
	vertical-align:middle;
}
.tbox{/* 自适应宽度的块(通用块) */
	width:100%;
	overflow:hidden;
}
.tbox1{/* 自适应宽度的块(通用块) */
	width:100%;
	overflow:hidden;
}
.tbox2{/* 自适应宽度的块(通用块) */
	width:100%;
	overflow:hidden;
}
.tbox dt{
	height:25px;
	background:url(../images/lefttopbg2.jpg) left top no-repeat;
	overflow:hidden;
	clear:both;
}
.tbox1 dt{
	height:32px;
	background:url(../images/midbga.jpg) 6px 2px no-repeat;
	overflow:hidden;
	clear:both;
}
.dt1{
	height:13px;
	background:url(../images/midtopbg.jpg) top left no-repeat;
	overflow:hidden;
	clear:both;
}
.dt2{
	height:13px;
	background:url(../images/midbtbg.jpg) top left no-repeat;
	overflow:hidden;
	clear:both;
}
.tbox dt strong{
	height:25px;
	line-height:25px;
	padding-left:20px;
	padding-right:4px;
	display:block;
	float:left;
	color:#OOO;
	background:none;
	letter-spacing:1px;
}
.tbox1 dt strong{
	height:32px;
	line-height:25px;
	padding-left:25px;
	padding-right:4px;
	padding-top:6px;
	display:block;
	float:left;
	color:#FFF;
	background:none;
	letter-spacing:1px;
}
.tbox dt strong a{
	color:#000;
}
.tbox1 dt strong a{
	color:#FFF;
}
.tbox dt strong a:hover{
	color:#cc0000;
	text-decoration:none;
}
.tbox1 dt strong a:hover{
	color:#cc0000;
	text-decoration:none;
}
.tbox dd{
	padding:0px 0px 0px 0px;
	overflow:hidden;
}
.tbox1 dd{
	padding:0px;
	overflow:hidden;
}
.tbox2 dd{
	padding:0px;
	overflow:hidden;
}
.tbox1 dt span.more{
	float:right;
	position:relative;
	line-height:25px;
	padding-right:12px;
	color:#85A484;
}
.tbox1 dt span.more a{
	color:#666666;
	text-decoration:none;
}
.tbox1 dt span.more a:hover{
	color:#CC0000;
}
/*---------- header ---------*/
.header{
	width:1003px;
	padding-top:0px;
	overflow:hidden;
	margin:0px auto;
}
.header a{
	color:#777;
}
.header a:hover{
	color:#390;
	text-decoration:none;
}
.header .top{
	clear:both;
	overflow:hidden;
}
.header .title{
	float:left;
	padding-left:0px;
	width:634px;
	height:78px;
}

.header .rlink{
	width:172px;
	height:52px;
	float:right;
	margin-right:32px;
	overflow:hidden;
	padding-top:4px;
}
.header .rlink ul li{
	width:78px;
	height:21px;
	background:url(../images/toprlink-bg.gif) left top no-repeat;
	float:left;
	margin-right:8px;
	margin-bottom:8px;
	overflow:hidden;
}
.header .rlink ul li a{
	display:block;
	color:#777;
	line-height:21px;
	text-indent:22px;
	background-image:url(../images/toprlink-bg.gif);
	background-repeat:no-repeat;
}
.header .rlink ul li a:hover{
	color:#000;
}
.header .rlink ul li.r1 a{
	background-position:0px -21px;
}
.header .rlink ul li.r3 a{
	background-position:0px -42px;
}
.header .nav{
	width:1003px;
	height:105px;
	background:url(../images/topbg.jpg) repeat-x;
	clear:both;
	overflow:hidden;
}
.mt1 {
	margin-top:0px;
}
.header .nav ul{
	height:39px;
	margin:0px auto;
	overflow:hidden;
}
.header .nav ul li{
	float:left;
	width:100px;
	height:39px;
	background:url(../images/daolo.jpg) top right no-repeat;
	text-align:center;
	margin-top:8px;
	font-size:14px;
	font-weight:bold;
}
.header .nav ul li a{
	display:block;
	margin-top:12px;
	color:#000000;
	text-decoration:none;
}
.header .nav ul li a:hover{
	color:#CC0000;
}
.header .search{
    padding-top:15px;
	height:40px;
	clear:both;
}
.header .search .form{
	padding-left:8px;
	padding-top:5px;
	float:left;
}
.header .search .form h4{
	display:none;
}
.header .search .form input.search-keyword{
	width:156px;
	height:18px;
	border:none;
	background:url(../images/search-bg.gif) left top no-repeat;
	line-height:15px;
	font-size:12px;
	padding:5px 3px 0px 58px;
	overflow:hidden;
}
.header .search .form select.search-option{
	margin-left:2px;
}
.header .search .form button.search-submit{
	width:68px;
	height:22px;
	border:none;
	background:#F00 url(../images/search-bg.gif) right top no-repeat;
	font-size:0px;
	line-height:100px;
	margin-left:2px;
	*margin-left:5px;
	overflow:hidden;
}
.clear{
	overflow:hidden;
}
/*---------- bodytop ---------*/
.bodytop{
	width:100%;
	height:266px;
	margin-top:10px;
	}
.bodytop ul{
	float:left;
	}
.bodytop-left{
	width:280px;
	height:260px;
	margin:4px 0 0 7px;
	border:solid 1px #ccc;
	}
.flashnews{
	width:280px;
	height:192px;
	overflow:hidden;
	float:left;
}
.d2{/* 后置时间日期的小列表 */
	padding:4px 0px;
}
.d2 li{
	height:27px;
	line-height:27px;
	overflow:hidden;
}
.d2 li span{
	color:#999;
	float:right;
	padding-right:10px;
	margin-left:10px;
}
.d2 li a{
	overflow:hidden;
}
.d3{/* 后置时间日期的小列表 */
	padding:0px;
}
.d3 li{
	height:28px;
	line-height:28px;
	overflow:hidden;
}
.d3 li span{
	color:#999;
	float:right;
	padding-right:10px;
	margin-left:10px;
}
.d3 li a{
	overflow:hidden;
}
.bodytop-mid{
	width:424px;
	height:260px;
	margin:4px 0 0 8px;
	border:solid 1px #ccc;
	}
.bignews{
	width:424px;
	height:260px;
	float:right;
	overflow:hidden;
}
.bignews a{
	color:#666666;
}
.bignews .onenews{
	padding:8px 12px;
	border-bottom:1px solid #EBEBEB;
}
.bignews .onenews h2{
	display:block;
	height:28px;
	line-height:25px;
}
.bignews .onenews h2 a{
	font-size:16px;
}
.bignews .onenews p{
	line-height:19px;
	color:#777;
}
.bignews ul.c2{
	width:416px;
	padding:12px 4px 0px;
	border-top:2px solid #FAFAFA;
	clear:both;
	overflow:hidden;
}
.c2{/* 水平切分的两列纯文本链接列表 */
	width:100%;
	padding:4px 0px;
	overflow:hidden;
	clear:both;
}
.c2 li{
	width:44%;
	margin-right:1%;
	float:left;
	height:27px;
	line-height:27px;
	overflow:hidden;
	padding-left:16px;
	background:url(../images/ico-2.gif) 7px 11px no-repeat;
	text-align:left;
}
.ico1 li{
	padding-left:16px;
	background:url(../images/ico-1.gif) 7px 11px no-repeat;
}
.bodytop-right{
	width:258px;
	height:100%;
	margin-left:8px;
	}
.bodytop-righta{
	width:248px;
	height:24px;
	background:url(../images/righttopbga.jpg) top left repeat-x;
	text-align:left;
	font-size:14px;
	font-weight:bold;
	padding-left:10px;
	}
.bodytop-rightb{
	border:solid 1px #ccc;
	background:url(../images/righttopbgb.jpg) bottom left repeat-x;
	height:240px;
	}
.latestnews1{
	width:250px;
	height:200px;
	margin-top:8px;
	float:left;
	text-align:left;
}
.latestnews1 ul a{
	color:#666666;
}
.d2 li span{
	color:#999;
	float:right;
	padding-right:10px;
	margin-left:10px;
}
.d2 li a{
	overflow:hidden;
}
.ico4 li{
	padding-left:16px;
	background:url(../images/ico-2.gif) 6px 11px no-repeat;
	text-align:left;
}
.bodymiddle {
    width:100%;
	margin-top:8px;
	height:225px;
	}
.bodymiddle ul {
    float:left;
	}
.c1{/* 纯文本链接列表 */
	padding:4px 0px;
	clear:right;
	text-align:left;
	width:278px;
}
.c1 li{
	height:27px;
	line-height:27px;
	overflow:hidden;
	padding-left:16px;
	background:url(../images/ico-2.gif) 7px 11px no-repeat;
	
}
.c1 a{
    color:#666666;
}
.c3{/* 纯文本链接列表 */
	padding:4px 0px;
	clear:right;
	text-align:left;
	width:100%;
}
.c3 li{
	height:29px;
	line-height:29px;
	overflow:hidden;
	padding-left:16px;
	background:url(../images/ico-2.gif) 7px 11px no-repeat;
	
}
.c3 a{
    color:#666666;
}
.c4{/* 纯文本链接列表 */
	padding:4px 0px;
	clear:right;
	text-align:left;
	width:100%;
}
.c4 li{
	height:29px;
	line-height:29px;
	overflow:hidden;
	padding-left:16px;
	background:url(../images/ico-1.gif) 7px 11px no-repeat;
	
}
.c4 a{
    color:#666666;
}
.bodymiddle-left {
    width:280px;
	height:100%;
	overflow:hidden;
	margin:0px 0px 0px 7px;
	border-right:1px solid #CCC;
	border-left:1px solid #CCC;
	border-bottom:1px solid #CCC;
	}
.bodymiddle-left-a {
    width:278px;
	height:223px;
	}
.bodymiddle-mid {
    border:solid 1px #B0B0B0;
	width:307px;
	height:100%;
	margin:0px 0px 0px 8px;
	}
.bodymiddle-mid-a {
    border:solid 3px #eee;
	width:299px;
	height:217px;
	}
.ico5 a {
    color:#666666;
}
.font1{
	margin-left:120px;
	font-weight:normal;
	}
.font1 a{
	color:#666666;
	text-decoration:none;
	font-size:12px;
	}
.bodymiddle-right {
	width:376px;
	height:100%;
	margin:0px 0px 0px 8px;
	float:right;
	}
.bodymiddle-right-a {
	width:374px;
	height:223px;
	}
.bodymiddle-right-a-a{
    width:200px;
	height:197px;
	float:left;
	border-left:1px solid #ccc;
}
.lamp {
    width:180px;
	height:20px;
	margin-left:15px;
}
.lamp a {
    font-weight:bold;
	color:#666666;
	}
.lamp a:hover{
	color:#FF3333;
	text-decoration:none;
	}
.bodymiddle-right-a-b{
    width:168px;
	height:197px;
	float:left;
	border-right:1px solid #ccc;
}
.e9{/* 右侧小图列表 */
	width:166px;
	overflow:hidden;
	padding-left:8px;
	padding-top:0px;
}
.e9 li{
	display:block;
	width:104px;
	overflow:hidden;
	padding-top:4px;
}
.e9 li a{
	color:#777777;
}
.e10 {/* 纯文本链接列表 */
	display:block;
	line-height:25px;
	overflow:hidden;
	width:160px;
}
.e10 li{
	height:26px;
	line-height:26px;
	overflow:hidden;
	background:url(../images/ico-1.gif) 2px 11px no-repeat;
	text-align:left;
	padding-left:10px;
}
.e10 li a{
	color:#777777;
}
.e9 li a img{
	width:102px;
	height:76px;
	display:block;
	padding:1px;
	border:1px solid #DDD;
}
.e9 li a span.title{
	display:block;
	height:25px;
	line-height:25px;
	overflow:hidden;
}
.bodycenter {
    width:100%;
	margin-top:8px;
	height:225px;
	}
.bodycenter ul {
    float:left;
	}
.picnews {
    float:left;
	clear:both;
	overflow:hidden;
	margin-top:2px;
	width:1001px;
	}
.picnews-a {
	width:982px;
	height:100%;
	border:solid 1px #B0B0B0;
	margin:6px 9px 0px 6px;
	}
.picnews-a-a {
	width:974px;
	height:100%;
	border:solid 3px #eee;
	margin:1px 1px 1px 1px;
	}
.e1{/* 横向浮动的图片列表 120*90  */
	width:100%;
	overflow:hidden;
	clear:both;
	padding-top:10px;
	padding-bottom:8px;
}
.e1 li{
	width:126px;
	overflow:hidden;
	padding-left:12px;
	float:left;
	text-align:center;
}
.e1 li a{
	display:block;
}
.e1 li a:hover img{
	border:1px solid #999;
	padding:2px;
}
.e1 li a img{
	display:block;
	border:1px solid #E3E3E3;
	padding:2px;
	width:120px;
	height:90px;
}
.e1 li a span{
	display:block;
	line-height:17px;
	padding-top:6px;
}
.e1 li span{
	
}
.btd{
	clear:both;
	width:100%;
	height:100px;
	margin-top:7px;
	background:url(../images/btbg.jpg) top left repeat-x;
	}
.btd ul{
	float:left;
	}
.btda{
	width:317px;
	height:74px;
	padding:20px 0 0 0;
	}
.btdb{
	padding:40px 0 0 0;
	text-align:left;
	color:#666666;
	margin-left:15px;
	}
.btdb a{
	color:#333333;
	text-decoration:none;
	}
.btdb a:hover{
	text-decoration:underline;
	}
/*--------------------------------------------------
 box base
 ---------------------------------------------*/

.tbox5{/* 自适应宽度的块(通用块) */
	width:100%;
	overflow:hidden;
}
.tbox5 dt{
	height:25px;
	background:url(../images/flink_title_bg.gif);
	overflow:hidden;
	clear:both;
}
.tbox5 dt strong{
	height:25px;
	line-height:25px;
	padding-left:10px;
	padding-right:4px;
	display:block;
	float:left;
	color:#666666;
	background:url(../images/flink_title_bg.gif);
	letter-spacing:1px;
}
.tbox5 dt strong a{
	color:#4A7749;
}
.tbox5 dt strong a:hover{
	color:#444;
	text-decoration:none;
}
.tbox5 dt span.more{
	float:right;
	position:relative;
	line-height:25px;
	padding-right:8px;
	color:#85A484;
}
.tbox5 dt span.more a{
	color:#666;
	text-decoration:none;
}
.tbox5 dt span.more a:hover{
	color:#333;
	font-size:13px;
}
.tbox5 dt span.label{
	height:24px;
	float:right;
	overflow:hidden;
	padding-right:1px;
	padding-top:2px;
}
.tbox5 dt span.label a{
	height:25px;
	display:block;
	padding:0px 7px 0px 8px;
	line-height:23px;
	border-left:1px solid #C5DDBC;
	float:left;
	color:#666;
	text-decoration:none;
	overflow:hidden;
	letter-spacing:1px;
}
.tbox5 dt span.label a:hover{
	color:#360;
}
.tbox5 dt span.label a.thisclass{
	background:#FFF;
	color:#333;
	border-top:3px solid #F1F7EE;
}
.tbox5 dd{
	padding:4px 4px 0px;
	overflow:hidden;
}
.f5{/*友情链接(文字)专用*/
	width:100%;
	overflow:hidden;
	clear:both;
	padding-bottom:10px;
}
.f5 li{
	float:left;
	line-height:14px;
	padding:8px 10px 0px;
	white-space:nowrap;
}
.f5 li a{
	color:#666666;
	float:left;
}
.flink {
    float:left;
	clear:both;
	overflow:hidden;
	margin-top:8px;
	width:1001px;
	}
.ad {
    width:100%;
	margin-top:8px;
	height:91px;
	}