
.nav-bg-blue {
	width: 100% !important;
	background: #2D3551;
}
.nav-menu-item-active {
	background: #D8281B;
	color: #fff;
}
.nav-bg-blue .nav-menu-item-active{
	background: #D8281B !important;
	color: #fff !important;
}
.news-item-bg {
	background: #F3F5F7 !important;
}
.color-white {
	color: #fff !important;
}
.bgcolor-white {
	background: #fff !important;
}
.banner-aboutus,.banner-news-info,.banner-contactus {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
}
.banner-text {
	width: auto;
	height: auto;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
}
.banner-text .banner-text-title {
	color: #fff;
}
.banner-text .banner-text-subtitle {
	color: #fff;
	opacity: 0.6;
}
.banner-text .banner-text-line {
	background: #D8281B;
	display: block;
}
.text-desc .text-content {
	color: #666;
}
.btn {
	background: #D8281B;
	color: #fff;
	text-align: center;
	cursor: pointer;
}
.image-qrcode-android,.image-qrcode-ios {
	background: url(../img/image-qrcode-android.png);
	background-size: cover;
}
.image-wechat {
	background: url(../img/server-wechat.png);
	background-size: cover;
}
.container {
	width: 100%;
	height: auto;
	background: #fff;
}
.container .header {
	width: 100%;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
}
.container .nav {
	position: fixed;
	top: 0;
	z-index: 999;
}
.container .nav .nav-box {
	width: auto;
	margin: 0 auto;
}

.container .header .banner {
	flex: 1;
}
.container .header .banner .banner-left {
	flex: 1;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: flex-start;
	color: #fff;
	margin-left: 40px;
	margin-right: 160px;
}
.container .header .banner .banner-left .banner-left-title {
	font-size: 69px;
	height: 80px;
	margin-top: 170px;
	font-weight: 400;
}
.container .header .banner .banner-left .banner-left-line {
	width: 80px;
	height: 6px;
	background: #D8281B;
	margin: 30px 0 40px 0;
	display: block;
	border-radius: 3px;
}
.container .header .banner .banner-left .banner-left-text {
	font-size: 20px;
	line-height: 46px;
}
.container .header .banner .banner-right {
	width: 430px;
}
.container .header .banner .banner-right-img {
	height: 800px;
}
.container .main {
	width: 100%;
	height: auto;
}



.footer {
	width: 100%;
	background: #2D3551;
	display: flex;
	flex-direction: column;
}
.footer .footer-head {
	flex: 1;
	background: #2D3551;
}
.footer .footer-bottom {
	width: 100%;
	background: #555A70;
}
.footer-bottom-text >a {
	cursor: pointer;
	text-decoration: none;
	color: #fff;
}

.footer-bottom-text >a >img {
	vertical-align: text-bottom;
	margin-right: 2px;
}
/****************************首页************************/
.banner-index {
	display: flex;
	flex-direction: row;
	justify-content: center;
	align-items: center;
}
/****************************产品************************/
.banner-product-center {
	display: flex;
	flex-direction: column;
	justify-content: flex-start;
	align-items: flex-start;
	position: relative;
}
.banner-product-center .text-desc .text-content{
	color: #fff;
}
.banner-product-center .app-down .app-down-btn {
	background: #fff;
	display: flex;
	flex-direction: row;
	justify-content: center;
	align-items: center;
}
.banner-product-center .app-down .app-down-btn .icon-android {
	background: url(../img/icon-android.png) no-repeat;
	background-size: contain;
}
.banner-product-center .app-down .app-down-btn .icon-ios {
	background: url(../img/icon-ios.png) no-repeat;
	background-size: contain;
}
.main-product .part1,.part3 {
	background: #fff;
}
.main-product .part2,.part4 {
	background: #f6f6f6;
}

/*****************************动态详情***************************/
.main-news-info .news-info-content {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
}

/****************************关于我们************************/
.main .aboutus-part1 {
	width: 100%;
	background: #fff;
}
.main .aboutus-part1 .part1-text .part1-text-content {
	flex: 1;
	width: 100%;
	display: flex;
	flex-direction: row;
}
.main .aboutus-part2 {
	width: 100%;
	background: #fff;
}
.main .aboutus-part2 .part2-item .part2-item-box{
	flex: 1;
	height: 100%;
	display: flex;
	flex-direction: row;
	justify-content: center;
	align-items: center;
}
.main .aboutus-part2 .part2-item .part2-item-box .part2-item-info {
	height: auto;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: flex-start;
}
.main .aboutus-part3 {
	width: 100%;
	height: auto;
	background: #F3F5F7;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
}
.main .aboutus-part3 .top{
	height: auto;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
}
/****************************联系我们************************/
.main-contactus .main-content .content-info {
	display: flex;
	flex-direction: row;
	justify-content: center;
	align-items: center;
}
.main-contactus .main-content .content-info .content-info-box {
	flex: 1;
	height: 100%;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
}
.main-contactus .main-content .content-info .content-info-box .content-item {
	display: flex;
	flex-direction: row;
	justify-content: center;
	align-items: center;
}
.main-contactus .main-content .content-info .content-info-box .content-item .item-content {
	flex: 1;
	height: 100%;
	display: flex;
	flex-direction: row;
	justify-content: center;
	align-items: center;
}


/********************************swiper********************************/

.swiper-container {
  width: 100%;
  height: 100%;
}

.swiper-slide {
  width: 100%;
  height: 100%;
  text-align: center;
  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;
}
.swiper-course .swiper-slide {
	background: transparent !important;
}
.ad-banner {
	position: fixed;
	bottom: 20px;    /* 距离底部距离 */
	right: 20px;     /* 距离右侧距离 */
	z-index: 9999;   /* 确保广告在其他元素之上 */
}

.ad-image {
	max-width: 150px; /* 图片最大宽度 */
	border-radius: 8px; /* 圆角边框 */
	box-shadow: 0 2px 6px rgba(0,0,0,0.1); /* 阴影效果（可选） */
	transition: transform 0.3s; /* 鼠标悬停动画（可选） */
}

.ad-image:hover {
	transform: translateY(-5px); /* 悬停时轻微上移（可选） */
}