.title{height:82px;margin-bottom: 67px;}
.title img{float: left;}
.title a{float: right;background: url(../img/more.png) no-repeat right center;width: 60px;font-size: 14px;color: #999999;margin-top: 55px;}

.more{float: right;background: url(../img/more.png) no-repeat right center;width: 60px;font-size: 14px;color: #999999;margin-top: 55px;}
/* banner */
.banner{
	position: relative;
	animation: 0.8s ease 0.5s 1 normal backwards running fadeInDown;
	overflow: hidden;
}
.banner .slider{
	overflow:hidden;
	width:100%;
}
.banner .slider img {width: 100%;height: 100vh;transform: scale(1.2);transition: opacity 0.3s ease, transform 0s ease 1s;}
.banner .slick-active img { -webkit-transform: scale(1); transform: scale(1); transition: all 5s cubic-bezier(0, .56, .44, 1); }
.banner .slider p{line-height: 114px;font-size: 32px;color:#ffffff;font-weight: bold;width: 1400px;margin: 0 auto;}
.banner .slider .txt{background: rgba(37,21,12,0.5);position: absolute;bottom: 0;width: 100%;}

.banner .slick-dots{width: 25%;left: auto;right: 12%;}

.banner .slick-dots li button{
	width: 17px;
	height: 27px;
	background: url(../img/banner_icon1.png) no-repeat;
	border-radius: 0;
}
.banner .slick-dots li button:before,.banner .slick-dots li{
	width: 17px;
	height: 27px;
}
.banner .slick-dots li.slick-active button{
	background: url(../img/banner_icon2.png) no-repeat center center;
	width: 26px;
	height: 27px;
}
.banner .slick-dots li.slick-active button::before{
	width: 26px;
	height: 27px;
}
.banner .slick-dots li{
	margin: 0 15px;
}

.con1{background: url(../img/xyxw_bg.png) no-repeat bottom center;}
.news{width:100%;}

.news .news-lb{
	width:924px;
	height:634px;
}
.news .news-lb .slick-list{
	padding-bottom:26px;
}
.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 .bt{
	width: 838px;
	height: 73px;
	position: absolute;
	left: 43px;
	bottom:-26px;
	background-color: #b40000;
	background: #b91a19e6;
}
.news-lb p{
	font-size: 22px;
	color: #ffffff;
	line-height: 73px;
	box-sizing: border-box;
	font-weight: bold;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
	-o-text-overflow: ellipsis;
	background: url(../img/bt_bg.png) no-repeat 54px center;
	padding-left: 105px;
}
.news-lb .slider .imag{
	width: 100%;
	overflow: hidden;
	height: 634px;
}
.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;
}
.news-main{
	margin-top: 45px;
}
.news-lb .slick-dots li,.news-lb .slick-dots li button,.news-lb .slick-dots li button:before{
	width: 23px;
	height: 4px;
	border-radius: 0;
	border: 0;
	margin: 0 5px;
}
.news-lb .slick-dots li.slick-active button{
	background: #ffffff;
	border: 0;
}
.news-lb .slick-dots{
	width: 200px;
	right: 43px;
	left: auto;
	bottom: 0px;
}

.news-list ul li{display:block;width:445px;height:323px;position: relative;}
.news-list ul li:first-child{margin-bottom: 24px;}
.news-list ul li .pic{width:100%;height:237px;overflow: hidden;}
.news-list ul li .pic img{width: 100%;height: 237px;}
.news-list ul li:hover .pic img{transform:scale(1.1);}
.news-list ul li .time{width:46px;height:70px;border-top-right-radius: 20px;background-color: #bb2a17;text-align: center;position: absolute;left: 23px;bottom: 45px;}
.news-list ul li .time h2{font-size: 20px;color: #ffffff;font-weight: normal;line-height: 36px;}
.news-list ul li .time p{font-size: 14px;color: #ffffff;line-height: 28px;}
.news-list ul li .time p::after{position:absolute;display:block;content:"";width:40px;height:1px;background:#db6d5e;top: 35px;left:3px;}
.news-list ul li .tit{width:100%;height:86px;background-color: #f6f6f6;padding: 0px 65px 0px 92px;line-height:43px}
.news-list ul li .tit p{font-size: 18px;color:#333333;}
.news-list ul li:hover .tit p{color: #bb2a17;}

.con2{background: url(../img/con2.png) no-repeat bottom center;}
.tzgg .gg_list{width:713px;height: 511px;background: url(../img/tzgg_bg.png) no-repeat;}
.tzgg .gg_list ul{width:653px;margin: 0 auto;height: 420px;padding-top: 45px;;}
.tzgg .gg_list ul li{width:653px;height: 128px;margin-bottom: 10px;}
.tzgg .gg_list ul li:hover{border: 1px solid #d8d8d8;border-radius: 0px 50px 0 50px;}
.tzgg .gg_list ul li .date{
	float: left;
	width: 50px;
	height: 50px;
	background: url(../img/line.png) no-repeat 12px center;
	margin: 38px 19px 38px 38px;
}
.tzgg .gg_list ul li .date h2{text-align: left;font-size: 28px;color: #707070;font-weight: normal;}
.tzgg .gg_list ul li .date p{text-align: right;font-size: 18px;color: #888888;}
.tzgg .gg_list ul li a{display: block;float: right;font-size: 19px;color: #333333;width: 487px;margin: 38px 38px 38px 19px;overflow: hidden; display: -webkit-box; text-overflow: ellipsis; -webkit-box-orient: vertical; -webkit-line-clamp: 2;}
.tzgg .gg_list ul li:hover a{color:#b40000;}

.xshd .hd_list{width:613px;height:625px;background: url(../img/hd_bg.png) no-repeat;}
.xshd .hd_list ul{width: 569px;margin: 0 auto;height: 498px;padding: 5px 0;}
.xshd .hd_list ul li{width: 569px;height:166px;background: url(../img/li_bg1.png) no-repeat;}
.xshd .hd_list ul li .pic{width: 152px;height: 114px;float: left;overflow: hidden;margin: 26px 0 26px 40px;border-radius: 10px;}
.xshd .hd_list ul li .pic img{width:100%;height:100%;object-fit: cover;}
.xshd .hd_list ul li:hover .pic img{transform:scale(1.1);}
.xshd .hd_list ul li .txt{float: right;width: 310px;margin: 30px 40px 30px 16px;}
.xshd .hd_list ul li .txt p{font-size: 18px;color: #333333;line-height: 36px;}
.xshd .hd_list ul li:hover .txt p{color:#b40000;}
.xshd .hd_list ul li .txt span{font-size: 14px;color: #9a9a9a;line-height: 28px;float: right;}
.xshd .hd_list ul .no_pic{width: 569px;height:166px;background: url(../img/li_bg2.png) no-repeat;}
.xshd .hd_list ul .no_pic .txt{width: 493px;margin: 30px 40px;}

.xshd .title{height:82px;margin-bottom:none;/*margin-top: 45px;*/}
.xshd .hd_list .more{float: right;background: url(../img/more.png) no-repeat right center;width: 60px;font-size: 14px;color: #999999;margin-right: 50px;margin-top: 60px;}

.con3{background: url(../img/con3.png) no-repeat bottom center;}
.ztzl .zl_list{width:100%;height: 578px;}
.ztzl .zl_list ul li{float: left;width:332px;height:578px;margin-right: 24px;}
.ztzl .zl_list ul li:last-child{margin-right: 0px;}
.ztzl .zl_list ul li .pic{width:100%;height:100%;overflow: hidden;}
.ztzl .zl_list ul li .pic img{width:332px;height:578px;}
.ztzl .zl_list ul li:hover .pic img{transform:scale(1.1);}

.con4{background: url(../img/con4.png) no-repeat bottom center;}
.djtx .pic{width:750px;height:568px;overflow: hidden;float: left;border-radius: 100px 0 0 0;position: relative;}
.djtx .pic img{width:100%;height:100%;object-fit: cover;}
.djtx .pic .text{
	width: 100%;height: 154px;
	background: url(../img/djtx_bg.png) repeat-x;
	position: absolute;left: 0;bottom: 0;
}
.djtx .pic h2{background: url(../img/lx.png) no-repeat left center;font-size: 30px;color: #ffffff;font-weight: bold;padding-left:25px;margin-left: 40px;margin-top: 90px;}
.djtx .pic:hover img{transform:scale(1.1);}

.djtx .tx_list ul{width:650px;height:520px;float: right;margin-top: 48px;}
.djtx .tx_list ul li{width:325px;height:260px;float:left;position: relative;}
.djtx .tx_list ul li h2{background: url(../img/lx.png) no-repeat left center;font-size: 28px;color: #ffffff;font-weight: normal;position: absolute;left: 60px;top: 60px;padding-left:25px;}
.djtx .tx_list ul li span{position:absolute;right: 45px;bottom: 45px;}
.djtx .tx_list ul li p{position: absolute;font-size: 18px;color:#ffffff;right: 78px;bottom: 108px;}
.djtx .tx_list ul li:first-child{background: url(../img/djtx1.png) no-repeat;}
.djtx .tx_list ul li:nth-child(2){background: url(../img/djtx2.png) no-repeat;}
.djtx .tx_list ul li:last-child{background: url(../img/djtx3.png) no-repeat;float: right;}
.djtx .tx_list ul li:hover img{transform: translate(0px, -15px);}

.con5{background: url(../img/con5.png) no-repeat bottom center;}
.czby .by_list{width:100%;}
.czby .by_list ul li{float: left;/* width: 684px; */}
.czby .by_list ul li.dance{float: right;}
.czby .by_list ul li .pic_txt{width: 640px;height: 420px;overflow: hidden;border-radius: 0 50px 0 50px;position: relative;}
.czby .by_list ul li .pic_txt img{width:100%;height:100%;object-fit: cover;}
.czby .by_list ul li:hover .pic_txt img{transform:scale(1.1);}
.czby .by_list ul li .pic_txt .txt{width: 100%;height:auto;background: rgba(0,0,0,0.5);position: absolute;bottom: 0;padding: 18px 72px 36px;}
.czby .by_list ul li .pic_txt .txt h2{font-size: 20px;color:#ffffff;font-weight: bold;line-height: 40px;}
.czby .by_list ul li .pic_txt .txt p{font-size:14px;color: #eeeeee;text-indent: 2em;}
.czby .by_list ul li.dance .pic_txt{border-radius: 50px 0 50px 0;/* float: right; */}
.czby .by_list ul li.dance .pic_txt img{background: url(../img/bf.png) no-repeat center center;}
.czby .by_list ul li .btn{margin: 18px 0;background: url(../img/icon1.png) no-repeat center center;height: 190px;}
.czby .by_list ul li:hover .btn{background: url(../img/icons1.png) no-repeat center center;}
.czby .by_list ul li.dance .btn{background: url(../img/icon2.png) no-repeat center center;}
.czby .by_list ul li.dance:hover .btn{background: url(../img/icons2.png) no-repeat center center;}

.footer{background-color: #fcfcfc;}
.footer .ptjd{margin: 125px auto;}
.footer .jd_list{height: 270px;}
.footer .jd_list ul .slick-list li{width: 240px;height: 170px;overflow: hidden;padding: 0 20px;}
.footer .jd_list ul .slick-list li img{width: 100%;height: 100%;object-fit: cover;}
.footer .jd_list .slick-dots{bottom: -50px;}
.footer .jd_list .slick-dots li,.footer .jd_list .slick-dots li button,.footer .jd_list .slick-dots li button:before{
	width: 13px;
	height: 13px;
	border-radius: 50%;
	border: 0;
	margin: 0 5px;
}
.footer .jd_list .slick-dots li.slick-active button{
	background: #bb2a17;
	border: 0;
}
