@charset "utf-8";
body { background: url(bg_body.gif) top repeat-x; color:#303030; background-color:transparent;}
a:link, a:visited{text-decoration:none;color:#303030;}
a:hover{color:#ba2636;text-decoration:none; }
em { float:right; font-style:normal;color:#595959;}

/*通用*/
.web{margin:0px auto;padding:0px;width:960px; background-color:transparent;}
.main{margin:0px auto;padding:0px;width:960px;}
.border { border:#cecece solid 1px; }
.border1 { border:#ee4f1f solid 2px; border-bottom:none; border-top:none;}

.mgl_8 {margin-left:8px;}
.mgl_10{margin-left:10px;}
.mgr_8 {margin-right:8px;}
.mgr_10{margin-right:10px;}

.f12,.f12 li {font-size:12px; line-height:21px; height:21px; padding:0 5px 0 12px; }
.lh22,.lh22 li{ line-height:22px; height:22px; }
.lh24,.lh24 li{ line-height:24px; height:24px; }
.lh26,.lh26 li{ line-height:26px; height:26px; }
.lh28,.lh26 li{ line-height:28px; height:28px; }

.align_l { text-align:left;}
.align_c { text-align:center;}
.align_r { text-align:right;}

.font_title,.font_title a:link,.font_title a:visited,.font_title a:hover { font-size:14px; font-weight:bold; color:#ba2636;}
.font_zy { font-size:12px; color:#595959;}
.font_black { color:#000;}

.color_red {color:#ba2636;}
.bg_white {background-color:#FFFFFF;}

.news_list  { padding:0 0 0 5px;}
.news_list  li { margin: 0;padding: 0 0 0 15px;background: url(http://css.hkwb.net/images/point.gif) 0 3px no-repeat; line-height:28px;height:28px; overflow:hidden; list-style:none; }

/* */
.logo { height:100px; width:400px; float:left; overflow:hidden; text-align:center; }
.search { height:100px; width:400px; float:right; overflow:hidden; }
.search_1,.search_2 { float:right; height:30px;line-height:30px; margin:5px;}
.search_1 { width:300px;font-size:14px;}
.search_1  span { float:left; line-height:25px; }
.search_1 .btn_sou { display:block; width:30px; height:22px; background:url(bg.gif) 2px -29px no-repeat; cursor:pointer; }
.search_2 { width:300px; }
.search_2 span { display:block; height:22px; line-height:20px;  font-size:14px; float:left; }
.search_2 .btn_r{ width:48px; background:url(bg.gif) 0 0 no-repeat; font-size:14px; text-align:center; float:left; overflow:hidden; cursor:pointer;}
.search_2 .btn_r_down { background-position:-60px 0;}
.search_2 .second { width:70px;}
.search_2 .lest_second {width:50px; line-height:18px;  text-align:center;}

.runcode{border:1px solid #ddd;background:url(/share/js/skins/iconDate.gif) center right no-repeat #f7f7f7;cursor:pointer;font:14px tahoma,arial;height:18px;width:100px;}


/* */
.lm_left { width:236px; float:left; }
.bg_4{ height:50px; background:url(bg_4.gif) top center no-repeat;}
.lm_1 { display:block; height:35px; width:100%; background-color:#b20403; line-height:35px; font-size:16px; font-weight:bold; color:#FFFFFF; text-align:center; }
.lm_hn_1 { height:352px; width:100%; background:url(bg_1.gif) bottom center no-repeat;}


.lm_right { width:718px; height:1050px; float:left; background:url(bg_2.gif) top left no-repeat;  }
.lm_right ul { padding:20px 20px 0px 20px; }

.list_news_0 { width:700px; float:right; height:346px; background:url(bg_3.gif) bottom repeat-x; }
.list_news_1 { width:700px; float:right; }

.news_list li:hover { background-color:#f7f7f7;}

.lm_page { padding:20px; }
.dot_line{border-bottom: dotted 1px #CCC; height:2px; font-size:1px; }

#ul_0{height:280px;overflow:hidden;}
#ul_1{height:560px;overflow:hidden;}

/* */
.check_box { padding:50px; }
.check_box li, .check_box .active{ background:url(item.gif) no-repeat;}
.check_box li {display:block; width:80px; padding:0 0 0 25px; line-height:20px; height:20px; margin:20px auto; overflow:hidden; font-size:16px; font-weight:bold; }
.check_box li{ background-position:0px 3px; cursor:pointer;}
.check_box li:hover{ background-position:0px -56px;}
.check_box .active{ background-position:0px -26px;}
.check_box .active:hover{ background-position:0px -86px;}

.hidden { display:none; }

.pager { padding: 10px 0 0 0; margin:5px 20px 0 20px; text-align: center; color:#66C;font-size:12px; font-family:Tahoma;border-top: dotted 1px #CCC;}
.pager a { border:#cecece 1px solid; margin:2px; padding:2px 5px; color: #000; text-decoration: none; }
.pager a:hover { color: #fff; border: 1px solid #cecece; background-color:#cecece; }
.pager span.current { font-weight: bold; margin: 0 2px; padding: 2px 5px; color: #000;  }
.pager span.disabled { margin: 0 2px; padding: 2px 5px; color: #CCC; border: 1px solid #DDD; }

/* 底部 */
.footer{ margin:0 auto; padding:20px 0; width:100%; height:90px; text-align:center; color:#fff;background:#aa0202;}
.footer a { color:#FFF; }
.footer span { font-size:12px; line-height:20px; text-align:center; color:#FFF;}
.footer span a:link { text-align:center;}
