#maincontent { padding: 10px 0px 0px 0px; width: 980px; margin: 0px auto; }
#leftcontent { float: left; width: 280px; overflow: hidden; }
#leftcontent .category { float: left;  background: none repeat-y 0px 0px; display: inline-block; width: 231px; }
#leftcontent .category h3 { height: 76px; overflow: hidden; background: none no-repeat 0px 0px; }
#leftcontent .category h3 a { display: block; height: 76px; text-indent: -9999px; }
#leftcontent .category .inner { padding: 0px 0px 30px 0px; background: none no-repeat 0px bottom; }
#leftcontent .category li { width: 173px; height: 34px; margin: 0px auto; text-align: center; }
#leftcontent .category li a { background: none no-repeat center bottom; display: block; height: 34px; line-height: 34px; font-size: 14px; font-weight: bold; }
#leftcontent .category li .current, #leftcontent .category li a:hover { position: relative; top: -1px; background: none no-repeat 0px 0px; }
#leftcontent .banner { padding: 0px 0px 0px 0px; }
#leftcontent .banner img { padding: 1px; border: solid 1px #ccc; width: 276px; }
#leftcontent .news1 dt { height: 30px;line-height:30px; background: none no-repeat 0px 0px; overflow: hidden; border: solid 1px #ccc; text-indent:1em; font-size:14px;}
#leftcontent .news2 dt { height: 30px;line-height:30px; background: none no-repeat 0px 0px; overflow: hidden; border: solid 1px #ccc;  text-indent:1em;font-size:14px; }
#leftcontent .news2 dt a, #leftcontent .news1 dt a { display: block; height:30px; text-indent: -99999px;  }
#leftcontent .news1 ul { display: inline-block; padding: 10px 0 10px 36px; background: url("/images/common/hot10.gif") no-repeat; }
#leftcontent .news1 li { height:30px;line-height: 30px; overflow: hidden; border-bottom:1px #ccc dotted; }
#leftcontent .news2 img { width: 123px; height: 89px; padding: 1px; background-color: White; border: solid 1px #CCCCCC; }
#leftcontent .news2 ul { padding: 0px 0px 10px 0px; display: inline-block; }
#leftcontent .news2 li p { padding: 3px 0px 0px 0px; height: 38px; line-height: 19px; overflow: hidden; }
#leftcontent .news2 li { float: left; width: 127px; padding: 10px 0px 0px 7px; text-align: center; }
#leftcontent dl { padding: 10px 0px 0px 0px; }
#leftcontent dl dd { background: none repeat-x 0px bottom; border: solid 1px #ccc; border-top-width: 0px; position: relative; }
.lb { width: 4px; height: 5px; overflow: hidden; background: none no-repeat 0px 0px; position: absolute; left: -1px; bottom: -1px; _left: -1px; _bottom: -1px; }
.rb { width: 4px; height: 5px; overflow: hidden; background: none no-repeat 0px 0px; position: absolute; right: -1px; bottom: -1px; _right: 0px; _bottom: -1px; }
#rightcontent { float: right; width: 690px; overflow: hidden; }


