﻿a{text-decoration:none}.loading{position:fixed;left:0;top:0;width:100%;height:100%;background:#fff;z-index:99999}.loadingfa{width:50px;height:50px;line-height:50px;text-align:center;font-size:29px;color:#444;position:absolute;left:50%;margin-top:-25px;margin-left:-25px;top:50%}.animteeh{opacity:.2;transition:all ease 1.5s;-webkit-transition:all ease 1.5s;-moz-transition:all ease 1.5s;-o-transition:all ease 1.5s;transform:translateY(100px);-webkit-transform:translateY(100px);-moz-transform:translateY(100px);-ms-transform:translateY(100px);-o-transform:translateY(100px)}.animteeh.active{opacity:1;transform:translateY(0);-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0)}.animts{opacity:.2;transition:all ease 1.5s;-webkit-transition:all ease 1.5s;-moz-transition:all ease 1.5s;-o-transition:all ease 1.5s;transform:translateY(100px);-webkit-transform:translateY(100px);-moz-transform:translateY(100px);-ms-transform:translateY(100px);-o-transform:translateY(100px)}.active.animts{opacity:1;transform:translateY(0);-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0)}@keyframes rotate{from{-webkit-transform:rotate(0)}to{-webkit-transform:rotate(360deg)}}@-webkit-keyframes rotate{from{-webkit-transform:rotate(0)}to{-webkit-transform:rotate(360deg)}}@-moz-keyframes rotate{from{-moz-transform:rotate(0)}to{-moz-transform:rotate(360deg)}}@-ms-keyframes rotate{from{-ms-transform:rotate(0)}to{-ms-transform:rotate(360deg)}}@-o-keyframes rotate{from{-o-transform:rotate(0)}to{-o-transform:rotate(360deg)}}@keyframes rotate1{from{-webkit-transform:rotate(0)}to{-webkit-transform:rotate(-360deg)}}@-webkit-keyframes rotate1{from{-webkit-transform:rotate(0)}to{-webkit-transform:rotate(-360deg)}}@-moz-keyframes rotate1{from{-moz-transform:rotate(0)}to{-moz-transform:rotate(-360deg)}}@-ms-keyframes rotate1{from{-ms-transform:rotate(0)}to{-ms-transform:rotate(-360deg)}}@-o-keyframes rotate1{from{-o-transform:rotate(0)}to{-o-transform:rotate(-360deg)}}.xuanzhuan{animation:2s linear 0s normal forwards infinite rotate;-webkit-animation:2s linear 0s normal forwards infinite rotate;-moz-animation:2s linear 0s normal forwards infinite rotate;-o-animation:2s linear 0s normal forwards infinite rotate}.xuanzhuan1{animation:5s linear 0s normal forwards infinite rotate;-webkit-animation:5s linear 0s normal forwards infinite rotate;-moz-animation:5s linear 0s normal forwards infinite rotate;-o-animation:5s linear 0s normal forwards infinite rotate}.nizhuan{animation:2s linear 0s normal forwards infinite rotate1;-webkit-animation:2s linear 0s normal forwards infinite rotate1;-moz-animation:2s linear 0s normal forwards infinite rotate1;-o-animation:2s linear 0s normal forwards infinite rotate1}.nizhuan1{animation:3s linear 0s normal forwards infinite rotate1;-webkit-animation:3s linear 0s normal forwards infinite rotate1;-moz-animation:3s linear 0s normal forwards infinite rotate1;-o-animation:3s linear 0s normal forwards infinite rotate1}@keyframes Updown{0%{transform:translateY(30px);-webkit-transform:translateY(30px);-moz-transform:translateY(30px);-ms-transform:translateY(30px);-o-transform:translateY(30px)}100%{transform:translateY(0);-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0)}}.shangxia{animation:1.4s 0s alternate none infinite running Updown}.yaohuan{animation:2.4s 0s alternate none infinite running swing}.yaohuan1{animation:9.4s 0s alternate none infinite running swing}.flash{animation:2.4s 0s alternate none infinite running flash}.wobble{animation:20.4s 0s alternate none infinite running wobble}.dtable{display:table;width:100%;height:100%}.dcell{display:table-cell;vertical-align:middle}.shangxia1{animation:2.4s 0s alternate none infinite running Updown}.shangxia2{animation:2.9s 0s alternate none infinite running Updown}.shangxia3{animation:3.4s 0s alternate none infinite running Updown}.shangxia4{animation:2.5s 0s alternate none infinite running Updown}.shangxia5{animation:3.3s 0s alternate none infinite running Updown}.shangxia6{animation:2.4s 0s alternate none infinite running Updown}.shangxia7{animation:2.6s 0s alternate none infinite running Updown}.df{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.dc{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.flex1{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}.ac{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.as{-webkit-box-align:justify;-webkit-align-items:space-between;-ms-flex-align:justify;align-items:space-between}.ae{-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end}.jc{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.js{-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.je{-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end}.fww{-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;-o-flex-wrap:wrap;flex-wrap:wrap}

.inner{
	width: 1198px;
	margin: 0 auto;
}
.banner img{
	display: block;
	width: 100%;
	margin: 0 auto;
	/*max-width: 1600px*/
}
.nav{
	height: 90px;
	background: url(../images/navbg.jpg) no-repeat center top;
	background-size: cover
}
.nav ul{
	display: flex;
	justify-content: space-between;
}
.nav ul li {
	flex: 1;
	position:relative;
	line-height: 80px;
	height: 90px;
}
.nav ul li a{
	display: block;
	font-size:22px;
	color:#fff;
	text-align:center;
	position:relative;
	z-index: 10;
}
.nav ul li span{
	position:absolute;
	width: 156px;
	height: 106px;
	background: url(../images/navcur.png) no-repeat center top;
	left:  50%;
	margin-left: calc(-50% + 9px);
	bottom: 0px;
	display:none;
}
.nav ul li:hover span{
	display: block;
}
.nav ul li.cur span{
	display: block;
}

.tlimg{
	padding-top: 100px;
	padding-bottom: 50px;
}
.tlimg img{
	display: block;
	margin: 0 auto;
}
.contbx2{
	width: 501px;
	height: 539px;
	background: url(../images/txtbng.jpg) no-repeat center top;
	background-size: cover;
	box-sizing: border-box;
	padding: 15px 16px;
}

.contbx{
	display: flex;
	justify-content: space-between;
}
.contbx1{
	width: 673px;
	height: 539px;

}
.swcont{
	position:relative;
}
.swcont img{
	display: block;
}

.contbx .swcont img{
	width: 673px;
	height: 539px;
}
.swtl{
	position:absolute;
	bottom: 0px;
	width: 100%;
	box-sizing: border-box;
	line-height: 66px;
	color:#fff;
	padding-left: 24px;
	font-size:24px;
	background:rgba(0,0,0,0.48);
	white-space:nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

body .swiper-container-horizontal>.swiper-pagination-bullets {
	bottom: 76px;
}
body .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{
	width: 14px;
	height: 14px;
	background:rgba(255,255,255,0.6);
	opacity: 1;
}
body .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet-active{
	background:#DA0800;
	opacity: 1;
}

.cttl{
	font-size:20px;
	line-height: 42px;
}
.contbx2 ul li{
	font-size: 18px;
	line-height: 44px;
}
.contbx2 ul li a{
	display: block;
	color:#000;
}
.contbx2 ul li a:hover{
	color:#FF0000;
}
.more {
	text-align:right;
}
.more a{
	color:#000;
	font-size:18px;
}
.more a span{
	font-style: '';
	font-weight:bold;	
	font-family: '宋体'
}
.more a:hover{
	color:red;
}

.playbtn{
	position:absolute;
	left: 50%;
	top: 50%;
	margin-left: -50px;
	margin-top: -50px;
	width: 100px;
	height: 100px;
	background: url(../images/play.png) no-repeat center top;
}

.subtl{
	display: flex;
	justify-content: space-between;
	line-height: 70px;
	height: 70px;
	margin-bottom: 60px;
	background: url(../images/tlbg.png) no-repeat center top;
}

.subtl1{
	display: flex;
	align-items: center;
	line-height: 70px;
	font-size:30px;
	font-weight:bold;
	color:#fff;
	padding-left: 38px;

}
.subtl1 em{
	width: 13px;
	height: 13px;
	background:#fff;
	margin-right: 12px;
	display: block;
	-webkit-transform: rotate(45deg);
	   -moz-transform: rotate(45deg);
	    -ms-transform: rotate(45deg);
	     -o-transform: rotate(45deg);
	        transform: rotate(45deg);
	
}

.subtl2{
	font-size:18px;
	color:#808080;
	padding-right: 16px;
	background: url(../images/angle-right.png) no-repeat center right;
}

.swcont.huiyi{
	margin-bottom: 40px;
	position:relative;
}

.swcont.huiyi img{
	width: 1200px;
	height: 620px;
	display: block;
}

.vlist{

}
.vlist ul{
	display: flex;
	flex-wrap: wrap;

}
.vlist ul li{
	margin-right: 28px;
	position:relative;
	margin-bottom: 31px;
}
.vlist ul li a{
	display: block;
}
.vlist ul li a img{
	width: 380px;
	height: 225px;
	display: block;
}
.vlist ul li:nth-child(3n){
	margin-right: 0px;
}
.vlist ul li .swtl{
	line-height: 54px;
	height: 54px;
	font-size:20px;
}
.vlist{
	padding-bottom: 20px;
}



.fuwulist{
	display: flex;
	flex-wrap: wrap;
}
.fuwulist li{
	margin-right: 19px;
	margin-bottom: 20px;

}
.fuwulist li:nth-child(4n){
	margin-right: 0px;
}
.fuwulist li img{
	display: block;
	width: 285px;
	height: 169px;

}
.fuwutl{
	line-height: 52px;
	text-align:center;
	background:#EDEDED;
	font-size:18px;
}
.fuwulist li a{
	display: block;
	color:#000;
}
.fuwulist li:hover a{
	color:red;
}

.zhengwbx ul{
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
.zhengwbx ul li{
	width: calc(50% - 10px);

}
.zhengwbx ul li a{
	display: block;
	white-space:nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	font-size:22px;
	line-height: 62px;
	color:#000;
}
.zhengwbx ul li a:hover{
	color:red;
}

.footer{
	margin-top: 50px;
}
.ft1{
	height: 264px;
	background: url(../images/footbg.jpg) no-repeat center top;
	justify-content: center;
	 background-size: cover;
	 display: flex;
	 flex-direction: column;
	 align-items: center;
	 justify-content: center;
	 color:#fff;
	 font-size:26px;
}
.ft1 a{
	color:#fff;
}

.cp{
	line-height: 92px;
	color:#fff;
	font-size:22px;
	text-align:center;
	background:#AF0600;
}

.mianbao{
	padding-top: 100px;
	margin-bottom: 50px;
	line-height: 70px;
	font-size:20px;
	color:#727272;
	border-bottom:1px solid #eee;
}

.listvw {
	padding-bottom: 100px;
}
.listvw li{
	margin-bottom: 30px;
}

.listvw li a{
	display: flex;
	background:#F2F2F2;
	justify-content: space-between;
	padding: 20px;
	color:#000;
	box-sizing: border-box;
}

.liv1{
	width: 227px;
	height: 164px;
}
.liv1 img{

	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover
}
.liv2{
	width: calc(100% - 227px - 24px);
}
.listl1{
	font-size:28px;
	font-weight:bold;
	line-height: 40px;
	margin-bottom: 20px;
}
.listvw li a:hover .listl1{
	color:red;
}
.listl2{
	font-size:22px;
	color:#4E4E4E;
	line-height: 32px;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
}

.listl3{
	font-size: 20px;
	color:#727272;
	padding-top: 20px;
}

.cttitle{
	font-size:34px;
	font-weight:bold;
	line-height: 40px;
	padding: 20px 0;
	text-align:center;
}
.cttime{
	text-align:center;
	color:#727272;
	font-size:20px;
	line-height: 30px;
	margin-bottom: 40px;
}
.ctcont p{
	margin-bottom: 30px;
	text-indent: 2em;
	color: #464646;
	font-size:24px;
	line-height: 44px;
}
.ctcont p img{
	display: block;
	max-width: 100%
}