/*通用样式*/
*{margin:0;padding:0;word-wrap:break-word;}
body{font:12px/1.75 "宋体", arial, sans-serif,'DejaVu Sans','Lucida Grande',Tahoma,'Hiragino Sans GB',STHeiti,SimSun,sans-serif;color:#444;}

html, body, h1, h2, h3, h4, ul, li, dl,input{ font-family:Arial, Helvetica, sans-serif;  margin:0px;padding:0px;list-style-type:none;}
a{color:#333;text-decoration:none;}
a:hover{ text-decoration:underline;}
a img{border:none;}
div,ul,li,p,form{padding: 0px; margin: 0px;list-style-type: none;}
em{font-style: normal;font-weight: normal;}
table {padding: 0px; margin: 0px;list-style-type: none;}
dt,dl,dd {padding: 0px; margin: 0px;list-style-type: none;}
form{margin:0px;padding:0px;}
tr {padding: 0px; margin: 0px;list-style-type: none;}
h3,h4{padding:0px; font-size:14px; font-weight:bold;}
.clear {clear:both;height:0px; overflow:hidden;}
.blank10{height:10px;overflow:hidden;}
.blank15{height:15px;overflow:hidden;}
.blank20{height:20px;overflow:hidden;}
.blank3{height:3px;overflow:hidden;}
.blank7{height:7px;overflow:hidden;}
.dotline{border-bottom:#CCC 1px dashed;margin:8px;}
.w1000{width:1000px; margin:0 auto;}

/* 导航菜单、头部 */
.menu{height:78px;background: url(../images/menubg.gif) repeat-x;/*  padding-left:10px; */}
.menu ul li{float:left; text-align:center; line-height:39px;}
.menu ul li a{display:block;/*  padding:0 20px; */width:125px; font-size:14px;color:#fff;}
/* 顶部通栏 Banner：原图 1000×118，宽度撑满；异常比例用 max-height 兜底裁切 */
.banner{ line-height:0; }
.banner img{ display:block; width:100%; max-width:100%; height:auto; max-height:160px; object-fit:cover; object-position:center; }
.navigation{
	height: 35px;
    line-height: 35px;
    color: #999;
    background: url(../images/home.png) no-repeat left 10px;
    padding-left:20px;
}
.navigation a {
    color: #999;
}
/* 首页 */
.newspic{
	float: left;
    border: #eeeeee 1px solid;
    padding: 2px;
}
/* 站点自定义 Banner：单张图，占位尺寸与 KinSlideshow 一致，避免下方内容跳动 */
.news{
	width:407px;
	float:left;
	margin:0 10px;
}
.newstop{background:url(../images/hot_bg.jpg) no-repeat; padding-top:10px; border-bottom:#ccc 1px dotted;}
.newstop h1{ height:35px; line-height:35px; text-align:center; overflow:hidden; padding:0 12px;}
.newstop h1 a{ display:block; font-size:14px; font-weight:bold; color:#cc0000; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.newstop h1 a:hover{ text-decoration:underline;}
.newstop .newsintro{ padding-left:10px; padding-right:10px; padding-bottom:8px; padding-top:0px; line-height:23px; color:#999;}
.newstop .newsintro a{ color:#ae8421;}
.newstop .newsintro a:hover{ color:red; text-decoration:none;}
.newsbottom ul{ padding:8px;}
.newsbottom li{ height:24px; line-height:24px; background:url(../images/arrow.gif) no-repeat left center; padding-left:10px;overflow: hidden;}
.newsbottom span{ float:right;}
.newsbottom a{ font-size:14px;}
.newsbottom a:hover{ color:red; text-decoration:underline;}
.announce{
	width: 275px;
    float: right;
    border: #f6e4ba 1px solid;
}
.channel{
	background: url(../images/tit_bg.gif) repeat-x left top;
    height: 30px;
    line-height: 30px;
    font-size: 14px;
    color: #8a6100;
    overflow: hidden;
    padding-left: 10px;
    position: relative;
}
.channel span{
    position: absolute;
    right: 10px;
    top: 0px;
}
.channel span a{color:#8a6100; font-size:12px;}
.announce ul{padding: 8px;}
.announce ul li{
	height: 26px;
    line-height: 26px;
    background: url(../images/dot.gif) no-repeat left center;
    padding-left: 8px;
    overflow: hidden;
}
.announce ul li a:hover{color:red;}
.yuche{float:left;}
.people{width:813px;float:right;}
.people_tit{height:25px; line-height:25px; font-size: 14px; background:url(../images/people_tit_bg.gif) no-repeat;color: #8a6100;padding-left: 10px; position: relative;}
.people_tit span{
    position: absolute;
    right: 10px;
    top: 0px;
}
.people_tit span a{color:#8a6100; font-size:12px;}
.people ul{padding-top: 6px;}
.people ul li{
    width: 76px;
    height: 128px;
    float: left;
    background: url(../images/people_bg.jpg) no-repeat;
    text-align: center;
    margin-left: 10px;
    margin-right: 12px;
    margin-top: 14px;
    display: inline;
}
.people ul li a:hover{color:red;}
.people ul li img{
	width: 60px;
    height: 78px;
    margin: 6px 8px 10px;
    display: block;
}
.people ul li span{
	display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    box-sizing: border-box;
	padding: 0 2px;
    height: 34px;
    line-height: 17px;
    width: 76px;
}
.list{
	width:242px;
	border: #f6e4ba 1px solid;
	float:left;
	margin-right:8px;
	margin-bottom:10px;
}
.list ul{padding: 8px;}
.list ul li{
	height: 30px;
    line-height: 30px;
    background: url(../images/arrow.gif) no-repeat left center;
    padding-left: 8px;
    border-bottom: #c4b07f 1px dotted;
    overflow: hidden;
}
.list ul li span{
	float: right;
    color: #999;
}
.list ul li a:hover{
	color:red;
}
.newslist,.picslist,.article{
	float:left;
	width:711px;
	border: #f7e4b9 1px solid;
	overflow: hidden;
}
.newslist h3,.picslist h3{
	height:42px;
	line-height: 42px;
	padding-left: 20px;
    color: #8d6333;
	background: url(../images/list_tit_bg.gif) repeat-x;
}
.newslist ul,.picslist ul{padding:8px 13px;}
.newslist ul li{
	height: 27px;
    line-height: 27px;
    background: url(../images/list_arrow.gif) no-repeat 0px 8px;
    padding-left: 15px;
    overflow: hidden;
}
.newslist span.date{
	font-size: 14px;
    float: right;
    color: #999;
}
.newslist a{font-size: 14px;}
.listline{
    border-bottom: 1px dotted #E8E8E8;
    margin-bottom: 20px;
}
.picslist li{
	width: 110px;
    height: 160px;
    text-align: center;
    float: left;
    overflow: hidden;
    margin: 10px 20px 5px 35px;
    display: inline;
    background: url(../images/big_people_bg.jpg) no-repeat;
}
.picslist li img{
	width: 90px;
    height: 117px;
    margin-bottom: 5px;
    margin-top: 10px;
}
.picname{
	width: 110px;
    height: 35px;
    line-height: 35px;
    overflow: hidden;
}
.picname a:hover{color:red;}
.article h3{padding:15px 15px 0;line-height:35px;text-align:center; font-size:22px; color:#000; background: url(../images/list_tit_bg.gif) repeat-x;}
.article .info{margin:0 15px; height:35px;line-height:35px;text-align:center; border-bottom:2px solid #dedede;}
.article .info span{ padding:0px 5px;}
.article .info span a{color:red;}
.article .content{padding:0 15px 15px; font-size:14px; line-height:30px;}
.article .content img{ border:1px #ddd solid;}
/* 分页 */
#pages { padding:4px 0 10px 13px;text-align:center;}
#pages a { display:inline-block; height:22px; line-height:22px; background:#faf3e3;  text-align:center; color:#9d7327; padding:0 10px;}
#pages a:hover { background:#c1993a; color:#fff; border:1px solid #9a7c33; text-decoration:none;}
#pages span { display:inline-block; height:22px; line-height:24px; background:#c1993a; color:#fff; text-align:center;padding:0 10px;}
#pages ul{
    list-style: none;
    display: flex;
    justify-content: center;
    width: 100%;
}
#pages ul li{
    list-style: none;
    background-image: url('');
    width: 28px;
    border:1px solid #9a7c33;
}
/* foot底部 */
.link{border:1px solid #eadfc5;}
.linktit{
	padding-left:10px;
	font-size:14px;
	color:#8a6100;
	height: 29px;
    line-height: 29px;
	background: url(../images/link_tit_bg.gif) repeat-x;
}
.linkbox{padding: 8px;}
.linkbox a{margin-right:15px;color: #777777;text-decoration: none;}
.fmenu{
	background: #9f8342;
    height: 35px;
    line-height: 35px;
    text-align: center;
}
.fmenu a{
	padding: 0px 10px;
    color: #ffffff;
    border-right: #fff 1px solid;
}
.foot{padding:20px 0;text-align:center;}