html, body {
  touch-action: manipulation;
  overscroll-behavior: none;
  background-color: #F6F6F6;
}
*{
	padding: 0;
	margin: 0;
}
ul,
li,
dl,
dt{
    list-style: none;
}

a{
	text-decoration: none!important;
	color: inherit;
	cursor: pointer;
}


.container {
    padding-right: 18px;
    padding-left: 18px;
    margin-right: auto;
    margin-left: auto;
}


/* 遮罩 */
.preloader {
    background-color: rgba(0,0,0,0.4);
    position: fixed;
    width: 100%;
    height: 100%;
    z-index: 9999999;
}

.preloader .preloader-img {
    width: 100px;
    height: 40px;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-left: -50px;
    margin-top: -40px;
    margin-top: -40px;
}


/* 自定义导航样式 */
.my-navbar {
	position: fixed;
	left: 0;
	top: 0;
	z-index: 100;
	width: 100%;
	background-color: #FFFFFF;
	box-shadow: 0 3px 20px 0 rgba(0, 0, 0, 0.05);
}

.my-navbar .nav-item {
	display: inline-block;
	color: #333333;
	text-align: center;
	transition: all 0.5s;
	opacity: 0.7;
}
.my-navbar .nav-item.on{
	color: #A371FF;
	font-weight: bold;
	opacity: 1;
}

.my-navbar .nav-item:hover{
	color: #A371FF;
	cursor: pointer;
	font-weight: bold;
	opacity: 1;
}

.my-navbar .logo-min{
	display: none;
}


.pc-max{
	display: block;
}
.iphone-min{
	display: none;
}
.gz-swiper{
	display: none;
}


.arrow-icon{
	opacity: 0.5!important;
}
.indent{
	text-indent: 2em;
}

.demo-desc-img{
	position: relative;
	width: 1130px;
	height: 150px;
	margin: auto;
	overflow: hidden;
}
.ip-bg-img{
	position: absolute;
	left: 0;
	height: 100%;
}
.min-demo-content{
	display: none;
}



/* 小屏时让导航项垂直排列 */
@media (max-width: 767px) {
	.navbar-toggle .icon-bar {
		background-color: #fff;
	}
	.my-navbar .nav-item {
		display: block;
		padding: 15px 15px;
		font-weight: 400;
		font-size: 14px;
		text-align: left;
		color: #FFFFFF;
	}
	
	.my-navbar{
		margin-bottom: 20px;
		background-color: #182326;
	}
	.my-navbar .logo {
		display: none;
	}
	.my-navbar .logo-min {
		display: block;
		width: 30px;
		height: 30px;
		padding: 10px 15px;
		box-sizing: content-box;
	}
	.top-nav{
		height: 50px;
		margin-bottom: 20px;
	}
	.about-us {
		padding-top: 50px;   /* 导航栏高度 */
		margin-top: -50px;   /* 抵消布局位置 */
		/* background-color: #F6F6F6; */
	}
	
	.my-navbar .navbar-collapse{
		padding-left: 0;
	}
	
}

@media (min-width: 768px) {
	.my-navbar .logo {
		display: block;
		width: 70px;
		height: 70px;
	}
	.top-nav{
		height: 70px;
	}
	.about-us {
		padding-top: 70px;   /* 导航栏高度 */
		margin-top: -70px;   /* 抵消布局位置 */
		/* background-color: #F6F6F6; */
	}
    .my-navbar .nav-item {
		height: 70px;
		width: 120px;
		line-height: 70px;
		padding: 0 15px;
		font-weight: 400;
		font-size: 16px;
	}
}


@media (min-width: 1200px) {
    .my-navbar .logo {
		display: block;
    	width: 80px;
    	height: 80px;
    }
	.top-nav{
		height: 80px;
	}
	.about-us {
		padding-top: 80px;   /* 导航栏高度 */
		margin-top: -80px;   /* 抵消布局位置 */
		/* background-color: #F6F6F6; */
	}
    .my-navbar .nav-item {
    	height: 80px;
    	width: 140px;
    	line-height: 80px;
    	padding: 0 25px;
    	font-weight: 400;
    	font-size: 18px;
    }
}




/* head部分 */
.fullheight{
	position: relative;
	height: 823px;
	width: 100%;
	/* background-color: rgba(0,0,0,0.3); */
}

.fullheight .fullheight-bg{
	position: absolute;
	left: 0;
	top: 0;
	/* z-index: -100; */
	width: 100%;
	height: 100%;
	overflow: hidden;
}

.fullheight .fullheight-bg-li{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	object-fit: cover; /* 关键：图片裁剪并填满容器 */
	z-index: 0;
	opacity: 0;
	transition: opacity 1s ease-in-out;
}
.fullheight-bg img.active {
	opacity: 1;
	z-index: 1;
}
.fullheight .intro-box{
	position: relative;
	padding-top: 100px;
	padding-bottom: 50px;
	text-align: left;
}

.fullheight .head-tip{
	position: relative;
	z-index: 2;
	letter-spacing: 2px;
	margin-bottom: 20px;
	font-weight: 600;
	font-size: 24px;
	color: #FFFFFF;
}
.fullheight .head-word{
	position: relative;
	z-index: 2;
	margin-bottom: 40px;
	text-align: left;
}
.fullheight .head-word-img{
	position: relative;
	z-index: 2;
	width: 600px;
	height: auto;
}

.fullheight .head-about{
	position: relative;
	z-index: 2;
	display: -webkit-box;     /* 老版 Safari */
	display: -ms-flexbox;     /* IE10 */
	display: -webkit-flex;    /* 老版 Android */
	display: flex;
	align-items: center;
	justify-content: center;
	width: 220px;
	height: 70px;
	font-size: 18px;
	color: #FFFFFF;
	border-radius: 20px;
	border: 2px solid #FFFFFF;
	transition: all .5s ease-in-out;
	cursor: pointer;
}

.fullheight .head-about-arrow{
	width: 32px;
	height: 32px;
	margin-left: 10px;
}

.fullheight .head-about:hover{
	border-color: #A371FF;
	background: #A371FF;
}


@media(min-width:767px) {
	.fullheight .intro-box{
		padding-top: 220px;
		padding-bottom: 200px;
	}
	
}

