﻿@charset "utf-8";
/*

“Kanghua Natural Source” 样式

2013.4 for hicheng.net

Copyright (c) 2013, Kanghua Natural Source All rights reserved.

*/
@font-face {
    font-family: 'owfont';
    src: url('../fonts/oswald-webfont.eot');
    src: url('../fonts/oswald-webfont.eot') format('embedded-opentype'),
         url('../fonts/oswald-webfont.otf') format('otf'),
         url('../fonts/oswald-webfont.ttf') format('truetype'),
         url('../fonts/oswald-webfont.svg#owfont') format('svg');
}

body, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote, th, td {
	margin:0;
	padding:0}
p, div, body, table { table-layout: fixed; word-wrap:break-word;}
html, body, .h100{
	height:100%}
body {
	height:auto !important;
	width:100%;
	padding:0px 0 0px 0;
	font:400 13px/160% Tahoma;
	text-decoration:none;
	font-weight:normal;}
ul { list-style:none}
img, a img{ border:0}
.clear{clear:both}
.fRight{float:right;}
.fLeft{float:left;}
.mT10{margin-top:10px;}
.mR10{margin-right: 10px;}
/* 链接 */
.aGray,
.aGray a:link, .aGray a:visited {
	color:#7b7b7b;
	text-decoration:none}
.aGray a:hover, .aGray a:active {
	color:#7b7b7b;
	text-decoration: none}
/* 主体开始 */
#top {
	width:100%;
	background: url(../images/top-bg.jpg) no-repeat center;
}
	.top1 {
		width:1000px;
		margin:0 auto;
		height:99px;}
	.topLogo {
		width:500px;
		height:99px;
		float:left;}
		.topLogo a {
			min-width:250px;
			height:99px;
			display:block;}
	.topRt {
		width:500px;
		height:99px;
		float:right;
		overflow:hidden;}
		.topRtop {
			width:500px;
			height:30px;
			margin-top:20px;
			text-align:right;}
			.topRtop a{
				text-decoration:none;
				color:#9bb5e6;}
				.icon_con {
					background:url(../images/icon-contact.png) no-repeat left;
					padding:0 10px 0 20px;}
				.icon-emial {
					background:url(../images/icon-email.png) no-repeat left;
					padding:0 10px 0 20px;}
			.topRbom {
				width: 250px;
				height: 40px;
				float: right;
			}
				.topRbom p {
					color: #1197c9;
					line-height: 40px;
					font-family: owfont;
					font-size: 30px;
					font-weight: bold;
					background: url(../images/icon-tel.png) no-repeat left;
					padding-left: 30px;
				}
		
/*nav*/
#nav {
	width: 100%;
	background: #1197c9;}
.nav{
	width: 1000px;
	height: 40px;
	margin: 0 auto;
	font-family: owfont;}
	.nav ul {
		width:1000px;
		overflow: hidden;}
		.nav ul li {
			width: 200px;
			height: 40px;
			line-height: 40px;
			float: left;
			text-align: center;
			background: url(../images/nav-jg.jpg) no-repeat right;}
			.nav ul li a {
				display:block;
				text-decoration:none;
				font-size:16px;
				color:#fff;
				text-transform: uppercase;
			}
/*banner*/
#banner {
	width:100%;}
.gr-flash{
	width:100%;
	height:449px;
	overflow:hidden;
	position:relative;
	margin:0 auto;}
	ul.gr-flash-b{
		width:100%;
		position:relative;
		margin:0 auto;
		height:449px;
		overflow:hidden;}
		ul.gr-flash-b li{
			position:absolute;
			opacity:0;
			height:449px;}
		ul.gr-flash-b li img{
			display:block;
			margin:0 auto;
			height:449px;}
	ul.gr-flash-s{
		width:400px;
		position:absolute;
		bottom:10px;
		left:50%;
		top: 90%;
		margin-left:-50px;
		z-index:100;}
		ul.gr-flash-s li{
			float:left;
			width:16px;
			height:16px;
			overflow:hidden;
			background:url(../images/pagination.png) no-repeat -19px 0;
			text-indent:-999px;
			overflow:hidden;
			cursor:pointer;}
		ul.gr-flash-s li.hover,ul.gr-flash-s li.cur{
			background-position:0 0;}
