@charset "utf-8";
/* CSS Document */

body {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	color:#666;
	width:100%;
	font-size:12px;
	background:#FAF4E6;
	overflow: auto;
}
* {
	margin:0;
	padding:0;
}
div {
	margin:0;
	padding:0;
}
form {
	margin:0;
	padding:0;
}
img {
	border:none;
}
a {
	text-decoration:none;
}
a:active, a:link, a:visited {
	font-size:12px;
	font-family: Arial;
	font-weight: normal;
	color:#666;
	text-decoration: none;
}
a:hover {
	font-weight: normal;
	color:#FF0000;
	text-decoration:none;
}
ul li {
	list-style:none;
}
.htop {
	width:100%;
	height:38px;
	overflow:hidden;
	padding:0;
	margin:0 auto;
	background:#E5D3A3;
	position:relative;
}
.htop_main {
	width:1180px;
	height:38px;
	overflow:hidden;
	padding:0;
	margin:0 auto;
	position:relative;
}
.htop_left {
	width:400px;
	height:38px;
	overflow:hidden;
	line-height:38px;
	color:#FFF;
	float:left;
	position:relative;
}
.htop_right {
	width:220px;
	height:38px;
	overflow:hidden;
	color:#FFF;
	float:right;
	position:relative;
}
.htop2 {
	width:80px;
	height:38px;
	line-height:38px;
	overflow:hidden;
	text-align:right;
	color:#FFF;
	float:left;
	position:relative;
}
.htop_right img{
    padding-top:6px;
}
.htop_right a {
	padding:0 3px;
}
.htop_right a:active, .htop_right a:link, .htop_right a:visited {
	color:#FFF;
}
.htop_right a:hover {
	color:#C38171;
}
.header {
	width:1180px;
	height:115px;
	overflow:hidden;
	padding:0;
	margin:0 auto;
	position:relative;
}
#logo {
	width:460px;
	height:115px;
	overflow:hidden;
	background:url(../images/logo.png) no-repeat left center;
	float:left;
	position:relative;
}
.hright {
	width:320px;
	height:115px;
	overflow:hidden;
	float:right;
	position:relative;
}
#tel {
	width:320px;
	height:30px;
	overflow:hidden;
	padding:0;
	margin:20px auto 0;
	background:url(../images/tel.jpg) no-repeat right center;
	position:relative;
}
.search {
	width:320px;
	height:39px;
	overflow:hidden;
	padding:0;
	margin:10px auto 0;
	position:relative;
}
.search_right {
	width:37px;
	height:39px;
	overflow:hidden;
	float:right;
	position:relative;
}
.search_left {
	width:161px;
	height:39px;
	overflow:hidden;
	float: right;
	position:relative;
}
.search_main {
	width:156px;
	height:39px;
	overflow:hidden;
	line-height:39px;
	padding:0 0 0 5px;
	margin:0 auto;
	color:#999;
	border:none;
	background:url(../images/kj.jpg) no-repeat center;
	position:relative;
}
.nav {
	width:1180px;
	height:45px;
	overflow:hidden;
	padding:0;
	margin:0 auto;
	background:#C1A573;
	position:relative;
}
.nav ul li {
	width:auto;
	height:45px;
	overflow:hidden;
	line-height:45px;
	text-align:center;
	float:left;
	position:relative;
}
.nav ul li a:active, .nav ul li a:link, .nav ul li a:visited {
	display:block;
	width:auto;
	height:45px;
	padding:0 55px;
	font-size:16px;
	color:#FFF;
}
.nav ul li a:hover {
	display:block;
	width:auto;
	height:45px;
	padding:0 55px;
	font-size:16px;
	color:#FFF;
	background:#B4624E;
}
.mtop {
	width:1200px;
	height:auto;
	overflow:hidden;
	padding:0;
	margin:30px auto 0;
	position:relative;
}
.mtop ul li {
	width:370px;
	height:auto;
	overflow:hidden;
	border-top:7px solid #BEB2A5;
	margin:0 15px;
	float:left;
	position:relative;
}
.mtop_bt {
	width:370px;
	height:35px;
	overflow:hidden;
	line-height:35px;
	padding:0;
	margin:20px auto 0;
	color:#555555;
	font-size:30px;
	font-weight:bold;
	position:relative;
}
.mtop_mg {
	width:370px;
	height:235px;
	overflow:hidden;
	padding:0;
	margin:20px auto 0;
	position:relative;
}
.mtop_title {
	width:370px;
	height:25px;
	overflow:hidden;
	line-height:25px;
	padding:0;
	margin:20px auto 0;
	color: #333;
	font-size:14px;
	position:relative;
}
.mtop_main {
	width:370px;
	height:auto;
	overflow:hidden;
	padding:0;
	margin:15px auto 0;
	line-height:180%;
	color:#969696;
	font-size:14px;
	position:relative;
}
.more {
	width:370px;
	height:49px;
	overflow:hidden;
	padding:0;
	margin:20px auto 0;
	position:relative;
}
.last {
	width:1180px;
	height:25px;
	overflow:hidden;
	line-height:25px;
	padding:0;
	margin:30px auto 0;
	color:#353535;
	font-size:22px;
	font-family: Georgia, "Times New Roman", Times, serif;
	position:relative;
}
.mproduct {
	width:1180px;
	height:auto;
	overflow:hidden;
	padding:0;
	margin:0 auto;
	position:relative;
}
#demo {
	width:1180px;
	height:360px;
	margin:0 auto;
	overflow:hidden;
	position:relative
}
.fk {
	padding:0 6px;
}
.fk img {
	border:1px solid #BFBFBF;
}
.mproduct_top {
	width:272px;
	height:212px;
	overflow:hidden;
	padding:0;
	margin:40px auto 0;
	position:relative;
}
.mproduct_title {
	width:160px;
	height:40px;
	overflow:hidden;
	line-height:40px;
	padding:0;
	margin:0px auto 0;
	text-align:center;
	border:1px solid #DBDBDB;
	position:relative;
}
.mproduct_title a:active, .mproduct_title a:link, .mproduct_title a:visited {
	color:#555555;
	font-size:14px;
	text-decoration:underline;
}
.mproduct_title a:hover {
	color: #F00;
}
.mproduct_bt{
	width:262px;
	height:40px;
	overflow:hidden;
	line-height:40px;
	padding:0;
	margin:10px auto;
	text-align:left;
	position:relative;
}
.mproduct_bt a:active, .mproduct_bt a:link, .mproduct_bt a:visited {
	color:#555555;
	font-size:14px;
}
.mproduct_bt a:hover {
	color: #F00;
}
.welcome {
	width:100%;
	height:350px;
	overflow:hidden;
	padding:0;
	margin:20px auto 0;
	background:#C1A573;
	position:relative;
}
.welcome_top {
	width:1180px;
	height:50px;
	overflow:hidden;
	line-height:50px;
	padding:0;
	margin:60px auto 0;
	text-align:center;
	color: #FFF;
	font-size:50px;
	font-family:  'Gabriela';
	position:relative;
}
@font-face {
  font-family: 'Gabriela';
  font-style: normal;
  src: local('Gabriela'), local('Gabriela-Regular'), url(../zt/m8JJYqAhymuJ2Zb4xZ3F8fesZW2xOQ-xsNqO47m55DA.ttf) format('truetype');
}
.welcome_main {
	width:1180px;
	height:auto;
	overflow:hidden;
	padding:0;
	margin:25px auto 0;
	line-height:200%;
	color:#FFF;
	text-align:center;
    font-size:16px;
    font-weight:normal; 
    font-family:Arial, Helvetica, sans-serif
	font-size: 18px;
	color: #FFF;
	position:relative;
}
.welcome_more {
	width:150px;
	height:40px;
	overflow:hidden;
	line-height:40px;
	padding:0;
	margin:25px auto 0;
	text-align:center;
	border-bottom:1px dashed #FFF;
	position:relative;
}
.welcome_more a:active, .welcome_more a:link, .welcome_more a:visited {
	color: #FFF;
	font-size: 18px;
}
.welcome_more a:hover {
	color: #F00;
}
#footer {
	width:100%;
	height:auto;
	overflow:hidden;
	padding:0 0 40px 0;
	margin:0 auto;
	background:#F3E9D0;
	position:relative;
}
.footer {
	width:1180px;
	height:auto;
	overflow:hidden;
	padding:0;
	margin:0 auto;
	position:relative;
}
.fleft {
	width:900px;
	height:auto;
	overflow:hidden;
	margin-top:50px;
	float:left;
	position:relative;
}
.flist {
	width: 280px;
	height:auto;
	overflow:hidden;
	margin-right:10px;
	float:left;
	position:relative;
}
.flist_title {
	width: 280px;
	height:40px;
	overflow:hidden;
	line-height:40px;
	padding:0;
	margin:0 auto;
	color:#333;
	font-size:18px;
	font-weight:bold;
	position:relative;
}
.fmain {
	width:280px;
	height:auto;
	overflow:hidden;
	padding:0;
	margin:0 auto;
	position:relative;
}
.fmain ul li {
	width:280px;
	height:30px;
	overflow:hidden;
	line-height:30px;
	float:left;
	position:relative;
}
.fmain ul li a:active, .fmain ul li a:link, .fmain ul li a:visited {
	color: #666;
	font-size: 14px;
}
.fmain ul li a:hover {
	color: #F00;
}
.fright {
	width:240px;
	height:auto;
	overflow:hidden;
	float:right;
	position:relative;
}
.flogo {
	width:240px;
	height:100px;
	overflow:hidden;
	padding:0;
	margin:20px auto 0;
	background: url(../images/flogo.png) no-repeat center;
	position:relative;
}
.ftel {
	width:240px;
	height:40px;
	overflow:hidden;
	padding:0;
	margin:20px auto 0;
	background:url(../images/ftel.png) no-repeat center;
	position:relative;
}
.feml {
	width:240px;
	height:auto;
	overflow:hidden;
	padding:0;
	margin:10px auto 0;
	line-height:130%;
	color: #65826C;
	;
	position:relative;
}
#bottom {
	width:100%;
	height:40px;
	overflow:hidden;
	padding:0;
	margin:0 auto;
	background:#E5D3A3;
	position:relative;
}
.botmain {
	width:1180px;
	height:40px;
	overflow:hidden;
	line-height:40px;
	padding:0;
	margin:0 auto;
	color: #999999;
	position:relative;
}
.nymain {
	width:1180px;
	height:auto;
	overflow:hidden;
	padding:0;
	margin:30px auto 35px;
	position:relative;
}
.nyleft {
	width:270px;
	height:auto;
	overflow:hidden;
	float:left;
	position:relative;
}
.nyleft_title {
	width:270px;
	height:35px;
	overflow:hidden;
	line-height:35px;
	padding:0 0 10px 0;
	margin:0 auto;
	color:#070706;
	font-size:26px;
	border-bottom: 1px solid #AAA;
	position:relative;
}
.nyleft_main {
	width:270x;
	height:auto;
	overflow:hidden;
	padding:0;
	margin:0 auto;
	position:relative;
}
.nyleft_main ul li {
	width:245px;
	height:52px;
	overflow:hidden;
	line-height:52px;
	padding-left:25px;
	background:url(../images/ico.png) no-repeat 10px center;
	border-bottom:1px solid #AFAFAF;
	float:left;
	position:relative;
}
.nyleft_main ul li a:active, .nyleft_main ul li a:link, .nyleft_main ul li a:visited {
	color: #999;
	font-size: 18px;
}
.nyleft_main ul li a:hover {
	color: #D86518;
}
.lb2 {
	width:270x;
	height:auto;
	overflow:hidden;
	padding:0;
	margin:0 auto;
	position:relative;
}
.lb2 ul li{
	width:225px;
	height:30px;
	overflow:hidden;
	line-height:30px;
	padding-left:45px;
	background:url(../images/xd.gif) no-repeat 30px center;
	border-bottom:1px solid #D4D4D4;
	float:left;
	position:relative;
}
.nyright {
	width:880px;
	height:auto;
	overflow: hidden;
	float: right;
	position:relative;
}
.nyright_top {
	width:880px;
	height:40px;
	overflow:hidden;
	padding:0;
	margin:0 auto;
	background:url(../images/nrbg.jpg) no-repeat center;
	position:relative;
}
.zhy {
	width:80px;
	height:28px;
	overflow:hidden;
	text-align:center;
	padding-top:12px;
	float:left;
	position:relative;
}
.nrtile {
	width:110px;
	height:40px;
	overflow:hidden;
	line-height:40px;
	margin:0 10px 0 20px;
	float:left;
	text-align:center;
	color:#666;
	position:relative;
}
.nrde {
	width:500px;
	height:40px;
	overflow:hidden;
	line-height:40px;
	margin-left:20px;
	color: #C60;
	float:left;
	position:relative;
}
.nyright_main {
	width:870px;
	height:auto;
	overflow:hidden;
	padding:15px 0 0;
	margin:0 auto;
	line-height:220%;
	position:relative;
}
.fanye{
	width:870px;
	height:auto;
	overflow:hidden;
	padding:15px 0 0;
	text-align:right;
	margin:0 auto;
	position:relative;
}
.product {
	width:880px;
	height:auto;
	overflow:hidden;
	padding:0;
	margin:0 auto;
	position:relative;
}
.product ul li {
	width:227px;
	height: auto;
	overflow:hidden;
	margin:0 20px 0 40px;
	float:left;
	position:relative;
}
.product_list {
	width:225px;
	height:175px;
	overflow:hidden;
	padding:0;
	margin:35px auto 0;
	border:1px solid #CCC;
	position:relative;
}
.prlt{
	width:225px;
	height:40px;
	overflow:hidden;
	line-height:40px;
	padding:0;
	margin:10px auto;
	position:relative;
}
.prlt a:active,.prlt a:link, .prlt a:visited {
	color:#555555;
	font-size:14px;
}
.prlt a:hover {
	color: #F00;
}
.product_main {
	width:880px;
	height: auto;
	overflow:hidden;
	padding:0;
	margin:30px auto 0;
	text-align:center;
	position:relative;
}
.product_main img {
	padding:1px;
	border:1px solid #CCC;
}
.protitle {
	width:880px;
	height:40px;
	overflow:hidden;
	line-height:40px;
	padding:0;
	margin:10px auto 0;
	text-align:center;
	font-size:14px;
	position:relative;
}
.proinduct {
	width:870px;
	height:auto;
	overflow:hidden;
	padding:0;
	margin:10px auto 0;
	line-height:180%;
	position:relative;
}