@media(max-width:768px) {
	.fullheight {
		height: 400px;
	}
	
	.fullheight .head-tip{
		margin-bottom: 20px;
		font-weight: 600;
		font-size: 16px;
		color: #FFFFFF;
		text-align: center;
	}
	.fullheight .head-word{
		margin-bottom: 20rpx;
		text-align: center;
	}
	.fullheight .head-word-img{
		width: 250px;
		height: auto;
	}
	
	.fullheight .head-about{
		display: -webkit-box;     /* 老版 Safari */
		display: -ms-flexbox;     /* IE10 */
		display: -webkit-flex;    /* 老版 Android */
		display: flex;
		align-items: center;
		justify-content: center;
		width: 193px;
		height: 54px;
		margin: auto;
		font-size: 16px;
		color: #FFFFFF;
		border-radius: 12px;
		border: 2px solid #FFFFFF;
		transition: all .5s ease-in-out;
		cursor: pointer;
	}
}
@media(max-width:840px) {
	.about-us-ul .owl-prev{
		display: none;
	}
	.about-us-ul .owl-next{
		display: none;
	}
}
@media(max-width:460px) {
	.fullheight {
		height: 400px;
	}
	
	.about-us-carousel .about-us-li{
		display: -webkit-box;     /* 老版 Safari */
		display: -ms-flexbox;     /* IE10 */
		display: -webkit-flex;    /* 老版 Android */
		display: flex;
		align-items: center;
		justify-content: center;
		height: 40px;
		font-size: 14px;
		background-color: #FFFFFF;
	}
	.about-us-carousel{
		margin-top: 20px!important;
	}
}

/* 关于谷子科技 */
.about-us .section-inner{
	padding: 100px 0;
	background-color: #F6F6F6;
}
.about-us .about-us-head{
	margin-bottom: 10px;
	text-align: center;
}
.about-us .about-us-head .about-us-title{
	margin-bottom: 10px;
	font-weight: 500;
	font-size: 24px;
	color: #333333;
}
.about-us .about-us-head .about-us-desc{
	/* font-weight: 500; */
	font-size: 18px;
	color: #333333;
}
.about-us-content{
	display: -webkit-box;     /* 老版 Safari */
	display: -ms-flexbox;     /* IE10 */
	display: -webkit-flex;    /* 老版 Android */
	display: flex;
	align-items: center;
	margin-left: -50px;
}
.about-us-content .logo-max{
	flex-shrink: 0;
	width: 280px;
	height: 280px;
	margin-right: 40px;
	opacity: 0;
}
.about-us-content .about-us-content-word{
	
}
.about-us-content-title{
	position: relative;
	padding-left: 50px;
	margin-bottom: 10px;
	font-weight: 400;
	font-size: 18px;
	color: #333333;
}

.about-us-content-title::before{
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	margin: auto;
	width: 40px;
	height: 2px;
	background-color: #333;
	
}
.about-us-content-desc{
	width: 800px;
	font-weight: 400;
	font-size: 18px;
	color: #333333;
	line-height: 1.8em;
}

.about-us-carousel{
	width: 100%;
	margin-top: 60px;
	position: relative;
	scrollbar-width: none;       /* Firefox */
	-ms-overflow-style: none;    /* IE 10+ */
}
.about-us-ul {
  display: block;
}
/* 必需：Owl 自动生成的结构，横向滑动支持 */
.owl-stage-outer {
  overflow: hidden;
}

.owl-stage {
  display: -webkit-box;     /* 老版 Safari */
	display: -ms-flexbox;     /* IE10 */
	display: -webkit-flex;    /* 老版 Android */
	display: flex;
  transition: transform 0.3s ease;
}

.owl-item {
  flex: 0 0 auto;
}
.about-us-carousel .about-us-li{
	display: -webkit-box;     /* 老版 Safari */
	display: -ms-flexbox;     /* IE10 */
	display: -webkit-flex;    /* 老版 Android */
	display: flex;
	align-items: center;
	justify-content: center;
	/* width: 260px; */
	height: 68px;
	font-size: 18px;
	background-color: #FFFFFF;
	transition: all 0.5s;
}

.about-us-carousel .about-us-li:hover{
	background: rgba(163,113,255,0.2);
}

.about-us-carousel .about-us-li .about-us-li-icon{
	width: 36px;
	height: 36px;
	margin-right: 16px;
}
.about-us-carousel .arrow-icon{
	width: 40px;
	height: 40px;
}
.about-us-carousel .nav-right{
	transform: rotate(180deg);
}

.about-us-ul .owl-prev{
	position: absolute;
	left: -58px;
	bottom: 0;
	top: 0;
	margin: auto;
	background-color: transparent;
	border: none;
	opacity: 0.5;
}
.about-us-ul .owl-next{
	position: absolute;
	right: -58px;
	bottom: 0;
	top: 0;
	margin: auto;
	background-color: transparent;
	border: none;
	opacity: 0.5;
}

@media(max-width:1300px) {
	.about-us .section-inner{
		padding: 50px 0;
	}
	.about-us .about-us-head .about-us-title{
		font-size: 24px;
	}
	.about-us .about-us-head{
		margin-bottom: 25px;
	}
	.about-us-content-title{
		font-size: 24px;
	}
	.about-us-content-desc{
		font-size: 18px;
	}
	.about-us-content{
		margin-left: 0;
	}
	.about-us-content .logo-max{
		width: 200px;
		height: 200px;
	}
	.about-us-content .about-us-content-desc{
		width: auto;
	}
}

@media(max-width:1000px) {
	.about-us .section-inner{
		padding: 30px 0;
	}
	.about-us .about-us-head .about-us-title{
		font-size: 24px;
	}
	.about-us-content .logo-max{
		width: 150px;
		height: 150px;
		margin: auto;
	}
	.about-us-content{
		display: block;
	}
	.logo-max{
		display: block;
		margin: auto;
	}
	
	.about-us-carousel .about-us-li{
		display: -webkit-box;     /* 老版 Safari */
		display: -ms-flexbox;     /* IE10 */
		display: -webkit-flex;    /* 老版 Android */
		display: flex;
		align-items: center;
		justify-content: center;
		/* width: 220px; */
		height: 50px;
		font-size: 16px;
		background-color: #FFFFFF;
	}
	
	.about-us-ul .owl-prev{
		top: 0;
	}
	.about-us-ul .owl-next{
		top: 0;
	}
}

@media(max-width:600px) {
	
	.pc-max{
		display: none;
	}
	.iphone-min{
		display: block;
	}
	
	.about-us .section-inner{
		padding: 30px 0;
	}
	.about-us .about-us-head{
		margin-bottom: 0px;
	}
	.about-us .about-us-head .about-us-title{
		font-size: 20px;
		
	}
	.about-us-content-title::before{
		display: none;
	}
	.max-pc{
		display: none;
	}
	
	.about-us .about-us-head .about-us-desc{
		font-size: 18px;
		/* text-align: justify; */
	}
	.about-us-content .logo-max{
		width: 100px;
		height: 100px;
		margin: auto;
	}
	.about-us-content{
		display: block;
	}
	.about-us-content-title{
		font-size: 16px;
		font-weight: 500;
		margin-bottom: 10px;
		padding-left: 0;
	}
	.about-us-content-title::before{
		width: 20px;
	}
	
	.about-us-carousel .about-us-li .about-us-li-icon{
		width: 28px;
		height: 28px;
		margin-right: 16px;
	}
	.logo-max{
		display: block;
		margin: auto;
	}
	.about-us-content-desc{
		font-size: 16px;
		text-align: justify;
		text-justify: inter-ideograph;
	}
}