/*Location*/
#h_loca ,#N_loca{
	width: 100%;
	margin-top: 15px;
	border-bottom: 1px solid #bed7b9;
}
	.h_loca ,.N_loca{
		width: 1000px;
		height: 40px;
		line-height: 40px;
		margin: 0 auto;
	}
		.h_loca div {
			font-family: owfont;
			float: left;
		}
		.h_loca_one ,.h_about{
			width: 245px;
		}
		.h_loca_two ,.h_pro{
			width: 490px;
			margin: 0 20px;
		}
		.h_loca_three ,.h_con{
			width: 225px;
		}
		.h_loca h1 {
			font-weight: normal;
			font-size: 20px;
			font-style:italic;
		}
		.h_loca a {
			width: 22px;
			height: 40px;
			*margin-top: -40px;
			float: right;
			background: url(../images/h-loca-jt.png) no-repeat center;
		}
/*main*/
#h_main {
	width: 100%;
	margin-top: 15px;
	padding-bottom: 20px;
}
	.h_main {
		width: 1000px;
		margin: 0 auto;
		overflow: hidden;
	}
		.h_about ,.h_pro ,.h_con {
			float: left;
		}
		.h_about {
		}
			.h_about p {
				color: #4d4d4d;
				line-height: 18px;
			}
			.h_about a {
				color: #47a52d;
			}
		.h_pro {
		}
			.wc960 {
				margin: 0 auto;
				width: 490px;
			}
			.warp-pic-list li {
				float: left;
				display: inline;
			}
				.warp-pic-list .img_wrap {
					display: block;
					font-size: 0;
					overflow: hidden;
				}
				.warp-pic-list .text-area {
					line-height: 18px;
				}
				.tab-T-3 {
					width: 66px;
					margin: 0 auto;
				}
				.tab-T-3 li {
					width: 12px;
					height: 12px;
					font-size: 0;
					background: url(../images/dian1.png) no-repeat;
					float: left;
					margin-left: 10px;
					cursor: pointer;
					display: inline;
				}
				.tab-T-3 li.cur {
					background: url(../images/dian.png) no-repeat;
				}
				.rowE .warp-pic-list {
					position: relative;
					width: 490px;
					padding-bottom: 20px;
					overflow: hidden;
				}
				.rowE .count li {
					width: 160px;
					text-align: center;
				}
				.rowE .count .img_wrap {
					width: 160px;
					height: 118px;
				}
				.rowE .count li .text-area {
					padding: 10px 0 10px 15px;
				}
				.rowE .count li .text-area  p {
					line-height: 18px;
					height: 24px;
					font-size: 11px;
					color: #1197c9
				}
				.hd {
					width: 490px;
					overflow: hidden;
				}
		.h_con {
			font-family: owfont;
		}
			.h_con h1 {
				font-weight: normal;
				font-size: 18px;
			}
			.h_con h1 ,.h_con_phone ,.h_con_fax ,.h_con_email{
				line-height: 30px;
			}
			.h_con_add {
				background:url(../images/icon-add.png) no-repeat left top;
				padding:0 10px 0 25px;
				margin-top: 10px;
				line-height: 22px;}
			.h_con_phone {
				background:url(../images/icon-phone.png) no-repeat left;
				padding:0 10px 0 25px;}
			.h_con_fax {
				background:url(../images/icon-fax.png) no-repeat left;
				padding:0 10px 0 25px;}
			.h_con_email {
				background:url(../images/icon-mail.png) no-repeat left;
				padding:0 10px 0 25px;}
/*footer*/
#footer {
	width:100%;
	background:url(../images/footer-bg.jpg) no-repeat center;}
	.footer {
		width:1000px;
		height:70px;
		color:#b8f3a8;
		margin:0 auto;}
		.footer p {
			padding-top:20px;}
			.footer a {
				color:#b8f3a8;
				text-decoration:none;
				float:right;}
				
/*公共*/
#Nbanner {
	width: 100%;
	overflow: hidden;
}
	.Nbanner {
		width: 1920px;
		height: 291px;
		margin: 0 auto;
	}
#N_loca {
	margin: 0;
}
	.N_locaL ,.NmainL{
		width: 251px;
		float: left;
		margin-left: 10px;
		background: url(../images/img/N_locaL-bg.jpg) no-repeat;
	}
		.N_locaL h1 {
			font-size: 20px;
			font-weight: normal;
			color: #fff;
			font-family: owfont;
			font-style:italic;
			margin-left: 10px;
		}
	.N_locaR ,.NmainR{
		width: 710px;
		float: right;
	}
		.N_locaR a {
			text-decoration: none;
			color: #8f8f8f;
			background: url(../images/img/icon-home.png) no-repeat left center;
			padding-left: 20px;
		}
