/* CSS Document */
body {
	 font-family:"Arial";
	  font-size:12px;
	color:#333;
	background:#FFF url(../images/body_bg.jpg)repeat-x left top;
}
* {
	margin: 0;
	padding: 0;
}
a {
	color: #333;
	text-decoration: none;
}
a:hover {
	color:#2fa0af;
	text-decoration:none;
	font-family:"Arial";
	
}
img {
	border: none;
	vertical-align: bottom;
}
ul li {
	list-style: none;
}

.clera{ clear:both;}


.more {
	width:38px;
	height:7px;
	position:absolute;
	right:15px;
	top:16px;
	*top: 8px;
}
#wrapper {
	width: 1002px;
	margin: 0 auto;
	overflow: hidden;
}
#header {
	height: 148px;
	overflow: hidden;
}
#logo {
	width:295px;
	height:63px;
	overflow:hidden;
	float:left;
	margin:22px 0 21px 17px;
}
#top_r {
	width:192px;
	height:22px;
	float: right;
	margin:22px 0 13px 0;
	padding-bottom:49px;
	padding-left:69px;
	background:url(../images/tel.jpg) no-repeat right 42px;
}

#top_r .box{  
             float:left;
			 width:88px; 
			 height:22px; 
			 margin:0px 4px; 
			 background:url(../images/trbg.jpg) no-repeat left center; 
			 text-align:center; 
			 line-height:22px; 
			 color:#1b1b1b;}
			 
#top_r .box a{ color:#1b1b1b;}
#top_r .box a:hover{ color:#2fa0af;}



#menu {
	width: 1002px;
	height: 40px;
	margin: 0 auto;
	overflow: hidden;
	background: #2fa0af url(../images/menu_bg.jpg) no-repeat right top;
}
/* nav begin */
#nav {
	width: 700px;
	height: 40px;
	line-height: 40px;
	font-family: Microsoft YaHei;
	font-size: 14px;
	float: left;
	overflow: hidden;
}
#nav a {
	display: block;
	text-align:center;
}
#nav a {
	color:#fff;
}
#nav a:hover {
	color:#313131;
}
#nav li {
	float: left;
	width: 115px;
	font-size: 14px;
}
#nav li a:hover{}
#nav li.lastnav{
	background: none;
}
#home #nav li#m1 a,
#about #nav li#m2 a,
#products #nav li#m3 a,
#process #nav li#m4 a,
#message #nav li#m5 a,
#contact #nav li#m6 a{
	color:#313131;
}

#search {
	float:right;
	width:212px;
	height:25px;
	overflow:hidden;
	margin:8px 26px 0 0;
	background:url("../images/search.jpg")no-repeat;
	display:inline;
}
#search form input {
	background:none;
	border:none;
	float:left;
	color:#676767;
	width:150px;
	padding:5px 0 5px;
	margin: 0 5px;
}
#search form button {
	background:none;
	border:none;
	float:left;
	cursor:pointer;
	width:52px;
	height:25px;
	text-indent:-5000px;
}
/* banner start */
#banner_bg {
	width: 1002px;
	margin: 0 auto;
	margin:10px 0 0;
	padding: 0 0 13px;
	background: url("../images/banner_bg.jpg")no-repeat center bottom;
}
.mainbox{
    overflow:hidden;
    position:relative;
}
.flashbox{
   overflow:hidden;
    position:relative;
}
.imagebox{
	padding: 0 20px;
    text-align:center;
	position:relative;
	z-index:999;
	width: 960px!important;
}

.bitdiv{
	display:inline-block;
	width:14px;
	height:14px;
	margin:0 5px 10px 0px;
	cursor:pointer;
	float:right;
}
.defimg{
	background-image:url("../images/02.png");
}
.curimg{
	background-image:url("../images/01.png");
}
/* banner end */

