.banner1Box {
	display: flex;
	justify-content: center;
	align-items: center;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	width: 756px;
	height: 428px;
	background-image: url("../images/bannerMain.png");
	background-repeat: no-repeat;
	background-size: cover;
	background-position: 0, 0;
	z-index: 999;
}

.bannerShow2 {
	display: none;
}

.bannerZhixian1 {
	position: absolute;
	bottom: 0;
	right: 0;
	width: 130%;
	height: 2px;
}

.bannerZhixian2 {
	position: absolute;
	top: 0;
	left: 0;
	width: 130%;
	height: 2px;
}

.leftRule {
	position: absolute;
	/* top: 50%; */
	left: -16px;
	/* transform: translateY(-50%); */
	width: 38px;
	height: 553px;

}

.rightRule {
	position: absolute;
	/* top: 50%; */
	right: -16px;
	/* transform: translateY(-50%); */
	width: 38px;
	height: 553px;
}

.bannerMain {
	width: 70%;
	height: 76%;
}

.banner3Diannao {
	width: 58%;
	position: absolute;
	bottom: 0;
	left: 0;
	height: auto;
	z-index: 99999;
}

.banner3Top {
	position: absolute;
	bottom: 472px;
	right: 260px;
	width: 23%;
	height: auto;
	z-index: 99;
}

.bannerHr {
	position: absolute;
	bottom: 414px;
	right: 260px;
	width: 30%;
	height: 2px;
	background: #6c63fb;
}

.banner3Bottom {
	position: absolute;
	bottom: 196px;
	right: 260px;
	width: 23%;
	height: auto;
	z-index: 99;
}

.nav {
	display: flex;
	justify-content: space-between;
	align-items: center;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 77px;
background: #454545;
	z-index: 99999;
	padding: 0 161px;
	box-sizing: border-box;
}

.logo {
	display: flex;
	justify-content: center;
	align-items: center;
	width: 213px;
	height: 77px;
margin-right: 32px;
}

.logo img {
	width: 179px;
	height: 42px;
}

.nav_right {
	display: flex;
	align-items: center;
	height: 100%;
}

.navList {
	display: flex;
	align-items: center;
	margin-right: 151px;
	height: 100%;
}

.navItem {
	cursor: pointer;
	position: relative;
	display: flex;
	justify-content: center;
	align-items: center;
	font-size: 20px;
	height: 100%;
	
	font-family: PingFang SC, PingFang SC-Medium;
	font-weight: 500;
	text-align: left;
	color: #ffffff;
	
	width: 135px;


}

.navItemChild {
	display: flex;
	align-items: flex-start;
	position: absolute;
	top: 77px;
	width: 750px;
	padding: 20px 20px;
	box-sizing: border-box;
	background: #ffffff;
	transform: translateY(-140%);

}

.navItemChildimg {
		flex-shrink: 0;
	width: 152px;
	height: 152px;
}

.navItemChild_intro {
	flex-shrink: 0;
	display: flex;
	align-items: center;
	width: 120px;
	height: 151px;
	padding: 0 20px;
	flex-shrink: 0;
	border-right: 1px solid #d1d1d1;
	font-size: 12px;
	font-family: PingFang SC, PingFang SC-Regular;
	font-weight: 400;
	text-align: left;
	color: #6c63fb;
	line-height: 20px;
}

.navItemChild_menu {
	flex: 1;
	display: flex;
	flex-wrap: wrap;


	padding: 0 0 0 20px;
	box-sizing: border-box;
}

.navItemChild_menuItem {
	flex-shrink: 0;
	width: 33.33%;
	font-size: 14px;
	margin-bottom: 20px;
	font-family: PingFang SC, PingFang SC-Medium;
	font-weight: 500;
	text-align: left;
	color: #333333;
}

.navItemChild_menuItem a {
	color: #333333;
}

.navItemChild_menuItem:hover a {
	color: #6c63fb;
}

.navItem_hr {
	display: flex;
	align-items: center;
	flex-direction: column;
	position: absolute;
	bottom: 0;
	left: 50%;
	transform: translate(-50%, 100%);
	transition: 0.3s all;
	opacity: 0;
}

.navItem_hr_one {
	width: 67px;
	height: 1px;
	background: #6d68f7;
}

.navItem_hr_two {
	width: 1px;
	height: 19px;
	background: #6d68f7;
}
.navItem:hover{
	color: #6d68f7;
	background: #FFFFFF;
}
.navItem:hover .navItem_hr {
	transform: translate(-50%, 0);
	opacity: 1;
}

.navItem:hover .navItemChild {
	transform: translateY(0);
}