#Nmain {
	width: 100%;
}
	.Nmain {
		width: 1000px;
		margin: 0 auto;
		overflow: hidden;
	}
		.NmainL {
			background: none;
			font-family: owfont;
			padding-bottom: 20px;
		}
			.NmainL_li {
				width: 251px;
				background: #e5ecf1;
			}
				.NmainL_li ul {
					width: 231px;
					margin: 0 10px;
					padding: 10px 0;
					overflow: hidden;
				}
				.NmainL_li ul li {
					width: 231px;
					line-height: 35px;
				}
					.NmainL_li ul li a {
						font-size: 14px;
						text-decoration: none;
						color: #434343;
						display: block;
						background: url(../images/img/li-q.png) no-repeat left center;
						padding-left: 20px;
					}
					.NmainL_li ul li a:hover {
						color: #1197c9;
						background: url(../images/img/li-h.png) no-repeat left center;
						padding-left: 20px;
					}
			.NmianL_con {
				width: 251px;
				margin-top: 20px;
				padding: 10px 0;
				background: #e5ecf1;
			}
				.NmianL_con h1 {
					font-weight: normal;
					font-size: 18px;
				}
				.NmianL_con h1 ,.NmianL_con p {
					margin-left: 10px;
				}
		.Nabout ,.Npro ,.Npro_del ,.Nnews{
			width: 710px;
			margin-top: 20px;
			padding-bottom: 20px;
		}
			.Nabout img {
				padding-bottom: 20px;
			}
			.Nabout p {
				line-height: 22px;
			}
		.Npro {
			margin-top: 0;
		}
			.Npro ul {
				width: 710px;
				overflow: hidden;
			}
			.Npro ul li {
				width: 710px;
				overflow: hidden;
				border-bottom: 1px solid #e7e7e7;
				padding: 20px 0;
			}
				.Npro ul li img {
					margin: 0 15px;
				}
				.Npro ul li h1 {
					font-size: 16px;
					color: #404040;
				}
				.Npro ul li p {
					color: #7b7b7b;
					line-height: 16px;
				}
				.Npro ul li p a {
					padding: 1px 10px;
					text-decoration: none;
					text-align: center;
					border: 1px solid #6498da;
					color: #6498da;
				}
		.Npro_del {}
			.Npro_del_one {
				width: 710px;
				overflow: hidden;
				padding-bottom: 20px;
			}
				.Npro_del_one img {
					margin-right: 30px;
				}
				.Npro_del_one h1 {
					font-size: 16px;
					color: #7b7b7b;
					padding-top: 20px;
				}
				.Npro_del_one p {
					color: #7b7b7b;
				}
				.Npro_del_one span {
					font-size: 14px;
					font-weight: bold;
				}
				.Npro_del_one a {
					padding: 5px 10px;
					border: 1px #bed7b9 solid;
					text-decoration: none;
					color: #fff;
					font-weight: bold;
					background: #65af57;
				}
			.cutover {
				width: 710px;
				height: 40px;
			}
				.cutover1 ,.cutover2{
					height:40px;
					float:left;
					background:#fff;
					line-height:40px;
					border: 1px #e7e7e7 solid;
					border-bottom: none;
				}
				.cutover1 {
					border-right: none;
				}
					.cutover2 {
						background: #eee;
					}
					.cutover1 a ,.cutover2 a{
						font-size:14px;
						color:#7b7b7b;
						display:block;
						padding:0 20px;
						font-weight: bold;
						margin-left:20px;
						text-decoration:none;
						}
				#prolist {
					width: 708px;
					overflow: hidden;
					border: 1px solid #e7e7e7;
				}
				#prolist_1 ,#prolist_2{
					margin: 20px;
					overflow: hidden;
				}
				#prolist_1 table{
					border-collapse:collapse;
				}
				#prolist_1 table td{
					border:1px solid #ccc !important;
					text-align:center !important;
					vertical-align:middle !important;
					font:400 13px/160% Tahoma !important;
					padding-left:10px !important;
					padding-right:10px !important;
					
				}
				#prolist_1 table td p{
					text-align:center !important;
				}
				
					#prolist_1 span {
						font-weight: bold;
					}
				#prolist_1 table td p span{
					font-weight:normal !important;
				}
				#prolist_2 table {
					width: 668px;
				}
				#prolist_2 table td {
						height:35px;
						
				}
					#prolist_2 input ,#prolist_2 textarea {
						border:none;
						border:1px #e7e7e7 solid;
						color:#777;
						font-size:12px;
						font-weight:bold;
						padding:0 5px;}
					#prolist_2 input {
						width:400px;
						height:30px;
						line-height:30px;}
					#prolist_2 textarea {
						width:400px;
						max-width:400px; 
						height:110px;
						border:1px #e7e7e7 solid;}
					.prolist_2_btn {
						height:30px;
						line-height:30px;
						background:#6498da;}
		.Nnews {
			margin-top: 10px;
		}
			.Nnews ul {
				width: 710px;
				overflow: hidden;
			}
			.Nnews ul li {
				width: 710px;
				background: #e7e7e7;
				margin-top: 10px;
				overflow: hidden;
				*padding-bottom: 10px;
			}
			.Nnews_pic {
				width: 154px;
				height: 103px;
				margin: 10px;
				float: left;
			}
				.Nnews_pic a {
					display: inline-block;
					position: relative;
					z-index: 5;
				}
				.Nnews_pic img {
					border: 2px solid #ccc;
				}
			.Nnews_txt {
				width: 530px;
				float: right;
				margin-top: 10px;
			}
				.Nnews_txt h1 a{
					text-decoration: none;
					color: #6498da;
					font-size: 14px;
					display: inline-block;
				}
				.Nnews_txt p {
					color: #7d7d7d;
					line-height: 18px;
				}
				.Nnews_txt p a {
					padding: 1px 10px;
					border: 1px solid #6498da;
					color: #6498da;
					float: right;
					display: inline-block;
					text-decoration: none;
					margin-right: 10px;
				}
				.Nnews li.over {
					background: #6498da;
				}
				.Nnews li.over .Nnews_pic a ,.Nnews li.over .Nnews_pic a:hover ,
				.Nnews li.over .Nnews_txt h1 a ,.Nnews li.over .Nnews_txt h1 a:hover ,
				.Nnews li.over .Nnews_txt p ,.Nnews li.over .Nnews_txt p:hover {
					color: #fff;
				}
				.Nnews li.over .Nnews_txt p a,.Nnews li.over .Nnews_txt p a:hover {
					border: 1px solid #fff;
					color: #fff;
				}
				.Nnews li.over .Nnews_pic a img {
					border: 2px solid #fff;
				}
				.clear {
					zoom: 1;
				}
				.clear:after {
					visibility: hidden;
					display: block;
					font-size: 0;
					content: "1";
					clear: both;
					height: 0;
				}
				.fle {
					_display: inline;
				}
				.fri {
					_display: inline;
					font-size: 12px;
					color: #525252;
				}
		.Nfeed {
			width: 710px;
			padding-bottom: 20px;
			border-bottom: 1px solid #e7e7e7;
		}
			.Nfeed table {
				width:710px;}
				.Nfeed table td {
					color: #7d7d7d;
					height:35px;}
				.Nfeed table td a {
					color: #2f8400;
				}
				.Nfeed input ,.Nfeed textarea {
					border:none;
					border:1px #e7e7e7 solid;
					color: #7d7d7d;
					padding:0 5px;}
				.Nfeed input {
					width:330px;
					height:30px;
					line-height:30px;}
				.Nfeed textarea {
					width:685px;
					max-width:685px; 
					height:110px;
					border:1px #e7e7e7 solid;}
				.Nfeed_btn {
					font-weight:bold;
					height:30px;
					line-height:30px;
					background:#6498da;}
		.Ncon {
			width: 710px;
			margin-top: 20px;
		}
			.Ncon img {
				float: right;
			}
			.Ncon h1 {
				font-size: 16px;
				color: #6498da;
			}
/*分页*/
#fy_div {
	width:100%;
	overflow:hidden;}
.fy_div {
	width:710px;
	height:40px;
	padding-top: 10px;
	line-height:40px;
	margin:0 auto;
	text-align:center;}
.fy_div a{
	padding:3px 7px;
	margin-left:3px;
	border:1px #ccc solid;}
	float:none}
.fy_div a:hover{
	color:#fff;
	background:#1197c9 ;}
.fy_div  .current a{
	color:#fff;
	background:#1197c9 ;}
.fy_div span {
	float:none;
	margin-right:0px;}
	
.placeholder {color: #aaa;}