@charset "utf-8";
#header_bg {
    margin-left: auto;
	margin-right: auto;
	height: 125px;
	/*background-image: url(../img/header_bg.gif);
	background-position: top left;
	background-repeat: repeat-x;*/
}
    #header {
	    margin-left: auto;
		margin-right: auto;
		width: 1000px;
		overflow: hidden;
		zoom: 1;
		background-image: url(../img/banner.jpg);
		background-position: 274px top;
		background-repeat: no-repeat;
	}
	    #logo {
		    float: left;
		}
		#search {
		    float: right;
			width: 210px;
			height: 40px;
			padding-top: 40px;
			padding-right: 30px;
		}
		#top_lnk {
		    float: right;
			width: 696px;
			height: 45px;
			text-align: right;
			color: #fe0201;
			font-size: 12px;
			line-height: 20px;
			padding-top: 4px;
			padding-right: 30px;
		}
		
#nav_bg {
    margin-left: auto;
	margin-right: auto;
	background-image: url(../img/nav_bg.gif);
	background-position: left;
	background-repeat: repeat-x;
	height: 40px;
}
    #nav_a {
	    margin-left: auto;
		margin-right: auto;
		width: 970px;
		overflow: hidden;
		zoom: 1;
		padding-left: 15px;
		padding-right: 15px;
	}
	    #nav {
			width: 970px;
			height: 31px;
		}
		
#container {
    margin-left: auto;
	margin-right: auto;
	width: 1000px;
	overflow: hidden;
	zoom: 1;
	/*background-image: url(../img/left_bg.gif);
	background-position: top 245px;
	background-repeat: repeat-y;*/
}

#sub_left {
    float: left;
	width: 220px;
	/*height: 1193px;*/
	padding-left: 30px;
}
    #search_bar {
	    margin-left: auto;
		margin-right: auto;
		height: 40px;
		overflow: hidden;
		/*background-image: url(../img/home_left_top_bg.gif);
		background-position: center;
		background-repeat: no-repeat;*/
    }
	#search_bar .search_bar_s1 {
		float: left;
		padding-top: 8px;
		width: 160px;
	}
	#search_bar .search_bar_s2 {
		float: left;
		padding-top: 10px;
		width: 49px;
	}
	
    .sub_left_title {
	    margin: 10px auto 0px;
	}
	.sub_left_middle {
	    margin: 0px auto 25px;
		/*background-image: url(../img/home_left_middle.gif);
		background-position: center;
		background-repeat: repeat-y;*/
	}
	.sub_left_list {
	    margin: 0px auto 1px;
		padding: 7px 0px 7px 8px;
		font-size: 12px;
		font-weight: bold;
		text-align: left;
		line-height: 16px;
		background: #D6D6D6;
	}
	.sub_left_list a:link, .sub_left_list a:visited, .sub_left_list a:active {
		color: #4b6a7e;
		text-decoration: none;
	}
	.sub_left_list a:hover {
		color: #4b6a7e;
		text-decoration: underline;
	}
	.sub_left_bottom {
	    margin-left: auto;
		margin-right: auto;
		margin-bottom: 20px;
		margin-top: 0px;
	}
	
#sub_right {
    float: right;
	padding-left: 20px;
	padding-right: 30px;
	width: 700px;
	overflow: hidden;
	zoom: 1;
}

#right_title {
    margin-left: auto;
	margin-right: auto;
	height: 34px;
	background-image: url(../img/title_right_line_bg.gif);
	background-position: bottom;
	background-repeat: repeat-x;
	overflow: hidden;
}
    .right_title1 {
	    float: left;
	}
	
#home_profile {
    margin-left: auto;
	margin-right: auto;
	margin-bottom: 10px;
	overflow: hidden;
	height: 200px;
}
    #home_profile_top {
	    float: left;
		margin-top: 10px;
	}
	#home_profile_middle {
	    clear: left;
		float: left;
		width: 395px;
		height: 100px;
		padding-left: 15px;
		padding-right: 15px;
		text-align: left;
	}
	#home_profile_footer {
	    clear: left;
		float: left;
		padding-left: 350px;
		padding-top: 10px;
	}
	#home_profile_right {
	    float: right;
		margin-top: 20px;
	}
	
