.banner {
	position: relative;
}

.banner .pic img {
	width: 100%;
	display: block;
}

.banner .banner-b {
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
	bottom: 40px;
	z-index: 2;
	display: flex;
	align-items: center;
}

.banner .banner-b .button-next .iconfont,
.banner .banner-b .button-prev .iconfont {
	color: #fff;
	font-size: 20px;
	cursor: pointer;
}

.banner .banner-b .page-box {
	font-size: 20px;
	color: #fff;
	margin: 0 47px;
	font-weight: bold;
	font-style: italic;
}

.banner .banner-b .page-box .current {
	font-size: 26px;
	color: rgba(0, 135, 226, 1);
}

.box1 .content1400 {}

.box1 .l {
	width: 71.9%;
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.box1 .l-l {
	width: 52.2%;
	/* width: 70%; */
	/* padding-right: 164px; */
}

.sub-enTitle {
	font-size: 18px;
	font-family: Arial;
	font-weight: bold;
	color: #444444;
	line-height: 1;
	margin-bottom: 25px;
}

.enTitle {
	font-size: 40px;
	font-family: Arial;
	font-weight: bold;
	color: #007ACD;
	line-height: 46px;
	font-style: italic;
}

.box1 {
	position: relative;
}

.box1 .l-l .text-box {
	font-size: 16px;
	font-family: PingFang;
	font-weight: 500;
	color: #333333;
	line-height: 26px;
	margin-top: 50px;
}

.box1 .l-l .text-box p:not(:last-child) {
	margin-bottom: 25px;
}

.more {
	position: relative;
	margin-top: 80px;
	padding: 0 19px;
	display: inline-block;
}

.more:hover::before {
	width: 100%;
}

.more::before {
	position: absolute;
	content: "";
	left: 0;
	top: 50%;
	transform: translateY(-50%);
	width: 52px;
	height: 52px;
	border-radius: 52px;
	background: #EFEFEF;
	transition: all 0.8s;
	/* border-radius: 50%; */
	/* z-index: -1; */
}

.more a {
	position: relative;
	display: flex;
	font-size: 16px;
	font-family: PingFang;
	/* font-weight: bold; */
	color: #222222;
	line-height: 1;
	z-index: 2;
}

.box1 .l-r {
	padding: 191px 0;
	/* flex: 1; */
	background-color: rgba(251, 251, 251, 1);
	padding-left: 64px;
	width: 307px;
}

.box1 .l-r .number {
	font-size: 24px;
	font-family: Brig;
	font-weight: 400;
	color: #007ACD;
	line-height: 1;
	font-weight: bold;
}

.box1 .l-r .number .value {
	font-size: 48px;
}

.box1 .l-r .text {
	font-size: 16px;
	font-family: PingFang;
	/* font-weight: bold; */
	color: #222222;
	line-height: 26px;
}

.box1 .l-r li:not(:last-child) {
	margin-bottom: 96px;
}

.box1 .r {
	position: absolute;
	width: 34%;
	top: 0;
	right: 0;
	height: 100%;
}

.box1 .r ul {
	display: flex;
	width: 100%;
	height: 100%;
	flex-direction: column;
}

.box1 .r li {
	position: relative;
	flex: 1;
	background-size: cover;

}

.box1 .r li .li-box {
	position: absolute;
	width: 100%;
	bottom: 55px;
	padding: 0 108px;
	/* margin:  auto 0 55px 0; */
}

.box1 .r li .title {
	font-size: 26px;
	font-family: FacileSans;
	font-weight: 400;
	font-style: italic;
	color: #007ACD;
	line-height: 36px;
	font-weight: bold;
	text-transform: uppercase;
}

.box1 .r li .des {
	font-size: 16px;
	font-family: PingFang;
	font-weight: 500;
	font-style: italic;
	color: #333333;
	line-height: 24px;
	margin-top: 18px;
}

.box1 .r li:last-child .title,
.box1 .r li:last-child .des {
	color: #fff;
}

.box1 .r li:last-child .li-box {
	bottom: 140px;
}

.box1 .r li .more1 {
	margin-top: 59px;
	display: inline-block;
}

.box1 .r li .more1 a {
	display: flex;
	align-items: center;
	font-size: 16px;
	font-family: PingFang;
	/* font-weight: bold; */
	color: #FFFFFF;
	line-height: 1;
}

.box1 .r li .more1 a .iconfont {
	margin-left: 12px;
}

.box1 .bg {
	position: absolute;
	left: 5px;
	bottom: -21px;
}

.box2 {
	position: relative;
	background-image: url(../img/index-box21-bg.jpg);
	height: 796px;
	padding-top: 140px;
}

.box2 .content1400 {
	text-align: center;
}

.box2 .content1400 .sub-enTitle,
.box2 .content1400 .enTitle,
.box2 .content1400 .more a {
	color: #fff;
}

.box2 .content1400 .more {
	margin-top: 44px;
	/* display: inline-block;
	position: relative; */
}

.box2 .content1400 .more::before {
	background-color: rgba(255, 255, 255, 0.3);
}

.box2 .box-b {
	position: absolute;
	width: 100%;
	bottom: 0;
}

.box2 .box-b .swiper-slide {
	position: relative;
}

.box2 .box-b .swiper-slide .text {
	position: absolute;
	width: 100%;
	font-size: 22px;
	font-family: PingFang;
	/* font-weight: bold; */
	color: #FFFFFF;
	line-height: 1;
	bottom: 25px;
	text-align: center;
	transition: all 0.8s;
}

.box2 .box-b .swiper-slide:hover .text {
	opacity: 0;
}

.box2 .box-b .swiper-slide .pic {
	position: relative;
}

.box2 .box-b .swiper-slide .pic-box {
	position: absolute;
	z-index: 2;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 109, 167, 0.73);
	opacity: 0;
	transition: all 0.8s;
}