#main_index {
	width:1002px;
	height:200px;
	overflow:hidden;
	margin: 10px auto 0;
}
#main_index h2 {
	font-family: Microsoft YaHei;
	font-size: 18px;
	color: #2fa0af;
	line-height: 30px;
	font-weight: normal;
	padding: 0 0 24px 17px;
}
#main_index h2 span {
	font-size: 14px;
	color: #6c6c6c;
	text-transform: uppercase;
}
#main_index_l {
	float:left;
	width:320px;
	height: 190px;
	overflow:hidden;
	position: relative;
}
#main_index_l h2 {
	background: url("../images/h2_bg.jpg") no-repeat 0 34px;
}
#main_index_l .index_text {
	padding: 0 10px;
	overflow: hidden;
	line-height: 22px;
}
#main_index_l .index_text img {
	float: left;
	margin: 0 10px 0 0;
}
#main_index_m {
	float:left;
	width:410px;
	overflow:hidden;
	margin: 0 0 0 15px;
	position: relative;
}

#main_index_l .index_text a{ color:#2fa0af;}
#main_index_l .index_text a:hover{ color:#2fa0af; text-decoration:underline;}

#main_index_m h2 {
	background: url("../images/h2_bg.jpg") no-repeat 0 -39px;
}
#main_index_m ul {
	padding: 0 10px;
}
#main_index_m li {
	line-height: 27px;
	background: url("../images/list_icon.gif") no-repeat 0 10px;
	padding: 0 0 0 18px;
	overflow: hidden;
	float: left;
	width: 380px;
}
#main_index_m li a {
	float: left;
}
#main_index_m li span {
	float: right;
	color: #6c6c6c;
}
#main_index_r {
	float:right;
}
#main_nav {
	width:231px;
	overflow:hidden;
	padding: 0 0 0 5px;
}
#main_nav img {
	margin: 0 0 10px;
}
#index_products {
	overflow: hidden;
	position: relative;
}
#index_products h2 {
	font-family: Microsoft YaHei;
	font-size: 18px;
	color: #2fa0af;
	line-height: 36px;
	font-weight: normal;
	padding: 0 0 0 17px;
	border-bottom: #e2e2e2 1px solid;
	background: url("../images/index_product_title.jpg") no-repeat;
}
#index_products h2 span {
	font-size: 14px;
	color: #4c4c4c;
	text-transform: uppercase;
}
#products_box {
	width: 960px;
	height: 160px;
	padding: 20px 20px 0;
	overflow: hidden;
	background: #fbfbfb;
	border-left: #e1e1e1 1px solid;
	border-right: #e1e1e1 1px solid;
}
#products_bottom {
	height: 5px;
	width: 1002px;
	background: url("../images/index_product_bottom.jpg")no-repeat;
}
#demo {
	width:960px;
	overflow:hidden;
}
#demo .img {
	float:left;
	width: 162px;
	height: 158px;
	text-align: center;
	margin:0px 18px 0 0;
	overflow: hidden;
	background: url("../images/list_pic_bg.jpg") no-repeat left 132px;
}
#demo .img img {
	width:158px;
	height:128px;
	margin:0 0 8px;
	border:#d0d0d0 1px solid; background:#fff; padding:1px;
	
	
}
#indemo {
	float:left;
	width:800%;
}
#demo1, #demo2 {
	float:left;
}


#footer {
	background: #EEE;
	border-bottom: #2fa0af 7px solid;
	margin: 15px 0 0;
}
#footer .foot {
	width: 962px;
	margin: 0 auto;
	overflow: hidden;
	padding: 10px 20px;
}
#footer .foot img {
	width: 167px;
	height: 63px;
	float: left;
	overflow: hidden;
	margin: 5px 10px 0 0;
}
#footer .foot_c {
	float: left;
	overflow: hidden;
	padding: 5px 0 0;
	width:780px; line-height:20px; font-family:"Arial";
	color: #6c6c6c;
}
#footer .foot_c a {
	padding: 0 10px;
	color: #6c6c6c;
}
#footer .foot_c a:hover {
	color: #418032;
}
#footer .foot_c p {
	padding: 0 10px;
}

