/* CSS Document */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, textarea, p, blockquote, th, td {
    margin: 0;
    padding: 0;
}
body {
    font-size: 12px;
    font-family: "微软雅黑";
}
h1, h2, h3, h4, h5, h6 {
    font-weight: normal;
    font-size: 100%;
}
ul, li {
    list-style: none;
}

a {
    color: #000;
    text-decoration: none;
}
img {
    border: none;
}
i,em{
	font-style: normal;
}
.fr {
    float: right;
}
.fl {
    float: left;
}
.clear {
    clear: both;
}
.auto {
    width: 1200px;
    margin: 0 auto;
}
.clearfloat:after {
    display: block;
    clear: both;
    content: "";
    visibility: hidden;
    height: 0
}
.clearfloat {
    zoom: 1
}
.head_top{
	width: 100%;
	height: 30px;
	background-color: #e6e6e6;
}
.head_top_sc{
	width: 1200px;
	height: 30px;
	margin: 0 auto;
	font-size: 12px;
	color: #666666;
	line-height: 30px;
}
.head_top_sc a{color: #666666;}
.index_logo{
	width: 1200px;
	height: 110px;
	background: url(../images/indexlogo_03.png) center no-repeat;
	margin:0 auto;position: relative;
}
.ss{
	width: 275px;
	height: 30px;
	position: absolute;
	left: 50%;top:42%;
	overflow: hidden;
	border-radius: 25px;
	border:1px solid #00372d;
}

.banner{
	height: 507px;
	width: 100%;
	background: url(../images/banner_02.png) center no-repeat;
}
.index_product{
	width: 1200px;
	margin: 20px auto;
}
.index_product_left{
	width: 270px;
	float: left;
}
.index_product_left h2{
	width: 270px;
	background-image: url(../images/index_product_03.png);
	height: 90px;
}
		.sideMenu {
			border: 1px solid #ddd;
			border-top: none;
			border-bottom: none;
		}
		
		.sideMenu h3 {
			height: 40px;
			line-height: 40px;
			font-size: 18px;border-bottom: 1px solid #ddd;
			color: #000;
		}
		
		.sideMenu h3 em {
			float: left;
			display: block;
			width: 0;
			height: 0;
			margin-left: 70px;
			margin-top: 13px;
			border-top: 8px solid transparent;
			border-left: 15px solid #0b876f;
			margin-right: 10px;
			border-bottom: 8px solid transparent;
		}
		.sideMenu h3.on{
			background-color: #0b876f;
			color: #FFFFFF;
		}
		.sideMenu h3.on a{
			color: #FFFFFF;
		}
		.sideMenu h3.on em {
			border-left: 8px solid transparent; 
			border-right: 8px solid transparent; 
			border-top: 14px solid #fff;
		}
		
		.sideMenu ul{ padding:8px 25px; color:#999; display:none;border-bottom: 1px solid #ddd; /* 默认都隐藏 */ }
		.sideMenu ul i{
			margin-left: 60px;
			margin-right: 5px;
		}
		.sideMenu ul li a{
			font-size: 16px;
			color: #666666;
			line-height: 30px;
		}
.sideMenu ul li a:hover{
	color: #004e47;
}
.index_product_right{
	width: 915px;
	float: right;
}
.index_product_right h3{
	width: 100%;
	height: 60px;
	background-image: url(../images/index_right_peoduct_03.png);
}
.index_product_right h3 a{
	font-size: 16px;color: #0a876e;float: right;line-height: 60px;
}
.index_product_right_list ul li{
	float: left;margin: 5px;
	width: 218px;height: 210px;
}
.index_product_right_list ul li img{
	width: 216px;
	height: 171px;
	border: 1px solid #dcdcdc;
}
.index_product_right_list ul li p{
	line-height: 35px;font-size: 14px;color: #666666;text-align: center;
}
.index_about{
	clear: all;
	width: 100%;
	height: 570px;
	background: url(../images/aboutbg_03.png) center no-repeat;
}
.index_about_center{
	width: 1200px;
	margin: 0 auto;
}
.index_about_center h2{
	height: 105px;width: 100%;
	text-align: center;
	float: left;margin-top: 25px;
}
.index_about_center h2 {font-size: 32px; color: #FFFFFF;}
.index_about_center h2 em{
	display: block;width: 100%;text-align: center;font-size: 14px;
}
.index_about_left{
	clear: both;
	width: 530px;
	height: 400px;float: left;
	background: url(../images/index_about_03.png) center no-repeat;
}
.index_about_right{
	width: 650px;
	height: 400px;
	float: right;
}
.index_about_right p{
	margin-top: 35px ;font-size: 14px;line-height: 30px;
	height: 320px;text-indent: 2em;color: #FFFFFF;
}
.index_about_right a{
	display: block;width:105px ;height: 30px;background-color: #FFFFFF;line-height: 30px;
	float: right;font-size: 16px;color: #004e47;text-align: center;border-radius: 20px;
}
.index_news{
	width: 1200px;
	height: 340px;
	margin: 30px auto;
}
.index_news_left{
	width: 750px;
	float: left;
}
		.slideTxtBox{ width:750px;  text-align:left;  }
		.slideTxtBox .hd{ height:30px; line-height:30px;  padding:0 10px 0 20px;   border-bottom:1px solid #c2c2c2;  position:relative; }
		.slideTxtBox .hd ul{ float:left;  position:absolute; left:20px; top:-1px; height:32px;   }
		.slideTxtBox .hd ul li{line-height: 15px;width: 145px;font-size:20px;color: #666666; float:left; padding:0 15px; cursor:pointer;  }
		.slideTxtBox .hd ul li.on{border: none; height:31px; color: #0a876e;  border-bottom:1px solid #0a876e; }
		.slideTxtBox .bd ul{ margin-top: 20px; }
.slideTxtBox .bd div img{
	float: left;margin-right: 20px;
}
.slideTxtBox .bd li{
	width: 425px;border-bottom:1px solid #dcdcdc ;
	float: right;height: 79px;margin-top: 8px;
}
.slideTxtBox .bd li a span{
	width: 64px;font-weight: bold;margin-right: 10px;
	height: 65px;font-size: 43px;color: #989898;
	float: left;border-right: 1px solid #dcdcdc;
}	
.slideTxtBox .bd li a h2{
	float: left;width: 350px;font-size: 16px;color: #333333;
}	
.slideTxtBox .bd li a p{width: 350px;
float: left;line-height: 20px;height: 40px;
	font-size: 14px;color: #666666;overflow: hidden;
}
.index_news_right{
	width: 433px;
	float: right;
	
}
.index_news_right h2{
		height: 30px;font-size: 16px;
	width: 100%;line-height: 30px;
}
.index_news_right h3{
	height: 30px;
	width: 100%;
	border-bottom: 1px solid #c2c2c2; 
}
.index_news_right h3 i{
	width: 120px;
	text-align: center;
	line-height: 15px;
	font-size: 20px;
	color: #696a6a;padding-bottom: 15px;
	float: left;
	border-bottom: 1px solid #0a876e;
}
.index_news_right h3 a{
	color: #838383;
	float: right;
	font-size: 14px;
}
.index_news_right li{
	width: 433px;border-bottom:1px solid #dcdcdc ;
	float: right;height: 79px;margin-top: 8px;
}
.index_news_right li a span{
	width: 64px;font-weight: bold;margin-right: 10px;
	height: 65px;font-size: 43px;color: #989898;
	float: left;border-right: 1px solid #dcdcdc;
}	
.index_news_right li a h1{
	float: left;width: 350px;font-size: 16px;color: #333333;
}	
.index_news_right li a p{width: 350px;
float: left;line-height: 20px;height: 40px;
	font-size: 14px;color: #666666;overflow: hidden;
}
.index_ry{
	width: 100%;
	height: 95px;
	background-color: #f2f2f2;
}
.index_ry_tp{
	width: 1200px;
	margin: 0 auto;
}
.index_ry_tp a{
	margin: 0 40px;
}
.index_link{
	width: 1200px;
	height: 105px;
	margin: 0 auto;
	margin-top:15px ;position: relative;
	background-image: url(../images/index_link_03.png);
}
.index_link div{
	width: 1100px;height: 30px;color: #666666;
	position: absolute;overflow: hidden;
	bottom: 10px;left: 100px;
	line-height: 30px;font-size: 16px;
}
.index_link div a{
	color: #666666;margin: 0 25px;
}
.index_link div a:hover{
	color:#004e47;
}

.index_nav{
	width: 100%;
	height: 50px;
	background-color: #0a876e;
}
.index_nav_list{
	width: 1200px;
	height: 50px;
	margin: 0 auto;
}
.index_nav_list li{
	float: left;
	line-height: 50px;
}
.index_nav_list li a{
	padding: 0 30px;
	font-size: 16px;
	color: #ffffff;
	border-right:1px dotted #FFFFFF ;
}
.navBar li:last-child a{border-right: none;}

	.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
	.navBar{ z-index:1;   color:#fff; height:50px; line-height:50px; }
	.nav{ width:1200px; margin:0 auto; font-family:"Microsoft YaHei",SimSun,SimHei;  }
	.nav h3{ font-size:100%; font-weight:normal; font-size:16px;  }
	.nav .m{  position:relative; float:left; display:inline; text-align:center;   }
	
	.nav h3 a{      padding: 0 22px; zoom:1;  height:50px; line-height:50px;  border-right: 1px dotted #FFF; color:#fff }
	
	
	.nav .sub{    z-index: 99; display:none; /*默认隐藏*/ width:99.8%;border: 1px solid #087c66;   position:absolute;  top:50px;  background:#ffffff;  float:left; line-height:30px; 
	}
	.nav .sub li{ text-align:left; text-align: center;  }
	.nav .sub li a{ color:#666666; display:block; zoom:1;line-height: 35px; font-size: 16px;font-size: 14px;    overflow: hidden;
    height: 35px;}
	.nav .sub li a:hover{  background:#077763; color:#fff;  }
	.nav .sub dl{ display:inline-block; *display:inline; zoom:1; vertical-align:top; padding:15px 29px; line-height:26px;  }
	.nav .sub dl a:hover{ color:#c00;  }
	.nav .sub dl dt a{ color:#000;  }
	.nav .sub dl dd a{ color:#999; padding-left:7px; background:url(images/icon.png) 0 -332px no-repeat;  }

.foot{clear: both;
	width: 100%;
	height:275px ;
	background-color: #262626;
}	
.footer{
	width: 1200px;
	height: 275px;
	margin: 0 auto;
}
.ul1{
	width: 265px;
	float: left;
	margin-top: 25px;
}
#first{
	width: 100%;
	height: 95px;
	background-image: url(../images/index_foot_03.png);
}
.ul1 li{
	font-size: 14px;
	color: #FFFFFF;
	line-height: 30px;
}
.dl2{
	width:150px ;
	height: 200px;
	border-right: 1px solid #7c7c7c;
	float: left;
	text-align: center;
	margin-top: 35px;
}
.dl2 dt a{
	font-size: 16px;
	color: #FFFFFF;line-height: 30px;
}
.dl2 dd{color: #FFFFFF;}
.dl2 dd a{
	font-size: 14px;color: #FFFFFF;line-height: 35px;
}
.ul3{
	margin-top: 50px;
	float: left;
	margin-left: 28px;
}
.show{
	width: 1200px;
	margin: 20px auto;
}
.show_left{
	width: 270px;
	float: left;
	margin-bottom: 30px;
}
.show_left h1{
	width: 270px;
	height: 90px;
	background: url(../images/show_left_03.png);
}
.show h1 em{
	display: block;
	width: 100%;float: left;
	color: #FFFFFF;
	margin-top: 10px;
	line-height: 25px;
	font-size: 18px;text-align: center;
}
.show h1 i{
	display: block;font-size: 24px;
	width: 100%;float: left;color: #FFFFFF;
	font-weight: bold;text-align: center;
}
.show_lxwm {
	border:1px solid #dcdcdc;border-top:none ;
}
.show_lxwm dt{
	font-size: 16px;color: #666666;
	text-align: center;width: 250px;
	margin: 0 auto;
	border-bottom: 1px solid #dcdcdc;
}
.show_lxwm dd{
	line-height: 40px;width: 250px;
	font-size: 14px;color: #666666;
	margin: 0 auto;
	border-bottom: 1px solid #dcdcdc;
}
.show_right{
	width: 920px;float: right;margin-bottom: 30px;
}
.show_right_bt{
	width: 920px;
	height: 60px;
}
.show_right_nr{margin-top: 20px;width: 900px;
float: right;}
.show_newslist{
	width: 900px;margin-top: 20px;
	float: right;
}
.show_newslist li{
	height: 50px;
	border-bottom: 1px dashed #666666;
	line-height: 50px;
}
.show_newslist li a{color: #666666;font-size: 14px;}
.show_newslist li a i{float: right;}
.ys{
	height: 40px;
	margin-top: 20px;
}
.show_news{
	margin-top: 10px;
}
.up_down{
	line-height: 50px;margin: 0 auto;
	margin-top: 25px;font-size: 14;
	height: 50px;width: 870px;color: #999999;
	border-top:1px dashed #878787 ;
}
.up_down a{color: #999;}
.up_down  I{float: right;}
.show_product{
	width: 1200px;
	margin:25px auto;
}
.show_product dt{
	width: 160px;
	height: 50px;float: left;
	background-color: #0e886e;
	text-align: center;border: 1px solid #FFFFFF;
}
.show_product dt a{
	font-size: 16px;color: #FFFFFF;
	line-height: 50px;
}
.show_product dd{float: left;
width:1030px ;	height: 50px;border:1px solid #cecbce;border-bottom:1px solid #FFFFFF ;
}
.show_product dd a{
	font-size: 14px;color: #666666;line-height: 50px;
	margin: 0 28px;
}
.show_product dd:last-child{border-bottom:1px solid #cecbce;}
.dizhi{
	margin: 0 auto;position: relative;
	width: 1200px;font-size: 14px;height: 60px;
	margin-top: 20px;color: #666666;
}
.dizhi a{color: #666666;}
.dizhi div{position: absolute;
   
  
    right: 0;

    float: right;
    width: 275px;
    height: 30px;
  
    top: 42%;
    overflow: hidden;
    border-radius: 25px;
    border: 1px solid #00372d;
}
}
.product_c{
	width: 1200px;
	margin: 0 auto;
}
.product_c_one{
	width: 920px;
	margin: 0 auto;
	border: 1px solid #d9d7dc;
}
.product_c_one h1{
	color: #0a876e;line-height: 57px;
	height: 57px;font-size: 16px;
	width: 475px;float: left;text-indent: 3em;
	background-color: #f0eff3;font-weight: bold;
}
.product_c_one  p{
	line-height: 45px;height:35px;font-size: 16px;
	width: 475px;float: left;text-indent: 3em;color: #666666;
}
.product_c_one  p i{font-weight: bold;}
.tjcp{
	width: 920px;
	margin: 20px auto;
}
.tjcp_left{
	width: 920px;
	border: 1px solid #dbdbd5;
	margin-bottom: 30px;
	height: 358px;
	overflow: hidden;
}
.tjcp_left h1{
	width: 100%;
	font-size: 16px;
	color: #0a876e;line-height: 40px;
	height: 40px;background-color: #f1edf1;text-align: center;
}
.tjcp_left li{
	text-align: center;
	float: left;
	margin:0 5px; 
}
.tjcp_left li img{
	width: 220px;
	height: 220px;
}
.tjcp_left p{
	color: #666666;
	text-align: center;font-size: 14px;
}
.tjcp_left a{
	display: block;
	width: 105px;height: 30px;
	border: 1px solid #b9b5b9;  
	color: #666666;font-size: 14px;
	text-align: center;
	line-height: 30px;margin: 20px auto;
}
.tjcp_right{
	width: 920px;margin-bottom: 30px;
	border: 1px solid #d4dbd3;
}
.tjcp_right h1{
	height: 40px;color: #0a876e;text-indent: 1em;
	line-height: 40px;font-size: 16px;background-color: #f0eff1;
}
.productlist{
	width: 1200px;
	margin: 0 auto;
}
.productlist li{
	width: 274px;
	height: 310px;
	float: left;margin: 13px;
	
}
.productlist li img{
	width: 100%;height: 218px;border: 1px solid #dbd5d6;border-bottom:none ;
}
.productlist li p{
	width: 100%;text-align: center;
	height: 40px;line-height: 40px;font-size: 14px;
	background-color: #0b8672;color: #FFFFFF;
}
.productlist li em{
	display: block;
	height: 40px;
	width: 100%;
	background: url(../images/productlists_03.png) center no-repeat;
	
}
.navsearch_input input{    width: 78%;
    height: 30px;border: none;outline: none;}
    .searchgo{
    	width: 16%;
    	float: right;
    height: 30px;
border:none;background:url(../images/sousuo_03.png) center no-repeat; background-color: #0a876d;
    }
    .index_news_left .bd img{width: 284px;height: 256px;}

    .wdl{
    	height: 40px;width: 100%;
    	background-color: #0a876e;text-align: center;
    	color: #fff;font-size: 14px;line-height: 40px;
    }

       .wdl a{color: #fff} 	
     .navBar .nav li .hover{background-color: #077964;}
       .navBar .nav li h3:hover{background-color: #077964;}

       .sideMenu ul li{
       	height: 30px;overflow: hidden;
       }


      .sideMenu ul li a.hover {
    color: #004e47;
} 
td{
	    border: 1px solid #ddd;
}
table{   border-collapse:collapse;   border-spacing:0;}
.yqlj {
	background-color: #262626; width: 100%;
}
.yqlj div{
	width: 1200px;margin: 0 auto;background-color: #262626;
	height: 90px; line-height: 30px;
}
.yqlj h2{
	font-size: 18px;color: #fff;
}
.yqlj a{
	font-size: 18px;color: #fff;margin-left: 4px;font-size: 14px;
}
.yqlj div a{
	float: left;
}
.yqlj div h2{
	float: left;
}

		.slide{
			width: 50px;
			height: 100px;
			position: fixed;
			top: 50%;
			margin-top: -126px;
			background: #018D75;
			right: 0;
			z-index: 999;
		}
		.slide ul{
			list-style: none;
		}
		.slide .icon li{
			width: 49px;
			height: 50px;
			
		}
		.slide .icon .up{
			background-position:-330px -120px ;
		}
		.slide .icon li.qq{
			background: url(../images/weixin.png) center no-repeat;
			 background-size: 50% 50%;
		}
		.slide .icon li.tel{
			background: url(../images/dianhua.png) center no-repeat;
			 background-size: 50% 50%;
		}
		.slide .icon li.wx{
			
		}
		.slide .icon li.down{
			background-position:-330px -160px ;
		}
		.footxs{
			width: 50px;
		    height: 50px;
		    background: url(../images/zd.png) center no-repeat;
		    background-size: cover;
		     background-size: 50% 50%;
		    background-color: #018D75; 
		}
		.slide .info{
			top: 74%;
			height: 147px;
			position: absolute;
			right: 100%;
			background: #018D75;
			width: 0px;
			overflow: hidden;
			margin-top: -73.5px;
			transition:0.5s;
			border-radius:4px 0 0 4px ;
		}
		.slide .info.hover{
			width: 290px;
			
		}
		.slide .info li{
			width: 290px;
			color: #fff;
			text-align: center;
		}
		.slide .info li p{
			font-size: 1.1em;
			line-height: 2em;
			padding: 15px;
			text-align: left;
		}
		.slide .info li.qq p a{
			display: block;
			margin-top: 12px;
			width: 100px;
			height: 32px;
			line-height: 32px;
			color: #00DFB9;
			font-size: 16px;   
			text-align: center;
			text-decoration: none;
			border: 1px solid #00DFB9;
			border-radius: 5px;
		}
		.slide .info li.qq p a:hover{
			color: #FFFFFF;
			border: none;
			background: #00E0DB;
		}
		.slide .info li div.img{
			display: block;
			height: 100%;
			margin: 10px;
		}
		.slide .info li div.img img{
			width: 100%;
			height: 100%;display: block;
		}