.box2 .box-b .swiper-slide:hover .pic-box {
	opacity: 1;
	padding: 20px;
}

.box2 .box-b .swiper-slide .pic-box .box {
	width: 100%;
	height: 100%;
	border: 1px solid #FFFFFF;
	padding-top: 58px;
	text-align: center;
}

.box2 .box-b .swiper-slide .pic-box .title {
	font-size: 30px;
	font-family: PingFang;
	color: #FFFFFF;
	line-height: 1;
}

.box2 .box-b .swiper-slide .pic-box .more1 {
	font-size: 14px;
	font-family: PingFang;
	line-height: 1;
	display: inline-block;
	margin-top: 30px;
}

.box2 .box-b .swiper-slide .pic-box .more1 a {
	display: flex;
	align-items: center;
	color: #FFFFFF;
}

.box2 .box-b .swiper-slide .pic-box .search {
	margin-top: 33px;
}

.box2 .box-b .swiper-slide .pic-box .search .iconfont {
	font-size: 40px;
	color: #fff;
}

.box3 {
	position: relative;
	padding-top: 136px;
}

.box3::before {
	position: absolute;
	content: "";
	left: 0;
	top: 0;
	width: 100%;
	height: 620px;
	background-color: rgba(247, 247, 247, 1);
	z-index: -1;
}

.box3 .content1400 {
	position: relative;
	z-index: 2;
	text-align: center;
}

.box3 .bg {
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
	top: -29px;
	z-index: -1;
}

.box3 .bg img {
	max-width: 100%;
	display: block;
}

.box3 .box-c {
	margin-top: 144px;
}

.box3 .box-c .swiper-slide .pic {
	position: relative;
}

.box3 .box-c .swiper-slide .pic .pic-box {
	position: absolute;
	width: 100%;
	bottom: 29px;
	z-index: 2;
	padding: 0 30px;
	text-align: left;
	color: #fff;
}

.box3 .box-c .swiper-slide .pic .icon img {
	transition: all 0.8s;
}

.box3 .box-c .swiper-slide:hover .pic .icon img {
	transform: rotateY(180deg);
}

.box3 .box-c .swiper-slide .pic .text {
	margin-top: 33px;
	font-size: 16px;
	font-family: PingFang;
	color: #FFFFFF;
	line-height: 30px;
	min-height: 120px;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 4;
	overflow: hidden;
	text-overflow: ellipsis;
}

.box4 {
	position: relative;
	margin-top: 120px;
}

