body {
  height: 100%;
   background-image: url("https://gbyj08981.oss-cn-shenzhen.aliyuncs.com/banner11.jpg");
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}
.index-banner {
  height: 100%;
  overflow: hidden;
}
.index-scroll {
  z-index: 1;
  position: fixed;
  left: 0;
  top: 100%;
  right: 0;
  bottom: 0;
  height: 100vh;
  overflow: hidden;
  transition: top 0.7s cubic-bezier(0.5,0,0.2,1) 0s;
}
.section-item {
  z-index: 1;
  position: fixed;
  left: 0;
  top: 100%;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100vh;
  transition: top 0.7s cubic-bezier(0.5,0,0.2,1) 0s;
}
.index-scroll.showdiv,
.section-item.showdiv {
  top: 0;
}


/* banner */
.banner {
  position: relative;
  width: 100%;  height:100vh;
}
.banner .swiper-container{
height: 100%;
}
.banner .swiper-slide {
  width: 100%;
}
.banner .swiper-slide img {
  width: 100%;
  height: 100%;object-fit: cover;
  vertical-align: top;
}
.banner .swiper-bottom {
  z-index: 8;
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 1rem;
  background-color: rgba(0, 0, 0, 0.3);
}
.banner .swiper-pagination-1 {
  position: relative;
  bottom: 0;
  width: 1.1rem;
  height: 1rem;
  background-color: #fff;
}
.banner .swiper-navigation {
  width: 0.9rem;
  height: 1rem;
  background-color: #fff;
}
.banner-interpret {
  width: 1.7rem;
  height: 1rem;
  background-color: #ffcc00;
  font-size: 0.2rem;
  color: #fff;
  text-align: center;
  line-height: 1rem;
  cursor: default;
}
.banner .swiper-pagination-1 {
  font-size: 0.16rem;
  color: #989898;
  border-right: 1px #f2f2f2 solid;
}
.banner .swiper-pagination-1 span {
  line-height: 1rem;
  font-size: 0.16rem;
}
.banner .swiper-pagination-1 .swiper-pagination-current {
  font-size: 0.3rem;
  color: #ffcc00;
}
.banner .swiper-navigation {
  position: relative;
}
.banner .swiper-button-prev,
.banner .swiper-button-next {
  width: auto;
  height: auto;
  left: 0.37rem;
  right: auto;
  margin-top: 0;
}
.banner .swiper-button-prev {
  top: 0.35rem;
}
.banner .swiper-button-next {
  top: 0.57rem;
}
.banner .swiper-button-prev:after,
.banner .swiper-button-next:after {
  content: '';
}
.banner .swiper-button-prev:after,
.banner .swiper-button-next:after {
  width: 0.12rem;
  height: 0.12rem;
  border-left: 3px #ffcc00 solid;
  border-top: 3px #ffcc00 solid;
}
.banner .swiper-button-prev:after {
  transform: rotate(45deg);
}
.banner .swiper-button-next:after {
  transform: rotate(225deg);
}
.banner .swiper-button-prev.swiper-button-disabled,
.banner .swiper-button-next.swiper-button-disabled {
  opacity: 1;
}
.banner .swiper-button-prev.swiper-button-disabled::after {
  border-color: #989898;
}
.banner .swiper-button-next.swiper-button-disabled::after {
  border-color: #989898;
}
.banner .slide-text{
  position: absolute;
  top: 15%;
  right: 1.5%;
  display: block;
  width: 500px;
}
.banner .slide-text p{
  font-size: 14px;
  line-height: 20px;
  color: #fff;
  margin: 0;
}


