﻿@charset "utf-8";
/*base*/
a img {
	border: none;
}
a:link, a:active, a:visited {
	text-decoration: none;
	color: #000000;
}
em, var {
	font-style: normal;
}
ul, ol {
	padding: 0;
	list-style-type: none;
}
body, dl, dd, ul, ol, h1, h2, h3, h4, h5, h6, form, p {
	margin: 0;
}
body, td, th, h1, h2, h3, h4, h5, h6 {
	font-size: 12px;
	font-family: Arial,Microsoft Yahei,SimSun,sans-serif;
}
body {
	background: #fff;
	line-height: 20px;
}
a:hover {
	text-decoration: underline;
}
.clear {
	clear: both;
	height: 0px;
	overflow: hidden;
	visibility: hidden;
}
.cl {
	clear:both;
	line-height:10px;
}
.fr {
	float: right;
}
.fl {
	float: left;
}
/*body*/
.wrap{
	width:1000px;
	margin:auto;
}
/*header*/
.header{
	height:78px;
	background:url(header.jpg) bottom center repeat-x;
}
a.logo{
	height:78px;
	width:250px;
	float:left;
	background:url(logo.jpg) center no-repeat;
	text-indent:-999px;
}
.add,.menu{
	float:right;
	width:740px;
	height:39px;
}
.add span{
	float:right;
	height:39px;
	line-height:39px;
}
.add a{
	padding:2px 10px 2px	32px;
}
.add a.home{
	background:url(home.jpg) 10px center no-repeat;
}
.add a.add_fav{
	background:url(add.jpg) 10px center no-repeat;
}
.add a.contact{
	background:url(contact.jpg) 10px center no-repeat;
}
.menu{
	background:url(menu.jpg) 0 -39px repeat-x;
}
.menu li{
	float:left;
	height:39px;
	line-height:39px;
}
.menu li a{
	float:left;
	padding:0 10px;
	background:url(menu.jpg) 0 -117px no-repeat;
}
.menu li a.home{
	background:none;
}
.menu li.m1,.menu li.m2{
	width:10px;
	background:url(menu.jpg);
}
.menu li.m1{
	background-position:0 -78px;
}
.menu li.m2{
	float:right;
}
/*main*/
#main{
	margin-top:10px;
}
/*mleft*/
.mleft{
	float:left;
	width:760px;
}
.mleft h1{
	height:30px;
	line-height:30px;
	font-size:14px;
	text-align:center;
}
.date{
	border-bottom:1px dotted #ff3300;
}
.mleft .content{
	padding:10px;
}
.nav{
	padding:5px 10px;
	border:1px solid #cdcdcd;
	background:#f9f9f9;
}
.linkpage{
	padding-top:10px;
	border-top:1px solid #f0f0f0;
}
.box{
	width:440px;
	float:right;
}
.box h2{
	padding:5px 0;
	border-bottom:1px solid #efefef;
	color:#cdcdcd;
}
.box h2 a.more{
	float:right;
	width:40px;
	height:16px;
	background:url(more.gif);
	overflow:hidden;
	text-indent:999px;
}
.box h2 span{
	border-left:4px solid #33980a;
	padding:0 5px;
	color:#33980a;
}
#list{
	float:left;
	width:310px;
}
#list ul{
	padding:10px;
}
#products{
	padding-top:10px;
}
#products ul li{
	float:left;
	width:130px;
	padding-left:5px;
}
#products ul li img{
	width:128px;
	height:96px;
	border:1px solid #efefef;
}
#products ul li span{
	display:block;
	height:30px;
	line-height:30px;
	text-align:center;
}
/*mright*/
.mright{
	float:right;
	width:230px;
}
.mright em a{
	display:block;
	height:49px;
	background:url(service.jpg) center top no-repeat;
	margin:5px 0;
	line-height:999px;
	overflow:hidden;
}
.mright em a.message{
	background-position:center -49px;
}
#contact.box{
	width:210px;
	padding-left:20px;
}
#contact ul{
	padding:10px;
}
ul.productmenu li{
	height:30px;
	line-height:30px;
	padding-bottom:5px;
}
ul.productmenu li a{
	display:block;
	background:url(productmenu.gif) left top no-repeat;
	padding-left:20px;
}
ul.productmenu li a:hover{
	background-position:left -30px;
	color:#ffffff;
}
#in_list li{
	width:136px;
	float:left;
	padding-left:10px;
}
#in_list li img{
	width:134px;
	height:100px;
	border:1px solid #cdcdcd;
}
#in_list li span{
	display:block;
	height:30px;
	line-height:30px;
	text-align:center;
}
/*form*/
.form li{
	padding:5px 0;
}
.btn input{
	padding:5px 10px;
	margin-left:10px;
}
label.error{
	color:#ff3300;
}
/*link*/
.link{
	background:url(link.gif) 5px center no-repeat;
	border:1px solid #cdcdcd;
	min-height:51px;
	padding:5px 0 5px 61px;
}
.link a{
	padding:0 5px;
}
/*footer*/
.footer{
	text-align:center;
	padding:10px;
	background:#f0f0f0;
}
.footer a{
	padding:0 5px;
}