.box4::before {
	position: absolute;
	content: "";
	left: 0;
	top: 0;
	height: 100%;
	width: 50%;
	background-color: rgba(0, 122, 205, 1);
	z-index: -1;
}

.box4 .l {
	width: 50%;
	padding: 147px 0 99px;
}

.box4 .l .title {
	font-size: 40px;
	font-family: Arial;
	font-weight: bold;
	color: #FFFFFF;
	line-height: 1;
	margin-top: 71px;
	font-style: italic;
}

.box4 .l .des {
	font-size: 16px;
	font-family: PingFang;
	font-weight: 500;
	color: #FFFFFF;
	line-height: 30px;
	margin-top: 30px;
	width: 81.5%;
}

.box4 .l .more::before {
	background-color: rgba(255, 255, 255, 0.2);
}

.box4 .l .more a {
	color: #fff;
}

.box4 .r {
	position: absolute;
	top: 0;
	right: 0;
	width: 50%;
	height: 100%;
}

.box4 .r .pic {
	height: 100%;
}

.box4 .r img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	display: block;
}

.box5 {
	padding: 100px 0 102px;
	text-align: center;
	background-color: rgba(250, 250, 250, 1);
}

.box5 .box-c {
	margin-top: 57px;
	display: flex;
	justify-content: space-between;
}

.box5 .box-c .l {
	width: 50%;
}

