/* CSS Document */
*{
  margin:0px;padding:0px;
}
body{
    color:#743F45;
}
ul{
  
}
li{
   color:#838383;
}
#content{
  float: left;clear:left;
  width:75%;height:267px;
}
.right{
  float:right;width: 24%;
}
#line1{ width:961px; height:368px;}
#line2{ width:961px; height:366px;}
#line3{ width:961px; height:282px;}
.left{
  float:left;
  width: 28%;
 }

.centen{
  float: left;
  width:42%;
}
.r-img{
  margin:5px;
  float:left;
  clear:left;
}
#header{
	height:48px; overflow:hidden;
	background:url(../images/bg_top.jpg) repeat-x;
	padding:8px 26px;
	position:relative;
	}

/*#biaodan{
    width:600px:
	height:40px;
	position:absolute;
	left:
}*/
.search{
	width:512px;
	height:26px;
	line-height:26px;
	vertical-align:middle;
	float:left;
	margin:15px 30px;
	padding:0px 40px;
    position:relative;
	background: url(../images/ico_s.gif) no-repeat;
	}
.search span{  
    position:absolute;
    left:35px;
    top:5px;
}

/*******************************²Ëµ¥   start************************************/
#nav{margin-top:1px;height:60px;background:url(../images/nav_bg.gif) repeat-x;
     padding:0 30px;overflow:hidden;
}
#subnav{
     margin-top:-1px;width:456px;height:30px; float:right;background:url(../images/subnav_bg.gif) no-repeat;
	 overflow:hidden;font-size: 12px;line-height: 25px;	color: #000;
}

#subnav ul{padding:0 10px;padding-top:5px;list-style:none;
}
#subnav ul li,#subnav ul li a,#subnav ul li a:hover{
     display:inline;text-align:center;margin:0 5px;
}
.listitem{
     background:url(../images/nav_line.gif) no-repeat;
	 padding:5px;width:2px;
}

#mainnav{
    font-size: 12px;line-height: 25px;
	font-weight: bold;margin-top:6px;width:740px;
	letter-spacing: 3px;float:right;
}
#mainnav ul{display:inline;float:left;width:740px;list-style:none;
    }
#mainnav ul li,#mainnav ul li a,#mainnav ul li a:hover{
    float:left;color:#fff;display:inline;height:25px;margin-left:5px;
	margin-right:5px;
}
.current{
	background: url(../images/nav_current.gif) no-repeat 10px 20px;
		
}
.menuDiv {width:1px;height:1px;background:#fff;margin-top:5px;}

/*******************************²Ëµ¥   end************************************/

#newsimg{
    margin-top:5px;width:282px;height:211px;padding:5px;
	border:1px solid #bb2c00;
}
.r_dot{
	margin-top:5px;margin-right:0px;margin_left:0px;margin-bottom:0px;height:1px;
	background-image: url(../images/r_dot.gif);
	background-repeat: repeat-x;
}
#topic{
	margin-top:5px;	width:295px;height:135px;
	padding:0;background-color: #eee;
	background-image: url(../images/title_bar_grey.gif);
	background-repeat: repeat-x;
}
#topic h5,#law h5{
	width:87px;height:23px;text-align:center;
	background: url(../images/title_bar_red.gif) repeat-x;
}
#topic h4{
	margin:8px;	
}
#topic ul,#law ul{
	list-style:none;
}
#topic ul li,#law ul li{
	margin-top:0px;margin-right:0px;margin-bottom:2px;margin-left:12px;padding:0;line-height: 15px;
}
#loginbar{
   height:37px;padding:0px;color:#000; width:960px;
   background:url(../images/loginbar_bg.gif) repeat-x; 
}
#loginbar1{float:left; padding-left:30px}
.input{
   width:200px;height:14.0pt;margin:3px;
   border:1px solid #d6d6d6;
   position:absolute;
   left:285px;
   top:4px;
}
.inputbox{
   width:200px;height:14.0pt;margin:5px;
   border:1px solid #d6d6d6;
   position:absolute;
   left:69px;
   top:2px;
}
#law{
	margin-top:5px;	width:295px;height:265px;
	padding:0;background-color: #eee;
	background-image: url(../images/title_bar_grey.gif);
	background-repeat: repeat-x;float:left;
}
#law ul li ,#law ul li a,#law ul li a:hover{
	color:#838383;height:16px;margin-top:5px;
}
#topnews{
   margin-left:38px!important;width:416px;height:363px;
   margin-top:5px;margin-left:10px;
   background-image: url(../images/topnews_bg.gif);
   background-repeat: repeat-x;
}
#topnews h4{
	margin:8px!important;margin:0 8px;padding:0;
}
.summary{
    padding:0 10px;
    line-height: 18px!important;line-height: 21px;
}
.summary A {
      color: #542A2F;
}
.summary A:visited {
	color: #542A2F;
}
.summary A:hover {
	color: #542A2F;TEXT-DECORATION: underline;
}
.summary A:active {
	color: #542A2F; TEXT-DECORATION: none
}

