@charset "gb2312";
/* Brier.Chen 2013.05 */
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ global ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
* { margin:0; padding:0;}
body { background:#fff; color:#000; font-family:"Î¢ÈíÑÅºÚ","ËÎÌå","Arial"; font-size:12px; line-height:24px;}
ul li, ol li { list-style:none;}
table { border-collapse:collapse;}
fieldset,img { border:0; vertical-align:middle;}
a { color:#000; text-decoration:none;}
a:focus { outline:0;}
a:focus,a:hover { color:#e72101; text-decoration:underline;}
h1,h2,h3,h4,h5,h6 { font-weight:normal;}
em { font-style:normal;}
input,textarea { font-family:"Î¢ÈíÑÅºÚ","ËÎÌå","Arial";}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layout ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
.clearfix { zoom:1;}
.clearfix:after { content:"."; display:block; height:0; visibility:hidden; clear:both;}
.l { float:left;}
.r { float:right;}
.c { clear:both;}
.block { display:block;}
.none { display:none;}

.mb20 { margin-bottom:20px;}
.mb10 { margin-bottom:10px;}
.mb7 { margin-bottom:7px;}
.mr5 { margin-right:5px;}

.wrap { width:1000px; margin:0 auto;}
.bgbody { background:url(bg_body.jpg) repeat-y;}
.bgbody_top { background:url(bg_body_top.jpg) no-repeat 0 0;}


.index_side { padding-left:44px; width:173px; float:left; position:relative;}
.index_main { width:781px; float:right; position:relative;}

.w520 { width:520px;}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ element ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
.link_red { color:#e72101;}
	.link_red:hover { color:#F00;}
	
.more_white { padding-right:12px; background:url(arrow_white.gif) no-repeat right; color:#fff;}
	.more_white:hover { text-decoration:underline; color:#fff;}


/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ topbar ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
.topbar { background:url(bg_topbar.png) repeat-x 0 0; height:32px; line-height:32px; padding-bottom:2px; color:#666;}
	.timeshow { float:right; position: relative; padding-left:10px}
		.timeshow span { color:#900;}
	.welcome { float:left;}
		.welcome a { color:#e72101; margin:0 4px;}
	.topsearch { width:198px; height:22px; overflow:hidden; float:right; position:relative; margin-top:5px; margin-left:5px;}
		.topsearch .in_txt { position:absolute; left:0; top:0; height:22px; width:135px; padding-left:22px; border:0; line-height:22px; color:#999; font-size:12px; background:url(topsearch.gif) no-repeat 0 0;}
		.topsearch .in_btn { position:absolute; right:0px; top:0px; width:41px; height:22px; border:0; font-size:12px; color:#fff; line-height:22px; background:url(topsearch_btn.gif) no-repeat 0 0; cursor:pointer;}
			.topsearch .in_btn:hover { background-position:0 -22px;}
	.weathershow { float:right;}
	.advsearch { float:right; padding-left:5px;}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ index ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
.sidenav { position:absolute; z-index:999; width:153px; height:557px; padding:10px; overflow:hidden; background:url(bg_sidenav.png) no-repeat 0 0;}
#logo { width:153px; height:63px; overflow:hidden;}
#sidenav { padding-top:30px; width:153px; overflow:hidden;}
	#sidenav dd dl dt { height:30px; overflow:hidden;}
		#sidenav dd dl dt a { display:block; height:26px; padding-left:10px; padding-top:3px; padding-bottom:1px; line-height:24px; font-size:14px; color:#fde98c; background:url(sidenav_dl.png) no-repeat;}
		#sidenav dd dl dt a:hover, #sidenav dd dl.current dt a { color:#fff; background-image:url(sidenav_dl_hover.png); text-decoration:none; font-weight:bold;}
	#sidenav dd dl dd a { display:block; height:26px; line-height:26px; font-size:12px; color:#fff; padding-left:20px; background:url(dot_white.gif) no-repeat 12px; font-weight:bold;}

.mlxn_topbling { width:781px; height:358px; overflow:hidden;}

.index_intro { height:180px; overflow:hidden; padding-left:20px; padding-right:12px;}
	.index_intro .imgbox { float:right;}
	.index_intro h1, .index_intro p { float:left; width:525px;}
	.index_intro h1 { height:32px; overflow:hidden; padding-bottom:10px;}
		.index_intro h1 strong { float:left; width:120px; height:32px; background:url(title_zjxn.png) no-repeat; text-indent:-999em; overflow:hidden;}
		.index_intro h1 a { font-size:12px; float:left; margin-left:10px; padding-top:12px; height:20px; line-height:20px; color:#900;}
	.index_intro p { font-size:12px; text-align:justify; text-indent:2em;}

.indextitle { height:34px; padding-left:75px; padding-top:26px;}
	.indextitle strong { float:left; width:76px; height:18px; overflow:hidden;}
	.indextitle .more_white { float:right; font-size:12px; margin-right:30px; line-height:20px;}
.indextitle_600 { width:525px; background:url(titlebg_01.png) no-repeat 0 0;}
.indextitle_390 { width:315px; background:url(titlebg_02.png) no-repeat 0 0;}

.index_list li { line-height:24px; height:24px; overflow:hidden; border-bottom:1px dotted #999; background:url(arrow_red.gif) no-repeat 3px; padding-left:10px; font-size:12px;}
	
.indexmod_whgb { background:url(indexbg_whgb.png) no-repeat 30px 25px; padding-left:370px; width:600px; padding-right:30px;}
	.indexmod_whgb .indextitle { margin-bottom:10px;}
	.indexmod_whgb .index_list { float:right; width:180px; height:200px;}
	.indexmod_whgb .indexmod_whgb_desc { background:url(bgmod_370_80.png) no-repeat 0 0; width:360px; height:70px; padding:5px; float:right; line-height:24px; color:#900; text-indent:2em; overflow:hidden; margin-right:10px;}
	.indexmod_whgb .indexmod_whgb_subintro { width:390px; height:135px; overflow:hidden;}
		.indexmod_whgb .indexmod_whgb_subintro li { display:inline; float:left; width:130px; height:135px;}
			.indexmod_whgb .indexmod_whgb_subintro li a { display:block; width:130px; height:135px; overflow:hidden;}
			.indexmod_whgb .indexmod_whgb_subintro li a.link_jzwh { background:url(link_jzwh.png) no-repeat 0 0;}
				.indexmod_whgb .indexmod_whgb_subintro li a.link_jzwh:hover { background-image:url(link_jzwh_h.png);}
			.indexmod_whgb .indexmod_whgb_subintro li a.link_fwxs { background:url(link_fwxs.png) no-repeat 0 0;}
				.indexmod_whgb .indexmod_whgb_subintro li a.link_fwxs:hover { background-image:url(link_fwxs_h.png);}
			.indexmod_whgb .indexmod_whgb_subintro li a.link_dmsy { background:url(link_dmsy.png) no-repeat 0 0;}
				.indexmod_whgb .indexmod_whgb_subintro li a.link_dmsy:hover { background-image:url(link_dmsy_h.png);}

.indexmod_xnjj { background:url(indexbg_xnjj.png) no-repeat 616px 15px; padding-left:15px; width:630px; padding-right:355px;}
	.indexmod_xnjj .indextitle { margin-bottom:5px;}
	.indexmod_xnjj_mod { float:left; width:180px; padding-left:20px;}
		.indexmod_xnjj_mod h3 { height:22px; margin-bottom:5px;}
			.indexmod_xnjj_mod h3 a { display:block; width:80px; height:22px; line-height:20px; color:#fff; background:url(bg_subtitle_green.png) no-repeat; text-align:center; font-size:12px; font-weight:bold;}

.indexmod_hcly {}
	.indexmod_hcly .indextitle { float:left;}
	.indexmod_hcly h3 { float:left; height:34px; padding-top:26px; font-size:12px; font-weight:bold;}
		.indexmod_hcly h3 a {  display:block; float:left; width:80px; height:22px; line-height:20px; color:#fff; background:url(bg_subtitle_red.png) no-repeat; text-align:center; margin:0 7px;}
	
	.index_scrollimage { background:url(bgmod_655_140.png) no-repeat; width:655px; height:134px; margin-left:30px; padding-top:6px; float:left;}
		.index_scrollimage li { display:inline; float:left;}
			.index_scrollimage li a { display:block; text-align:center;}
			.index_scrollimage li a.imgbox { background:url(imagebg_scroll.png) no-repeat; width:124px; height:92px; overflow:hidden; padding:7px 11px 11px 7px;}
			.index_scrollimage li a.txtbox { height:20px; line-height:20px; overflow:hidden;}
	.indexmod_hcly_news { background:url(bgmod_270_140.png) no-repeat; width:210px; height:130px; padding:5px 50px 5px 10px; float:left; margin-left:10px;}
		.indexmod_hcly_news p { padding-top:5px;}
		.indexmod_hcly_news p a.btn_01 { display:block; float:left; background:url(btn_01.png) no-repeat; width:90px; padding-left:7px; height:22px; line-height:21px; color:#fff; margin-right:5px;}
		.indexmod_hcly_news p a.btn_01:hover { background-image:url(btn_01_h.png); color:#fff;}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ footer ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
.footer { border-top:5px #fff solid; background:url(footerlogo.png) no-repeat 25px 15px; padding:15px 0 20px 250px;}
	.footernav { height:24px;}
		.footernav strong { float:left; color:#000;}
		.footernav a { display:block; float:left; width:50px; height:21px; line-height:21px; text-align:center; margin:0 10px;}
		.footernav a:hover { color:#fff; background:url(footernav.png) no-repeat; text-decoration:none;}
	.footer p { text-align:center; color:#666; line-height:20px;}	
	
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ side ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
.height590 { height:590px; overflow:hidden;}
.sidemod_jrxn {}
	.sidemod_jrxn h2 {}
	
.placebox { position:absolute; z-index:999; padding-right:21px; width:760px; height:30px; line-height:30px; overflow:hidden; text-align:right; top:320px; right:0;}
	.placebox p { float:right; background:url(ico_home.png) no-repeat left; padding-left:28px;}
	.placebox span { font-size:18px; margin:0 3px;}

.maintitle { height:32px; overflow:hidden; padding-left:20px; padding-right:12px;}
	.maintitle h1 { float:left; width:525px;}
	.maintitle h1 { height:32px; overflow:hidden; padding-bottom:10px;}
		.maintitle h1 strong { float:left; width:120px; height:32px; overflow:hidden;}
		.maintitle h1 a { font-size:12px; float:left; margin-left:10px; padding-top:12px; height:20px; line-height:20px; color:#900;}
.mainbox { padding-left:19px; padding-right:12px;}
	.mainbox_top { background:url(bg_maincon.png) no-repeat 0 0; height:30px; overflow:hidden;}
	.mainbox_con { background:url(bg_maincon.png) repeat-y -750px 0; padding:0 30px;}
	.mainbox_bom { background:url(bg_maincon.png) no-repeat -1500px 0; height:30px; overflow:hidden;}

.columnbox { background:url(bgmod_750_181.png) no-repeat; width:720px; height:165px; padding:8px 15px;}
	.columnbox .title { height:30px;}
		.columnbox .title strong { float:left; width:80px; height:22px; line-height:21px; color:#fff; background:url(bg_subtitle_red.png) no-repeat; text-align:center; font-size:12px;;}
	.columnbox .desc { text-indent:2em; height:125px; overflow:hidden;}
	.columnbox .imgbox { width:183px; height:165x; overflow:hidden;}

/* txtlist */
.txtlist {}
	.txtlist li { font-size:14px; line-height:30px; height:30px; overflow:hidden; border-bottom:1px dotted #ccc; padding-left:10px; background:url(arrow_red.gif) no-repeat left;}
	.txtlist li .time { float:right; color:#C66; font-size:9px;}

/* imglist */
.imglist {}
	.imglist li { display:inline; float:left; width:200px; padding:10px 15px;}
		.imglist li .imgbox { display:block; width:190px; height:120px; padding:4px; background:#fff; border:1px #d7d7d7 solid;}
		.imglist li .title { height:25px; overflow:hidden; text-align:center; font-size:14px;}
/* page */
.fenye { float:right; padding-top:10px;}
	.fenye a { position:relative; display:block; float:left; padding:0px 0 0px 8px; margin:0 2px; background:url(pagenum.gif) no-repeat left top;}
	.fenye span { position:relative; display:block; float:left; margin:0 2px;}
	.fenye a.backpage { background:url(pagebut.gif) no-repeat left top; width:45px; height:25px; line-height:25px; margin:0 2px 0 0; padding-left:15px; color:#999;}
		.fenye a.backpage:hover { background:url(pagebut.gif) no-repeat left top; color:#999;}
	.fenye a.nextpage { background:url(pagebut.gif) no-repeat left bottom; width:45px; height:25px; line-height:25px; margin:0 2px 0 0; padding-right:15px; color:#999;}
		.fenye a.nextpage:hover { background:url(pagebut.gif) no-repeat left bottom; color:#999;}
	.fenye a b { font-size:12px; display:block; position:relative; font-weight:normal; height:25px; line-height:25px; padding:0 8px 0 0; background:url(pagenum.gif) no-repeat right top;}
		.fenye a.disabled { cursor:no-drop;}
	.fenye .btngo { padding:1px 4px; cursor:pointer;}

/* content box */
.conbox { font-size:14px;}
	.conbox p { text-indent:2em; padding-bottom:20px;}

.con_title { text-align:center; color:#C00; font-size:18px; padding-bottom:15px;}
.con_desc { font-size:12px; text-align:center; color:#369; padding-bottom:15px;}
	.con_desc span { margin:0 10px;}

