@charset "utf-8";

body { font-size: 12px; margin: 0; padding: 0; text-align: center; background: #fff; font-family: "Microsoft YaHei",Arial,"SimSun","宋体"; }
a { color: #159; text-decoration: none; }
a:hover { color: #000; text-decoration: underline; }
form { margin: 0; padding: 0; }
input, select { vertical-align: middle; }
p { margin: 12px 0; }
h1 { margin: 3px; font: bold 1.5em/33px "Microsoft YaHei",Arial,"SimSun","宋体"; }
h2 { margin: 2px; font: bold 1.3em/29px "Microsoft YaHei",Arial,"SimSun","宋体"; }
h3 { margin: 1px; font: bold 1.1em/25px "Microsoft YaHei",Arial,"SimSun","宋体"; }
img { border: none; }
hr.separate { background: #ccc; border: 1px solid #ccc; clear: both; line-height: 1px; }
.leftfloat, .half0 { float: left; clear: left; }
.rightfloat, .half1 { float: right; clear: right; }
.clearfloat { clear: both; }
.inputbox { padding: 2px 0 2px 2px; border:1px solid; border-color: #666 #ccc #ccc #666; line-height:16px; color:#666; }
.inputbtn { font-size: 12px; padding: 0 5px; border: 1px solid #ccc; }
.selectbox { padding: 1px 0 1px 1px; border: 1px solid; border-color: #666 #ccc #ccc #666; line-height: 16px; color: #666; }
.halfwidth { width: 49.5%; }
.clearfix:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
	.clearfix { display:inline-block; }
	/*\*/ .clearfix {display:block;} /**/

/**** 各个BLOCK ****/
.marginbottom { margin-bottom: 8px; }
.block1, .block3, .block4 { border: 1px solid #a3c1d9; }
.block4 { padding-bottom: 8px; }
.block1 h3, .block3 h3, .block4 h3 { border-bottom: 1px solid #ccc; background: #e9f3f1; padding-left: 13px; color: #333; }
.block4 h3 { text-align: center; }
.block1 ul, .block2 ul, .block3 ul, .block4 ul { margin: 5px 2px; padding: 5px 2px; list-style: none; }
.block3 li, .block4 li { padding-left: 12px; line-height: 19px; background: url(../images/bullet.gif) 4px 8px no-repeat; }
.block31 li, .lihidden li { height: 19px; overflow: hidden; }
.block4 li { width: 40.6%; float: left; }
.block1 li, .block2 li { border-bottom: 1px dashed #ccc; line-height: 23px; padding-left: 3px; }
.bg228 { width: 230px; background: url(../images/block228top.png) top no-repeat; }
.bg228 .bg2281 { background: url(../images/block228bottom.png) bottom no-repeat; }
.bg228 li strong, .block3 li strong { display: block; line-height: 19px; height: 19px; overflow: hidden; }
h3.title { line-height: 29px; padding-left: 30px; background: url(../images/dot.png) 12px 10px no-repeat; }
h3.title span.more { float: right; margin-right: 8px; font-size: 0.81em; }
.bg371 { width: 371px; background: url(../images/block371top.png) top no-repeat; margin-bottom: 8px; }
.bg371 .bg3711 { background: url(../images/block371bottom.png) bottom no-repeat; padding-bottom: 2px; }
.bg371 li { border-bottom: none; line-height: 21px; overflow: hidden; height: 21px; }
.bg371 li a.classname { font-weight: bold; color: #26a; }
.bg371 li a.classname:hover { color: #000; }
.bg680 { width: 680px; background: url(../images/block680top.png) top no-repeat; margin-bottom: 8px; }
.bg680 .bg6801 { background: url(../images/block680bottom.png) bottom no-repeat; padding-bottom: 2px; }
.bg336 { width: 336px; background: url(../images/block336top.png) top no-repeat; margin-bottom: 8px; }
.bg336 .bg3361 { background: url(../images/block336bottom.png) bottom no-repeat; padding-bottom: 2px; }
.bg336 li { height: 23px; overflow: hidden; }
.block3 h3 { text-align: center; }
.block3 p { margin: 5px 0; }

.topleftblock { background: url(../images/latest.png) top no-repeat; padding-top: 35px; height: 383px; width: 228px; }
.topleftblock li { border-bottom: none; padding-left: 12px; background: url(../images/bullet.gif) 3px 11px no-repeat; height: 23px; overflow: hidden; }
.toprightblock { height: 420px; }
.toprightblock p { margin: 6px 0; }
.toprightblock ul { margin: 0 2px; padding: 0 2px; list-style: none; }
.toprightblock li { border-bottom: 1px dashed #ccc; line-height: 16px; }
.topcenterblock { width: 512px; overflow: hidden; }

.leading { height: 75px; overflow: hidden; }
.leading h2 { font-size: 1.2em; text-align: center; display: block; line-height: 23px; }
.leading p { text-indent: 2em; padding-bottom: 2px; margin-top: 3px; margin-bottom: 6px; border-bottom: 1px solid #eee; }
.ctd { padding: 2px 0 7px; height: 247px; overflow: hidden; }
div.indexflash { width: 270px; height: 233px; overflow: hidden; }
div.topline { width: 224px; }
div.topline ul { list-style: none; margin: 0; padding: 0; }
div.topline li { line-height: 23px; border-bottom: 1px dashed #e5e5e5; }
.indexsoft { text-align: center; font-weight: bold; line-height: 19px; color: #870d0d; background: #efefef; }
.indexsoftlist { padding: 3px 0 3px 8px; }
.indexsoftlist a { display: block; line-height: 16px; width: 50%; float: left; overflow: hidden; height: 16px; }
.flashborder { border: 1px solid #ddd; padding: 4px; background: #f8f8f8; }
.cbtm { height: 88px; overflow: hidden; border: 1px solid #ccc; }

.newsblock0 { float: left; clear: left; }
.newsblock1 { float: right; clear: right; }

/**** 页面头部CSS  ****/
.headerline { background: #f1f7fb; text-align: left; clear: both; }
.loginline { background: #f4f4f4; border-bottom: 1px solid #dcdcdc; height: 31px; line-height: 31px; overflow: hidden; padding-top*: 2px !important; padding-top*: 3px; }
.loginline .inputbox { width: 118px; }
.loginline .loginfrm { width: 49.5%; float: left; overflow: hidden; }
.loginline .searchfrm { width: 49.5%; float: right; text-align: right; overflow: hidden; }
.logoline { height: 75px; width: 988px; margin: 5px auto; overflow: hidden; }
.logoline a.logo { display: block; width: 250px; float: left; }
.logoline div.banner { width: 730px; float: right; text-align: right; }
#loginframe { background: #f4f4f4; height: 23px; width: 450px; margin-top: 5px; }
.menuline { clear: both; background: url(../images/menuline.png) bottom repeat-x; overflow: hidden; position: relative; }
.menuline ul { list-style: none; margin: 0 auto; padding: 0; width: 930px; height: 33px; }
.menuline li { width: 85px; float: left; margin-right: 3px; }
.menuline a { margin-top: 8px; display: block; height: 25px; line-height: 25px; background: url(../images/menuline.png) top no-repeat; text-align: center; }
.menuline a:hover, .menuline a.active { margin-top: 4px; height: 29px; line-height: 29px; text-decoration: none; }

/**** 内容CSS ****/
#wrapper { width: 988px; margin: 0 auto; text-align: left; }
.submenuline { background: url(../images/submenuline.png) 0 -38px repeat-x; }
.submenuline .leftcorner { background: url(../images/submenuline.png) left top no-repeat; }
.submenuline .rightcorner { background: url(../images/submenuline.png) right bottom no-repeat; height: 38px; overflow: hidden; padding: 0 16px; text-align: center; line-height: 38px; }
.sidebar { width: 230px; }
.maincontent { width: 750px; }

/**** 其他 ****/
.indexa1 { text-align: center; width: 100%; overflow: hidden; }
.friendlinks { border: 1px solid #159; }
.friendlinks h3 { border-bottom: 1px solid #159; background: #cbe5fe; padding-left: 13px; color: #333; }
.helpcontent p { margin: 8px 0; }

/**** 页面脚步CSS ****/
.bottommenuline { background: #159; line-height: 31px; margin-top: 12px; color: #fff; }
.bottommenuline a { color: #fff; }
.bottommenuline a:hover { color: #fff; text-decoration: underline; }
.footer { margin: 5px 0 20px; }
.footer img { vertical-align: middle; }

/**** 一级栏目CSS ****/
.content1 { width: 680px; }
.sidebar1 { width: 300px; }
.pathway { border: 1px solid #dcdcdc; background: #f8f8f8; line-height: 23px; padding-left: 6px; margin-bottom: 5px; }
.perchannel { float: left; margin: 0 2px 8px; }

/**** 列表CSS ****/
.contentlist { position: relative; margin-top: 9px; }
.contentlist .contentlist_top { background: url(../images/list_bg1.gif) top no-repeat; height: 7px; line-height: 7px; font-size: 1px; }
.contentlist .contentlist_ctr { padding: 30px 16px 13px 18px; background: url(../images/list_bg3.gif) repeat-y; }
.contentlist .contentlist_btm { background: url(../images/list_bg2.gif) bottom no-repeat; height: 7px; line-height: 7px; font-size: 1px; }
.contentlist .label { position: absolute; top: 8px; right: 13px; font-size: 1.1em; font-weight: bold; text-align: center; line-height: 1.3em; color: #000; letter-spacing: 2px; }
.contentlist ul { list-style: none; padding: 0; margin: 0 0 32px; }
.contentlist li { padding-left: 12px; background: url(../images/li01.gif) 5px 7px no-repeat; line-height: 19px; border-bottom: 1px dashed #eee; margin-bottom: 9px; }

/* 系统文件表格样式 */
.header { background: #e9f2fb url(../images/title_bg.gif) repeat-x left top; color: #07519a; border: 1px solid #ace; border-bottom: none; }
.header a { color: #000; }
.tableborder { background: #e1effb; border: 1px solid #ace; }

/*** 内容样式  ***/
.contentblock h1 { font-size: 1.3em; line-height: 23px; text-align: center; overflow: hidden; margin-top: 8px; padding: 0 4px; }
.contentborder { border: 1px solid #efefef; padding: 5px; background: #fcfcfc }
p.info_text { line-height: 19px; border-bottom: 1px dashed #999; text-align: center; margin-bottom: 12px; color: #666; }
table.digg { width: 180px; clear: both; margin: 8px auto; }
table.digg td { width: 50%; }
table.digg dl { background: url(../images/digg_bg.gif) no-repeat; width: 62px; height:68px; }
table.digg dt, table.digg dd { width: 57px; text-align: center; float: left; margin: 0; padding: 0; text-align: center; }
table.digg dt { height: 38px; font-size: 16px; line-height: 38px; font-weight: bold; }
table.digg dt img { _margin-top: 12px; vertical-align: middle; }
@media all and (min-width: 0px){ table.digg dt img { padding-top: 12px; } }
table.digg dd { height: 30px; line-height: 24px; }
div.pageLink { margin: 6px 0; line-height: 21px; font-size: 1.1em; text-align: center; display: block; }
div.pageLink a { margin: 0 3px; }
table#plpost { border: 1px solid #a3c1d9; }
table#plpost #saytext { width: 96%; height: 120px; }
td.btnline { padding-left: 23px; }
td.title { border-bottom: 1px solid #ccc; background: #e9f3f1; line-height: 23px; }
td.title a { float: right; }
td.title a span { margin: 0 4px; color: #f60; font-weight: bold; }

table.jobcontent { background: #a3c1d9; width: 100%; line-height: 21px; }
table.jobcontent td { background: #fff; }
td.col1 { background: #f1f2f3; text-align: right; font-weight: bold; padding-right: 7px; width: 88px; }
table.jobcontent th { text-align: center; background: #e9f3f1; font-size: 1.1em; }
.contactinfo { margin: 3px; padding: 3px; border: 1px dashed #eee; background: #f3f4f5; color: #136; }
.clicknum { font-size: 0.88em; font-weight: normal; margin-left: 8px; font-style: italic; }

.bookimg { width: 170px; overflow: hidden; float: left; height: 170px; text-align: center; }
.bookimg img { width: 168px; }
.bookinfo { width: 480px; overflow: hidden; float: right; height: 170px; margin: 0; }
.bookinfo dt, .bookinfo dd { float: left; padding: 0; margin: 0; border-bottom: 1px dashed #efefef; }
.bookinfo .bn { width: 480px; height: 29px; line-height: 29px; overflow: hidden; font-weight: bold; }
.bookinfo .bt { width: 70px; text-align: right; line-height: 27px; }
.bookinfo .bc { width: 400px; line-height: 27px; padding-left: 5px; }
.bookcontent { clear: both; padding: 3px 8px; border-top: 1px solid #efefef; margin-top: 3px; }

.searchresult { margin: 0; padding: 0; list-style: none; }
.searchresult li { margin-bottom: 6px; border-bottom: 1px dashed #ccc; }
.srtitle { font-weight: bold; line-height: 23px; }
.srother { line-height: 23px; }
.srother .a { color: #008000; }

.searchtab { width: 420px; margin: 8px auto 6px; text-align: center; }
.searchtab a { font-weight: bold; line-height: 21px; padding: 4px 22px; }
.searchtab a.active { background: #12538a; color: #fff; }
.searchtab .sefrm { margin-top: 10px; }

/*******    2009.09.28    *******/
.global_module { overflow:hidden; padding-bottom:10px; border:1px solid #D8D8D8; background:#F8F8F8; }
	.global_module1_caption { height:31px; overflow:hidden; margin-bottom:10px; background:url(../images/global_caption1_bg.gif) repeat-x; color:#FFF; line-height:31px; }
		.global_module1_caption h3 { display:inline; float:left; margin:0 20px; font-weight:700; }
		.global_module1_caption a.more { display:inline; float:right; margin:0 20px; color:#FFF; font-family:simsun; }
	.global_module2_caption { height:31px; overflow:hidden; margin-bottom:10px; background:url(../images/global_caption2_bg.gif) repeat-x; line-height:31px; }
		.global_module2_caption h3 { padding:0 15px; font-weight:700; }
	.global_module3_caption { position:relative; height:31px; overflow:hidden; margin-bottom:10px; background:url(../images/global_caption3_bg.gif) repeat-x; line-height:31px; }
		.global_module3_caption h3 { padding:0 15px; font-weight:400; }
		.global_module3_caption h3 img { margin-top:3px;}

/*============================================= Infopage pages style  */
#infopage {}
	#infopage .infopage_content { padding:70px 0;}
	#infopage .infopage_content div { padding:0 0 12px 280px; background:url(../images/icon_tip.gif) no-repeat 225px 0; }
	#infopage .infopage_content h1 { padding-bottom:5px; color:#F00; font-size:14px; }
	#infopage .infopage_content h1 a { color:#F00; }
	#infopage .infopage_content a { margin-right:6px; text-decoration:underline; }

/****  评论  ****/
.comment { margin-top: 36px; }
.comment_list { margin-bottom: 24px; border-top: 1px solid #a3c1d9; }
    .comment_list_caption { background: #f1f2f3; line-height: 27px; height: 27px; padding: 0 5px; }
        .comment_list_caption .box_l { float: left; }
        .comment_list_caption .box_r { float: right; }
    .comment_content, .scoresnum { margin: 5px 10px; }
        blockquote.xspace-quote { border: 1px solid #ccc; background: #ffd; padding: 4px; }
    .scoresnum { color: #f30; font-weight: bold; }
#sign_msg { margin-top: 36px; width: 560px; margin: 0 auto; }
    #sign_msg #saytext, #sign_msg #messagecomm { width: 100%; height: 90px; margin: 0 auto; background: #ffffef; }
    #comment_op { line-height: 25px; }
        #comment_op a { float: right; }
    .comment_other { height: 29px; line-height: 29px; margin-bottom: 9px; }
        .comment_rate { float: left; }
        .comment_submit { float: right; margin-top: 2px; }
        .comment_other img, .comment_other input { vertical-align: middle; }
