@charset "utf-8";

.fr{float:right}
.fl{float:left}

.clearfix::after {
    content: "";
    display: block;
    visibility: hidden;
    clear: both;
}
.one-row {
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
}
.two-row {
	overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
	
}
.allpage{
	margin:0;
	padding:0;
	background: left top no-repeat;
	background-size:100% 100%;
	padding-bottom:80px;
}
.backlogo{
    position: absolute;
    top:30px;
    left:100px;
}
.backlogo img{
    cursor: pointer;
    width: 350px;
}
.tbpic{
	height:500px;
}
.tbpic img{
	width: 1270px;
    display: block;
    position: absolute;
    left: 50%;
    margin-left: -635px;
    top: 230px;
}
.cntdiv{
	width:1270px;
	margin:0 auto;
	border-radius:20px;
	padding:50px 0;
	margin-top:50px;
}

.ztblock{
	width:1210px;
	margin:0 auto;
	background: top center no-repeat;
	background-size:100% 100%;
	margin:0;
	padding:30px;
}

.ztlist{
    width: 48%;
}

.zttitle{
	height:90px;
	line-height: 100px;
    font-size: 26px;
    font-weight: bold;
    color: #516b06;
	position:relative;
	overflow:hidden;
	margin-bottom:10px;
}
.zttitle  img{
	width:220px;
}


.zttitle a img{
	float:right;
	width:30px;
	margin-top: 30px;
}

.ztlist li{
	font-size:18px;
	height:40px;
	line-height:40px;
    position: relative;
	padding-left:20px;
}
.ztlist li i{
	height: 6px;
    width: 6px;
    background: #516b06;
    display: block;
    border-radius: 50%;
    position: absolute;
    top: 17px;
    left: 0px;
}
.ztlist li a{
	width: 75%;
	color:#333;
}
.ztlist li a:hover{
	color:#516b06;
}
.ztlist li span{
	color:#999;
}
.fulllist{
	width:100%;
}

/************************************/
.topblock{
	margin-bottom:50px;
}

.esdbg a{
	display:block;
	width:100%;
	height:410px;
}
.esdbg img{
	width:100%;
	height:auto;
}
.esdbg p{
	position: absolute;
    width: 540px;
    text-align: left;
    font-size: 18px;
    color: #fff;
    bottom: 0px;
    height: 50px;
    line-height: 50px;
    background: rgba(0,0,0,0.6);
	padding:0 60px 0 15px;
}
.second-slide{position:relative;float: left; width:615px; height:360px; overflow:hidden; }
.swiper {width: 615px;height: 360px;}
.swiper-slide {
   background-position: center;
  background-size: cover;
  position:relative;
}
.swiper-slide img {
   display: block;
   width: 615px;
	height:360px;
	cursor:pointer;
}
.topright{
	background: #fff;
    width: 575px !important;
    border-radius: 15px;
    padding: 10px 20px 20px 20px;
}
.topright .zttitle{
	margin-bottom:0;
}



.zbpiclist{
	height:350px;
	width:1210px;
	overflow:hidden;
}
.zbpiclist li{
	float:left;
	width:385px;
	height:245px;
	padding:0;
	margin-right:23px;
}
.zbpiclist p{
	height:20px;
	line-height:20px;
	text-align:center;
	font-size:18px;
}

.zbpiclist li img{
width:385px;
height:200px;
}
.swiper-pagination .swiper-pagination-bullet{
	background:#fff!important;
	opacity:1!important;
}
.swiper-pagination .swiper-pagination-bullet-active{
	background:#fff!important;
	width:20px!important;
	height:8px!important;
	border-radius:5px!important;
}





