*{
	margin:0;
	padding:0;
}
body,html{
	background-color:#fff;
	text-align:center;
	font-family:arial,Verdana,Georgia,"宋体","黑体","微软雅黑";
	line-height:130%;
}
.nvclear{
	clear:both;
	height:2px;
	line-height:2px;
	font-size:2px;
}
a{
 font-size:12px;
  text-decoration:none;
  color:#ac0112;
}
a:hover{
   color:#666;
}
img{
	border:none;
}
#wrapper{
  width:840px;
margin:0 auto;
	font-size:12px;
	color:#333;
	background-color:#fff;
	padding:5px 1em;
}
#wrapper #top{
	width:100%;
}
#top #top_select{
     float:right;
     margin-top:5px;
    list-style:none;
}
#top_select li{
	float:right;
	margin-right:1em;
	background:transparent  url(images/sign.gif) no-repeat;
	padding-left:15px;
}
#top_select li a{
        color:gray;
	font-size:12px;
	width:auto;
	height:14px;
	line-height:14px;
	}
#top_select li a:hover{
    color:#ac0112;
}
#top #logo{
       float:left;
       	margin:0 auto;
	width:50%;
	height:40px;
	background:transparent url(images/logo.gif) no-repeat;
}
#top #banner{
	clear:both;
	margin:0 auto;
	width:837px;
	height:178px;
	background:transparent url(images/banner.jpg) no-repeat;
	border-bottom:4px solid #c7c7c7;
}
#top #main-menu{
       width:837px;
	clear:both;
	background-color:#bb182d;
        width:0 auto;
	font-size:13px;
	font-weight:bold;
	color:#fff;
	height:24px;
	line-height:24px;
        text-align:right;
}
#top #main-menu  a{
   font-size:13px;
   font-weight:normal;
   color:#fff;
   padding-right:4px;
   ling-height:24px;
}
#content{
clear:both;
 width:840px;
}
#content #left{
clear:both;
float:left;
width:24%;
 background-color:#efefef;
 min-height:400px;
 font-size:12px;
 color:#fff;
}
#sub_left{
clear:both;
float:left;
width:24%;
background-color:#efefef;
font-size:12px;
color: #00;
height:auto !important;
height:150px;
min-height:150px;
}
#main_left_title{
  background-color:#fff;
  height:21px;
  width:197px;
  margin-top:4px;
  margin-bottom:5px;
}
#sub_left_menu{
margin-top:1em;
font-size:13px;
line-height:150%;
padding-left:2em;
padding-right:1em;
list-style:none;
}
#sub_left_menu li{
  display:block;
  text-align:left;
  background:transparent url(images/sub_menu_link.jpg) no-repeat  0px 7px;
  font-size:13px;
  line-height:200%;
  padding-left:15px;
}

#sub_left_menu li a{
  font-size:13px;
  height:20px;
  line-height:20px;
}

#left #scrollnews1{
  width:180px;
  height:270px;
  }
  #scrollnews1 li{
    list-style:none;
    color:red;
    text-align:left;
   margin-bottom:6px;
  }
  #scrollnews1 li a{
    font-size:12px;
    line-height:150%;
    text-align:left;
  }
.main_select{
margin:4px 0px;
text-align:right;
border:1px solid  #ccc;
width:95%;
}
#content #right{
float:left;
margin-left:0.5em;
width:75%;
height:auto !importnat;
height:394px;
 background-color:#efefef;
 min-height:400px;
 font-size:12px;
 color:#fff;
}

#sub_right{
float:left;
margin-left:0.5em;
width:70%;
height:auto;
 background-color:#efefef;
 font-size:12px;
 color:#fff;
 padding:1em;
 min-height:400px;
}
#sub_title{
background-color:#fff;
color:#ac0112;
font-size:14px;
padding:0.5em;
 font-weight:bold;
 line-height:150%;
 text-align:right;
  width:98%;
  border:1px solid #c4c4c4;
}
#News_title2{
background-color:#efefef;
font-weight:bold;
text-align:center;
color:#ac0112;
margin-bottom:1em;
line-height:200%;
border-bottom:3px solid #ddd;
}
#News_title{
text-indent:2em;
background-color:#efefef;
color:#ac0112;
margin:1em;
border-top:3px solid #ddd;
text-align:left;
line-height:200%;
}
#news_title li{
  font-size:12px;
  margin-bottom:1em;
  line-height:150%;
}
#news_title li a{
  line-height:150%;
  color:blue;
  letter-spacing:0.15em;
  font-weight:bold;
}