.interpret-wrap {
  z-index: 9;
  position: absolute;
  right: 0;
  top: 0;
  width: 7.17rem;
  height: 100%;
  background: url('../img/bg-banner.png') no-repeat 0 0;
  background-size: 100% 100%;
  padding: 1.3rem 0.74rem 0.5rem 1.76rem;
  box-sizing: border-box;
}
.interpret-wrap .common-desc {
  height: 100%;
  overflow-y: auto;
  scrollbar-width: none;
  scrollbar-color: #dcdcdc #f4f4f4;
  -ms-overflow-style: none;
}
.interpret-wrap .common-desc,
.interpret-wrap .common-desc p,
.interpret-wrap .common-desc p span,
.interpret-wrap .common-desc span {
  font-size: 0.18rem;
  line-height: 0.36rem;
  color: #dbdef1;
}
.interpret-wrap .common-desc::-webkit-scrollbar {
  display: none;
  width: 0.06rem;
  max-height: 3.3rem;
}
.interpret-wrap .common-desc::-webkit-scrollbar-track {
  background-color: #f4f4f4;
  opacity: .4;
}
.interpret-wrap .common-desc::-webkit-scrollbar-thumb {
  background-color: #dcdcdc;
}
.interpret-wrap .common-desc:hover {
  scrollbar-width: thin;
}
.interpret-wrap .common-desc:hover::-webkit-scrollbar {
  display: block;
}


/* introduce */
.introduce {
  position: relative;
  width: 100%;
}
.introduce-bg {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
}
.introduce-bg img {
  width: 100%;
  height: auto;
  vertical-align: top;
}
.introduce-content {
  z-index: 2;
  position: relative;
  width: 45%;
  margin: 0 auto;
  padding: 0.98rem 0.4rem 0 0.4rem;
}
.introduce-title {
  font-size: 0.32rem;
  color: #fff;
  text-align: center;
  padding-bottom: 0.33rem;
}
.introduce-desc {
  font-size: 0.18rem;
  color: #fff;
  line-height: 0.4rem;
}
.introduce-btn {
  padding: 0.37rem 0;
}
.introduce-btn-item {
  width: 1.6rem;
  height: 0.5rem;
  border-radius: 0.25rem;
  border: solid 0.02rem #dfe7ff;
}



body.en .introduce-btn-item {
	width: 3rem;
}


.introduce-btn-item:first-child {
  margin-right: 0.2rem;
}
.introduce-btn-item_text {
  font-size: 0.18rem;
  color: #fff;
  line-height: 0.5rem;
  padding-right: 0.12rem;
}
.introduce-btn-item_icon {
  width: 0.2rem;
  height: 0.2rem;
}
.introduce-btn-item_icon img {
  width: 100%;
  height: 100%;
  vertical-align: top;
}
.introduce-btn-item:hover {
  transition: all 0.5s ease-in;
  transform: scale(0.98);
}