#title_s,#title_i{
   width:205px;margin:5px 0px 1px 0px;padding:0px 10px;float:right;
   background: url(../images/report_bg.gif) repeat-x;
}

#title_s h5,#title_i h5{
   width:85px;background: url(../images/report_t.gif) no-repeat;text-align:center;
}
#special,#invite{
	margin-left:0px;margin-top:0px;	
	width:220px;height:330px;padding:2px;
	border:1px solid #bb2c00;float:right;clear:right;
}
#special ul{
   margin-top:10px!important; margin-top:0px;background-color: #eee;list-style:none;
}
#invite ul{
   list-style:none;
}
#special ul li,#invite ul li{
	height:25px!important;height:16px;margin-top:0px;
}
#special ul li a,#invite ul li a{
	color:#838383;
}
#banner5{
    margin-top:5px;width:728px;float:left;
}

.img{
   margin:3px;
}
.bottom{
	margin:3px;background-position: bottom;
}
#dynamic{
   margin-left:5px;width:400px;/*height:363px;*/padding:0px 10px;
   margin-top:5px;
   background:url(../images/dynamic_bg.gif)  repeat-x;
   float:left;
   overflow:hidden;
}
#dynamic h5{
}
#dynamic ul{
   margin-left:20px;
}
#dynamic ul li,#dynamic ul li a,#dynamic ul li a:hover{
   color:#743F45;height:23px;overflow:hidden;
}
#vote{
	margin-top:5px;
	margin-left:5px;
	width:223px;
	height:262!important;
	height:270px;
	border-right: 1px solid #BB2C00;
	border-bottom: 1px solid #BB2C00;
	border-left: 1px solid #BB2C00;
	float:right;clear:right;
	background: url(../images/vote_bg.gif) repeat-x bottom;overflow:hidden;
}
#vote h5{
    width:173px;height:27px;
	background-image: url(../images/vote_top.gif);
	padding-left:50px;padding-top:5px;
}
#info
{ width:731px;height:265px;margin-top:5px!important;/*_margin-top:-95px;*/padding:0px;
  background: url(../images/content_bg.gif) repeat-y;
  float:left;clear:left;
  /*position:absolute; left:0; top:1000px;*/
}

#info .tag{
  width:701px;height:45px;padding:0 15px;
  background: url(../images/content_top.gif);
}
   
#info ul{margin-left:15px;list-style:none;
}
#info ul li{width:226px!important;width:206px;float:left;height:220px;
}
#info ul li ul{list-style:none;padding:5px;
}
#info ul li ul li{
    height:22px;
}
#info ul li ul h5 a{
	color:#BB2C00;
}
#info ul li ul h5 a:hover{
	color:#BB2C00;
	text-decoration: underline;
}
#info ul li a{
	color:#838383;
}
#info ul li a:hover{
	color:#838383;
	text-decoration: underline;
}
.r{
	color:#743F45;
}