/* 谷子经济价值 */
.gz-more{
	width: 100%;
	padding-bottom: 100px;
	background: url(../assets/img/gz-more-bg.jpg) no-repeat center;
	background-size: cover!important;
	
}
.gz-more .gz-more-title{
	margin-bottom: 10px;
	padding-top: 100px;
	font-weight: 500;
	font-size: 24px;
	color: #FFFFFF;
	
	letter-spacing: 2px;
	text-align: center;
}
.gz-more .gz-more-desc{
	/* font-weight: 500; */
	font-size: 18px;
	color: #FFFFFF;
	letter-spacing: 1px;
	text-align: center;
}
.gz-more .gz-more-ul{
	display: -webkit-box;     /* 老版 Safari */
	display: -ms-flexbox;     /* IE10 */
	display: -webkit-flex;    /* 老版 Android */
	display: flex;
	align-items: center;
	justify-content: space-between;
	width: 100%;
	margin-top: 80px;
}
.gz-more .gz-more-ul .gz-more-li{
	width: 210px;
}
.gz-more .gz-more-ul .gz-more-li:last-child{
	margin-right: 0;
}
.gz-more .gz-more-ul .gz-more-li:hover .gz-more-li-icon{
	transform: scale(1.2);
}

.gz-more .gz-more-ul .gz-more-li .gz-more-li-img{
	display: block;
	width: 100%;
	height: 100%;
	overflow: hidden;
	border-radius: 10px;
}
.gz-more .gz-more-ul .gz-more-li .gz-more-li-img .gz-more-li-icon{
	display: block;
	width: 100%;
	height: 100%;
	transition: all 0.5s;
}

.gz-more .gz-more-ul .gz-more-li .gz-more-li-name{
	margin-top: 20px;
	font-weight: 400;
	font-size: 18px;
	color: #FFFFFF;
	line-height: 36px;
	letter-spacing: 1px;
	text-align: center;
}

@media(max-width:1199px) {
	.gz-more{
		height: 680px;
	}
	.gz-more .gz-more-title{
		font-size: 24px;
		padding-top: 70px;
	}
	.gz-more .gz-more-ul .gz-more-li{
		width: 170px;
	}
	.gz-more .gz-more-desc{
		font-size: 18px;
	}
}
@media(max-width:991px) {
	.gz-more .gz-more-ul .gz-more-li{
		width: 130px;
	}
}
@media(max-width:767px) {
	.gz-more{
		height: 480px;
	}
	.gz-more .gz-more-title{
		font-size: 24px;
		padding-top: 70px;
	}
	.gz-more .gz-more-desc{
		font-size: 16px;
	}
	.gz-more .gz-more-ul{
		margin-top: 30px;
		justify-content: space-around;
	}
	.gz-more .gz-more-ul .gz-more-li{
		width: 90px;
	}
	.gz-more .gz-more-ul .gz-more-li .gz-more-li-name{
		font-size: 14px;
		line-height: 24px;
		margin-top: 10px;
	}
}


.gz-more .gz-more-desc .pc{
	display: block;
}
.gz-more .gz-more-desc .mobile{
	display: none;
}
@media(max-width:500px) {
	.gz-more{
		height: 350px;
		overflow: hidden;
	}
	.gz-more .gz-more-title{
		font-size: 20px;
		padding-top: 30px;
		margin-bottom: 10px;
		/* line-height: 40px; */
	}
	.gz-more .gz-more-desc{
		font-size: 18px;
	}
	.gz-more .gz-more-desc .pc{
		display: none;
	}
	.gz-more .gz-more-desc .mobile{
		display: block;
	}
	.gz-more .gz-more-ul{
		display: none;
	}
	
	.gz-swiper{
		display: block;
		margin-top: 30px;
	}
	.gz-swiper .swiper-slide .slide-gz-img{
		width: 100%;
		border-radius: 10px;
	}
	.gz-swiper-li{
		width: 100%;
	}
	.gz-swiper .swiper-slide  .slide-gz-name{
		line-height: 30px;
		text-align: center;
		color: #FFFFFF;
	}
	
	.gz-swiper .swiper-slide-shadow-left{
		background: none!important;
		/* background-image: linear-gradient(to right,
		  rgba(0, 0, 0, 1) 0%,
		  rgba(0, 0, 0, 0) 100%
		)!important; */
	}
	.gz-swiper .swiper-slide-shadow-right{
		background: none!important;
		/* background-image: linear-gradient(to left,
		  rgba(0, 0, 0, 1) 0%,
		  rgba(0, 0, 0, 0) 100%
		)!important; */
	}
}


/* 市场需求增长 */
.pain-spot{
	display: -webkit-box;     /* 老版 Safari */
	display: -ms-flexbox;     /* IE10 */
	display: -webkit-flex;    /* 老版 Android */
	display: flex;
	height: 600px;
}
.pain-spot .pain-spot-left{
	position: relative;
	width: 40%;
	height: 100%;
	overflow: hidden;
}

.pain-spot .pain-spot-left .parallax-bg{
	  position: absolute;
	  top: 0;
	  left: 0;
	  width: 100%;
	  height: 900px; /* 背景图要比窗口高 */
	  /* background-image: url('../assets/img/spot-bg.jpg'); */
	  background-size: cover;
	  background-position: center top;
	  will-change: transform;
}


.pain-spot .pain-spot-right{
	width: 60%;
	max-width: 926px;
	height: 100%;
	padding-left: 40px;
	padding-top: 100px;
	box-sizing: border-box;
	background-color: #F6F6F6;
}
.pain-spot .spot-right-top{
	padding-left: 26px;
}
.pain-spot .pain-spot-right .spot-tip{
	/* margin-bottom: 10px; */
	font-weight: 400;
	font-size: 16px;
	color: #333333;
	line-height: 24px;
	opacity: 0.5;
}
.pain-spot .pain-spot-right .spot-title{
	margin-bottom: 24px;
	font-weight: 500;
	font-size: 24px;
	color: #333333;
	letter-spacing: 2px;
}
.pain-spot .pain-spot-right .spot-desc-1{
	font-weight: 400;
	font-size: 18px;
	color: #333333;
	line-height: 1.8;
}
.pain-spot .pain-spot-right .spot-desc-2{
	font-weight: 400;
	font-size: 18px;
	color: #333333;
	line-height: 1.8;
}
.spot-tag-ul{
	display: -webkit-box;     /* 老版 Safari */
	display: -ms-flexbox;     /* IE10 */
	display: -webkit-flex;    /* 老版 Android */
	display: flex;
	flex-wrap: wrap;
	margin-top: 40px;
}
.spot-tag-ul .spot-tag-li{
	width: 50%;
	max-width: 456px;
	margin-bottom: 40px;
	padding: 0 30px;
	box-sizing: border-box;
}
.spot-tag-ul .spot-tag-li .spot-tag-head{
	display: -webkit-box;     /* 老版 Safari */
	display: -ms-flexbox;     /* IE10 */
	display: -webkit-flex;    /* 老版 Android */
	display: flex;
	align-items: center;
	/* margin-bottom: 10px; */
}
.spot-tag-li .spot-tag-head-icon{
	width: 30px;
	height: 30px;
	margin-right: 14px;
}
.spot-tag-li .spot-tag-head-title{
	font-weight: 500;
	font-size: 18px;
	color: #333333;
	letter-spacing: 1px;
}
.spot-tag-ul .spot-tag-li .spot-tag-desc{
	padding-left: 45px;
	font-weight: 400;
	font-size: 16px;
	color: #333333;
	line-height: 1.8em;
}