/* 内页 */

#container {
	width:1002px;
	margin:12px auto 0px auto;
}

.left{ 
       float:left;
	   width:232px;
	   min-height:100px; 
	   height:auto !important;
	   height:100px;
	   overflow:hidden;
     }

.left_t{  
         width:170px;
		 height:43px; 
         line-height:43px; 
		 background: url(../images/lt.jpg) no-repeat left top; 
		 color:#fff; 
		 margin-bottom:1px;
		 font-weight:bold; 
		 padding-left:62px; 
		 font-size:16px; 
         font-family:"Arial";}
		  
.left_m{ 
         width:232px; 
		 min-height:50px; 
		 height:auto !important; 
		 height:50px; 
		 margin-bottom:20px;
		 font-family:"Arial";}
		 
.left_m li{ 
            float:left; 
			height:40px; 
			margin-bottom:1px;}
			
.left_m li a{ 
              display:block; 
			  width:180px; 
			  padding-left:52px; 
			  background:url(../images/ta.jpg) no-repeat left top; 
			  height:40px; 
			  line-height:40px; 
			  color:#434343px; 
			  font-size:14px;
			  font-family:"Arial";}
			  
.left_m li a:hover{ 
                     background:url(../images/th.jpg) no-repeat left top; 
					 color:#fff;}

.right{
	     float:right;
		 width:752px;
		 min-height:100px;
		 height:auto !important;
		 height:100px;
		}

.right_t{ 
          width:752px; 
		  background: url(../images/mrbg.jpg) no-repeat left top; 
		  height:36px; 
		  padding-bottom:1px;
		  line-height: 36px;}
		  
.right_tl{ 
            float:left;
			width:260px;
			font-family: Microsoft YaHei;
	        font-size:18px;
	        color:#2fa0af;
			padding-left:17px;
           }
	        
			
.right_tr{ 
           float:right;
		   width:300px;
		   text-align:right;
		   padding-right:17px;
		   color:#6c6c6c;
             }
           	  		
.right_tr a{color:#6c6c6c;}
.right_tr a:hover{ color:#2fa0af;}

.right_txt{ 
            border:#e0e0e0 1px solid;
			border-top:none;
			padding:12px;
			min-height:500px; 
			height:auto !important;
			height:500px;

		   }
		   
/*  新闻资讯  */		   

.news_m1{ 
           border-bottom:#ccc dashed 1px; 
		   height:30px; 
		   line-height:30px; 
		   width:728px; 
		   overflow:hidden;}

.news_menu{ 
             text-align:left; 
			 padding-left:20px; 
			 font-size:12px;
			 float:left;
			 width:560px;
             background:url(../images/icon.png) no-repeat left center; font-family:"Arial";
			}



.news_date{ 
            height:30px; 
			line-height:30px; 
			color:#999; 
			font-size:12px; 
			width:80px; 
			text-align:center; 
			float:right;}
			


.new_name{ 
            font-size:16px; 
			font-weight:bold; 
			line-height:35px; 
			text-align:center; 
			color:#434343;}

.new_dj{ 
           font-size:12px;
		    color:#555555; 
			line-height:26px;  
			text-align:center; 
			border-bottom:#d0d0d0 1px dashed; 
			border-top:#d0d0d0 1px dashed;}

.new_dj span{ 
              text-decoration:none; 
			  color:#2fa0af; 
			  font-family:Arial, Helvetica, sans-serif;}

.new_xx{
	       color:#333; 
		   font-size:12px; 
		   line-height:22px; 
		   padding:10px 28px;
         
		 }


.new_xx2{
	       color:#333; 
		   font-size:12px; 
		   line-height:22px; 
		   padding:10px 28px; 
		   border-top:#ccc 1px dashed;
		   
		  }
		   

.fy{ 
     text-align:center; 
	 height:20px; 
	 line-height:20px; 
	 color:#333; 
	 width:500px; 
	 font-size:12px;
	  margin:25px auto 30px auto;}
	  
.fy_l{ 
        margin:2px; 
		float:left; 
		text-align:center; 
		height:20px; 
		line-height:20px; 
		background:#eee; 
		border:#ccc solid 1px;}
		
.fy_l a{ 
          color:#333; 
		  display:block; 
		  padding:0px 8px;}
		  
.fy_l a:hover{ 
               color:#fff; 
			   border:#2fa0af solid 1px; 
			   background:#2fa0af; 
			   margin:-1px;}
			   
.fy_hover{ 
             color:#fff; 
			 border:#2fa0af solid 1px; 
			 background:#2fa0af; 
			 margin:-1px;
			 
			 }


/*  生产工艺  */


.process{  
           width:718px; 
		   margin:0 auto;
		   overflow:hidden;}

.process dd{   
               border-bottom:#ccc dashed 1px; 
		       height:30px; 
		       line-height:30px; 
               text-align:left; 
			   padding-left:20px;  
			   font-size:12px; 
			   float:left;
			   width:698px;
               background:url(../images/icon.png) no-repeat left center;}


			
/* 在线留言 */

.message_txt{ 
              height:40px; 
			  color:#333; 
			  font-size:12px; 
			  line-height:40px; 
			  text-align:right; }
			  
.mes_s{ color:#333;}
.mes_s span{ color:#ff0000;}

.txt2{ 
       width:250px; 
	   height:22px; 
	   line-height:22px;
	   padding:0 5px; 
	   border:#ddd solid 1px; 
	   text-align:left; 
	   font-family:" 微软雅黑"; 
	   color:#434343;
	   }
	   
.ly1{ 
      width:411px; 
	  height:140px; 
	  border:#ddd solid 1px; 
	  text-align:left; 
	  line-height:18px; 
	  padding:5px; 
	  margin-top:8px;
	  font-family:" 微软雅黑"; 
	  color:#434343;}
	  
.button{ 
          width:76px; 
		  height:25px; 
		  background:url(../images/button.png) no-repeat center; 
		  border:0px;
		  }
		  
.button1{ 
           width:76px; 
		   height:25px; 
		   background:url(../images/button1.png) no-repeat center; 
		   border:0px;
		   }
		   
/*  产品中心  */	

.pro_n{ 
    		margin:0 auto; 
		padding-top:6px;
		width:712px; }
		
.pro_n li{ 
            width:162px; 
			height:162px; 
			float:left; 
			margin:12px 8px 8px 8px; 
			background: url("../images/list_pic_bg.jpg") no-repeat left 132px;
			overflow:hidden;}

.pro_n_img{ 
              width:158px;
	          height:128px;
	          margin:0 0 8px;
	          border:#d0d0d0 1px solid; 
			  background:#fff; 
			  padding:1px;
			  
           }


.pro_n_txt{
	         height:30px; 
			 line-height:30px; 
			 text-align:center; 
			 color:#313131; 
			 width:162px;}
			 
.new_xx1{ 
          text-align:center; 
		  min-height:100px;
		  height:auto !important;
		  height:100px;  
		  max-width:700px; 
		  overflow:hidden; 
		  margin:0 auto 20px auto;
		  }



.new_xx1 img{
	          display:inline-block; 
			  border:#d8caca 1px solid; 
			  vertical-align:middle; 
			  max-height:509px; 
			  _height:509px; 
			  max-width:628px; 
			  _width:628px;
			  
			  }
			  
			  
.message{ line-height:26px;  margin-top:4px; background:#FFFFCC; }
.message td{ padding:4px 8px;}
.gold{ color:#F00;}
.gold span{ font-family:Arial, Helvetica, sans-serif;}
.gary{ color:#999;}
			  
			  