/* CSS Document */

* {
	margin: 0;
	padding: 0;
}

body {
	font-family: Helvetica Neue, Helvetica, Arial, sans-serif;
	font-size: 16px;
	margin: 0 auto;
	padding: 0;
	background-repeat: repeat-y;
}
body,html{
	min-width: 1440px;
}
ul,
li {
	list-style: none;
}

a {
	text-decoration: none;
	color: #333;
}

a:hover,
a:visited,
a:link,
a:active {
	color: #333;
}
@media (max-width: 1440px){
	.foot{margin-top: 400px;} 
}
.w{
	width: 100%;
}

.swiper-container {
	width: 100%;
	height: 100%;
}
.swiper {
	width: 100%;
	height: 100%;
}

.swiper-slide {
	text-align: center;
	font-size: 18px;
	/* background: #fff; */
	
	/* Center slide text vertically */
	/* display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center; */
}


.box {
	position: relative;
	text-align: center;
	overflow: hidden;
}

.w1220{
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	margin: auto;
	width: 1220px;
}
.dy,.sjz{
	margin-top: 82px;
}
.rwbox{
	margin-top: 78px;
}
.rwbox{
	position: relative;
}
.rwbox ul{
	position: absolute;
	width: 100px;
	top: 280px;
}
.rwbox ul li{
	margin: 10px 0;
	height: 36px;
}
.rwbox ul li a{
	display: block;
	width: 100%;
	height: 100%;
}
.link1{
	left: 250px;
}
.link2{
	left: 560px;
}
.link3{
	left: 870px;
}

.mtxsd{
	margin-top: 90px;
	position: relative;
}
.mtxsd .more{
	position: absolute;
	top: 10px;
	right: 15px;
	width: 85px;
	height: 30px;
}
.lunbo{
	position: relative;
	height: 470px;
	margin-top: 60px;
}
.swiper-button-next:after, .swiper-rtl .swiper-button-prev:after{content: ''!important;}
.swiper-button-prev:after, .swiper-rtl .swiper-button-next:after{content: ''!important;}
.swiper-button-next{
	right: -70px !important;
	width: 62px !important;
	height: 80px !important;
	background: url(../images/right_arrow_white.png) 50% no-repeat;
	background-size: 100%;
}
.swiper-button-prev{
	left: -70px !important;
	width: 62px !important;
	height: 80px !important;
	background: url(../images/left_arrow_white.png) 50% no-repeat;
	background-size: 100%;
}
.swiper-slide:hover{
	cursor: pointer;
}
.newsImg{
	width: 100%;
	height: 170px;
}
.newsData{
	font-size: 12px;
	color: #65697e;
	box-sizing: border-box;
	padding: 20px 0 0 20px;
	text-align: left;
}
.newsTitle{
	height: 60px;
	font-size: 20px;
	color: #181921;
	margin: 21px 15PX;
	font-weight: 600;
	text-align: left;
	box-sizing: border-box;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	overflow: hidden;
	padding-top: 6px;
}
.newsDec{
	height: 50px;
	font-size: 14px;
	color: #65697e;
	margin: 20px 15PX;
	box-sizing: border-box;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	overflow: hidden;
	padding-top: 6px;
	text-align: left;
}
.active{
	cursor: pointer;
	margin-top: 50px;
	margin-left: 12px;
	width: 72px;
	line-height: 26px;
	background: #cf000d;
	font-size: 14px;
	color: #fff;
	text-align: center;
	border-radius: 2px;
}
.active a{color: #fff;}
.item{
	height: 400px;
	margin: 70px 0px 0;
	position: relative;
	border-radius: 2px;
	transition: all .5s ease 0s;
	background: #fff; 
	/* box-shadow: 1px 0px 20px #000; */
}
.item_content{
	position: relative;
	z-index: 1000;
	height: 470px!important;
	cursor: pointer;
	transform: translateY(-70px);
}

.cwtyj{
	margin-top: 80px;
	position: relative;
}
.cwtyj .more{
	position: absolute;
	top: 10px;
	right: 15px;
	width: 85px;
	height: 30px;
}
#myVideo,.vbg{
	margin-top: 55px;
	width: 1220px;
	height: 625px;
	object-fit: cover;
}
.vList{margin-top: 30px;}
.vList li{float: left;margin-right: 40px;}
.vList li:nth-child(3n){margin-right: 0;}
.vList li img{width: 380px;height: 226px;cursor: pointer;}

.lbszm{text-align: left;margin-top: 110px;}

.lbszmBox{width: 1196px;height: 674px;margin: 0 auto;margin-top: 60px;background-image: url(../images/lbszmBg2.png);position: relative;}

.jzg{position: absolute;bottom: 58px;left: 6px;cursor: pointer;}
.ems{position: absolute;top: 58px;left: 22px;cursor: pointer;}
.cjsx{position: absolute;top: 220px;right: 225px;cursor: pointer;}
.wltk{position: absolute;bottom: 2px;left: 485px;cursor: pointer;}
.sxdyz{position: absolute;bottom: 113px;left: 290px;cursor: pointer;}
.whs{position: absolute;bottom: 194px;left: 414px;cursor: pointer;}
.hyd{position: absolute;top: 36px;left: 548px;cursor: pointer;}
.hygmjng{position: absolute;top: 172px;left: 480px;cursor: pointer;}
.dxm{position: absolute;top: 228px;left: 212px;cursor: pointer;}
.hg{position: absolute;top: 195px;left: 656px;cursor: pointer;}

.tcBox{
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	margin: auto;
	z-index: 99;
	
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
}
.hide{display: none;}
.center{
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
}

.dwytj{margin-top: 90px;}
.zggsxl,.sysjmzxl{margin-top: 75px;}
/* .zggsxls,.sysjmzxls{height: 753px;overflow-x: scroll;white-space: nowrap;margin-top: 95px;}
.zggsxls img,.sysjmzxls img{display: inline-block;cursor: pointer;margin-right: 50px;}
.sysjmzxls{height: 770px;} */
.zggsxls{width: 1220px;height: 735px;margin-top: 95px}
.zggsxls img{height: 735px;}
.sysjmzxls{margin-top: 95px}
.sysjmzxls img{height: 748px;}

.wqdhg{margin-top: 140px;}
.wqdhgBox{width: 1200px;height: 378px;margin: 0 auto;margin-top: 70px;background: rgba(255,255,255,0.17);border-radius: 20px;}
.wqdhgBox2{width: 1180px;height: 348px;background-color: #fff;border-radius: 20px;overflow: hidden;}
.wqdhgBox2 .swiper{height: 312px;width: 1150px;}
.wqdhgBox2 .swiper-slide{border-radius: 20px;}