#news_content{
   width:94%;
   padding:1em;
   font-size:13px;
   text-align:left;
   color:#333;
   line-height:150%;
}
#News_time{
   color:#ac0112;
   font-size:12px;
   font-weight:bold;
   text-align:right;
   margin-top:1em;
   letter-spacing:0.3em;
   margin-right:2em;
}
#news_content p{
  letter-spacing:0.15em;
  margin-bottom:0.5em;
}
#sub_content{
  padding:5px;
  line-height:150%;
  font-size:13px;
  width:96%;
  text-align:left;
  color:#333;
}
#sub_content  p{
 font-size:13px;
 font-weight:normal;
 text-align:left;
 line-height:150%;
 letter-spacing:0.15em;
 margin-bottom:1em;
  text-align:justify; text-justify:inter-ideograph;
 color:#333;
}
.lawyer_p{
 text-indent:0em;
 font-size:13px;
 font-weight:normal;
 line-height:160%;
 letter-spacing:0.25em;
}
.sub_img_left{
  float:left;
  line-height:1px;
  margin:10px;
}
#right #main_intro{
margin-left:2px;
width:200px;
height:auto;
float:left;
margin-top:4px;
}

#main_intro #main_intro_title{
width:200px;
background-color:#fff;
height:21px;
border-bottom:4px solid #efefef;
}

#main_intro #main_intro_content{
 width:100%;
 background-color:#fff;
 height:350px;
}
#main_intro_content #main_pic_title{
  width:100%;
  height:70px;
}
#main_pic_title #main_pic_title1{
  float:left;
  width:152px;
}
#main_pic_title #main_pic_title2{
  float:right;
  padding-right:1em;
  margin-top:3.5em;
}

#main_pic_link{
   text-align:center;
   width:111px;
   height:114px;
   margin:0 auto;
   border:4px solid #c7cbce;
}

#main_txt_intro{
  width:95%;
  padding:5px;
  text-align:left;
  margin-top:5px;
  font-size:13px;
  font-weight:normal;
  color:#000;
  letter-spacing:0.1em;
  line-height:150%;
  white-space:normal;
  text-align:justify; text-justify:inter-ideograph;
  word-break:break-all;
}

#bottom{
clear:both;
width:95% !important;
width:98%;
margin-top:1em;
background:#ececec;
padding:10px;
color:gray;
font-size:12px;
font-weight:normal;
text-align:left;
line-height:140%;
height:5em;
}
#bottom #left_bottom{
  float:left;
  width:65%;
  background:#ececec;
  height:4em;
  border-right:1px dotted #fff;
}
#bottom #right_bottom{
  float:right;
  margin-top:1em;
  width:34%;
  background:#ececec;
  height:4em;
  font-size:12px;
  font-family:arial;
}

.sub_cont_ul{
   margin:10px;
   text-align:left;
   margin-left:4em;
   list-style:square;
}
.sub_cont_ul li{
  font-size:13px;
  font-weight:normal;
  letter-spacing:0.1em;
  line-height:150%;
  margin-bottom:0.5em;
  padding-left:1em;
  color:#000;
}

.newsmore{
    text-align:right;
    margin-right:2em;
    line-height:150%;
}

.splitpage{
  margin:1em;
  text-align:right;
  font-size:13px;
  width:95%;
  line-height:200%;
  font-weight:bold;
  color:#ac0112;
}

.splitpage  a{
   border-bottom:1px solid dotted;
}

.jobsdl dt{
   font-size:14px;
   font-weight:bold;
   color:#ac0112;
   line-height:150%;
   letter-spacing:0.2em;
   margin-bottom:0.5em;
   width:95%;

}
.jobsdl dd{
   width:90%;
   text-align:left;
   margin:0.5em;
   font-size:13px;
   letter-spacing:0.15em;
   line-height:160%;
   padding-left:2em;
}
.ol1{
   list-style:decimal ;
   list-style-position : inside;
}
.ol1 li{
   list-style:decimal;
   margin-bottom:5px;
}

.bottom_image{
  float:left;
  margin:4px ;
  margin-right:10px;
  display:inline;
  width:119px;
  height:28px;
}
.art2_title{
  background:url(images/dotted.gif) no-repeat 0 10px;
  padding-left:1em;
  text-align:left;
  border-bottom:1px dotted #000;
  font-size:13px;
  font-weight:bold;
  line-height:140%;
  margin-bottom:10px;
}
.art2_time{
  color:#afafaf;
  font-weight:normal;
  font-size:12px;
  text-align:right;
  line-height:140%;
  margin-bottom:10px;
  border-bottom:1px dotted #000;
}