@media(max-width:1300px) {
	.pain-spot .pain-spot-right{
		padding-top: 60px;
	}
	.pain-spot{
		height: 850px;
	}
	.pain-spot .pain-spot-right{
		padding-left: 0px;
	}
	.pain-spot .spot-right-top{
		padding-left: 30px;
	}
	.spot-tag-ul .spot-tag-li{
		padding: 0 30px;
	}
}
@media(max-width:1000px) {
	
	.pain-spot .pain-spot-right{
		padding-top: 40px;
	}
	.pain-spot .pain-spot-right .spot-title{
		font-size: 24px;
		margin-bottom: 20px;
	}
	.spot-tag-ul{
		margin-top: 40px;
	}
	.spot-tag-ul .spot-tag-li{
		width: 100%;
		margin-bottom: 40px;
		box-sizing: border-box;
	}
	.spot-tag-li .spot-tag-head-title{
		font-size: 18px;
	}
	.spot-tag-ul .spot-tag-li .spot-tag-desc{
		line-height: 30px;
	}
}

@media(max-width:700px){
	.pain-spot{
		height: 600px;
	}
	.spot-tip{
		display: none;
	}
	.pain-spot .spot-right-top{
		padding-left: 18px;
		padding-right: 18px;
		text-align: center;
	}
	.pain-spot .pain-spot-right{
		padding-top: 30px;
		padding-bottom: 30px;
	}
	.pain-spot .pain-spot-right .spot-tip{
		font-size: 16px;
		margin-bottom: 10px;
	}
	.spot-tag-ul .spot-tag-li{
		width: 100%;
		padding: 0 18px;
		margin-bottom: 15px;
		box-sizing: border-box;
	}
	.spot-tag-ul .spot-tag-li:last-child{
		margin-bottom: 0;
	}
	.pain-spot .pain-spot-right .spot-title{
		font-size: 20px;
		margin-bottom: 10px;
	}
	.pain-spot .pain-spot-right .spot-desc-1{
		font-size: 18px;
		line-height: 25px;
	}
	.pain-spot .pain-spot-right .spot-desc-2{
		font-size: 18px;
		line-height: 25px;
	}
	.spot-tag-ul{
		margin-top: 30px;
	}
	.spot-tag-li .spot-tag-head-icon{
		width: 20px;
		height: 20px;
		margin-right: 8px;
	}
	.spot-tag-ul .spot-tag-li .spot-tag-head{
		margin-bottom: 4px;
	}
	.spot-tag-li .spot-tag-head-title{
		font-size: 16px;
	}
	.spot-tag-ul .spot-tag-li .spot-tag-desc{
		font-size: 16px;
		line-height: 1.8;
		padding-left: 28px;
		text-align: justify;
		text-justify: inter-ideograph;
	}
	
	.spot-desc-2{
		display: none;
	}
}

@media(max-width:460px){
	.pain-spot{
		display: block;
		height: auto;
	}
	.pain-spot .pain-spot-left{
		width: 100%;
		height: 300px;
	}
	.pain-spot .pain-spot-right{
		width: 100%;
	}
	.pain-spot .pain-spot-right .spot-title{
		text-align: center;
	}
	.min-desc{
		display: none;
	}
}

/* 谷子经济价值 */
.jiazhi-box .session-box{
	padding: 100px 0;
}
.jiazhi-box .jiazhi-box-title{
	margin-bottom: 80px;
	font-weight: 500;
	font-size: 24px;
	color: #333333;
	
	letter-spacing: 2px;
	text-align: center;
}
.jiazhi-ul{
	display: -webkit-box;     /* 老版 Safari */
display: -ms-flexbox;     /* IE10 */
display: -webkit-flex;    /* 老版 Android */
display: flex;
	justify-content: space-between;
	
}
.jiazhi-ul .jiazhi-li{
	position: relative;
	display: -webkit-box;     /* 老版 Safari */
	display: -ms-flexbox;     /* IE10 */
	display: -webkit-flex;    /* 老版 Android */
	display: flex;
	
}
.jiazhi-ul .jiazhi-li .jiazhi-li-icon{
	position: absolute;
	flex-shrink: 0;
	width: 46px;
	height: 46px;
}
.jiazhi-ul .jiazhi-li .jiazhi-li-text{
	max-width: 300px;
	
}
.jiazhi-li-text-title{
	line-height: 50px;
	margin-bottom: 10px;
	padding-left: 60px;
	font-weight: 500;
	font-size: 18px;
	color: #333333;
	letter-spacing: 1px;
}
.jiazhi-li-text-desc{
	font-weight: 400;
	font-size: 16px;
	color: #333333;
	line-height: 1.8em;
	word-break: break-all;
}




@media(max-width:1300px) {
	.jiazhi-box .session-box{
		padding: 50px 0;
	}
	.jiazhi-box .jiazhi-box-title{
		margin-bottom: 30px;
		font-size: 24px;
	}
	
	
}


@media(max-width:1200px){
	.jiazhi-ul .jiazhi-li {
		width: 280px;
	}
}

@media(max-width:1000px) {
	.jiazhi-box .session-box{
		padding: 30px 0;
	}
	.jiazhi-box .jiazhi-box-title{
		margin-bottom: 20px;
		font-size: 24px;
		line-height: 60px;
	}
}


@media(max-width:991px){
	.jiazhi-ul {
		display: block;
	}
	.jiazhi-ul .jiazhi-li {
		width: 100%;
		margin-bottom: 30px;
	}
	.jiazhi-ul .jiazhi-li .jiazhi-li-text{
		max-width: 100%;
	}
}

@media(max-width:600px){
	.jiazhi-box{
		display: none;
	}
	.jiazhi-box .jiazhi-box-title{
		font-size: 18px;
		line-height: 1.4;
		margin-bottom: 10px;
	}
	.jiazhi-ul .jiazhi-li{
		margin-bottom: 10px;
	}
	.jiazhi-ul .jiazhi-li .jiazhi-li-icon{
		width: 30px;
		height: 30px;
	}
	.jiazhi-li-text-title{
		padding-left: 40px;
		margin-bottom: 10px;
		line-height: 30px;
		font-size: 16px;
	}
	.jiazhi-li-text-desc{
		font-size: 14px;
		line-height: 30px;
	}
}