/* team */
.team {
  width: 100%;
  height: auto;
  background: url('../img/bg-team.png') no-repeat 0 0;
  background-size: cover;
  padding: 1.04rem 0.62rem 1.03rem 0.62rem;
  box-sizing: border-box;
}
.team .team-top {
  margin-bottom: 0.97rem;
}
.team .team-top-title {
  font-size: 0.32rem;
  color: #fff;
}
.team .swiper-container-2 {
  height: 8.34rem;
}
.team-item {
  display: block;
  height: 3.74rem;
  background-color: #fff;
  padding: 0.12rem 0.12rem 0 0.12rem;
  box-sizing: border-box;
}
.team-item:hover {
  transition: all 0.5s linear;
  transform: scale(0.98);
}
.team-item:nth-child(2n+1) {
  margin-bottom: 0.43rem;
}
.team-item-cover {
  width: 100%;
  height: 2.98rem;
}
.team-item-cover img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.team-item-text {
  font-size: 0.18rem;
  color: #333;
  text-align: center;
  line-height: 1;
  padding: 0.27rem 0;

  overflow: hidden;
  word-break: keep-all;
  white-space: nowrap;
  text-overflow: ellipsis;
}
@media (min-width: 768px) {
	.wap,.sp_nav_xjb{display:none;}
	
}
@media (max-width: 767px) {
	
.header {
	height: 2.5rem;
	background: #fff;
}	
	.logo-1{display: none!important}
	.logo-2{display: block!important}
	.banner {
	margin-top: 2.5rem;
}
.team .team-top-title {
	font-size: 0.8rem;
}	
	.common-swiper-navigation {
	width: 5rem;
	height: 1.36rem;
}
.common-swiper-more {
	top:0.16rem;
	left: 2rem;
	width: 1rem;
	height: 1rem;
}	
.team .swiper-container-2 {
	height: 12rem;
}
	.team-item {
	height: 12rem;
}
.team-item-cover {
	height: 10rem;
}
.team-item-text {
	font-size: 0.78rem;
	line-height: 1.5rem;
}	
.introduce {
	width: auto;
	height: auto!important;
background: url(../img/bg-team.png) no-repeat center top;
	padding-bottom: 0.5rem;
}	
	
	
	
.introduce-bg {
	position: static;
}	
	
	
	
	
	
	
	
.introduce-content {
	width: 90%;
	margin-top: 0.5rem;
	
	padding: 0.5rem;
	background: rgba(0,0,0,0.3);
	border-radius:10px;
	background: url(../img/bg-team.png) no-repeat center top;
}	
.introduce-title {
	font-size: 1rem;
}	
/*.introduce-desc {
	font-size: 0.68rem;
	line-height: 1rem;
	height: 5rem;
	overflow: hidden;
}
	*/
	.introduce-desc {
	font-size: 14px;
	line-height: 20px;
	
	overflow: hidden;
}
.introduce-btn-item {
	width: 4.5rem;
	height: 1.5rem;
}	
	
	
body.en .introduce-btn-item {
	width: auto;
	padding: 0 0.5rem;
}	
	
.introduce-btn-item:first-child {
	margin-right: 0.8rem;
}	
	
	
	
.introduce-btn-item_text {
	font-size: 0.68rem;
	padding-right: 0.32rem;
}	
	
body.en .introduce-btn-item_text {
	text-transform: uppercase;
}	
	
	
	
.introduce-btn-item_icon {
	width: 0.6rem;
	height: 0.6rem;
}	
	.swiper-button-next, .swiper-button-prev {
	z-index: 1;
}





/* banner */

.banner2 {
	margin-top: 0.5rem;
}

.banner2 {
  position: relative;
  width: 100%;
}
.banner2 .swiper-slide {
  width: 100%;
}
.banner2 .swiper-slide img {
  width: 100%;
  height: auto;
  vertical-align: top;
}
.banner2 .swiper-bottom {
  z-index: 8;
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 1rem;
  background-color: rgba(0, 0, 0, 0.3);
}
.banner2 .swiper-pagination-1 {
  position: relative;
  bottom: 0;
  width: 1.1rem;
  height: 1rem;
  background-color: #fff;
}
.banner2 .swiper-navigation {
  width: 0.9rem;
  height: 1rem;
  background-color: #fff;
}
.banner2-interpret {
  width: 1.7rem;
  height: 1rem;
  background-color: #ffcc00;
  font-size: 0.2rem;
  color: #fff;
  text-align: center;
  line-height: 1rem;
  cursor: default;
}
.banner2 .swiper-pagination-1 {
  font-size: 0.16rem;
  color: #989898;
  border-right: 1px #f2f2f2 solid;
}
.banner2 .swiper-pagination-1 span {
  line-height: 1rem;
  font-size: 0.16rem;
}
.banner2 .swiper-pagination-1 .swiper-pagination-current {
  font-size: 0.3rem;
  color: #ffcc00;
}
.banner2 .swiper-navigation {
  position: relative;
}


	
}


  
@media screen and (min-width: 1201px) {
	.wap_p{ display:none;} 
}
 
@media (max-width: 1200px) {
	.wap_d{ display:none}
	
 
}
