﻿@charset "utf-8";
/* CSS Document */
.layout{ width: 1230px; margin-right: auto; margin-left: auto; padding:0 15px;}
.header{ top center no-repeat; height:160px; background-position:center center; background-size:cover;}
.logo{ float:left; padding-top:35px;}
.logo img{ display:block;}



/*=================导航=================*/
.nav{ width:100%; height:56px; background:#274828;}
.nav_item{ float:left; width:13.666%; margin:0 1.5%; text-align:center; height:56px; position: relative; z-index: 100;}
.nav_item a{ width:100%; color:#fff; font-size:20px; display:block; line-height:56px;}
.nav_item_sub { display: none; position: absolute;z-index: 1000; left:0; overflow: hidden; width:100%;}
.nav_item .nav_itema{ display: block;}
.hover .nav_itema { background:#fbb123; color:#FFF;}
.hover .nav_item_sub a{ text-align:center; background: #fbb123; color:#FFF; text-decoration: none; font-size:14px; height:33px; line-height:33px; border-bottom:1px #aec7d8 solid; opacity:0.9;}
.hover .nav_item_sub a:hover{ background:#0a400b; color:#FFF; opacity:0.6;}


.banner{position:relative;height:530px;overflow:hidden;}
.banner .slick-list{height:100%;}
.banner .slick-track{height:100%;}
.banner .slick-slide>div{height:100%;}
.banner .frame{height:100%;}
.banner .frame video{min-width:100%;min-height:100%;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);}

.banner .child{background-size:cover;color:#fff;background-position:center center;height:100%;position:relative;overflow:hidden;background-color:#e2e2e2;z-index: 999;}
.banner .child:before{content:"";position:absolute;left:0;bottom:0;right:0;height:80px;background:linear-gradient(to top,rgba(0,0,0,0.8),rgba(0,0,0,0));}
.banner .banner_nav {overflow: hidden;height: 50px;position: relative;top: -40px; text-align:center;}
.banner .banner_nav ul{ overflow:hidden; zoom:1; }
.banner .banner_nav ul li {margin:0px 6px;  width:19px; height:20px; color:#FFF; cursor:pointer; display:inline-block; text-align:center; line-height:90px; overflow:hidden; background:url(../images/b_05.png) no-repeat;}
.banner .banner_nav ul li:hover {background:url(../images/b_h_03.png) no-repeat;}
.banner .banner_nav ul li.slick-active{background:url(../images/b_h_03.png) no-repeat;}


.header_blong{ width:100%; overflow:hidden; padding-top:40px;}
.header_news{ width:100%; overflow:hidden;}

.topcontent .colum1
{
	
    margin: 1%;
	float:left;
	width:690px;
	background:#fff;
	position:relative;
}

.topcontent .colum1 h2
{
	font-size:22px;
	line-height:28px;
	font-weight:bold;
}

.topcontent .colum1 h2 a
{
	/*color:#b92e2e;*/
}


.topcontent .colum1 h2 a:hover
{
	color:#B92E2E;
}

.topcontent .colum1 .hd{
	width:100%;
	position:relative;
}

.topcontent .colum1 .timelist
{
	position: absolute;
	top: 417px;
	left: 0;
	z-index: 2;
}

.topcontent .colum1 .timelist li
{
	float: left;
	display: block;
	font-size: 30px;
	color: #fff;
	width: 80px;
	height: 70px;
	text-align: center;
	font-weight: bold;
	position: relative;
	z-index: 0;
	line-height: 34px;
	padding-top: 0px;
	margin-right: 1px;
	line-height: 55px;
	cursor: pointer;
	zoom:1;
}

.topcontent .colum1 .timelist li:hover
{
	opacity: 0.8;
	filter:alpha(opacity=80);
}

.topcontent .colum1 .timelist li
{
	color: #fff;
	font-weight: bold;
}

.topcontent .colum1 .timelist li span
{
	display: block;
	font-size: 12px;
	font-weight: normal;
	margin-top: -10px;
	position: relative;
	line-height: 12px;
}
.topcontent .colum1 .timelist li i
{
	position:absolute;
	z-index: -1;
	background: #b92e2e;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
}

.topcontent .colum1 .forwnxt
{
	position: absolute;
	top: 200px;
	z-index: 2;
	width:100%;
}

.topcontent .colum1 .forwnxt a
{
	display: block;
	width: 81px;
	height: 61px;
	display:block;
	cursor:pointer;
}

.topcontent .colum1 .forwnxt .next{
	 position:absolute; 
	 left:5%;
}
.topcontent .colum1 .forwnxt .prev{
	 position:absolute; 
	 right:5%;
}

.topcontent .colum1 .timelist li.t2 i
{
	filter:alpha(opacity=80);
	opacity: .8;
}


.topcontent .colum1 .timelist li.on i
{
	background: #fff;
	filter:alpha(opacity=100);
	opacity: 1;

}
.topcontent .colum1 .timelist li.on
{
	color: #b92e2e;
}


.topcontent .colum1 p
{
	color:#777;
}

.topcontent .colum1 .bd{
	width:100%;
	position:relative;
	overflow:hidden;
}

.topcontent .colum1 .figurewrap
{
	padding:18px 40px 15px 40px;
	background-size:100% 100%;
}

.topcontent .colum1 .figurewrap .more{
	padding-left:20px;
	color:#15539d;
	font-size:14px;
}


.topcontent .headlinelist li
{
	float: left;
	padding-bottom:4px;
}

.topcontent .headlinelist li img
{
	width:685px;
	height:487px;
        object-fit: cover;
}
.topcontent .headlinelist li p{
	font-size:14px;
	color:#323232;
	line-height:24px;
}


.xwdt{ margin-top: 1%;width:460px; float:right; overflow:hidden;    box-shadow: 0px 1px 8px 2px #e2e2e2;margin-right: 10px;}
.xwdt_top{ width:100%; height:60px; border-top:5px #274828 solid; line-height:60px; padding:0 30px;background-color: #658f7b21;}
.xwdt_top span{ float:left; color:#274828; font-size:22px;  padding-left:33px;}
.xwdt_top .more{ float:right; color:#333333; font-size:14px;}
.xwdt_nav{height: 427px; width:100%; padding:4px 30px;}
.xwdt_nav ul li{ width:100%; border-bottom:1px #999999 dashed; /*margin-top:18px;*/ position:relative; padding:11px 0;}
.xwdt_nav ul li .date{ width:48px; float:left; margin-right:27px;    margin-top: 7px;}
.xwdt_nav ul li .date h4{ font-size:30px; text-align:center; color:#999999; font-weight:bold; display:block; line-height:30px;}
.xwdt_nav ul li .date h6{ font-size:12px; color:#999999; text-align:center; display:block;}
.xwdt_nav ul li a{color:#333333; display:block; font-size:16px;line-height: 30px;height: 60px;/* transition: all 0.5s linear;*/ padding-right:15px;}
.xwdt_nav ul li:hover .date h4,.xwdt_nav ul li:hover .date h6{ color:#274828;}
.xwdt_nav ul li:hover a{font-weight: 600; color:#274828; /*transform: translate(10px, 0px);*/}


.header_vel{ width:100%; overflow:hidden;/* padding-top:30px;*/ padding-bottom:60px;}
.news_tell{ width:570px; overflow:hidden; margin-top:40px;}
.news_hop{ width:100%; overflow:hidden; border-bottom:1px #274828 solid; position:relative; padding-bottom:9px;}
.news_hop span{ float:left; font-size:21px; color:#2d2d2d; font-weight:bold;}
.news_hop .more{ float:right; font-size:14px; color:#2d2d2d; padding-top:5px;}
.news_hop:before { content: ''; position: absolute; width: 84px; height: 4px; background: #274828; left: 0; bottom: 0px;}
.news_cen{ width:100%;height:200px; overflow:hidden; padding-top:15px;}
.news_cen ul li{ width:100%; height:47px; line-height:47px;}
.news_cen ul li a{ float:left; background:url(../images/eve_03.jpg) 0 21px no-repeat; font-size:16px; color:#333333; white-space:nowrap; overflow:hidden; text-overflow: ellipsis; width:90%; transition: all 0.5s linear; padding-left:22px;}
.news_cen ul li span{ float:right; font-size:14px; color:#999999;}
.news_cen ul li a:hover{ color:#274828; transform: translate(10px, 0px);}


.foter{ width:100%;/* height:260px;*/ overflow:hidden; background: url(../images/top1.png) bottom center no-repeat; background-position:center center; background-size:cover;}
.link{ width:100%; padding-top:30px; overflow:hidden;}
.link_top{ width:100%; overflow:hidden; position:relative;}
.link_top span{ display:block; font-size:20px; color:#ffffff; padding-bottom:14px;}
.link_top:before { content: ''; position: absolute; width: 31px; height: 3px; background: #fdc80f; left: 0; bottom: 0px;}
.lin_cen{ width:100%; overflow:hidden;padding: 10px 0;/* padding-top:16px;*/}
.lin_cen ul li{ float:left; line-height:40px; color:#ffffff;}
.lin_cen ul li a{ font-size:15px; color:#ffffff; float:left; transition: all 0.5s linear;}
.lin_cen ul li a:hover{ color:#ffc20d; transform: translate(10px, 0px);}
.lin_cen ul li em{ float:left; padding:0 30px;}
.bottom{ text-align:center; line-height:26px; font-size:14px; color:#cdb8b8; padding: 20px 0;/*padding-top:50px;*/}