/* 3D 裸眼 */
.three-d-box{
	width: 100%;
	background: url(../assets/img/three-bg.jpg) no-repeat center;
	background-size: cover;
}

.three-d-box .three-session{
	padding-top: 100px;
	padding-bottom: 148px;
}
.three-d-box .three-d-box-title{
	font-weight: 500;
	font-size: 24px;
	color: #FFFFFF;
	
	letter-spacing: 2px;
	text-align: center;
}
.three-d-box .three-d-box-desc{
	/* font-weight: 500; */
	font-size: 18px;
	color: #FFFFFF;
	line-height: 48px;
	letter-spacing: 1px;
	text-align: center;
}
.three-d-box .three-d-swiper{
	position: relative;
	padding: 0 100px;
	margin-top: 80px;
}
.three-d-box .three-us-ul{
	
}
.three-d-box .three-us-li{
	display: -webkit-box;     /* 老版 Safari */
	display: -ms-flexbox;     /* IE10 */
	display: -webkit-flex;    /* 老版 Android */
	display: flex;
	align-items: center;
}
.three-d-box .three-us-li .three-us-li-icon{
	width: 135px;
	height: 135px;
	margin-right: 30px;
}
.three-d-box .three-us-li .three-us-li-content{
	color: #FFFFFF;
}
.three-d-box .three-us-li .three-us-li-title{
	margin-bottom: 18px;
	font-weight: 500;
	font-size: 18px;
	color: #FFFFFF;
	line-height: 1.8;
	letter-spacing: 1px;
}
.three-d-box .three-us-li .three-us-li-desc{
	font-weight: 400;
	font-size: 16px;
	color: #FFFFFF;
	line-height: 30px;
}

.three-d-box .owl-prev{
	position: absolute;
	left: 0px;
	top: 0;
	bottom: 0;
	margin: auto;
	padding-right: 20px;
	background-color: transparent;
	border: none;
}
.three-d-box .owl-next{
	position: absolute;
	right: 0;
	top: 0;
	bottom: 0;
	margin: auto;
	padding-left: 20px;
	background-color: transparent;
	border: none;
}
.three-d-box .nav-right{
	transform: rotate(180deg);
}
@media(max-width:1300px) {
	.three-d-box .three-session{
		padding-top: 50px;
		padding-bottom: 100px;
	}
	.three-d-box .three-d-box-title{
		font-size: 24px;
	}
}
@media(max-width:1000px) {
	.three-d-box .three-session{
		padding: 30px 0;
	}
	.three-d-box .three-d-box-title{
		font-size: 24px;
		line-height: 60px;
	}
	.three-d-box .three-d-swiper{
		margin-top: 50px;
	}
	.three-d-box .three-d-swiper .owl-nav{
		display: none;
	}
	.three-d-box .three-d-swiper {
		padding: 0;
	}
	.three-d-box .three-us-li .three-us-li-title{
		font-size: 18px;
	}
	.three-d-box .three-us-li .three-us-li-desc{
		font-size: 16px;
	}
}

@media(max-width:600px){
	.three-d-box .three-d-box-title{
		font-size: 20px;
		line-height: 1.4;
		margin-bottom: 10px;
	}
	.three-d-box .three-d-box-desc{
		font-size: 18px;
		line-height: 1.4em;
	}
	.three-d-box .three-d-swiper{
		margin-top: 30px;
	}
	.three-d-box .three-us-li{
		display: block;
	}
	.three-d-box .three-us-li .three-us-li-icon{
		display: block;
		width: 80px;
		height: 80px;
		margin: auto;
	}
	.three-d-box .three-us-li .three-us-li-title{
		text-align: center;
	}
	.three-d-box .three-us-li .three-us-li-title{
		font-size: 16px;
		margin-top: 20px;
		margin-bottom: 10px;
	}
	.three-d-box .three-us-li .three-us-li-desc{
		font-size: 16px;
		line-height: 1.8;
		text-align: justify;
		text-justify: inter-ideograph;
	}
}

/* PUF 芯片 */
.puf-box .puf-session{
	padding: 100px 0;
}
.puf-box .puf-box-title{
	margin-bottom: 10px;
	font-weight: 500;
	font-size: 24px;
	color: #333333;
	letter-spacing: 2px;
	text-align: center;
}
.puf-box .puf-box-desc{
	margin-bottom: 80px;
	/* font-weight: 500; */
	font-size: 18px;
	color: #333333;
	letter-spacing: 1px;
	text-align: center;
}
.puf-box .puf-view-ul{
	display: -webkit-box;     /* 老版 Safari */
	display: -ms-flexbox;     /* IE10 */
	display: -webkit-flex;    /* 老版 Android */
	display: flex;
	align-items: center;
	justify-content: space-between;
	flex-wrap: wrap;
}
.puf-box .puf-view-li{
	width: 260px;
	margin-bottom: 10px;
	overflow: hidden;
}
.puf-box .puf-view-li:hover{
	box-shadow: 0px 4px 40px 0px rgba(49,20,104,0.1);
}
.puf-box .puf-view-li:hover .puf-view-li-img{
	transform: scale(1.2);
}

.puf-box .puf-view-li:hover .puf-view-li-desc{
	opacity: 1;
}
.puf-box .puf-view-li:hover .puf-view-li-title{
	color: #7830FE;
}

.puf-box .puf-view-li .puf-view-li-img-box{
	width: 260px;
	height: 235px;
	overflow: hidden;
}
.puf-box .puf-view-li .puf-view-li-img-box .puf-view-li-img{
	width: 100%;
	height: 100%;
	transition: all 0.5s;
}
.puf-box .puf-view-li .puf-view-li-content{
	height: 200px;
	padding: 18px;
	background-color: #FFFFFF;
	box-sizing: border-box;
}
.puf-box .puf-view-li-title{
	margin-bottom: 15px;
	font-weight: 500;
	font-size: 18px;
	color: #333333;
	line-height: 33px;
}
.puf-box .puf-view-li-desc{
	font-weight: 400;
	font-size: 16px;
	color: #333333;
	line-height: 1.8;
	opacity: 0.5;
	transition: all 0.5s;
}


@media(max-width:1300px) {
	.puf-box .puf-session{
		padding-top: 50px;
		padding-bottom: 50px;
	}
	.puf-box .puf-box-title{
		font-size: 24px;
	}
	.puf-box .puf-view-li{
		width: 220px;
		overflow: hidden;
	}
	.puf-box .puf-view-li .puf-view-li-img-box{
		width: 220px;
		height: 198px;
		overflow: hidden;
	}
	
}