.phone {
	width: 229px;
	height: 42px;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 2px;

	font-size: 24px;
	font-family: Avenir, Avenir-Book;
	font-weight: normal;
	text-align: center;
	color: #ffffff;
}

.phone img {
	width: 20px;
	height: 20px;
	margin-right: 15px;
}

.nav_menu {
	display: none;
	justify-content: space-around;
	flex-direction: column;
	align-items: center;
	width: 46px;
	height: 46px;
	padding: 6px 0;
	box-sizing: border-box;
	/* background: rgba(108, 99, 251, 0.5); */
}

.nav_menu_hr {
	width: 38px;
	height: 2px;
	border-radius: 2px;
	background: #fff;
	transition: 0.3s all;
	transform-origin: 16% 50%;
}

.nav_menu_hr1Rotate {
	transform: rotate(45deg);
}

.nav_menu_hr2Rotate {
	transform: rotate(-45deg);
}

.menu_pop {
	position: fixed;
	top: 77px;
	left: 0;
	transform: translateY(-120%);
	transition: 0.5s all;
	width: 100%;
	height: 100%;
	padding: 0 32px;
	box-sizing: border-box;
	background: rgba(0, 0, 0, 0.5);
	z-index: 99999999999;
}

.menu_pop_show {
	transform: translateY(0);
}

.menu_pop_item {
	display: flex;
	justify-content: center;
	align-items: center;
	height: 60px;
	border-bottom: 1px solid #fff;
	font-size: 20px;
	font-family: PingFang SC, PingFang SC-Medium;
	font-weight: 500;
	text-align: left;
	color: #ffffff;
}

/* //轮播图 */
.swiper {
	position: relative;
	width: 100%;
	height: 100%;
}

.swiper-pagination {
	display: flex;
	align-items: center;
	justify-content: center;
	position: absolute;
	bottom: 30px;
	width: 100%;
	height: 30px;
	z-index: 9999;
}

.swiper-pagination-bullet {
	width: 36px;
	height: 4px;
	background: #d1d1d1;
	border-radius: 4px;
	opacity: 1;
	margin: 0 10px;
}

.swiper-pagination-bullet-active {
	width: 60px;
	background: #6c63fb;
	opacity: 1;
}

.swiper-button-prev,
.swiper-button-next {
	cursor: pointer;
	position: absolute;
	top: 50%;
	right: 170px;
	transform: translateY(-50%);
	width: 78px;
	height: 78px;
	outline: none;
}

.swiper-button-prev {
	left: 170px;
}