.home_title_s1 {
    margin-left: auto;
	margin-right: auto;
}
#home_products_content {
    margin-left: auto;
	margin-right: auto;
	clear: both;
	width: 700px;
	padding-left: 10px;
	padding-right: 10px;
	margin-bottom: 15px;
	overflow: hidden;
	zoom: 1;
}
    .home_products_pic_s1 {
        float: left;
        padding-top: 15px;
        padding-right: 25px;
		width: 150px;
        padding-bottom: 5px;
    }
   .home_products_pic_s2 {
        float: left;
        padding-top: 15px;
		width: 150px;
        padding-bottom: 5px;
    }
    .list_s3_pic {
        margin-left: auto;
        margin-right: auto;
		height: 150px;
		border: solid 1px #999999;
		overflow: hidden;
    }
	.list_s3_name {
	    margin-left: auto;
		margin-right: auto;
		line-height: 14px;
		text-align: center;
		vertical-align: bottom;
		font-size: 13px;
		margin-top: 5px;
	}

#home_case {
    clear: both;
	margin-left: auto;
	margin-right: auto;
	margin-top: 10px;
	margin-bottom: 23px;
	background-color: #81a5c0;
	width: 940px;
	height: 160px;
	overflow: hidden;
}
    #home_case #home_case_roll_l {
	    width: 20px;
	    height: 160px;
	    float: left;
	    background-image: url(../img/click_arrow_left.gif);
	    background-repeat: no-repeat;
	    cursor:pointer;
	}
	#home_case #home_case_roll_r {
	    width: 20px;
	    height: 160px;
	    float: right;
	    background-image: url(../img/click_arrow_right.gif);
	    background-repeat: no-repeat;
	    cursor:pointer;
	}
	#home_case #home_case_roll_m {
	    width: 900px;
	    height: 150px;
	    overflow: hidden;
		margin-top: 5px;
	    float: left;
	}
	#home_case #home_case_roll_m_container {
	    width: 11980px;
	}
	#home_case #List1,#home_case #List2 {
	    float: left;
    }
	#home_case #home_case_roll_m .icon_list {
	    text-align: center;
	    float: left;
		width: 148px;
		height: 146px;
		overflow: hidden;
		border-top: solid 2px #FFF;
		border-bottom: solid 2px #FFF;
		border-left: solid 1px #FFF;
		border-right: solid 1px #FFF;
    }

#footer_bg {
    margin-left: auto;
	margin-right: auto;
	clear: both;
	background-image: url(../img/footer_bg.gif);
	background-position: top left;
	background-repeat: repeat-x;
	height: 104px;
	overflow: hidden;
}	

#footer_list {
    margin-left: auto;
	margin-right: auto;
	width: 1000px;
	color: #333;
	padding-top: 30px;
	padding-left: 30px;
	line-height: 20px;
}

#sub_content {
    margin-left: auto;
	margin-right: auto;
	padding-top: 45px;
	padding-bottom: 25px;
	padding-left: 25px;
	padding-right: 15px;
	font-size: 14px;
	line-height: 23px;
	text-align: left;
	/*height: 1070px;*/
	overflow: auto;
}
.right_title2 {
    float: right;
	color: #999999;
	padding-top: 15px;
}
#products_all {
    margin-left: auto;
	margin-right: auto;
	overflow: hidden;
	zoom: 1;
}
.products_left {
    float: left;
	width: 100px;
	margin-right: 15px;
}
    .products_left_s1 {
	    margin-left: auto;
		margin-right: auto;
		width: 100px;
		height: 53px;
		overflow: hidden;
		margin-bottom: 5px;
		border: solid 1px #999999;
		padding: 0px;
		cursor: pointer;
	}
.products_middle {
    float: left;
	width: 515px;
}
.products_right {
    float: left;
	width: 150px;
}