.contents { position: relative; border: solid 1px #ccc; background: none repeat-x 0px 0px; }
.contents .inner { background: none repeat-x 0px bottom; }
.contents .lt { width: 4px; height: 5px; overflow: hidden; background: none no-repeat 0px 0px; position: absolute; left: -1px; top: -1px; }
.contents .lb { width: 4px; height: 5px; overflow: hidden; background: none no-repeat 0px 0px; position: absolute; left: -1px; bottom: -1px; _left: -1px; _bottom: -1px; }
.contents .rt { width: 4px; height: 5px; overflow: hidden; background: none no-repeat 0px 0px; position: absolute; right: -1px; top: -1px; _right: 0px; _top: 0px; }
.contents .rb { width: 4px; height: 5px; overflow: hidden; background: none no-repeat 0px 0px; position: absolute; right: -1px; bottom: -1px; _right: 0px; _bottom: -1px; }
.contents .t { background: none repeat-x 0px 30px; margin: 0px 10px; height: 40px; line-height: 30px; overflow: hidden; padding: 0px 5px 0px 5px; }
.contents .t strong { font-size: 14px; }
.contents .t .more { float: right; font-family: MS Sans Serif; }
#footer .copy { background-image: none; }
#newsdetail { padding: 10px 15px; }
#site { padding: 0px 10px; line-height: 22px; height: 30px; overflow: hidden; border-bottom:1px #ccc dotted;}
#site span { font-family: MS Sans Serif; padding: 0px 3px; }
#newsdetail .prevnext { border-top: dotted 1px #ccc; padding: 5px 10px; }
#newsdetail .prevnext li { font-size: 14px; height: 25px; line-height: 25px; overflow: hidden; }
#newsdetail .prevnext a { font-size: 14px; color: #000; }
#newsdetail .prevnext a:hover {color:red;}
#newstitle { padding: 10px 0px; }
#newstitle h2 { text-align: center; font-size: 22px; font-family: '黑体';padding: 15px 0px 10px 0px;  }
#newstitle .date { background: none no-repeat center bottom; text-align: center; line-height: 22px; color:#848484; }
#newstitle .date span { padding: 0px 5px; }
.newsbody { line-height: 23px; padding: 15px; overflow:hidden; }
.newsbody * { color: Black; font-size: 14px; }
.newsbody p { text-indent: 2em; padding: 3px 0px; }
.newsbody .p { text-indent: 0px; }
.newsbody .edit { text-align: right; padding: 20px 0px 0px 0px; }
#newslist { background: none no-repeat center 0px; padding: 10px 0px; margin: 5px 0px 0px 0px; }
#newslist li { background: none no-repeat 0px 11px; border-bottom:1px #ccc solid;  height:36px; padding-left:10px; line-height: 36px; overflow: hidden; }
#newslist li span { float: right; font-size: 14px; color: #848484; font-family: Arial; }
#newslist li a { font-size: 14px; color: #333; }
#newslist li a:hover { color: #8D0A0A; }
#newslist ul {  }

#imagelist { background: none no-repeat center 0px; padding: 10px 20px; margin: 5px 0px 0px 0px; }
#imagelist ul { padding: 0px 0px 65px 0px; display: inline-block; }
#imagelist img { width: 133px; height: 105px; padding: 4px; border: solid 1px #CCCCCC; }
#imagelist li { width: 153px; text-align: center; padding: 20px 3px 5px 8px; float: left; }
#imagelist p { padding: 5px 0px 0px 0px; height: 25px; line-height: 25px; overflow: hidden; }
#imagelist p a { color: #474747; font-size: 14px; }
#imagelist p a:hover { color: #8D0A0A; }

/*新闻TOP*/
.hasMoreTab { width: 304px; font-family: "Microsoft YaHei"; border: 1px solid #C8D1D5; float: right; }
.hasMoreTab .hd { line-height: 34px; color: #fff;height: 34px; border-bottom: 1px solid #C8D1D5; background:url(../images/com/titlebg.png) 0 -31px repeat-x; position: relative; padding-right: 10px; }
.hasMoreTab .hd .more { float: right; color: #ccc;}
.hasMoreTab .hd ul { z-index: 5; position: absolute; height: 35px; overflow: hidden; zoom: 1; }
.hasMoreTab .hd li { float: left; padding: 0 10px; cursor: pointer; margin-left: -1px; font-size: 14px; }
.hasMoreTab .hd li.on { font-weight: bold; height: 36px; line-height: 36px; background: #fff; border: 1px solid #C8D1D5; border-top: 0; border-bottom: 1px solid #fff; font-weight: bold; color: #c00; }
.hasMoreTab .bd { padding: 10px; clear: both; position: relative; height: 257px; }
.hasMoreTab .bd h2 { font-size: 14px; }
.hasMoreTab .bd p { color: #999; }
.hasMoreTab .bd p a { color: #c00; }
.hasMoreTab .bd ul { padding-top: 12px; }
.hasMoreTab .bd ul a { color: #3E78B3; }
.hasMoreTab .bd li { line-height: 25px; }
.hasMoreTab .bd h2 { font-size: 14px; line-height: 33px; }
.hasMoreTab .bd p { line-height: 18px; }

.indexgongyi { width: 1000px; float: left; }
.indexgongyi .indexgyhot { float: left; width: 662px; }
.indexgongyi .indexgyhot li { border-bottom: 1px #ccc dotted; padding: 10px 0 5px 0; }
.indexgongyi .indexgyhot li h3 { font-size: 14px; font-weight:bold; }
.indexgongyi .indexgyhot li h3 { color: #2d43eb; }
.indexgongyi .indexgyhot li p { line-height: 20px; text-indent: 2em; color: #666; }
.indexgongyi .indexgyhot li span { line-height: 30px; color:#848484; }
.indexgongyi .indexgyhot li span a { margin:0 10px;color:#5f74f2; }
.indexgydc { float: right; border: 1px #C8D1D5 solid; width: 304px; overflow:hidden; }
.indexgydc .indgydc { height: 34px; line-height: 34px; border-bottom: 1px #C8D1D5 solid;background:url(../images/com/titlebg.png) 0 -31px repeat-x; }
.indexgydc .indgydc h3 { font-size: 14px; text-indent: 1em; color:#fff; font-weight:bold; }
.indexgydc span {  padding: 12px; float: left;}
.indexgydc p { line-height: 30px; line-height: 30px; }
.indexgydc span a { color: #333; font-size:14px; }
.indexgydc ul { float: left; padding: 10px;width:284px; border-top:1px #ccc solid; background:none top left no-repeat;}
.vote-list ul{ background:none; padding:0px;width: 304px; }
.indexgydc li { width:100%; text-indent:1em; float:left; height:30px; line-height:30px;}
    .indexgydc li a {
    font-size:12px; }
.newszixun { width:1000px;float:left; padding:20px 0;}
.columnbox {
	width: 306px; overflow: hidden; float: left;
}
.columnbox .columnboxhd {
	height: 30px; line-height: 30px; overflow: hidden; margin-bottom: 10px; width: 306px; background:url(../images/com/titlebg.png) repeat-x;padding:0 12px;
}
.columnbox .columnboxhd .more {
	float: right;color:#ccc;
}
.columnbox .columnboxhd em {
	color:#fff; float: left;font-weight: bold; font-size:14px; 
}
.columnbox .columnboxbd {
	overflow: hidden;
}


.column { width: 306px; overflow: hidden; float:left;}
.columnul { width: 306px; float: left; display: inline; }
.columnul .columnulli { width: 306px; padding-top: 0px; }
.columnul .columnulli dl { height: 101px; padding-left: 145px; }
.columnul .columnulli dl dt { width: 145px; margin-left: -145px; float: left; display: inline; }
.columnul .columnulli dl dt img { width: 135px; height: 101px; vertical-align: top; }
.columnul .columnulli dl dd h3 { height: 20px; overflow: hidden; font-size: 12px;font-weight: 700;  margin-bottom: 6px; }
.columnul .columnulli dl dd p { height: 72px; text-align: left; color: rgb(102, 102, 102); text-indent: 2em; overflow: hidden; }
.columnul .columnulli dl dd p em { -ms-word-wrap: break-word; }
.columnul .columnulli dl dd p a { color: rgb(0, 93, 170); }
.columnul .columnulli dl dd p a:hover { color: rgb(164, 0, 0); }
.columnul .columnulli ul { margin-top: 5px; }
.columnul .columnulli ul li { background: url(../images/com/icon_list.png) no-repeat 2px; height: 26px; text-align: left; line-height: 26px; overflow: hidden; padding-left: 15px; }
.columnul .columnulli ul li a { float: left; }
.columnul .columnulli ul li span { float: right; }