@media(max-width:1000px) {
	.puf-box .puf-session{
		padding: 30px 0;
	}
	
	.puf-box .puf-box-title{
		font-size: 24px;
		line-height: 60px;
	}
	.puf-box .puf-box-desc{
		margin-bottom: 30px;
	}
	.puf-box .puf-view-ul{
		justify-content: space-around;
		flex-wrap: wrap;
	}
	.puf-box .puf-view-li{
		width: 260px;
		overflow: hidden;
	}
	.puf-box .puf-view-li .puf-view-li-img-box{
		width: 260px;
		height: 235px;
		overflow: hidden;
	}
	.puf-box .puf-view-li{
		margin-bottom: 15px;
	}
}

@media(max-width:600px){
	.puf-box .puf-box-title{
		font-size: 20px;
		line-height: 1.4;
	}
	.puf-box .puf-box-desc{
		font-size: 18px;
		/* line-height: ; */
	}
	.puf-box .puf-view-li .puf-view-li-content{
		height: 170px;
		padding: 10px;
	}
	.puf-box .puf-view-li{
		display: -webkit-box;     /* 老版 Safari */
		display: -ms-flexbox;     /* IE10 */
		display: -webkit-flex;    /* 老版 Android */
		display: flex;
		width: auto;
	}
	.puf-box .puf-view-li .puf-view-li-img-box{
		flex-shrink: 0;
	}
	.puf-box .puf-view-li .puf-view-li-img-box{
		width: 150px;
		height: 135px;
	}
	.puf-box .puf-view-li .puf-view-li-content{
		display: -webkit-box;     /* 老版 Safari */
		display: -ms-flexbox;     /* IE10 */
		display: -webkit-flex;    /* 老版 Android */
		display: flex;
		flex-direction: column;
		justify-content: center;
		height: 135px;
	}
	
	.puf-box .puf-view-li-title{
		font-size: 16px;
		line-height: 24px;
		margin-bottom: 5px;
	}
	.puf-box .puf-view-li-desc{
		line-height: 24px;
		font-size: 14px;
		display: -webkit-box;
		-webkit-box-orient: vertical;
		-webkit-line-clamp: 3;
		overflow: hidden;
		text-align: justify;
		text-justify: inter-ideograph;
	}
}


/* 专利赋能 */
.zhuanli-box{
	width: 100%;
	/* background: url(../assets/img/zuanli.jpg) no-repeat center; */
	background-size: cover!important;
}
.zhuanli-box .zhuanli-session{
	padding-top: 100px;
	padding-bottom: 120px;
	text-align: center;
	color: #FFFFFF;
}
.zhuanli-box .zhuanli-box-title{
	margin-bottom: 80px;
	font-weight: 500;
	font-size: 24px;
	color: #FFFFFF;
	line-height: 64px;
	letter-spacing: 2px;
}

.zhuanli-tag-ul{
	display: -webkit-box;     /* 老版 Safari */
	display: -ms-flexbox;     /* IE10 */
	display: -webkit-flex;    /* 老版 Android */
	display: flex;
	align-items: center;
}
.zhuanli-tag-li{
	width: 25%;
	margin-bottom: 10px;
}
.zhuanli-tag-li-icon{
	width: 70px;
	height: 70px;
	margin-bottom: 30px;
}
.zhuanli-tag-li-label{
	font-weight: 400;
	font-size: 18px;
	color: #FFFFFF;
	line-height: 33px;
	letter-spacing: 1px;
}

@media(max-width:1300px) {
	.zhuanli-box .zhuanli-session{
		padding-top: 50px;
		padding-bottom: 50px;
	}
}
@media(max-width:1000px) {
	
	.zhuanli-box .zhuanli-session{
		padding-top: 30px;
		padding-bottom: 50px;
	}
	.zhuanli-box .zhuanli-box-title{
		font-size: 24px;
		margin-bottom: 20px;
	}
	.zhuanli-tag-ul{
		flex-wrap: wrap;
	}
	.zhuanli-tag-li-icon{
		width: 40px;
		height: 40px;
	}
	.zhuanli-tag-li-label{
		font-size: 18px;
	}
	
}

@media(max-width:600px){
	.zhuanli-box .zhuanli-session{
		padding: 30px 0;
	}
	.zhuanli-tag-ul{
		
	}
	.zhuanli-box .zhuanli-box-title{
		font-size: 16px;
		line-height: 40px;
		margin-bottom: 25px;
	}
	.zhuanli-tag-li-label{
		font-size: 14px;
	}
	.zhuanli-tag-li-icon{
		width: 30px;
		height: 30px;
		margin-bottom: 12px;
	}
	.zhuanli-tag-li{
		width: 33%;
	}
	.zhuanli-tag-li:nth-child(4){
		margin-top: 20px;
	}
	.zhuanli-tag-li:nth-child(5){
		margin-top: 20px;
	}
}



/* 谷仓APP */
.gucang-box .gucang-session{
	padding: 100px 0;
}

.gucang-box .gucang-box-title{
	margin-bottom: 10px;
	font-weight: 500;
	font-size: 24px;
	color: #333333;
	
	letter-spacing: 2px;
	text-align: center;
}
.gucang-box .gucang-box-desc{
	margin-bottom: 40px;
	/* font-weight: 500; */
	font-size: 18px;
	color: #333333;
	letter-spacing: 1px;
	text-align: center;
}

.gucang-box .gucang-logo{
	display: block;
	width: 140px;
	height: 140px;
	margin: auto;
	margin-bottom: 40px;
}
.gucang-box .gucang-content{
	margin: auto;
	max-width: 816px;
	font-weight: 400;
	font-size: 16px;
	color: #333333;
	line-height: 1.8em;
}


@media(max-width:1300px) {
	.gucang-box .gucang-session{
		padding: 50px 0;
	}
	
	.gucang-box .gucang-box-title{
		font-size: 24px;
	}
}

@media(max-width:1000px) {
	.gucang-box .gucang-session{
		padding: 30px 0;
	}
	.gucang-box .gucang-box-title{
		font-size: 24px;
		line-height: 60px;
	}
	.gucang-box .gucang-box-desc{
		margin-bottom: 30px;
	}
	
	.gucang-box .gucang-logo{
		display: block;
		width: 100px;
		height: 100px;
		margin: auto;
		margin-bottom: 20px;
	}
	
	.gucang-box .gucang-content{
		margin: auto;
		max-width: 816px;
		font-weight: 400;
		font-size: 18px;
		color: #333333;
		line-height: 34px;
	}
	
}

@media(max-width:600px){
	
	.gucang-box .gucang-box-title{
		font-size: 20px;
		line-height: 1.4;
	}
	.gucang-box .gucang-box-desc{
		font-size: 18px;
		margin-bottom: 30px;
	}
	.gucang-box-desc span{
		display: none;
	}
	
	.gucang-box .gucang-logo{
		display: block;
		width: 60px;
		height: 60px;
		margin: auto;
		margin-bottom: 20px;
	}
	
	.gucang-box .gucang-content{
		margin: auto;
		max-width: 816px;
		font-weight: 400;
		font-size: 16px;
		color: #333333;
		line-height: 1.8;
		text-align: justify;
		text-justify: inter-ideograph;
	}
}

