html,
body {
	padding: 0px;
	margin: 0px;
	width: 100%;
	height: 100%;
}

.contact-phone{
	background-color: white;color: #000B20;border-radius: 8px 0px 0px 8px;
	text-align: center;
	height: 80px;
	width: 90px;
	font-size: 16px;
	padding-top: 20px;
	box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
}

.contact-phone:hover{
	background-color: #ebf2fd;
	cursor:pointer;
}

.contact-phone .iconfont{
	color: #000B20;
	font-size: 35px;
}

.head {
	height: 72px;
	background: #2A79EE;
	position: fixed;
	top: 0px;
	z-index: 9999;
	color: white;
	width: 100%;
}

.head-logo {
	margin-top: 12px;
	margin-bottom: 17px;
	float: left;
	font-size: 36px;
	font-weight: 900;
	text-align: center;
	width: 22vw;
}

.head-menu-div {}

.head-menu-ul {
	margin-top: 17px;
	margin-bottom: 17px;
	float: left;
	text-align: center;
}

.head-menu-ul li {
	height: 38px;
	padding: 0px 30px;
	font-size: 20px;
	font-family: PingFangSC-Regular, PingFang SC;
	font-weight: 400;
	color: #FFFFFF;
	line-height: 38px;
	float: left;
	list-style: none;
	text-align: center;
	border-radius: 19px;
}

.head-menu-ul li a{
	font-size: 20px;
	font-family: PingFangSC-Regular, PingFang SC;
	font-weight: 400;
	color: #FFFFFF;
}

.head-menu-ul li.active {
	background-color: white;
	color: #2A79EE;
}
.head-menu-ul li.active a{
	color: #2A79EE;
}
#head-swiper .swiper-pagination-bullet{
	width: 40px;
	height: 10px;
	background: #FFFFFF;
	border-radius: 8px;
	opacity: 0.4;
}
#head-swiper .swiper-pagination-bullet-active{
    opacity: 1;
}
.index-banner-top {
	height: 100vh;
	overflow-x: hidden;
	background-color: white;
}

.index-banner-top .swiper {
	overflow-x: hidden;
}

.index-banner-top .swiper-slide {
	background-color: white;
	height: 100vh;
	overflow: hidden;
}

.jutibanner {
	width: 100%;
	height: 100%;
	position: relative;
}

@keyframes dgUpdown {
	0% { top: 9vw;}
	100% {top: 8vw;}
}
.qipao-dengguang{
	animation-delay: 0.3s;
	height: 7vw;width:7vw;line-height:7vw;top:9vw;left:33vw;
	animation:dgUpdown 1s infinite alternate;
	-webkit-animation:dgUpdown 1s alternate infinite;/*infinite无限播放，alternate轮流反向播放*/
}

@keyframes dmtUpdown {
	0% { top: 14vw;}
	100% {top: 13vw;}
}
.qipao-duomeiti{
	height: 8.8vw;width: 8.8vw;line-height: 8.8vw;top:8vw;left: 16vw;
	animation:dmtUpdown 1.5s infinite alternate;
	-webkit-animation:dmtUpdown 1.5s alternate infinite;/*infinite无限播放，alternate轮流反向播放*/
}

@keyframes syUpdown {
	0% { top: 25vw;}
	100% {top: 24vw;}
}
.qipao-shengyin{
	animation-delay: 0.8s;
	height: 7vw;width: 7vw;line-height: 7vw;top: 25vw;left: -2vw;
	animation:syUpdown 2s infinite alternate;
	-webkit-animation:syUpdown 2s alternate infinite;/*infinite无限播放，alternate轮流反向播放*/
}


.jutibanner .qipao {
	position: absolute;
	text-align: center;
	background-image: url(icon/banner01_sy@2x.png);
	background-position: center;
	background-size: 100% 100%;
	color: #eee;
	font-size: 1.2vw;
	font-weight: 400;
}

.index-banner-top .banner2 {
	text-align: center;
	/* width: 100vw; */
	height: 100vh;
	position: relative;
}

.index-banner-top .banner2 h1,
.index-banner-top .banner2 h2 {
	/* width: 100vw; */
	text-align: center;
}













.zhuti-biaoti {
	height: 67px;
	line-height: 67px;
	font-size: 48px;
	margin-top: 40px;
	margin-bottom: 40px;
	text-align: center;
	font-family: PingFangSC-Semibold, PingFang SC;
	font-weight: 600;
	color: #333333;
}

.neirong {
	position: relative;
}

.neirongjz {
	max-width: 1440px;
	margin: 0 auto;
	left: 0;
	right: 0;
	font-size: 0;
}

.jssp-item {
	height: 90px;
	line-height: 90px;
	font-size: 30px;
	font-family: PingFangSC-Regular, PingFang SC;
	font-weight: 400;
	color: #333333;
	padding-right: 20px;
	border-radius: 6px;
	cursor:pointer;
}
.jssp-item div{
	padding-left: 30px;
}

.jssp-item.active {
	background-color: rgba(42, 121, 238, 0.05);
	;
}

.spdiv {
	margin: 15px;
	height: 450px;
	background-color: #333333;
}

.zkgl1 {
	height: 479px;
	background: linear-gradient(272deg, rgba(42, 121, 238, 0.1) 0%, rgba(42, 121, 238, 0.06) 43%, rgba(42, 121, 238, 0.01) 100%);
}


.anli-mincheng{
	list-style-type:disc;
	list-style-position: inside;
	margin-top: 60px;
}

.anli-mincheng li{
	font-size: 18px;
	line-height: 40px;
	color: #666666;
	list-style-type:disc;
}


@keyframes anlieleftright {
	0% { left: 0px;}
	100% {left: -1570px;}
}
.anliePic{
	position: absolute;
	height:500px;
	left: 0px;
	
	-webkit-animation-timing-function:linear;
	-webkit-animation:anlieleftright 60s infinite;
	
	animation:anlieleftright 60s infinite;
	animation-timing-function:linear;
	
	/* animation-timing-function:linear;
	animation:anlieleftright 50s infinite alternate;
	-webkit-animation:anlieleftright 50s alternate infinite; *//*infinite无限播放，alternate轮流反向播放*/
}