.home-box1{
	background-color: #10022c;
}
.home-box .title{
	font-size: 50px;
	line-height: 1.2;
}
.home-box1 .desc{
	font-size: 20px;
}
.main-silde-home-box1{
	padding-top: 80px;
}
@keyframes slider {
  0% {
    transform:translateX(0)
  }
  to {
    transform:translateX(calc(-50%))
  }
}
.animate-slider {
  animation:slider 60s linear infinite;
  width: max-content;
}
.item-slide-hbox1{
	margin: 0 25px;
	width: 270px;
}
.item-slide-hbox1 img{
	width: 100%;
	border-radius: 16px;
	aspect-ratio: 1;
	object-fit: cover;
}
.animate-slider .item-slide-hbox1:nth-child(2n){
	width: 180px;
}
.animate-slider .item-slide-hbox1:nth-child(3n){
	width: 362px;
}
/**/
.home-box3,
.home-box2{
	background-color: #10022c;
}
.home-box2-nb{
	background-image: linear-gradient(90deg,#023987,#034a8f 33%,#0476a4 66%,#01d1d7);
	border-radius: 8px;
	padding: 3px;
}
.home-box2-nb-wrap{
	border-radius: 8px;
	background-color: #10022c;
}

.item-hbox2 {
  background-color: #f2f0ee;
  padding: 20px;
  border-radius: 20px;
  font-size: 19px;
}
.item-hbox2 .desc {
  margin: 20px 0;
}
.item-hbox2 img {
  max-width: 200px;
}
.more-xt{
  font-size: 16px;
  display: inline-block;
  font-weight: 700;
}
.more-xt::after {
  content: "";
  background-color: #000;
  height: 1px;
  display: block;
}

.home-box2-nb-wrap{
	padding: 20px;
}
.home-box2-nb-wrap h3{
	font-size: 18px;
}
/**/
.home-box3 .title {
	font-size: 22px;
}
.main-homebox3 {
	display: flex;
	justify-content: space-around;
}

.item-hbox4 {
  background-color: #10022ccc;
  color: #fff;
  padding: 16px;
  border-radius: 16px;
}
.item-hbox4 img {
  max-width: 200px;
}
.item-hbox4 h3 {
  font-size: 20px;
  color: #fff;
  margin: 10px 0;
}
/**/
.home-box4 {
	background-size: cover;
	background-position: bottom;
	background-image: linear-gradient(to bottom, #000,#013886 80%, #01ced7 ) !important;
}
.home-box11 .title span,
.bg-primary-gradient,
.main-homebox4 .title b {
  background-image: linear-gradient(90deg,#FF9E0E,#01ced7 33%,#01ced7 66%,#013886);
  background-clip: text;
  color: transparent;
  font-family: "seasonVFSerif", "seasonVFSerif Fallback"
}
.item-hbox5 {
	font-size: 20px;
	color: #10022c;
}
.item-hbox5 .num {
	font-size: 96px;
	font-family: "seasonVFSerif", "seasonVFSerif Fallback"
}
/**/
.main-homebox6 {
	padding: 40px;
	background-color: #f8f7f6;
	border-radius: 16px;
}
.main-homebox6 .title {
	font-size: 32px;
}
.main-homebox6 .desc {
	font-size: 20px;
	color: #81807f;
}
.main-homebox6 .desc img {
	width: 85px;
}
/**/

.logo-hang {
  box-shadow: rgba(0, 0, 0, 0) 0px 0px 0px 0px, rgba(0, 0, 0, 0) 0px 0px 0px 0px, rgba(0, 0, 0, 0.1) 0px 10px 15px -3px, rgba(0, 0, 0, 0.1) 0px 4px 6px -4px;
  width: 100px;
  aspect-ratio: 1;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: 16px;
  display: flex;
}
.logo-hang img {
  width: 60px;
  object-fit: cover;
}
.item-hang {
	display: flex;
	flex-direction: column;
	justify-content: ;
	align-items: center;
	position: relative;
}
.item-hang span {
	position: absolute;
	top: 107%;
	white-space: nowrap;
	opacity: 0;
	transition: .3s all;
}
.item-hang:hover span {
	opacity: 1;
}
@media only screen and (min-width: 991px) {
	.list-logo-hang {
		display: flex;
		justify-content: space-between;
		padding-bottom: 250px;
		max-width: 1500px;
		margin: 0 auto;
	}
	.item-hang:nth-child(4),
	.item-hang:nth-child(7){
		transform: translateY(54px);
	}
	.item-hang:nth-child(3),
	.item-hang:nth-child(8){
		transform: translateY(130px);
	}
	.item-hang:nth-child(2),
	.item-hang:nth-child(9){
		transform: translateY(220px);
	}
	.item-hang:nth-child(1),
	.item-hang:nth-child(10){
		transform: translateY(327px);
	}
}

.home-box7 .desc {
	font-size: 20px;
	max-width: 800px;
	margin: 0 auto;
}
/**/
.item-hbox8 {
	background-color: #f2f0ee;
	padding: 20px;
	border-radius: 16px;
	height: 100%;
	display: flex;
	flex-direction: column;
	align-items: flex-start;
}
.item-hbox8 h3 {
  font-size: 24px;
  flex: 1;
  margin-bottom: 20px;
}
.item-hbox8 h3 span{
	color: #fbaa03;
	color: #013986;
	color: #01ced7;
}
.item-hbox8 img {
	max-height: 73px;
	object-fit: contain;
}
/**/
.home-box11{
	background-color: #f8f7f6;
}
.text-decoration{
	text-decoration: underline;
}
@media only screen and (max-width: 991px) {
	.main-homebox3{
		flex-wrap: wrap;
	}
	.item-hang {
		width: 50%;
		margin-bottom: 10px;
	}
	.home-box .title {
		font-size: 30px;
	}
	.list-logo-hang {
		margin-bottom: 20px;
		display: flex;
		flex-wrap: wrap;
	}
	.main-homebox6 {
		padding: 30px;
	}
	.home-box1 .desc,
	.main-homebox6 .desc {
		font-size: 16px;
	}
}
@media only screen and (max-width: 640px) {
	.home-box .title {
		font-size: 22px;
	}
	.item-hbox5 .num {
		font-size: 70px;
	}
	.main-silde-home-box1 {
		padding-top: 30px;
	}
	.btn {
		height: 40px;
		font-size: 14px;
	}
	.item-hbox8 h3 {
		font-size: 18px;
		margin-bottom: 20px;
	}
}