/* 科技疼点 */
.ten-box{
	width: 100%;
	/* background: url(../assets/img/ten-bg.png) no-repeat center; */
	background-size: cover!important;
}

.ten-box .ten-session{
	padding-top: 100px;
	padding-bottom: 100px;
	text-align: center;
	color: #FFFFFF;
}
.ten-box .ten-box-title{
	margin-bottom: 40px;
	font-weight: 500;
	font-size: 24px;
	color: #FFFFFF;
	line-height: 64px;
	letter-spacing: 2px;
}
.ten-box .ten-box-desc{
	font-weight: 400;
	font-size: 18px;
	color: #FFFFFF;
	line-height: 2em;
}
@media(max-width:1300px) {
	.ten-box .ten-session{
		padding-top: 50px;
		padding-bottom: 50px;
	}
}

@media(max-width:1000px) {
	
	.ten-box .ten-session{
		padding-top: 30px;
		padding-bottom: 50px;
	}
	.ten-box .ten-box-title{
		font-size: 24px;
		margin-bottom: 20px;
	}
	.ten-box .ten-box-desc{
		font-size: 16px;
		line-height: 34px;
	}
	
}

@media(max-width:600px){
	.ten-box .ten-session{
		padding: 30px 0;
	}
	.ten-box .ten-box-title{
		font-size: 18px;
		line-height: 1.4;
		margin-bottom: 20px;
	}
	.ten-box .ten-box-desc{
		font-size: 14px;
		line-height: 1.8;
		text-align: justify;
		text-align-last: justify;
		/* text-justify: inter-ideograph; */
	}
}


/* 案例与分享 */
.demo-box .demo-session{
	padding-top: 100px;
	padding-bottom: 100px;
}
.demo-box .demo-box-title{
	display: block;
	width: 333px;
	margin: auto;
}
.demo-box .demo-box-desc{
	margin-bottom: 54px;
	/* font-weight: 500; */
	font-size: 18px;
	color: #333333;
	letter-spacing: 1px;
	text-align: center;
}
.demo-box .demo-tab{
	display: -webkit-box;     /* 老版 Safari */
	display: -ms-flexbox;     /* IE10 */
	display: -webkit-flex;    /* 老版 Android */
	display: flex;
	align-items: center;
	justify-content: center;
	margin-bottom: 30px;
}
.demo-box .demo-tab .demo-tab-li{
	display: -webkit-box;     /* 老版 Safari */
	display: -ms-flexbox;     /* IE10 */
	display: -webkit-flex;    /* 老版 Android */
	display: flex;
	align-items: center;
	justify-content: center;
	width: 90px;
	height: 48px;
	font-weight: 400;
	font-size: 18px;
	color: #FFFFFF;
	margin-right: 15px;
	color: #A371FF;
	border-radius: 12px;
	border: 1px solid #A371FF;
	cursor: pointer;
}

.demo-box .demo-tab .demo-tab-li.on{
	color: #FFFFFF;
	border-color: #A371FF;
	background-color: #A371FF;
}
.demo-box .demo-tab .demo-tab-li:hover{
	background: rgba(163,113,255,0.2);
}

.demo-box .demo-content-title{
	margin-bottom: 10px;
	font-weight: 500;
	font-size: 20px;
	color: #333333;
	letter-spacing: 2px;
}
.demo-box .demo-content-desc{
	font-weight: 400;
	font-size: 18px;
	color: #333333;
	letter-spacing: 1px;
}
.demo-box  .demo-content{
	display: -webkit-box;     /* 老版 Safari */
	display: -ms-flexbox;     /* IE10 */
	display: -webkit-flex;    /* 老版 Android */
	display: flex;
	margin: auto;
	/* justify-content: center; */
	flex-wrap: wrap;
	margin-top: 30px;
}


.demo-box  .demo-content .demo-content-li{
	position: relative;
	width: 360px;
	height: auto;
	margin-right: 25px;
	margin-bottom: 25px;
	cursor: pointer;
}
.demo-cover-bg{
	display: -webkit-box;     /* 老版 Safari */
	display: -ms-flexbox;     /* IE10 */
	display: -webkit-flex;    /* 老版 Android */
	display: flex;
	align-items: center;
	justify-content: center;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	opacity: 0;
	background: rgba(0, 0, 0, 0.3); /* 半透明白色叠加层 */
	backdrop-filter: blur(10px);         /* 毛玻璃模糊效果 */
	-webkit-backdrop-filter: blur(10px); /* 兼容 Safari */
	transition: all 0.5s;
}
.demo-cover-opt{
	position: absolute;
	top: 18px;
	right: 18px;
	width: 36px;
	height: 36px;
}
.demo-cover-name{
	width: 85%;
	/* font-weight: 500; */
	font-size: 18px;
	color: #FFFFFF;
	text-align: center;
}
.demo-box  .demo-content .demo-content-li:hover .demo-cover-bg{
	opacity: 1;
}
.demo-box  .demo-content .demo-content-img{
	width: 100%;
}
.demo-box  .demo-content .demo-content-li:nth-child(3n){
	margin-right: 0;
}

.demo-title{
	margin-bottom: 10px;
	font-weight: 500;
	font-size: 24px;
	color: #333333;
	text-align: center;
	letter-spacing: 2px;
}

@media(max-width:1300px) {
	.demo-box .demo-session{
		padding-top: 50px;
		padding-bottom: 70px;
	}
	
}

@media(max-width:1200px) {
	.demo-box  .demo-content .demo-content-li:nth-child(3n){
		margin-right: 25px;
	}
	.demo-box  .demo-content .demo-content-li:nth-child(2n){
		margin-right: 0;
	}
	.demo-box  .demo-content{
		width: 750px;
	}
	.demo-desc-img{
		width: 745px;
	}
	
	/* .demo-desc-img{
		position: relative;
		width: 1130px;
		height: 150px;
		margin: auto;
		overflow: hidden;
	} */
} 

@media(max-width:1000px){
	
	.demo-box .demo-session{
		padding-top: 30px;
		padding-bottom: 50px;
	}
	.demo-box .demo-box-title{
		width: 220px;
	}
	.demo-box  .demo-content{
		width: 550px;
	}
	.demo-box .demo-box-desc{
		font-size: 20px;
		margin-bottom: 20px;
	}
	.demo-box .demo-tab{
		margin-bottom: 30px;
	}
	.demo-box .demo-tab .demo-tab-li{
		width: 70px;
		height: 40px;
		font-size: 16px;
		margin-right: 10px;
	}
	.demo-box .demo-content-title{
		font-size: 24px;
	}
	.demo-box .demo-content-desc{
		font-size: 20px;
	}
	.demo-box .demo-content{
		margin-top: 20px;
	}
	.demo-box  .demo-content .demo-content-li{
		width: 270px;
		margin-right: 10px;
		margin-bottom: 10px;
	}
	.demo-box  .demo-content .demo-content-li:nth-child(3n){
		margin-right: 10px;
	}
	.demo-box  .demo-content .demo-content-li:nth-child(2n){
		margin-right: 0;
	}
	
	.demo-desc-img{
		width: 550px;
	}
}