.sub_ctl_list_sorts {
    margin: 0px auto 1px;
    line-height: 16px;
    font-size: 12px;
	text-align: left;
    padding: 5px 0px 5px 11px;
	background: #d6d6d6;
	/*color: #4b6a7e;*/
}
.sub_ctl_list_sorts a:link, .sub_ctl_list_sorts a:visited, .sub_ctl_list_sorts a:active {
	color: #4b6a7e;
	text-decoration: none;
}
.sub_ctl_list_sorts a:hover {
	color: #4b6a7e;
	text-decoration: underline;
}

.list_s1 {
    margin-left: auto;
	margin-right: auto;
	overflow: hidden;
	zoom: 1;
	line-height: 30px;
	font-size: 14px;
}
  .list_s1_headline {
      float: left;
	  margin-left: auto;
	  margin-right: 10px;
	  color: #014198;
  }
  .list_s1_date {
      float: right;
	  color: #333333;
  }
  
  .list_s1_page {
	  clear: both;
	  margin-left: auto;
	  margin-right: auto;
	  margin-top: 5px;
	  font-size: 13px;
	  text-align: center;
	  line-height: 40px;
  }

      .news_headline {
	      margin-left: auto;
		  margin-right: auto;
		  margin-top: 10px;
		  margin-bottom: 30px;
		  text-align: center;
		  color: #000000;
		  font-size: 20px;
		  font-weight: bold;
	  }
	  .news_editor {
	      margin-left: auto;
		  margin-right: auto;
		  margin-bottom: 30px;
		  text-align: center;
		  color: #014198;
	  }
	  .news_article {
	      margin-left: auto;
		  margin-right: auto;
		  font-size: 14px;
		  line-height: 23px;
	  }

.list_s2_ol1 {
    float: left;
	width: 150px;
	clear: left;
	margin-bottom: 20px;
}
.list_s2_ol2 {
    float: left;
	width: 150px;
	padding-left: 20px;
	margin-bottom: 20px;
}
    .list_s2_pic {
	    margin-left: auto;
		margin-right: auto;
		height: 150px;
		border: solid 1px #999999;
		overflow: hidden;
	}
	.list_s2_name {
	    width: 150px;
		margin-left: auto;
		margin-right: auto;
		line-height: 14px;
		text-align: center;
		vertical-align: bottom;
		font-size: 13px;
		margin-top: 5px;
	}


    .product_pic_ol {
		padding: 0px;
		margin-left: auto;
		margin-right: auto;
		text-align: center;
    }
	.product_pic {
		border: solid 1px #999999;
		padding: 0px;
    }
	.product_detail {
		clear: both;
		margin-right: auto;
		margin-left: auto;
		padding-top: 60px;
		line-height: 23px;
		font-size: 14px;
    }
	.product_close {
		clear: both;
		margin-right: auto;
		margin-left: auto;
		margin-top: 40px;
		line-height: 20px;
		font-size: 13px;
		text-align: center;
    }


.ol_s1 {
    margin-left: auto;
	margin-right: auto;
	margin-bottom: 3px;
	padding-bottom: 4px;
	background-image: url(../img/icon_sub_div.gif);
	background-repeat: no-repeat;
	background-position: bottom;
}
.ol_s2 {
    margin-left: auto;
	margin-right: auto;
	margin-bottom: 5px;
}

   .sub_products_pic_s1 {
        float: left;
        clear: both;
		width: 150px;
        padding-bottom: 20px;
    }
   .sub_products_pic_s2 {
        float: left;
		width: 150px;
		padding-left: 20px;
        padding-bottom: 20px;
    }
    .list_s7_pic {
        margin-left: auto;
        margin-right: auto;
		height: 150px;
		border: solid 1px #999999;
		overflow: hidden;
    }
	.list_s7_name {
	    margin-left: auto;
		margin-right: auto;
		line-height: 14px;
		height: 30px;
		text-align: center;
		vertical-align: bottom;
		font-size: 13px;
		margin-top: 5px;
	}

