/*----- css reset---------*/
* {
	box-sizing:border-box;
	margin:0;
	padding:0;
}
img{
	border:none;
}
body {
	font-weight:500;
	font-family:"Microsoft YaHei","宋体","Segoe UI","Lucida Grande",Helvetica,Arial,sans-serif,FreeSans,Arimo;
	background-color:.fff;
}

input,button {
	border:none;
	outline:none;
}
ul {
	list-style:none;
}
a {
	text-decoration:none;
	color:#333;
}
a:hover{
	color:#009334;
}
/*----- css common---------*/
.clearfix::before,
.clearfix::after {
	content:'';
	display:block;
	visibility:hidden;
	height:0;
	line-height:0;
	clear:both;
}
.mb_10 {
	margin-bottom:10px;
}
.container {
	max-width:1250px;
	min-height:580px;
	margin:0 auto;
}

/*header*/
.header{
	width:100%;
	height:62px;
}
.header .logo{
	width:150px;
	height:55px;
	padding-top:7px;
	float:left;
}
.header .search {
	padding:10px 0;
	float:left;
	margin-left:150px;
}
.header .search form {
	position:relative;
	width:300px;
}
.header .search .input {
	width:100%;
	height:42px;
	position:absolute;
	left:0;
	top:0;
	padding-left:13px;
	border:1px solid #009334;
	border-radius:5px;
	background:transparent;
	
}
.header .search .button {
	height:42px;
	width:60px;
	cursor:pointer;
	background:#009334;
	border-radius:0 5px 5px 0;
	position:absolute;
	top:0;
	right:0;
	color:#fff;
	font-size:14px;
	-webkit-appearance:none;
}
.header .concat {
	font-size:16px;
	font-weight:bold;
	color:red;
	float:right;
	margin-top:20px;
}
/*nav*/
.nav{
	height:50px;
	background-color:#009334;
	box-shadow:0 0 5px #ccc;
}
.nav > ul > li {
	float:left;
	position:relative;
}
.nav > ul > li  > a {
	display:block;
	color:#fff;
	height:50px;
	line-height:50px;
	padding:0 30px;
	font-size:16px;
	text-align:center;
}
.nav > ul > li:hover, .nav > ul > li.cur{
	background-color:#602d2a;
}
.nav .sub_category {
	position:absolute;
	top:50px;
	left:0;
	z-index:100;
	width:300px;
	background-color:#009334;
	display:none;
}
.nav > ul > li:hover .sub_category {
	display:block;
}
.nav .sub_category  > a {
	color:#fff;
	display:block;
	width:50%;
	height:30px;
	line-height:30px;
	padding-left:10px;
	border-top:1px solid #fff;
	float:left;
}
.nav .sub_category  a:hover{
	background-color:#602d2a;
}
/*banner*/
.banner {
	width:100%;
}
.banner img{
	vertical-align:middle;
	display:block;
	width:100%;
	height:auto;
}
/*main*/
.main .section .section-head {
	height:40px;
	border-bottom:1px solid #009334;
	box-shadow:0 0 5px #ccc;
	margin-bottom:10px;
}
.main .section .section-head .title {
	float:left;
	height:40px;
	line-height:40px;
	width:150px;
	background-color:#009334;
	text-align:center;
	color:#fff;
}
.main .section .section-head .more {
	float:right;
	color:#009334;
	margin:8px 5px 0 0;
}
.main .section .section-body{
	margin-bottom:10px;
	width:100%;
	
}
.main .section .section-body .item{
	width:200px;
	height:487px;
	float:left;
	margin-right:10px;
	margin-bottom:10px;	
	box-shadow:0 0 6px #eee;
}
.main .section .section-body .item:nth-of-type(6n){
	margin-right:0;
}
.main .section .section-body .item img{
	vertical-align:middle;
	width:100%;
	height:425px;
}     
.main .section .section-body .item p{
	text-align:center;
	padding:5px 0;
	background-color:#fff;
}
/*footer*/

.footer{
	padding:30px 0;
	text-align:center;
	background-color:#333;
}
.footer .notice {
	font-weight:bold;
	color:red;
}
.footer .description {
	padding:10px 0;
	font-weight:bold;
	color:#fff;
}
.footer .copyright span{
	height:20px;
	line-height:20px;
	color:#999;
}

/*分页样式*/

.page{
	padding:10px 0;
	text-align: center;
}
.page span,.page a {
	display:inline-block;
	border:1px solid #009334;
	width:35px;
	height: 35px;
	line-height: 35px;
	margin:0 5px;
	background-color: #009334;
	color: #fff;
	text-decoration: none;
	text-align: center;
}
.page span.current{
	background-color: #fff;
	color: #009334;
	font-weight: bold;
}