@media(max-width:600px){
	.demo-box .demo-session{
		padding-top: 30px;
		padding-bottom: 30px;
	}
	.demo-box .demo-box-title{
		width: 140px;
	}
	.demo-desc-img{
		width: 100%;
		height: 120px;
		border-radius: 10px;
	}
	.ip-bg-img{
		height: 120px;
	}
	.demo-box .demo-box-desc{
		font-size: 18px;
		margin-bottom: 30px;
	}
	.demo-box .demo-tab{
		margin-bottom: 15px;
	}
	.demo-title{
		margin-bottom: 10px;
		font-weight: 500;
		font-size: 20px;
		line-height: 1.4;
		color: #333333;
		text-align: center;
		letter-spacing: 2px;
	}
	.demo-box .demo-tab{
		justify-content: space-between;
	}
	.demo-box .demo-tab .demo-tab-li{
		display: -webkit-box;     /* 老版 Safari */
		display: -ms-flexbox;     /* IE10 */
		display: -webkit-flex;    /* 老版 Android */
		display: flex;
		align-items: center;
		justify-content: center;
		width: 72px;
		height: 30px;
		font-size: 14px;
		line-height: 30px;
	}
	
	.demo-box .demo-tab .demo-tab-li:last-child{
		margin-right: 0;
	}
	
	.demo-box .demo-tab .demo-tab-li:hover{
		color: #FFFFFF;
		border-color: #A371FF;
		background-color: #A371FF;
	}
	.demo-box .demo-content-title{
		font-size: 16px;
		line-height: 1.4em;
		margin-bottom: 10px;
	}
	.demo-box .demo-content-desc{
		font-size: 14px;
		line-height: 24px;
	}
	.demo-box  .demo-content{
		display: none;
		width: 100%;
		justify-content: center;
	}
	.demo-box  .demo-content .demo-content-li{
		width: 90%;
		margin-right: 0!important;
		margin-bottom: 10px;
	}
	.min-demo-content{
		display: block;
		min-height: 310px;
	}
	.min-demo-content .min-img{
		width: 100%;
	}
	
}


/* 尾部 */
.foot-box{
	width: 100%;
	color: #FFFFFF;
	background-color: #29232F;
}
.foot-session{
	padding-top: 100px;
	padding-bottom: 30px;
}
.foot-ul{
	display: -webkit-box;     /* 老版 Safari */
	display: -ms-flexbox;     /* IE10 */
	display: -webkit-flex;    /* 老版 Android */
	display: flex;
	justify-content: space-between;
}
.foot-li-1{
	max-width: 270px;
	text-align: left;
}
.foot-li-name{
	margin-bottom: 26px;
	font-weight: 500;
	font-size: 16px;
	color: #FFFFFF;
}
.foot-li-desc{
	font-weight: 400;
	font-size: 14px;
	color: #FFFFFF;
	line-height: 28px;
	text-align: left;
	white-space: break-spaces;
}
.foot-li-2{
	flex-shrink: 0;
}
.foot-li-2 .foot-nav-name {
	padding-left: 22px;
	margin-bottom: 26px;
	font-weight: 600;
	font-size: 18px;
	color: #FFFFFF;
	text-align: left;
}
.foot-li-2 .foot-nav-ul .foot-nav-li{
	display: block;
	position: relative;
	margin-bottom: 10px;
	font-weight: 400;
	font-size: 14px;
	color: #FFFFFF;
	transition: all 0.5s;
}

.foot-li-2 .foot-nav-ul .foot-nav-li:hover{
	color: #A371FF;
}

.foot-nav-li-arrow{
	width: 20px;
	height: 20px;
	margin-right: 2px;
}

.foot-li-3{
	width: 260px;
}
.foot-notice-title{
	margin-bottom: 26px;
	font-weight: 600;
	font-size: 18px;
	color: #FFFFFF;
}

.foot-notice-ul .foot-notice-li{
	display: -webkit-box;     /* 老版 Safari */
	display: -ms-flexbox;     /* IE10 */
	display: -webkit-flex;    /* 老版 Android */
	display: flex;
	margin-bottom: 15px;
	cursor: pointer;
}

.foot-notice-ul .foot-notice-li:hover .foot-notice-li-name{
	color: #A371FF;
}
.foot-notice-ul .foot-notice-li:hover .foot-notice-li-date{
	color: #A371FF;
}

.foot-notice-ul .foot-notice-li:hover .foot-notice-li-img{
	transform: scale(1.2);
}

.foot-notice-li-left{
	flex-shrink: 0;
	width: 65px;
	height: 65px;
	margin-right: 10px;
	overflow: hidden;
}

.foot-notice-li-img{
	width: 100%;
	height: 100%;
	background-size: cover!important;
	transition: all 0.5s;
}


.foot-notice-li-content .foot-notice-li-name{
	margin-bottom: 6px;
	font-weight: 400;
	font-size: 14px;
	color: #FFFFFF;
	line-height: 21px;
	transition: all 0.5s;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden;
	
}
.foot-notice-li-content  .foot-notice-li-date{
	font-weight: 400;
	font-size: 14px;
	color: #FFFFFF;
	line-height: 21px;
	transition: all 0.5s;
}

.foot-li-4{
	width: 290px;
}
.foot-li-4:hover .foot-img-componty{
	transform: scale(1.2);
}
.foot-img-title{
	margin-bottom: 26px;
	font-weight: 600;
	font-size: 18px;
	color: #FFFFFF;
}
.foot-img-ul{
	width: 100%;
	overflow: hidden;
}
.foot-img-ul .foot-img-componty{
	width: 100%;
	transition:  all 0.5s;
}

.foot-bottom{
	margin-top: 100px;
	text-align: center;
	opacity: 0.5;
}
.foot-bottom-split{
	margin: 0 20px;
}



@media(max-width:1200px){
	.foot-li-1{
		max-width: 180px;
		text-align: left;
	}
	.foot-li-3{
		width: 240px;
	}
	.foot-li-4{
		width: 180px;
	}
}
@media(max-width:1000px){
	
	.foot-session{
		padding-top: 30px;
	}
	.foot-bottom{
		margin-top: 20px;
	}
}
@media(max-width:600px) {
	.foot-ul{
		justify-content: center;
		
	}
	.foot-li-name{
		margin-bottom: 20px;
	}
	.foot-li-1{
		max-width: 100%;
		text-align: center;
	}
	.foot-li-2{
		display: none;
	}
	.foot-li-3{
		display: none;
	}
	.foot-li-4{
		display: none;
	}
	.foot-bottom-split{
		display: none;
	}
	.foot-bottom-1{
		display: block;
	}
	.foot-bottom-2{
		display: block;
	}
}