.swiper-slide {
	position: relative;
	text-align: center;
	font-size: 18px;
	background: #fff;
	overflow: hidden;
	/* 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;
}

.swiper-button-prev,
.swiper-button-next {
	z-index: 9999999;
}

.banner_img {
	width: 100%;
	height: 100%;
}

.bannerMiddle {
	position: absolute;
	top: 370px;
	left: 50%;
	transform: translateX(-50%);
	width: 756px;
	height: 428px;
}

.bannerLeft {
	position: absolute;
	top: 334px;
	right: 319px;

	width: 1016px;
	height: 548px;
}

.bannerRight {
	position: absolute;
	top: 304px;
	left: 319px;

	width: 903px;
	height: 553px;
}

.banner2Btn {
	position: absolute;
	bottom: 50px;
	left: 260px;
	width: 982px;
	height: 452px;
}

.serve {
	width: 100%;
	height: 100%;
	display: flex;
	flex-direction: column;
	align-items: center;
	padding-top: 133px;

	box-sizing: border-box;
  background-image: url("../images/sectionBg.png");
	background-repeat: no-repeat;
	background-size: cover;
	background-position: 0, 0;
	overflow: hidden;
}

.titleBox {
	display: flex;
	flex-direction: column;
	align-items: center;
	font-size: 36px;
	font-family: PingFang SC, PingFang SC-Medium;
	font-weight: 500;

	text-align: center;
	color: #333333;
}

.titleHr {
	display: flex;
	align-items: center;
	justify-content: space-between;
	width: 320px;
	margin-top: 30px;
	font-size: 20px;
	font-family: Nunito-ExtraBold;
	text-align: left;
	color: #6c63fb;
}

.titleHr1 {
	width: 61px;
	height: 2px;
	background: #6c63fb;
}

.titleHr2 {
	width: 23px;
	height: 2px;
	background: #6c63fb;
}

.serveList {
	display: flex;
	align-items: center;
	justify-content: space-between;
	width: 100%;
	padding: 0 180px;
	margin-top: 30px;
	box-sizing: border-box;
}

/* .serveList a{
  display: block;
  text-decoration: none;
} */
.serveItem {

	position: relative;
	width: 19.5%;
	height: 552px;
	padding: 16px;
	overflow: hidden;
	box-sizing: border-box;
	background: #ffffff;
	border-radius: 2px;
	box-shadow: 0px 3px 6px 0px rgba(235, 235, 235, 0.5);
	font-size: 28px;
	font-family: PingFang SC, PingFang SC-Medium;
	font-weight: 500;
	text-align: center;
	color: #383838;
	transition: 0.3s all;
	transform: scale(0.9);
}

.serveItem_img {
	width: 100%;
	transition: .3s all;
	overflow: hidden;
}

.serveItem_title {
	margin: 46px 0 42px;
	font-weight: bold;
}

.serveItem_des {
	font-size: 17px;
	font-family: PingFang SC, PingFang SC-Medium;
	font-weight: 500;
	text-align: center;
	color: #333333;
}

.search {
	position: absolute;
	bottom: 0;
	left: 50%;
	transform: translate(-50%, 150%);
	width: 66px;
	height: 72px;
	transition: 0.3s all;

}

.serveItem:hover {
	box-shadow: 0 0 20px 0px rgba(0, 0, 0, 0.35);
}

.serveItem:hover .search {
	transform: translate(-50%, 0);
}

.serveItem:hover .serveItem_img {
	transform: scale(1.2);
}

.project {
	width: 100%;
	height: 100%;
	display: flex;
	flex-direction: column;
	align-items: center;
	padding-top: 90px;

	box-sizing: border-box;
	background-image: url("../images/sectionBg.png");
	background-repeat: no-repeat;
	background-size: cover;
	background-position: 0, 0;
	overflow: hidden;
}

.tabs {
	flex-shrink: 0;
	position: relative;
	width: 100%;
	height: 80px;
	display: flex;
	padding: 0 13%;
	box-sizing: border-box;
	align-items: center;
	justify-content: space-between;
}

.tabHrBg {
	position: absolute;
	bottom: -27px;
	left: 0;
	width: 100%;
	height: 27px;
}

.tabItem {
	cursor: pointer;
	position: relative;
	display: flex;
	justify-content: center;
	align-items: center;
	font-size: 20px;
	height: 100%;
	width: 150px;
	font-family: PingFang SC, PingFang SC-Medium;
	font-weight: 500;
	text-align: center;
	color: #333333;
	overflow: hidden;
}

.tabItem_hr {
	display: flex;
	align-items: center;
	flex-direction: column;
	position: absolute;

	bottom: 0;
	left: 50%;
	transform: translate(-50%, 100%);
	transition: 0.3s all;
}

.tabItem_hr_one {
	width: 150px;
	height: 1px;
	background: #6c63fb;
}

.tabItem_hr_two {
	width: 1px;
	height: 16px;
	background: #6c63fb;
}

.tabItem_hrHover {
	transform: translate(-50%, 0);
}

.tabItemHover {
	color: #6c63fb;
}

.projectList {
	display: none;
	margin-top: 30px;
	justify-content: space-between;
	flex-wrap: wrap;
	padding: 0 13%;
	box-sizing: border-box;
}

.projectListShow {
	display: flex;
}

.projectItem {
	position: relative;
	width: 380px;
	overflow: hidden;
	margin-bottom: 12px;
	transition: 0.3s all;
	background: #ffffff;
}

.projectItemImg {
	display: block;
	width: 100%;
	transform: scale(1);
	transition: 0.3s all;
}

.projectItem:hover .projectItemImg {
	transform: scale(1.2);
}

.projectItem:hover .projectHr {
	transform: translateX(0);
}

.projectItem_bottom {
	display: flex;
	align-items: center;
	height: 75px;
	z-index: 99999;
}

.projectItem_bottom img {
	flex-shrink: 0;
	width: 35%;
}

.projectItem_bottom_title {
	display: flex;
	flex-direction: column;
	justify-content: space-around;
	align-items: flex-start;
	flex: 1;
	height: 43px;
	border-left: 1px solid #d1d1d1;
	font-size: 15px;

	font-family: PingFang SC, PingFang SC-Medium;
	font-weight: 500;
	text-align: left;
	color: #333333;
	padding-left: 15px;
}

.projectItem_bottom_des {
	font-size: 13px;
	font-family: PingFang SC, PingFang SC-Medium;
	font-weight: 500;
	text-align: left;
	color: #666666;
}

.projectItem_top {
	position: relative;
	overflow: hidden;
}

.playIcon {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 35px;
	height: 43px;
	transform: translate(-50%, -50%);
}

.projectEnd {
	display: flex;
	justify-content: flex-end;
	align-items: center;
	padding: 0 259px;
	width: 100%;
	box-sizing: border-box;
}

.projectHr {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 3px;
	background: #6c63fb;
	transform: translateX(-100%);
	transition: 0.3s all;
}

.projectEnd img {
	width: 8px;
	height: 17px;
}

.projectEnd_right,
.projectEnd_left {
	cursor: pointer;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 50px;
	height: 37px;
	background: #6c63fb;
}

.projectEnd_right:hover,
.projectEnd_left:hover {
	background: #5e46b3;
}

.advantage {
	padding-top: 90px;
	width: 100%;
	height: 100%;

	box-sizing: border-box;
	background-image: url("../images/sectionBg.png");
	background-repeat: no-repeat;
	background-size: cover;
	background-position: 0, 0;
	overflow: hidden;
}

.advantageListEndBox {
	display: flex;
	flex-direction: column;
	align-items: center;
	padding: 0 221px;
	box-sizing: border-box;
}

.fromBox {
	display: flex;
	align-items: center;
	flex-direction: column;

	position: absolute;
	bottom: 0;
	width: 100%;
	height: 628px;
	transform: translateX(-100%);
	padding-top: 100px;
	box-sizing: border-box;
	background: #333333;
	z-index: 999;
	transition: .3s all;
}

.fromBoxShow {
	transform: translateX(0);
}

.fromMain {
	width: 72%;
	margin-top: 32px;
}

.fromMainTop {
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.fromMainTopItem {
	width: 45%;
	display: flex;
	align-items: center;
	height: 67px;
	border: 1px solid #8d8d8d;
	border-radius: 2px;
	padding: 0 20px;
	box-sizing: border-box;
}

.fromMainTopItem img {
	flex-shrink: 0;
	margin-right: 10px;
	width: 39px;
	height: 39px;
}

.fromMainTopItem input {
	font-size: 22px;
	font-family: PingFang SC, PingFang SC-Medium;
	font-weight: 500;
	text-align: left;
	color: #fff;
	background: #333333;
	outline: none;
	border: none;
}

.fromTextBox {
	display: flex;
	align-items: flex-start;
	width: 100%;
	margin-top: 32px;
	height: 110px;
	padding: 15px;
	box-sizing: border-box;

	border: 1px solid #8d8d8d;
	border-radius: 2px;
}

.fromTextBox img {
	width: 39px;
	height: 39px;
}

.fromText {
	width: 100%;
	background: #333333;
	outline: none;
	border: none;
	font-size: 22px;
	color: #fff;
	resize: none;

}

.fromEnd {
	display: flex;
	align-items: center;
	margin-top: 20px;
}

.fromEndItem {
	width: 30%;
	display: flex;
	align-items: center;
	height: 67px;
	border: 1px solid #8d8d8d;
	border-radius: 2px;
	padding: 0 20px;
	box-sizing: border-box;
}

.fromEndItem img {
	flex-shrink: 0;
	margin-right: 10px;
	width: 39px;
	height: 39px;
}

.fromEndItem input {
	font-size: 22px;
	font-family: PingFang SC, PingFang SC-Medium;
	font-weight: 500;
	text-align: left;
	color: #fff;
	background: #333333;
	outline: none;
	border: none;
}

.fromBoxCha {
	cursor: pointer;
	position: absolute;
	top: 40px;
	right: 40px;
	width: 45px;
	height: 45px;
}

.codeImg {
	cursor: pointer;
	width: 232px;
	height: 67px;
	background: #eaeaea;
	border-radius: 2px;
}

.fromEnd {
	display: flex;
	justify-content: space-between;
}

.fromEndBtn {
	cursor: pointer;
	display: flex;
	justify-content: center;
	align-items: center;
	width: 47%;
	height: 67px;
	background: #6c63fb;
	border-radius: 2px;
	font-size: 24px;
	font-family: PingFang SC, PingFang SC-Medium;
	font-weight: 500;
	text-align: left;
	color: #ffffff;
}

.advantageList {
	display: flex;
	justify-content: space-between;
	margin-top: 40px;
	width: 100%;

}

.advantageItem {
	position: relative;
	display: flex;
	align-items: center;
	flex-direction: column;
	width: 320px;
	height: 450px;
	background: #f7f8f9;
	border: 1px solid #d1d1d1;
	border-radius: 2px;
	transition: 0.3s all;
	padding: 70px 53px 40px;
	font-size: 14px;
	font-family: PingFang SC, PingFang SC-Medium;
	font-weight: 500;
	text-align: center;
	color: #333333;
	line-height: 28px;
	letter-spacing: 0.7px;

	transition: .3s all;
}

.advantageItem:hover {
	box-shadow: 0 0 20px 0px rgba(0, 0, 0, 0.35);
	/* border: 1px solid #6d68f7; */

}


.advantageItem:hover .advantageItem_title {
	border-bottom: 1px solid #6d68f7;
}

.advantageItem:hover .advantageItem_bottom2 {
	display: block;
}

.advantageItem:hover .advantageItem_bottom1 {
	display: none;
}

.advantageItem_bottom2 {
	display: none;
}

.advantageItem_title {
	font-size: 25px;
	padding-bottom: 25px;
	box-sizing: border-box;
	border-bottom: 1px solid #d1d1d1;
	font-family: PingFang SC, PingFang SC-Bold;
	font-weight: 700;
	text-align: center;
	color: #383838;
}

.advantageItem_bottom {
	display: flex;
	align-items: center;
	flex-direction: column;
}

.advantageItem_bottom img {
	width: 163px;
	height: 164px;
	margin: 32px 0;

}

.advantageItem_bottomText {
	font-size: 14px;
	font-family: PingFang SC, PingFang SC-Medium;
	font-weight: 500;
	text-align: center;
	color: #333333;
	line-height: 28px;
}

.advantageItem_bottomTextBlue {
	position: absolute;
	bottom: 40px;
	left: 50%;
	transform: translateX(-50%);
	margin-top: 46px;
	font-size: 11px;
	font-family: Nunito-ExtraBold;
	text-align: center;
	color: #6c63fb;
}

.advantageBtn {
	display: flex;
	justify-content: center;
	align-items: center;
	position: relative;
	cursor: pointer;
	width: 710px;
	height: 76px;
	margin-top: 20px;

	background: rgba(0, 0, 0, .5);
	border-radius: 2px;
	font-size: 32px;
	font-family: PingFang SC, PingFang SC-Regular;
	font-weight: 400;
	text-align: center;
	color: #ffffff;
}

.advantageBtnText {
	display: flex;
	justify-content: center;
	align-items: center;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 999;
}

.advantageBtnBg {

	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	transform: scale(0);
	background: #6c63fb;
	transition: .3s all;
}

.advantageBtn:hover .advantageBtnBg {
	transform: scale(1);
}

.partner {
	padding-top: 90px;
	width: 100%;
	height: 100%;

	box-sizing: border-box;
	background-image: url("../images/sectionBg.png");
	background-repeat: no-repeat;
	background-size: cover;
	background-position: 0, 0;
	overflow: hidden;
}
.partnerList{
	position: relative;
}
.partnerList2,
.partnerList {
	display: flex;
	margin-top: 10px;
	justify-content: space-between;
	width: 100%;
	margin-top: 10px;
	padding: 0 260px;
	box-sizing: border-box;
}

.partnerList:nth-child(1) {
	margin-top: 20px;
}

.partnerList2 {
	display: none;
	flex-wrap: wrap;
	margin-top: 20px;
}

.partnerItem3,
.partnerItem1 {
	display: flex;
	flex-direction: column;
	align-items: center;
	position: relative;
	justify-content: space-around;
	display: flex;
	align-items: center;
	width: 200px;
	height: 200px;
	margin-bottom: 15px;
	background: #656565;
	overflow: hidden;
	box-shadow: 0px 3px 10px 0px rgba(226, 226, 226, 0.5);
}

.partnerItem1 {
	cursor: pointer;
}

.partnerItem1 div {
	position: absolute;
	background-size: 100% 100%;
	background-repeat: no-repeat;
	background-position: center;
	width: 100%;
	height: 100%;
	overflow: hidden;
	opacity: .8;
	filter: alpha(opacity=80);
	text-align: center;
	line-height: 4.56rem;
	font-size: 0.6rem;
	color: #fff;
	font-family: "Medium";

}




.partnerItem1 div.da-animate {
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out
}


.da-slideFromTop {
	left: 0;
	top: -100%;
	background: #6c63fb;
}

.da-slideFromBottom {
	left: 0;
	top: 100%;
	background: #6c63fb;
}

.da-slideFromLeft {
	top: 0;
	left: -100%;
	background: #6c63fb;
}

.da-slideFromRight {
	top: 0;
	left: 100%;
	background: #6c63fb;
}

.da-slideTop {
	top: 0;
	background: #6c63fb;
}

.da-slideLeft {
	left: 0;
	background: #6c63fb;
}




















/* .partnerItem1Blue {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #6c63fb;
  transform: scale(0); 
  transform: translateY(-100%);
  transition: 0.3s all;
} */

/* .partnerItem1:hover .partnerItem1Blue {
  transform: scale(1);
  transform: translateY(0);
} */




.partnerItem2 {
	position: absolute;
	top: 0;
	left: 50%;
	transform: translateX(-50%);
	display: flex;
	justify-content: center;
	flex-direction: column;
	align-items: center;
	margin-bottom: 10px;
	width: 402px;
	height: 200px;
}

.partnerItem1 img {
	position: absolute;
	top: 50%;
	left: 0;
	width: 100%;
	transform: translateY(-50%);
	z-index: 99;

}

.partnerItem2_num {
	font-size: 60px;
	font-family: Avenir, Avenir-Black;
	font-weight: 900;
	text-align: right;
	color: #6c63fb;
	letter-spacing: 3px;
	margin-bottom: 18px;
}

.partnerItem1_num {
	font-size: 20px;
	color: #fff;
}

.partnerItem1_title {
	font-size: 16px;
	color: #fff;
}

.partnerItem2_title {
	font-size: 24px;
	font-family: Avenir, Avenir-Book;
	font-weight: normal;
	text-align: center;
	color: #333333;
	padding-bottom: 9px;
	border-bottom: 1px solid #6c63fb;
}

.new {
	padding-top: 90px;
	width: 100%;
	height: 100%;

	box-sizing: border-box;
	background-image: url("../images/sectionBg.png");
	background-repeat: no-repeat;
	background-size: cover;
	background-position: 0, 0;
	overflow: hidden;
}

.newBd {
	margin-top: 32px;
	display: flex;
	justify-content: center;
	align-items: flex-start;
	box-sizing: border-box;
}




.newBd_left {
	display: none;
	width: 600px;
	cursor: pointer;
}

.newBd_leftShow {
	display: block;
	opacity: 1 !important;
}

.newBd_left:hover .newBd_left_img img {
	transform: scale(1.2);
}

.newBd_left_img {
	display: block;
	height: 557px;
	overflow: hidden;
}

.newBd_left_img img {
	display: block;
	height: 100%;
	transition: 0.3s all;
}

.newBd_left_bottom {
	width: 100%;
	height: 117px;
	padding: 0 32px;
	box-sizing: border-box;
	background: #ffffff;
	border-radius: 0px 0px 2px 2px;
	display: -webkit-box;
	overflow: hidden;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 1;
	font-size: 24px;
	font-family: PingFang SC, PingFang SC-Medium;
	font-weight: 500;
	text-align: left;
	color: #333333;
	letter-spacing: 1.2px;
	line-height: 117px;
}

.newBd_right {
	width: 785px;
}

.newBd_right_top {
	width: 100%;
	/* height: 557px; */
	padding: 0 50px;
	box-sizing: border-box;
	background: #ffffff;
	/* overflow-y: scroll; */
}

.newItem {
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	padding: 10px 0;
	box-sizing: border-box;
	width: 100%;
	box-sizing: border-box;
	height: 91px;
	border-bottom: 1px dashed #6d68f7;
}

.newItem:nth-child(6n) {
	border-bottom: none;
}

.newItem_top {
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.newItem_top_title {
	flex: 1;
	display: -webkit-box;
	overflow: hidden;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 1;
	font-size: 20px;
	font-family: PingFang SC, PingFang SC-Medium;
	font-weight: 500;
	text-align: left;
	color: #333333;
	letter-spacing: 1px;
}

.newItem_top_more {
	flex-shrink: 0;

	font-size: 13px;
	font-family: PingFang SC, PingFang SC-Medium;
	font-weight: 500;
	text-align: left;
	color: #6c63fb;
	letter-spacing: 0.65px;
}

.newItem_bottom {
	display: -webkit-box;
	overflow: hidden;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	font-size: 14px;
	font-family: PingFang SC, PingFang SC-Medium;
	font-weight: 500;
	text-align: left;
	color: #333333;
	letter-spacing: 0.7px;
}

::-webkit-scrollbar {
	width: 4px;
}

/* 滚动槽 */
::-webkit-scrollbar-track {
	-webkit-box-shadow: inset006pxrgba(0, 0, 0, 0.3);
	border-radius: 10px;
	width: 4px;
}

/* 滚动条滑块 */
::-webkit-scrollbar-thumb {
	border-radius: 10px;
	width: 4px;
	height: 263px;
	background: #6c63fb;
}

.newBd_right_btn {
	margin-top: 10px;
	position: relative;
	cursor: pointer;
	width: 100%;
	height: 117px;
	background: rgba(0, 0, 0, .5);
	font-size: 24px;
	font-family: PingFang SC, PingFang SC-Regular;
	font-weight: 400;
	text-align: center;
	color: #fff;

	letter-spacing: 1.2px;
	overflow: hidden;
}

.newBd_right_btn a {
	color: #fff;
}

.newBd_right_btnMain {
	display: flex;
	align-items: center;
	justify-content: center;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 999;
}

.newBd_right_btn img {
	width: 8px;
	height: 16px;
	margin-left: 12px;
}

.newBd_right_btn_bg {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: #6c63fb;
	border-radius: 10px;
	transition: 0.6s all;
	transform: scale(0);
}

.newBd_right_btn:hover .newBd_right_btn_bg {
	transform: scale(2);
}

.newBd_right_btn:hover .newBd_right_btnMain a {
	color: #fff;
}

.college {
	padding-top: 90px;
	width: 100%;
	height: 100%;

	box-sizing: border-box;
	background-image: url("../images/sectionBg.png");
	background-repeat: no-repeat;
	background-size: cover;
	background-position: 0, 0;
	overflow: hidden;
}

.collegeList {
	margin-top: 62px;
	height: 520px;
}

.collegeBanner {
	height: 100%;
}

.collegeBanner-pagination {
	display: flex;
	align-items: center;
	justify-content: center;
	position: absolute;
	bottom: 7%;
	width: 100%;
	height: 30px;
	z-index: 9999;

}

.collegeBanner-pagination .swiper-pagination-bullet {
	background: #fff;
	margin: 0 3px;
}

.collegeBanner-pagination .swiper-pagination-bullet-active {
	background: #6c63fb;
	opacity: 1;
	width: 50px;
}

.collegeItem {
	position: relative;
	width: 100%;
	height: 100%;
	overflow: hidden;
}

.collegeItembg {
	width: 100%;
	height: 100%;
}

.collegeItem:hover .collegeItemPop {
	transform: translateX(0);
}

.collegeItemPop {
	position: absolute;
	top: 54px;
	bottom: 54px;
	left: 24px;
	right: 24px;
	padding: 60px 32px 0;
	box-sizing: border-box;
	background: rgba(0, 0, 0, 0.8);
	transform: translateX(-150%);
	transition: 0.3s all;
}

.collegeItemPopTitle {
	font-size: 25px;
	font-family: PingFang SC, PingFang SC-Medium;
	font-weight: 500;
	text-align: center;
	color: #ffffff;
	margin-bottom: 32px;
}

.collegeItemPopDes {
	font-size: 15px;
	font-family: PingFang SC, PingFang SC-Regular;
	font-weight: 400;
	text-align: left;
	color: #ffffff;
	line-height: 22px;
	/* letter-spacing: -0.3px; */
}

.jiantou {
	
	position: absolute;
	right: 30px;
	bottom: 23px;
	width: 30%;
	
}
.jiantou img{
	width: 100%;
}
.jiantouImg1{
	display: block;
}
.jiantouImg2{
	display: none;
}
.jiantou:hover .jiantouImg1{
	display: none;
}
.jiantou:hover .jiantouImg2{
	display: block;
}
.about {
	display: flex;
	align-items: flex-start;
	justify-content: center;
	width: 100%;
	height: 100%;
	padding-top: 90px;
	box-sizing: border-box;
	background: #ffffff;
	overflow: hidden;
}

.aboutImg {
 width: 32%;
	height: 818px;
}

.aboutText {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	margin-left: 75px;
	padding: 70px 20px 0;
	box-sizing: border-box;
	width: 594px;
}

.aboutText_title {
	font-size: 32px;
	font-family: PingFang SC, PingFang SC-Medium;
	font-weight: 500;
	text-align: left;
	color: #333333;
}

.aboutText_letter {
	font-size: 12px;
	font-weight: 400;
	text-align: left;
	color: #333333;
}

.aboutText_company {
	width: 594px;
	font-size: 18px;
	font-family: PingFang SC, PingFang SC-Regular;
	font-weight: 400;
	text-align: left;
	color: #333333;
	padding: 30px 0;
	border-bottom: 3px solid #6c63fb;
}

.aboutText_intro {
	margin: 30px 0;
	font-size: 18px;
	font-family: PingFang SC, PingFang SC-Regular;
	font-weight: 400;
	text-align: left;
	color: #333333;
}

.aboutText_des {
	width: 567px;
	font-size: 15px;
	font-family: PingFang SC, PingFang SC-Regular;
	font-weight: 400;
	text-align: left;
	color: #666666;
	line-height: 32px;
}

.aboutText_btn {
	cursor: pointer;
	display: flex;
	justify-content: center;
	align-items: center;
	width: 537px;
	height: 84px;
	margin-top: 32px;
	background: #6c63fb;
	border-radius: 2px;
	font-size: 24px;
	font-family: PingFang SC, PingFang SC-Regular;
	font-weight: 400;
	text-align: center;
	color: #ffffff;
}

.aboutText_btn a {
	color: #ffffff;
}

.aboutText_btn img {
	width: 7px;
	height: 15px;
	margin-left: 10px;
}

.aboutText_hr {
	display: flex;
	align-items: center;
	font-size: 20px;
	margin-top: 32px;
	font-family: Nunito-ExtraBold;
	text-align: left;
	color: #6c63fb;
}

.aboutText_hr_one {
	width: 23px;
	height: 2px;
	margin: 0 20px;
	background: #6c63fb;
}

.aboutText_hr_two {
	width: 61px;
	height: 2px;
	background: #6c63fb;
}

.end {
	display: flex;
	flex-direction: column;
	align-items: center;
	width: 100%;
	height: 100%;
	background: #fff;
}

.endTopImg {
	width: 100%;
	height: 401px;
}

.linkBox {
	display: flex;
	align-items: flex-start;
	justify-content: center;
	width: 100%;
	padding: 28px 0;
	border-bottom: 1px solid #6c63fb;
}

.linkTitle {
	flex-shrink: 0;
	font-size: 16px;
	font-weight: bold;
	color: #333;
	margin-right: 20px;
}

.linkList {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	width: 73%;
}

.linkList:nth-child(1) {
	margin-bottom: 20px;
}

.linkItem {
	flex-shrink: 0;
	width: 13%;
	margin-bottom: 10px;
	font-size: 16px;
	font-family: PingFang SC, PingFang SC-Medium;
	text-align: left;
	color: #959595;
	display: -webkit-box;
	overflow: hidden;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 1;

}

.linkItem a {
	color: #959595;
}

.linkItem:hover a {
	cursor: pointer;
	color: #6c63fb;
}

.endInfo {
	width: 73%;
}

.endInfo_title {
	margin-top: 33px;
	font-size: 31px;
	font-family: PingFang SC, PingFang SC-Bold;

	text-align: left;
	color: #959595;
}

.endInfo_bottom {
	display: flex;
	justify-content: space-between;
}

.endInfo_bottomItem {
	display: flex;
	align-items: center;
	margin-top: 20px;
	cursor: pointer;
	width: 382px;
	overflow: hidden;
}

.endInfo_bottomItemJiantou {
	width: 22px;
	height: 22px;
	margin-left: -22px;

	transition: .3s all;
}

.endInfo_bottomItem:hover .endInfo_bottomItemJiantou {
	margin-left: 0px;

}

.endInfo_bottomItem:hover .endInfo_bottomItemText {
	color: #6c63fb;
}

.endInfo_bottomItemText {
	font-size: 16px;
	font-family: PingFang SC, PingFang SC-Medium;

	text-align: left;
	color: #959595;
}

.endInfo_bottomItemJinghui {
	width: 22px;
	height: 22px;
}

.endInfo_qrList {
	display: flex;
	align-items: center;
}

.endInfoQr {
	display: flex;
	flex-direction: column;
	align-items: center;
	font-size: 20px;
	font-family: PingFang SC, PingFang SC-Regular;
	font-weight: 400;
	text-align: left;
	color: #333333;
}

.endInfoQr img {
	width: 108px;
	height: 108px;
	margin-bottom: 15px;
}

.endInfoQr:nth-child(1) {
	margin-right: 32px;
}

.endInfo_btns {
	display: flex;
	align-items: center;
	justify-content: space-between;
	width: 100%;
	margin-top: 32px;
}

.endInfo_btn {

	position: relative;
	width: 272px;
	height: 69px;
	background: #f7f7f7;
	border-radius: 2px;
	overflow: hidden;
}

.endInfo_btn:hover .endInfo_btn_bg {
	transform: translateX(0);
}

.endInfo_btn:hover .endInfo_btn_text {
	color: #fff;
}

.endInfo_btn_bg {
	position: absolute;
	top: 0;
	left: 0;
	transform: translateX(-98%);
	width: 100%;
	transition: .3s all;
	height: 100%;
	background: #6c63fb;
}

.endInfo_btn_text {
	display: flex;
	justify-content: center;
	align-items: center;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 999;
	font-size: 24px;
	font-family: PingFang SC, PingFang SC-Medium;
	font-weight: 500;
	text-align: left;
	color: #333333;
}

.endInfo_btn_text a {
	color: #333333;
}

.fp-watermark {
	display: none !important;
}

.opIndex0 {
	opacity: 0;
}

.opIndex1 {
	opacity: 1;
}

/* .fixBox{
  position: fixed;
  top: 50%;
  left: 32px;
  transform: translateY(-50%);
  display: flex;
  flex-direction: column;
  align-items: center;
   z-index: 9999999;
}
.fixBoxItem{
  width: 15px;
height: 15px;
background: rgba(0, 0, 0, 0.35);
margin-bottom: 12px;
}
.checkfixBoxItem{
  background: #6c63fb;
} */

.fp-right {
	left: 17px !important;
	right: initial !important;
}

.fp-right li span {
	background: rgba(0, 0, 0, .5) !important;
}

.fp-right li .active span {
	background: #6c63fb !important;
}
