@charset "utf-8";
/* CSS Document */

body { margin:0;
       padding:0;
    	color: #333;
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	background: url(../images/bodyback.gif) top repeat-x;
}
.img{border:0;}
p{line-height:24px;}

.txt_14b { font-size:14px;
           color:#0F76B9;
		   font-weight:bold;}
.txt_14a { font-size:14px;
           color:#ff0000;
		   font-weight:bold;}
.txt_18 {
	font-size: 14px;
	line-height: 32px;
	color: #0A428F;
	font-weight: bold;
}
.txt_t { font-size:14px;
           color:#333333;
		   font-weight:bold;
		    border-bottom:dashed 1px #ccc;}
.news_line {
	 border-bottom:dashed 1px #ccc;;
	background-repeat: repeat-x;
	background-position: center bottom;
    }

.blank {border-bottom:solid 1px #ccc;}
.css {
	color: #666666;
	font-size: 11px;
}


a:link {
	font-size: 12px;
	color: #16334C;
	text-decoration: none;
}
a:visited {
	font-size: 12px;
	color: #16334C;
	text-decoration: none;
}
a:hover {
	font-size: 12px;
	color: #0F76B9;
	text-decoration: underline;
}



/*top*/
.lan { float:left;
       background: url(../images/sj.png) no-repeat center left;
	   margin:5px 5px;
	   padding:5px 5px;
	   }

.lan a:{color:#0093dd; 
             font-size:12px;
		      text-decoration:none;	
        }
.lan a:link {color:#0093dd; 
             font-size:12px;
		      text-decoration:none;	
        }
.lan a:visited {
     	color:#0093dd; 
        font-size:12px;
		text-decoration:none;	
         }

.lan a:hover{color:#FFF; 
        font-size:12px;
		background:#0093dd;
		text-decoration:none;	
		}
		
.lan a:active {color:#0093dd; 
               font-size:12px;
	         	text-decoration:none;	}
	   /* for ie6 */ 


/**top___end**/




/*menu*/
#menu {
	width: 990px;
	height: 40px;
	margin: 0 auto;
	background:url(../images/menu_bg.gif) repeat-x;
}

#menu ul {
	margin: 0;
	padding: 0;
	list-style: none;
	line-height: normal;
}

#menu li {
	display: inline;
}

#menu a {
	float: left;
	padding: 12px 18px 13px 18px;
	background: #3d81cc url(../images/menu_bg.gif) repeat-x;
	text-decoration: none;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 12px;
	color: #FFF;
}

#menu a:hover {
	text-decoration: none;
	background: #FFF url(../images/menu_down.gif) repeat-x;
	color:#0093DD;
	
}

#menu .first a {
      color:#FFF;
	background: #3d81cc url(../images/menu_down.gif) repeat-x;
	
}
#menu .first a:hover {
	text-decoration: none;
	background: #e3e8ec url(../images/menu_bg.gif) repeat-x;
	
}

/*menu))end*/

/*pro_show*/
.pro_bg {width:143px;
         height:107px;
		 background:url(../images/pro_bg.gif) no-repeat;
		 margin-right:5px;
		 padding-top:3px;
		 float:left;
		  }
/*news*/
.news_t {width:440px;
         height:36px;
		 border-bottom:1px solid #f3f3f3;
		 padding-left:10px;
		color:#0093dd;
		line-height:36px;
		font-weight:bold;
		 }
.news_td {margin-left:4px;
        width:436px;
         height:22px;
		 border-bottom:1px dashed #f3f3f3;
		 background:url(../images/hede.gif) left center no-repeat;
		color:#333;
		line-height:22px;	
		 }
.news_l {width:340px;
         float:left;
		 height:22px;
		 margin-left:6px;
		 line-height:22px;
		 }
.news_r { float:left;
          width:80px;
		  height:22px;
		  color:red;
		  text-align:right;
		  line-height:22px;
		   }


.news_l2 a:link {color:#333; 
             font-size:12px;
		      text-decoration:none;	
        }
.news_l2 a:visited {
     	color:#333; 
        font-size:12px;
		text-decoration:none;	
         }

.news_l2 a:hover{color:#FFF; 
        font-size:12px;
		background:#0093dd;
		text-decoration:none;	
		}
		
.news_l2 a:active {color:#FFF; 
               font-size:12px;
	         	text-decoration:none;	}
/*lineheight*/
.font {line-height:22px;
       }
.font_t {color:#333;
         font-weight:bold;
		 }
/*nav*/	   
.nav { 
        height:41px;
		background:url(../images/nav_r.gif) right no-repeat;
		padding-right:20px;
		line-height:41px;
		}	   
.list { height:28px;
        line-height:28px;
		background:url(../images/nav_tb.gif) center left no-repeat;
		margin-left:5px;
		padding-left:15px;
		border-bottom:1px dashed #ccc;
		font-weight:bold;
		} 
.list a:link {color:#333; 
             font-size:12px;
		      text-decoration:none;	
        }
.list a:visited {
     	color:#333; 
        font-size:12px;
		text-decoration:none;	
         }

.list a:hover{color:#FFF; 
        font-size:12px;
		background:#0093dd;
			
		text-decoration:none;	
		}
		
.list a:active {color:#FFF; 
               font-size:12px;
	         	text-decoration:none;	}
				
/*leftsearch*/
.lf_ser_bg {
	background-image: url(../images/l_search_bg.gif);
	background-repeat: repeat-x;
	background-position: center top;
	border: 1px solid #E4E4E4;
}


#demo {
background: #FFF;
overflow:hidden;
border: 1px dashed #CCC;
width:740px;
}
#demo img {
border: 3px solid #F2F2F2;
}
#indemo {
float: left;
width: 800%;
}
#demo1 {
float: left;
}
#demo2 {
float: left;
}


#demoo {
background: #FFF;
overflow:hidden;
border: 1px dashed #CCC;
height: 110px;
text-align: center;
float: left;
}
#demoo img {
border: 3px solid #F2F2F2;
display: block;
}


.news_td2 {margin-left:4px;
        width:232px;
         height:22px;
		 border-bottom:1px dashed #f3f3f3;
		
		color:#333;
		line-height:22px;	
		 }
.news_l2 {width:220px;
         float:left;
		 margin-left:1px;
		 line-height:22px;
		 text-align:left;
		 overflow:hidden;
		 text-overflow:ellipsis;white-space:nowrap;
		 
		 }
.news_r2 { float:left;
          width:217px;
		
		  color:red;
		  text-align:right;
		  line-height:22px;
		   }
		   
/*re*/
.re_pro{ width:210px;
         height:140px;
		 overflow:hidden;
		 padding-left:10px;
		 float:left;
		 }
.re_pro_img {width:113px;
             height:90px;
			 padding-top:25px;
			 padding-bottom:25px;
			 float:left;
			 }			 
			 

.re_pro_txt{width:80px;
             height:90px;
			 float:left;
			 padding-left:5px;
			 padding-top:25px;
			 padding-bottom:25px;
			 line-height:26px;
			 }			 
			 
.re_b {color:#333; font-weight:bold;}
.re_red {color:red;font-weight:bold;}