﻿.tit{height: 78px;width:100%;line-height: 78px;margin-bottom: 30px;border-bottom: 1px solid #e7e7e7;position: relative;}
.tit::after{position:absolute;display:block;content:"";width:72px;height:1px;background:#771357;bottom:0;left:0;}
.tit .icon{float: left;margin-right: 21px;position: relative;top: 27px;}
.tit h2{font-size: 24px;color: #000000;float: left;}
.tit a{float: right;font-size: 14px;color:#bdbdbd;}
.tit a span{margin-left: 14px;}



.banner{
	position: relative;
	animation: 0.8s ease 1s 1 normal backwards running fadeInDown;
	overflow: hidden;width:100%; height:406px;overflow:hidden;
}
.banner .slider>img {
	transform: scale(1.2);
	transition: opacity 0.3s ease 0s, transform 0s ease 1s;
	width: 100%;
}

.banner .slick-current>img {
	transform: scale(1);
	transition: all 5s cubic-bezier(0, 0.56, 0.44, 1) 0s;
}
.banner .slick-dots li button{
	background: #fff;
	border: 2px solid #003E9D;
}
.banner .slick-dots li,.banner .slick-dots li button,.banner .slick-dots li button:before{
	width: 8px;
	height: 8px;
	border-radius: 50px;
	border: 0;
}
.banner .slick-dots li.slick-active{
	width:30px;
}
.banner .slick-dots li.slick-active button{
	background: #b6097f;
	border: 0;
	width:30px;
}
.banner .slider video{
	width: 100%;
	height: auto;
}
.banner .slick-prev,.banner .slick-next{
	top: 50%;
	width: 59px;
	height: 59px;
	z-index: 99;
	opacity: 0;
}

.banner:hover .slick-prev,.banner:hover .slick-next{
	opacity: 1;
}
.banner:hover .slick-prev{
	left: 120px;
}
.banner:hover .slick-next{
	right: 120px;
}

.box_first{width: 100%;margin-top:38px;}
.box_first .news{background: #ffffff;width: 980px;height: 520px;padding:10px 23px 38px;box-shadow: 0 0 10px 0 rgba(119,19,87,0.2);}

.ywzs{width:460px;}

.news-lb{
	width:100%;
	padding-bottom: 60px;
	overflow: hidden;height:360px;
}
.news-lb .slider{
	widows: 100%;
	position: relative;
}
.news-lb .slider:hover img{
	transform:scale(1.1);
}
.news-lb .slider:hover p{
	color:#e7a30e;
}
.news-lb .bp{
	position: absolute;
	bottom: -60px;
	background: url(../img/news-lbbg.png) no-repeat;
	height: 92px;
	box-sizing: border-box;
	width: 80%;
	text-overflow: ellipsis;
	white-space: nowrap;
	-o-text-overflow: ellipsis;
	padding: 0 20px;
}

.news-lb .slider .bp p{
	width: 100%;
	font-size: 18px;
	color: #fff;
	font-weight: bold;
	margin-top: 20px;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
	-o-text-overflow: ellipsis;
}
.news-lb .slider .bp span{
	width:100%;
	font-size: 14px;
	color: #cd94bb;
	line-height: 14px;
}

.news-lb .slider .imag{
	width: 100%;
	overflow: hidden;
	height: 300px;
}
.news-lb .slider .imag img{
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.news .newsl{
	width: 60%;
	opacity: 0;
	visibility: hidden;
}
.news.animation .newsl,.news.animation .newsr{
	opacity:1;
	visibility:visible;
}
.news.animation .newsl{
    animation: 0.8s ease 0.8s 1 normal backwards running fadeInLeft;
}
.news.animation .newsr{
    animation: 0.8s ease 0.8s 1 normal backwards running fadeInRight;
}
.newsl .news-lb{
	width: 60%;
}
.news-main{
	margin-top: 45px;
}
.news-lb .slick-dots li{
	margin: 0 3px;
}
.news-lb .slick-dots li,.news-lb .slick-dots li button,.news-lb .slick-dots li button:before{
	width: 8px;
	height: 8px;
	border-radius: 50%;
	border: 0;
	background: none;
}
.news-lb .slick-dots li button{
	border: 1px solid #771357;
}
.news-lb .slick-dots li.slick-active button{
	background: #771357;
	border: 0;
}
.news-lb .slick-dots{
	width: 90px;
	right: 5px;
	left: auto;
	bottom: 25px;
}

.gzdt{width:452px;}
.dtlist{width:100%;}
.dtlist li{display: block;width:452px;height: 78px;background-color: #f5f5f5;padding: 16px 25px;margin-bottom: 16px;}
.dtlist li:nth-child(4){margin-bottom: 0px;}
.dtlist li a p{font-size: 16px;color: #000000;text-overflow: ellipsis;overflow: hidden;white-space: nowrap;-o-text-overflow: ellipsis;}
.dtlist li a span{font-size: 14px;color: #b2b2b2;}
.dtlist li:hover{background-color: #f6e8f1;}
.dtlist li:hover p{color: #891865;text-decoration: underline;}

.tzgg{width:350px;height: 520px;background-color: #ffffff;padding: 10px 25px 28px;box-shadow: 0 0 10px 0 rgba(119,19,87,0.2);}
.gglist{width: 100%;}
.gglist li{display:block;width:300px;height: 78px;border-bottom: 1px solid #ebebeb;padding:0 8px;margin-bottom: 21px;}
.gglist li:nth-child(4){margin-bottom: 0;}
.gglist li .time{width:60px;height:60px;text-align: center;margin-left: ;}
.gglist li .time h2{background-color: #771357;line-height: 30px;color: #ffffff;font-size: 18px;font-weight: normal;}
.gglist li .time p{background-color: #f5f5f5;line-height: 30px;color: #747474;font-size: 12px;}
.gglist li .text{width: 210px;}
.gglist li .text a p{font-size: 16px;color: #4c4c4c;line-height: 30px;overflow: hidden;display: -webkit-box;text-overflow: ellipsis;-o-text-overflow: ellipsis;-webkit-box-orient: vertical;-webkit-line-clamp: 2;}
.gglist li .text:hover p{color:#891865;text-decoration: underline;}

.box_second{margin-top: 38px;width: 100%;margin-bottom: 38px;}

.llyd{width:483px;height:480px;background-color: #ffffff;padding: 10px 23px;box-shadow: 0 0 10px 0 rgba(119,19,87,0.2);}
.llyd .tit{margin-bottom: 15px;}
.ydlist{width:100%;}
.ydlist li{display: block;width: 100%;height: 60px;border-bottom: 1px solid #f0f0f0;background: url(../img/ydlistbg01.png) no-repeat left center;line-height: 60px;padding-left: 23px;}
.ydlist li a p{font-size: 16px;color: #4c4c4c;width: 330px;float: left;text-overflow: ellipsis;overflow: hidden;white-space: nowrap;-o-text-overflow: ellipsis;}
.ydlist li a span{font-size: 14px;color: #b2b2b2;float: right;width: 78px;}
.ydlist li:hover{background: url(../img/ydlistbg02.png) no-repeat left center;border-bottom: 1px solid #891865;}
.ydlist li:hover p{color:#891865;}
.ydlist li:last-child{border:none;}

.tzfc{width:483px;height:480px;background-color: #ffffff;padding: 10px 23px;box-shadow: 0 0 10px 0 rgba(119,19,87,0.2);margin-left: 15px;}
.tzfc .tit{margin-bottom: 15px;}
.fclist{width:100%;}
.fclist li{display: block;width: 100%;height: 60px;border-bottom: 1px solid #f0f0f0;background: url(../img/ydlistbg01.png) no-repeat left center;line-height: 60px;padding-left: 23px;}
.fclist li a p{font-size: 16px;color: #4c4c4c;width: 330px;float: left;text-overflow: ellipsis;overflow: hidden;white-space: nowrap;-o-text-overflow: ellipsis;}
.fclist li a span{font-size: 14px;color: #b2b2b2;float: right;width: 78px;}
.fclist li:hover{background: url(../img/ydlistbg02.png) no-repeat left center;border-bottom: 1px solid #891865;}
.fclist li:hover p{color:#891865;}
.fclist li:last-child{border:none;}

.yqlj{width: 350px;height: 480px;background-color: #ffffff;padding: 10px 25px;box-shadow: 0 0 10px 0 rgba(119,19,87,0.2);}

.ljlist li{
	background:#ffffff;
	width: 100%;
	height: 50px;
	box-shadow: 0 0 10px 0 rgba(119,19,87,0.2);
	border-radius: 20px;
	line-height: 50px;
	padding-left: 40px;
	margin-bottom: 23px;
	background: url(../img/ljlistbg01.png) no-repeat 270px center;
}
.ljlist li a p{font-size: 15px;color: #6e6e6e;width: 230px;}
.ljlist li:hover{box-shadow: 0 0 10px 0 rgba(119,19,87,0.5);background: url(../img/ljlistbg02.png) no-repeat 270px center;}
.ljlist li:hover p{color:#891865;}