.m{
	background-image: url(../images/bg_grey.gif);
	background-repeat: repeat-x;
	background-position: bottom;
}
.h{
	font-size: 12px;line-height: 18px;font-weight: bold;color: #BB2C00;padding-left:22px;
	border-bottom: 1px solid #A7BB00;
	background: url(../images/info_arrow.gif) no-repeat;
}

form{
   margin:20px;
}
#list{
    border-top:1px solid #c9c9c9;border-bottom:1px solid #c9c9c9;width:100%;background:#fff;
}
#llist{
    width:73%!important;width:72%;float:left;clear:left;background:#fff;margin:auto;
}
#llist ul{
    margin-left:50px;margin-top:10px;margin-bottom:10px;margin-bottom:20px!important;margin-bottom:0px;
}
#llist ul li{
    width:500px!important;width:560px;float:left;clear:left;overflow:hidden;
	font-size:14px;color:#606060;line-height:26px;
}
#llist ul li a{
	color:#606060;
}
#llist ul li a:hover{
	color:#606060;
	text-decoration: underline;
}
.t{
    float:right;clear:right;margin-top:0px!important;margin-top:-25px;font-size:14px;color:#606060;
	height:22px;overflow:hidden;margin-right:30px!important;margin-right:0px;
}
#add{
    background:#e4e4e4;height:32px;margin:2px;padding-left:40px;line-height:32px;font-size:14px;color:#606060;
}
#rlist{
    width:25%; height:100%;float:right;clear:right;overflow:hidden;padding-right:10px;
}
#page{
    line-height:21px;text-align:center;margin:20px ;clear:both;
    vertical-align:middle;
}
#page a,#page a:hover{
    margin:0px;
}
.dotline{
    background:url(../images/dot_grey.gif) repeat-x;height:1px;margin-top:10px;margin-bottom:10px;clear:both;
	padding-right:120px!important;padding-right:0px;
}
#text{
    border:1px solid #DFDFDF;background:#fff; width:90%;
	margin:3px auto;padding:25px;text-align:center;color:#505050;font-size:14px;
}
#llist h1{
    font-size:18px;clear:both;margin-top:10px;text-align:center;width:100%;
}
#remark{
    border-top:1px solid #c3c3c3;border-bottom:1px solid #c3c3c3;width:100%;margin-top:10px;
	height:35px;line-height:35px;text-align:center;margin-left:auto;margin-right:auto;
}
p{
	float:left;width:100%;
	clear:both;text-align:left;
	text-indent: 25px;
}
#comment{
    width:95%;border:1px solid #CDCDCD;margin:10px;text-align:left;padding:10px;
	font-size:12px;height:130px!important;height:110px;
}
#comment .text,#comment .textarea{
   border:1px solid #CDCDCD;width:60%;color:#969493;
}

#comment .textarea{
    width:600px; *width:580px; _width:620px;
	height:70px; *height:70px;_height:58px;
	margin-top:5px;margin-bottom:5px;
}
#contribute{
    width:224px!important;width:214px;height:142px;border:1px solid #CACACA;
	background:url(../images/contr_bg.gif) no-repeat;
	padding:5px 10px;
}
#contribute h5{
	font-size: 12px;
	font-weight: bold;
	color: #BB2D00;
}
#gov,#reader{
    background:#E2E2E2;margin-top:5px;width:244px;
	padding:0px
}
#gov{
    text-align:center;line-height:30px;height:270px;
}
#gov h5,#reader h5{
	width:92%!important;width:100%;background:#C83400;padding-left:20px;height:27px;
	font-size:12px;	color:#fff;text-align:left;
	line-height:27px;font-weight:bold;
}
#vote h5{
	font-size: 12px;
	line-height: 23px;
	font-weight: bold;
	color: #fff;
	letter-spacing: 1px;
}
#reader ul{
    margin-left:5px;font-size:12px;width:200px;clear:both;margin-bottom:10px;
}
#reader ul li{
    background:#E2E2E2;clear:both;width:230px;height:23px;overflow:hidden;
}
.right-b{ float:left; width:30%;}
