﻿@charset "utf-8";
html{margin:0px;}
body{margin:0px;font-family:"兰亭黑","Segoe UI", "Microsoft Yahei", "Arial", sans-serif;}
/*html5*/
article,aside,dialog,footer,header,section,footer,nav,figure,menu{display:block;}
.clearfix:before, .clearfix:after{content:""; display:table;}
.clearfix:after{clear:both;}
/*ie6,7*/
.clearfix{*zoom:1;}

/*common*/
.font-color0{color:#FFFFFF;}
.font-color1{color:#328306;}
.font-color2{color:#5E5E5E;}
/*-*/
.bg-color0{background-color:#F4F4F4;}
.bg-color1{background-color:#EDF1F4;}
.bg-color2{background-color:#FFFFFF;}
.bg-color3{background-color:#EDEEEE;}
/*-*/
.base-width{width:1000px;}
.base-min-width{min-width:1000px;}
/*-*/
h1,h2,h3,h4,h5,h6{margin:0px;}
img{border:0px;}
/*-*/
.fl{float:left;}
.fr{float:right;}
/*common End*/

/*header*/
.head-box{
	width:100%;
	position:relative;
	z-index:1;
}
.head-box .inner{
	margin:0px auto;
	height:110px;
	overflow:visible;
}
.head-box .inner h1.logo{
	display:inline;
	width:30%;
	overflow:hidden;
	line-height:95px;
	vertical-align:middle;
	float:left;
	margin:20px 0px 0px 0px;
}
.head-box .inner h1.logo a{
	cursor:pointer;
	text-decoration:none;
}
.head-box .inner h1.logo a img{
	vertical-align:middle;
    max-width:100%;
}

.head-box .inner .nav-box{/*nav-box*/
	display:inline;
	width:70%;
	overflow:visible;
	float:right;
}
.head-box .inner .nav-box ul.nav-list{
	display:block;
	height:30px;
	overflow:visible;
	margin:20px 0px 0px 0px;
	padding:0px;
	position:relative;
	list-style:none;
}

.head-box .inner .nav-box ul.nav-list li{
	display:inline;
	margin:0px;
	padding:0px;
	float:left;
	position:relative;
	overflow:visible;
	height:30px;
	width:87px;
}
.head-box .inner .nav-box ul.nav-list li a.title{
	font-family:Candara;
	text-decoration:none;
	cursor:pointer;
	position:relative;
	z-index:1;
	color:#000000;
	padding:0px;
	font-size:15px;
	display:block;
    height:25px;
	text-align:center;
	font-weight:bold;
    overflow:hidden;
    padding:5px 0px;
}
.head-box .inner .nav-box ul.nav-list li a.title:hover{
	color:#328306;
	text-decoration:underline;
}
.head-box .inner .nav-box ul.nav-list li a.title span{
    display:block;
	line-height:20px;
    border-right:1px solid #000000;
}
.head-box .inner .nav-box ul.nav-list li a.title span.last{
    border-right:0px;
}
.head-box .inner .nav-box ul.nav-list li a.click{
	color:#328306;
}
.head-box .inner .nav-box ul.nav-list li a.click:hover{
	text-decoration:underline;
}
.head-box .inner .nav-box  ul.nav-list li ol{
	display:block;
	margin:0px;
	padding:0px;
	width:100%;
	list-style:none;
	line-height:30px;
	border:1px solid #D3D3D3;
	background-color:White;
	text-align:center;
	position:absolute;
	top:35px;
	left:0px;
}
.head-box .inner .nav-box  ul.nav-list li ol li{
	display:block;
	margin:0px;
	padding:0px;
	width:100%;
	float:left;
	clear:both;
}
.head-box .inner .nav-box  ul.nav-list li ol li a{
	display:block;
	width:100%;
	text-decoration:none;
	white-space:nowrap;
	font-size:14px;
}
.head-box .inner .nav-box  ul.nav-list li ol li a:hover{
	text-decoration:underline;
	background-color:#F3F3F3;
}
.head-box .inner ul.language{
	display:block;
	margin:0px;
	padding:0px;
	line-height:40px;
	font-size:12px;
}
.head-box .inner ul.language li{
	display:inline;
	margin:0px 20px auto auto;
	padding:0px;
	float:right;
}
.head-box .inner ul.language li a{
	text-decoration:none;
	color:#777777;
	cursor:pointer;
}
.head-box .inner ul.language li a:hover{
	color:#328306;
}
/*header End*/

/*kill*/
.kill-ie6{
	font-size:16px;
	height:20px;
	line-height:20px;
	text-align:center;
}
/*kill End*/

/*body*/
.body-box{
	margin:auto;
	position:relative;
	z-index:0;
	padding-bottom:20px;
    min-height:800px;
}
article.slide-box{
	position:relative;
	background-color:White;
	margin:auto;
	width:100%;
	height:475px;
	overflow:hidden;
}
article.slide-box .slide-inner{
	height:100%;
	overflow:hidden;
	position:relative;
	left:0px;
}
article.slide-box .slide-inner section.slide-content{
	height:100%;
	overflow:hidden;
	float:left;
	margin:0px;
}
article.slide-box .slide-inner section.slide-content a.content{
	display:block;
	width:100%;
	height:100%;
	overflow:hidden;
	background-position:center;
	background-repeat:no-repeat;
	text-align:center;
}
article.slide-box .slide-inner section.slide-content a.content img{
	width:100%;
}
.slide-box a.prv{
	display:block;
	height:100%;
	width:62px;
	overflow:hidden;
	position:absolute;
	top:0px;
	left:0px;
	z-index:1;
	background-image:url(../Images/prv.png);
	background-position:center;
	background-repeat:no-repeat;
	cursor:pointer;
}
.slide-box a.next{
	display:block;
	height:100%;
	width:62px;
	overflow:hidden;
	position:absolute;
	top:0px;
	right:0px;
	z-index:1;
	background-image:url(../Images/next.png);
	background-position:center;
	background-repeat:no-repeat;
	cursor:pointer;
}
.slide-box a.transparent{
	filter:alpha(opacity=50);
	-moz-opacity:0.5;
	-khtml-opacity: 0.5;
	opacity: 0.5;
	background-color:White;
}
.main-box{
	margin:auto;
	padding:20px 0px;
	overflow:hidden;
}
.main-box .b0{
	width:540px;
}
.main-box .b1{
	width:360px;
}
.main-box .b2{
	width:960px;
}
.main-box .box{
	display:inline;
	overflow:hidden;
	padding:10px 20px;
	margin-top:40px;
}
.main-box .box .title{
	line-height:40px;
	overflow:hidden;
}
.main-box .box .title h3{
	display:inline;
}
.main-box .box .title a{
	text-decoration:none;
	font-size:12px;
}
.main-box .box .title a:hover{
	text-decoration:underline;
	color:#328306;
}
.main-box .box .content{
	margin:10px auto;
	overflow:hidden;
}
.main-box .box .content .left{
	display:inline;
}
.main-box .box .content .right{
	display:inline;
}
.main-box .box .content .w2{
	width:20%;
}
.main-box .box .content .w3{
	width:30%;
}
.main-box .box .content .w4{
	width:40%;
}
.main-box .box .content .w5{
	width:50%;
}
.main-box .box .content .w6{
	width:60%;
}
.main-box .box .content .w7{
	width:70%;
}
.main-box .box .content .w8{
	width:80%;
}
.main-box .box .content .photo{
	margin:auto;
	width:150px;
	height:125px;
	overflow:hidden;
	text-align:center;
	line-height:125px;
}
.main-box .box .content .photo img{
	margin:auto;
	max-width:150px;
	max-height:125px;
	vertical-align:middle;
}
.main-box .box .content .summary{
	font-size:14px;
	line-height:20px;
	height:100px;
}
.main-box .box .content .summary a{
	text-decoration:none;
	color:#000000;
}
.main-box .box .content .summary a:hover{
	color:#328306;
}
.main-box .box .content ul.list{
	display:block;
	margin:0px;
	padding:0px 0px 0px 40px;
	list-style:none;
	font-size:14px;
}
.main-box .box .content ul.list li{
	display:block;
	margin:0px;
	padding:0px;
	list-style:none;
	height:25px;
	line-height:25px;
	overflow:hidden;
}
.main-box .box .content ul.list li a{
	text-decoration:none;
	color:#000000;
}
.main-box .box .content ul.list li a:hover{
	text-decoration:underline;
	color:#328306;
}
.main-box .box .content .photo-list{
	margin:auto;
	width:900px;
	height:170px;
	overflow:hidden;
	position:relative;
}
.main-box .box .content .photo-list ul.photo-inner{
	height:100%;
	overflow:hidden;
	position:relative;
	left:0px;
	display:block;
	margin:0px;
	padding:0px;
	list-style:none;
}
.main-box .box .content .photo-list ul.photo-inner li{
	display:inline;
	margin:0px;
	padding:10px 0px;
	list-style:none;
	height:146px;
	width:196px;
	overflow:hidden;
	float:left;
    border:2px solid #EDF1F4;
}
.main-box .box .content .photo-list ul.photo-inner li:hover {
    border:2px solid #328306;
}
.main-box .box .content .photo-list ul.photo-inner li a.img{
	display:block;
	width:160px;
	height:125px;
	line-height:125px;
	overflow:hidden;
	margin:auto;
	text-align:center;
}
.main-box .box .content .photo-list ul.photo-inner li a.img img{
	/*max-width:160px;
	max-height:125px;*/
	vertical-align:middle;
    width:160px;
	height:125px;
}
.main-box .box .content .photo-list ul.photo-inner li a.title{
	display:block;
	width:160px;
	height:25px;
	line-height:25px;
	overflow:hidden;
	margin:auto;
	text-align:center;
	text-decoration:none;
	font-size:14px;
	color:#666666;
}
.main-box .box .content .photo-list ul.photo-inner li a.title:hover{
	color:#328306;
}
/*content inner End*/

/*foot*/
.foot-box{
	width:100%;
	margin:auto;
	padding:70px 0px;
	border-top:1px solid #DDDDDD;
}
.foot-box .inner{
	margin:auto;
}
.foot-box .inner .inner-photo{
	display:inline;
	width:40%;
	text-align:right;
	line-height:100px;
}
.foot-box .inner .inner-photo img{
	vertical-align:middle;
}
.foot-box .inner .info{
	display:inline;
	width:60%;
	line-height:25px;
	font-size:14px;
	color:#666666;
	text-align:center;
}
.foot-box .inner .info span{
	
}
.foot-box .inner ul.nav-bottom{
	display:block;
	width:480px;
	margin:20px auto;
	padding:0px;
	overflow:hidden;
	list-style:none;
	line-height:15px;
}
.foot-box .inner ul.nav-bottom li{
	display:inline;
	margin:0px;
	padding:0px;
	overflow:hidden;
	list-style:none;
	float:left;
	width:79px;
	border-right:1px solid #666666;
	position:relative;
	left:1px;
}
.foot-box .inner ul.nav-bottom li a{
	display:block;
	text-decoration:none;
	color:#666666;
}
.foot-box .inner ul.nav-bottom li a:hover{
	text-decoration:underline;
	color:#328306;
}
/*foot End*/

/*list*/
.banner{
	width:100%;
	overflow:hidden;
	margin:10px auto auto auto;
	text-align:center;
}
.banner img{
	margin:auto;
}
.list-box{
	margin:10px auto auto auto;
}
.list-box .aside{
	width:25%;
	display:inline;
	float:left;
	overflow:hidden;
}
.list-box .aside a.title{
	display:block;
	padding:0px 20px;
	line-height:40px;
	font-size:16px;
	font-weight:bold;
	text-decoration:none;
}
.list-box .aside ul.essay-navs{
	display:block;
	margin:0px;
	padding:10px 25px;
	list-style:none;
	line-height:50px;
	font-size:14px;
}
.list-box .aside ul.essay-navs li{
	display:block;
	margin:0px;
	padding:0px;
	border-bottom:1px solid #C0C0C0;
}
.list-box ul.essay-navs li a{
	display:block;
	overflow:hidden;
	text-decoration:none;
	color:#5E5E5E;
    padding:0px 20px;
    background-image:url(../Images/left.jpg);
    background-position:5px center;
    background-repeat:no-repeat;
}
.list-box ul.essay-navs li a:hover{
	color:#FFFFFF;
	background-color:#328306;
}
.list-box ul.essay-navs li a.click{
	color:#FFFFFF;
	background-color:#328306;
}
.list-box .essay-content{
	width:70%;
	display:inline;
	float:right;
	overflow:hidden;
}
.list-box .essay-content .essay-line{
	padding:0px 20px;
	line-height:40px;
}
.list-box .essay-content .essay-line h3{
	display:inline;
}
.list-box .essay-content ul.essay-list{
	display:block;
	margin:0px;
	padding:20px;
	list-style:none;
	font-size:14px;
	line-height:30px;
}
.list-box .essay-content ul.essay-list li{
	display:block;
	margin:0px;
	padding:0px;
	list-style:none;
}
.list-box .essay-content ul.essay-list li a{
	display:block;
	text-decoration:none;
	overflow:hidden;
	color:#666666;
}
.list-box .essay-content ul.essay-list li a:hover{
	text-decoration:underline;
	color:#328306;
}
.list-box .essay-content ul.essay-list li a span.title{
	width:80%;
	float:left;
	overflow:hidden;
	white-space:nowrap;
	text-overflow:ellipsis;
}
.list-box .essay-content ul.essay-list li a span.time{
	width:20%;
	float:left;
	text-align:right;
}
.list-box .essay-content ul.photo-list{
	display:block;
	margin:20px;
	padding:0px;
	list-style:none;
}
.list-box .essay-content ul.photo-list li{
	display:block;
	margin:0px;
	padding:10px 0px;
	list-style:none;
	width:32%;
	float:left;
    border:2px solid #FFFFFF;
}
.list-box .essay-content ul.photo-list li:hover{
    border:2px solid #328306;
}
.list-box .essay-content ul.photo-list li a.img{
	display:block;
	width:160px;
	height:125px;
	line-height:125px;
	overflow:hidden;
	margin:auto;
	text-align:center;
}
.list-box .essay-content ul.photo-list li a.img img{
	/*max-width:160px;
	max-height:125px;*/
	vertical-align:middle;
    width:160px;
	height:125px;
}
.list-box .essay-content ul.photo-list li a.title{
	display:block;
	width:160px;
	height:25px;
	line-height:25px;
	overflow:hidden;
	margin:auto;
	text-align:center;
	text-decoration:none;
	font-size:14px;
	color:#666666;
}
.list-box .essay-content ul.photo-list li a.title:hover{
	color:#328306;
}
.list-box .essay-content .photo{
	text-align:center;
    overflow:hidden;
    padding:20px 0px;
}
.list-box .essay-content .photo img{
	max-width:700px;
}
/*list End*/

/*essay*/
.list-box article.essay{
	padding:20px;
	margin:auto;
}
.list-box article.essay h1.title{
	display:block;
	margin:0px;
	padding:0px;
	line-height:50px;
}
.list-box article.essay .info{
	display:block;
	margin:0px;
	padding:0px;
	line-height:50px;
	font-size:14px;
	font-weight:bold;
}
.list-box article.essay .content{
	line-height:25px;
	overflow:hidden;
}
.list-box article.essay .content img{
	max-width:100%;
}
.list-box .brothers{
	width:80%;
	margin:auto;
}
.list-box .brothers a{
	text-decoration:none;
	background-color:#328306;
	color:#FFFFFF;
	padding:5px 20px;
	
}
.list-box .brothers a.prev{
	float:left;
}
.list-box .brothers a.next{
	float:right;
}
/*essay End*/

/*paging*/
.paging-box{
    height:30px;
    line-height:30px;
    text-align:center;
    margin:20px auto;
    font-size:12px;
	color:#328306;
}
.paging-box span.now-page{
    padding:2px 8px;
    margin:auto 3px;
    border:1px solid #328306;
    background-color:#328306;
    color:White;
    cursor:pointer;
}
.paging-box span.striking{
    color:Red;
}
.paging-box a{
    padding:2px 8px;
    margin:auto 3px;
    border:1px solid #328306;
    text-decoration:none;
    color:#328306;
    background-color:White;
	cursor:pointer;
}
.paging-box a:hover{
    background-color:#328306;
    text-decoration:underline;
    color:White;
    clear:both;
}
/*paging end*/