.box5 .box-c .l .pic {
	position: relative;
	text-align: left;
	height: 100%;
}
.box5 .box-c .l .pic img{
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.box5 .box-c .l .pic .pic-box {
	position: absolute;
	z-index: 2;
	bottom: 29px;
	padding: 0 40px;
}

.box5 .box-c .l .pic .pic-box .title {
	font-size: 24px;
	font-family: PingFang;
	font-weight: 500;
	color: #FFFFFF;
	line-height: 1;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 1;
	text-overflow: ellipsis;
	overflow: hidden;
}

.box5 .box-c .l .pic .pic-box .des {
	font-size: 16px;
	font-family: PingFang;
	font-weight: 400;
	color: #FFFFFF;
	line-height: 22px;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	text-overflow: ellipsis;
	overflow: hidden;
	margin-top: 18px;
}

.box5 .box-c .l .pic .pic-box .date {
	padding-top: 20px;
	border-top: 1px solid rgba(255, 255, 255, 0.2);
	margin-top: 16px;
	color: #fff;
	font-size: 14px;
	font-family: PingFang;
	/* font-weight: bold; */
	color: #FFFFFF;
	line-height: 1;
}

.box5 .box-c .r {
	width: 47.1%;
}

.box5 .box-c .r li:not(:last-child) {
	margin-bottom: 37px;
}

.box5 .box-c .r li a {
	display: flex;
	align-items: center;
}

.box5 .box-c .r li .pic {
	width: 209px;
}

.box5 .box-c .r li .text-box {
	flex: 1;
	margin-left: 23px;
	text-align: left;
}

.box5 .box-c .r li .text-box .title {
	font-size: 24px;
	font-family: PingFang;
	font-weight: 500;
	color: #333333;
	line-height: 1;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 1;
	text-overflow: ellipsis;
	overflow: hidden;
}

.box5 .box-c .r li .text-box .des {
	font-size: 16px;
	font-family: PingFang;
	font-weight: 400;
	color: #888888;
	line-height: 22px;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	text-overflow: ellipsis;
	overflow: hidden;
	margin-top: 14px;
}

.box5 .box-c .r li .text-box .date {
	padding-top: 20px;
	font-size: 14px;
	font-family: PingFang;
	color: #999999;
	line-height: 1;
	margin-top: 16px;
	border-top: 1px solid rgba(151, 151, 151, 0.2);
}

.box6 {
	padding: 108px 0 86px;
	text-align: center;
}

.box6 .list {
	display: flex;
	justify-content: center;
	margin-top: 68px;
}

.box6 .list li {
	font-size: 18px;
	font-family: Arial;
	/* font-weight: bold; */
	color: #444444;
	line-height: 1;
	padding: 0 4px 2px;
	margin: 0 47px;
	cursor: pointer;
}

.box6 .list li.active,
.box6 .list li:hover {
	border-bottom: 2px solid rgba(51, 51, 51, 1);
}

.box6 .pic{
	position: relative;
	margin-top: 100px;
}
.box6 .pic::before{
	position: absolute;
	content: "";
	z-index: 3;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: linear-gradient(90deg, #ffffff 0%, rgba(255, 255, 255, 0) 10%, rgba(255, 255, 255, 0) 90%, #ffffff 100%);
}
.box6 .pic li{
	display: none;
}
.box6 .pic li.active{
	display: block;
}
.box6 .pic-box {
	overflow: hidden;
}

.box6 .pic-box>div {
	display: flex;
	justify-content: center;
	/*animation: scrollit 20s infinite -2.4s linear;*/
}

.box6 .pic-box:nth-child(2)>div {
	display: flex;
	/*animation: scrollit 20s infinite -1.2s linear;*/
}

.box6 .pic-box:nth-child(3)>div {
	display: flex;
	/*animation: scrollit 20s infinite 0s linear;*/
}

.box6 .pic-box .pic-list {
	display: flex;
}

.box6 .pic-box .pic-list .pic-item {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 213px;
	height: 92px;
	box-shadow: 0px 4px 13px 0px rgba(193, 193, 193, 0.34);
	border-radius: 46px;
	margin: 23px 23px 23px 0;
}

.box6 .pic-box:nth-child(2) .pic-list .pic-item {
	border: 1px solid rgba(193, 193, 193, 0.31);
	box-shadow: none;
}

@-webkit-keyframes scrollit {
	0% {
		-webkit-transform: translateX(0px);
		-ms-transform: translateX(0px);
		transform: translateX(0px);
	}

	100% {
		-webkit-transform: translateX(-50%);
		-ms-transform: translateX(-50%);
		transform: translateX(-50%);
	}
}

@keyframes scrollit {
	0% {
		-webkit-transform: translateX(0px);
		-ms-transform: translateX(0px);
		transform: translateX(0px);
	}

	100% {
		-webkit-transform: translateX(-50%);
		-ms-transform: translateX(-50%);
		transform: translateX(-50%);
	}
}
.box6 .drop{
	margin-top: 84px;
	animation: move1 1.8s infinite;
}
@keyframes move1{
	0%{
		transform: translateY(0);
		
		
	}
	50%{
		transform: translateY(8px);
	}
	100%{
		transform: translateY(0);
		
	}
}
@media (max-width:1650px) {
	.box1 .l-r{
		width: 350px;
	}
	.box1 .r li .li-box{
		padding: 0 70px;
	}
	.box2 .box-b .swiper-slide .pic-box .box{
		padding-top: 25px;
	}
	
}
@media (max-width:1450px){
	.box1 .r li .li-box{
		padding: 0 30px;
	}
	.box3 .box-c .swiper-slide .pic .pic-box{
		padding: 0 15px;
	}
	.box2 .box-b .swiper-slide .pic-box .title{
		font-size: 24px;
	}
	.box2 .box-b .swiper-slide .pic-box .more1{
		margin-top: 13px;
	}
	.box2 .box-b .swiper-slide .pic-box .search{
		margin-top: 10px;
	}
	.box2 .box-b .swiper-slide .pic-box .search .iconfont{
		font-size: 30px;
	}
}
@media (max-width:1199px) {
	.enTitle,.box4 .l .title{
		font-size: 30px;
	}
	.box1 .l-r .number .value{
		font-size: 40px;
	}
	.box1 .l{
		width: 100%;
	}
	.box1 .l-r{
		padding: 100px 40px;
		width: auto;
	}
	.box1 .l-l{
		width: 61.2%;
	}
	.box1 .r{
		position: static;
		width: 100%;
	}
	.box1 .r li{
		height: 300px;
		flex: none;
	}
	.box1 .bg{
		display: none;
	}
	.box1 .r li .li-box{
		top: 50%;
		bottom: auto;
		transform: translateY(-50%);
	}
	.box1 .r li:last-child .li-box{
		bottom: auto;
	}
	.box2{
		height: auto;
	}
	.box2{
		padding-top: 100px;
	}
	.box3 .box-c{
		margin-top: 80px;
	}
	.box2 .box-b{
		position: static;
		margin-top: 70px;
	}
	.box4 .r{
		position: static;
		width: 100%;
	}
	.box4::before{
		width: 100%;
	}
	.box4 .l{
		width: 100%;
	}
	.box5 .box-c{
		flex-wrap: wrap;
	}
	.box5 .box-c .l{
		width: 100%;
	}
	.box5 .box-c .r{
		width: 100%;
		margin-top: 25px;
	}
}
@media (max-width:768px) {
	.box1 .l{
		flex-wrap: wrap;
		padding-top: 40px;
	}
	.box1 .l-l{
		width: 100%;
	}
	.box1 .l-r{
		padding: 0;
		margin-top: 40px;
		width: 100%;
	}
	.box1 .l-r ul{
		display: flex;
		padding: 30px 20px;
		justify-content: space-between;
		text-align: center;
	}
	.box1 .l-r li{
		padding: 0 5px;
	}
	.box1 .l-r li:not(:last-child){
		margin-bottom: 0;
	}
	.box1 .l-r .number .value{
		font-size: 30px;
	}
	.box1 .l-r .text{
		font-size: 14px;
		word-break: break-all;
	}
	.enTitle, .box4 .l .title{
		font-size: 24px;
		line-height: 1.5;
	}
}
@media (max-width:500px) {
	.box1 .l-r .number .value{
		font-size: 22px;
	}
	.box1 .l-r .number{
		font-size: 18px;
	}
	.box2 .box-b .swiper-slide .pic-box .box{
		padding-top: 120px;
	}
	.banner .banner-b{
		bottom: 10px;
	}
	.banner .banner-b .page-box{
		font-size: 16px;
		margin: 0 15px;
	}
	.banner .banner-b .page-box .current{
		font-size: 20px;
		
	}
	.enTitle, .box4 .l .title{
		font-size: 22px;
	}
	.box1 .l-l .text-box{
		margin-top: 30px;
	}
	.sub-enTitle{
		margin-bottom: 15px;
	}
	.box1 .l-l .more{
		margin-top: 40px;
	}
	.box1 .l-r ul{
		padding: 30px 5px;
	}
	.box1 .l-r .text{
		font-size: 12px;
		line-height: 1.6;
	}
	.box1 .l-r .number{
		font-size: 16px;
	}
	.box1 .l-r .number .value{
		font-size: 20px;
	}
	.box1 .r li .li-box{
		padding: 0 15px;
	}
	.box1 .r li .title{
		font-size: 20px;
	}
	.box1 .r li .more1{
		margin-top: 20px;
	}
	.box1 .r li .des{
		margin-top: 15px;
	}
	.box2{
		padding-top: 60px;
	}
	.box3{
		padding-top: 70px;
	}
	.box3 .box-c{
		margin-top: 50px;
	}
	.box4{
		margin-top: 30px;
		padding-bottom: 30px;
	}
	.box4 .l{
		padding: 70px 0;
	}
	.box4 .l .title{
		margin-top: 30px;
	}
	.box4 .l .des{
		margin-top: 10px;
		width: 100%;
	}
	.more{
		margin-top: 50px;
	}
	.box5{
		padding: 70px 0 40px;
	}
	.box5 .box-c{
		margin-top: 40px;
	}
	.box5 .box-c .r li a{
		flex-wrap: wrap;
	}
	.box5 .box-c .r li .pic{
		width: 100%;
	}
	.box5 .box-c .r li .text-box{
		margin-left: 0;
		padding-top: 20px;
	}
	.box5 .box-c .r li .text-box .title{
		font-size: 20px;
	}
	.box6{
		padding:  60px 0 60px;
	}
	.box6 .list li{
		margin: 0 auto;
		font-size: 16px;
	}
	.box6 .list{
		margin-top: 40px;
	}
	.box6 .pic{
		margin-top: 30px;
	}
	.box6 .pic-box .pic-list .pic-item{
		height: 50px;
		width: 190px;
	}
	.box6 .pic-box .pic-list .pic-item{
		/* margin: 20px 20px 0; */
		margin:  15px 15px 15px 0;
	}
	.box6 .drop{
		margin-top: 40px;
	}
}
@media (max-width: 375px) {
	.box2 .box-b .swiper-slide .pic-box .box{
		padding-top: 70px;
	}
	
	/* .banner .banner-b .page-box */
}