* {
  box-sizing: border-box;
}
.no-scroll,.versionBody{
  position: relative;
}
.no-scroll::before,.versionBody::before{
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, .2);
  z-index: 999;
}
.versionBody #header  .version {
  z-index: 9998;
  transform: translateY(0);
  pointer-events: all;
}
#header .version{
  transform: translateY(-100%);
  overflow: hidden;
  position: fixed;
  top: 1.2rem;
  right: 0;
  background: #faf7f2;
  width: 2.05rem;
  height: 3rem;
  z-index: 100;
  padding: 0.4rem;
  pointer-events: none;
  transition: all .5s 0s ease-out;
}
#header .version ul{
  /* display: flex;
  justify-content: space-between; */
}
#header .version li a {
  display: block;
  color: #807e78;
  font-size: .28rem;
  line-height: .7rem;
  text-align: left;
}
#header .version li.on a{
  color: #d80912;
}
.main-menu {
  z-index: 10000;
  position: fixed;
  right: 0;
  top: 0;
  width: 50%;
  height: 100%;
  pointer-events: none;
  /* background: rgba(0, 0, 0, .2); */
  opacity: 0;
}
#header .main-menu::before{
  /* content: ''; */
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  /* background: rgba(0, 0, 0, .2); */
}
.main-menu .menu-nav {
  transform: translateY(-100%);
  background: url(../images/menu.jpg) no-repeat center/cover;
  height: 11rem;
  top: 0;
  z-index: 30;
  overflow-x: hidden;
  position: absolute;
  transition: all .5s 0s ease-out;
  width: 100%;
}

.no-scroll #header .head {
  background: #fff;

}
.no-scroll #header .head .logo{
  z-index: 99;
}
.no-scroll #header .on .head{
  background: #fff;
}
#header .version_On{
  font-size: .36rem;
  line-height: 1.16rem;
  color: #424345;
  position: absolute;
  right: 1.3rem;
    font-weight: 600;
}
#header .version_On::before{
  content: '';
  position: absolute;
  right: -.23rem;
  top: 50%;
  margin-top : -.17rem;
  width: .04rem;
  height: .35rem;
  background-color: #e8e8e8;
}
/* .no-scroll #header .logo {
  display: none;
} */

#header .head {
  background: #fff;
  height: 1.2rem;
  width: 100%;
  left: 0;
  top: 0;
  position: fixed;
  z-index: 9999;
  padding: 0 .4rem;
}

#header .logo {
  float: left;
  width: 4.07rem;
  height: 0.43rem;
  margin-top: 0.35rem;
  z-index: 9992;
  position: relative;
  display: block;
  background: url(../images/logo.png)no-repeat center/cover;
}

#header .logo object {
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  pointer-events: none;
}

.head_nav_btn {
  width: 0.4rem;
  height: 0.7rem;
  position: absolute;
  top: 50%;
  right: 0.4rem;
  cursor: pointer;
  z-index: 9999;
  /* transition: background-color .3s; */
  transform: translateY(-50%);
}

.head_nav_btn span {
  display: inline-block;
  width: 0.36rem;
  height: .04rem;
  background-color: #d61518;
  position: absolute;
  top: 0.3rem;
  left: 0;
  right: 0;
  margin: auto;
  transition: background-color 0.3s ease-out 0.1s;
  -webkit-transition: background-color 0.3s ease-out 0.1s;
}

.head_nav_btn span:before {
  content: '';
  display: inline-block;
  width: 0.36rem;
  height: .04rem;
  background-color: #d61518;
  position: absolute;
  top: -0.15rem;
  left: 0;
  transition: transform 0.3s ease-out, top 0.5s ease 0.4s;
  -webkit-transition: transform 0.3s ease-out, top 0.5s ease 0.4s;
  transform: rotate(0deg);
  -webkit-transform: rotate(0deg);
}

.head_nav_btn span:after {
  content: '';
  display: inline-block;
  width: 0.36rem;
  height: .04rem;
  background-color: #d61518;
  position: absolute;
  top: 0.15rem;
  left: 0;
  transition: transform 0.3s ease-out, top 0.5s ease 0.4s;
  -webkit-transition: transform 0.3s ease-out, top 0.5s ease 0.4s;
  transform: rotate(0deg);
  -webkit-transform: rotate(0deg);
}

.head_nav_btn.open span {
  background-color: transparent !important;
}

.head_nav_btn.open span:before {
  width: 0.3rem;
  top: 0;
  transition: top 0.5s ease, transform 0.3s ease-out 0.4s;
  -webkit-transition: top 0.5s ease, transform 0.3s ease-out 0.4s;
  transform: rotate(45deg);
  -webkit-transform: rotate(-45deg);
}

.head_nav_btn.open span:after {
  width: 0.3rem;
  top: 0;
  transition: top 0.5s ease, transform 0.3s ease-out 0.4s;
  -webkit-transition: top 0.5s ease, transform 0.3s ease-out 0.4s;
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
}

.no-scroll .main-menu {
  opacity: 1;
  pointer-events: all;
  z-index: 9998;
}

.no-scroll .menu-nav {
  transform: translateY(0);
}

.menu-nav .listNav .ion b,.menu-nav .listNav a.ion{
  color: #e62129;
}
.menu-nav .listNav b {
  display: block;
  color: #434343;
  font-size: .28rem;
  font-weight: 400;
  line-height: 1.06rem;
  height: 1.06rem;
  border-bottom: 0.02rem solid #ebe8e1;
  position: relative;
}

.menu-nav .listNav dt>b:before {
  content: '';
  width: 0.2rem;
  height: 1.06rem;
  background: url(../images/head_guan.png) no-repeat center right/0.2rem 0.2rem;
  position: absolute;
  right: 0;
  top: 0;
  -webkit-transition: all .4s ease;
  transition: all .4s ease;
}

.menu-nav .open dt>b:before {
  background: url(../images/head_kai.png) no-repeat center right/0.15rem 0.03rem;
  transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
}

.menu-nav .listNav {
  padding: 1.5rem 0.4rem .4rem 0.4rem;
}

/* .no-scroll .menu-nav .listNav dl dd {
    animation: myfirsta 2s;
    -moz-animation: myfirsta 2s;
    -webkit-animation: myfirsta 2s;
    -o-animation: myfirsta 2s;
} */
.menu-nav .listNav dd {
  padding: .2rem 0;
}
.menu-nav .listNav dl.open dd{
  border-bottom: 0.02rem solid #ebe8e1;

}
.menu-nav .listNav dd a {
  display: block;
  color: #807e78;
  font-size: .24rem;
  line-height: .6rem;
  text-align: left;
}



#footer .footer-ethics {
  padding: .68rem .3rem .38rem .3rem;
  border-bottom: .01rem solid #dbdad8;
}

#footer .footer-ethics .alien a {
  float: left;
  font-size: .22rem;
  color: #89847d;
  position: relative;
  margin-right: .2rem;
}

#footer .footer-ethics .alien a::after {
  content: '';
  width: .04rem;
  height: .04rem;
  position: absolute;
  right: -.12rem;
  top: 0;
  bottom: 0;
  margin: auto 0;
  background: #89847d;
}

#footer .footer-ethics .alien a:last-child::after {
  display: none;
}

#footer .footer-ethics .phone {
  color: #ff6c00;
  font-size: .36rem;
  font-family: 'Gilroy-Bold';
}

#footer .footer-min {
  padding: .25rem .3rem .9rem .3rem;
}

#footer .footer-min p {
  float: left;
  color: #5d5953;
  font-size: .22rem;
  margin-right: .15rem;
}

#footer .footer-min a {
  float: left;
  color: #5d5953;
  font-size: .22rem;
}

.subBan {
  height: 5.87rem;
  margin-top: 1.2rem;
  position: relative;
}

.subBan .bg {
  height: 100%;
  background: no-repeat 33%/cover;
  -webkit-animation-duration: 8s;
  animation-duration: 8s;
  animation: slide_on2 4s linear forwards;
}

.subBan .conter {
  position: absolute;
  top: 2.1rem;
  left: .3rem;
}

.subBan .h2 {
  color: #c36e08;
  font-size: .56rem;
  font-family: 'ZHANKUWENYITI';
}

.subBan .h1 {
  color: rgba(255, 255, 255, .6);
  font-size: .4rem;
  line-height: .35rem;
  margin-top: .05rem;
  font-family: 'Rajdhani';
  font-weight: 600;
  letter-spacing: -.02rem;
}

.business .subBan .h1 {
  color: rgba(255, 255, 255, 1);
}

.business .subBan .conter,
.about .subBan .conter,
.business .subBan .conter {
  top: 1.8rem;
}

.index-npm1 .inbann {
  height: 8.6rem;
}

.index-npm1 .inbann .swiper-slide .btn {
  width: 1.6rem;
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  margin: -0.2rem auto 0;
}

.index-npm1 .inbann .swiper-slide .btn img {
  width: 1rem;
  margin: auto;
  z-index: 10;
}

.index-npm1 {
  margin-top: 1.2rem;
}

.index-npm1 .text {
  padding: 0 .4rem;
  display: none;
}

.index-npm1 .text .h2 {
  font-size: .48rem;
  color: #e62129;
  line-height: .46rem;
  font-family: 'Rajdhani';
  font-weight: 600;
  letter-spacing: -.01rem;
  margin-top: .1rem;
}

.index-npm1 .swiper-slide-active .text {
  display: block;
}

.index-npm1 .swiper-slide {
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  position: relative;
}
.index-npm1 .swiper-slide::before{
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, .25);
}

.index-npm1 .text {
  position: absolute;
  top: 2.4rem;
}

.index-npm1 .slide1 .text .h1,
.index-npm1 .slide2 .text .h1{
  font-size: .6rem;
  line-height: .7rem;
  color: #fff;
  /* font-weight: 100; */
  margin-bottom: .2rem;
}
.index-npm1 .slide2 .text .h1{
  width: 60%;
}
.index-npm1 .swiper-pagination {
  justify-content: center;
  bottom: .8rem;
  display: flex;
}

.index-npm1 .swiper-pagination span {
  width: .2rem;
  height: .08rem;
  opacity: 1;
  background: #e62129;
  margin: 0 .12rem 0 0 !important;
  transition: all .5s;
  border-radius: 0;
}

.index-npm1 .swiper-pagination .swiper-pagination-bullet-active {
  background: #fff;
  transition: all .5s;
  width: .5rem;
  height: .08rem;
}

.index-lump2 {
  height: 14.2rem;
  background: url(../images/index/idx-k2-bg.jpg) no-repeat center bottom/cover;
}

.index-lump2 .le {
  padding-top: 1rem;
}

.index-lump2 .til-box img {
  float: left;
  margin-right: .25rem;
  width: 1.45rem;
}

.index-lump2 .til-box .til-cn {
  font-size: .4rem;
  color: #fff;
  line-height: 1;
  white-space: nowrap;
  margin-bottom: 0.15rem;
}

.index-lump2 .til-box .til-en {
  font-size: .3rem;
  line-height: 1;
  color: rgba(255, 255, 255, .2);
  font-family: "Rajdhani-Bold";
  white-space: nowrap;
}

.index-lump2 .cnt {
  margin-top: 0.4rem;
  border-top: 0.02rem solid rgba(255, 255, 255, .15);
  /* width: 5.15rem; */
  padding-top: 0.4rem;
}

.index-lump2 .cnt h3 {
  font-size: .28rem;
  line-height: .40rem;
  color: #fff;
  margin-bottom: .2rem;
}

.index-lump2 .cnt p {
  font-size: .24rem;
  line-height: .4rem;
  color: rgba(223, 240, 255, .7);
  /* margin-bottom: .24rem; */
}

.index-lump2 .tags {
  overflow: hidden;
  padding-bottom: 0.5rem;
  margin-bottom: 0.5rem;
  margin-top: 0.5rem;
  border-bottom: 0.02rem solid rgba(255, 255, 255, .15);
}

.index-lump2 .tags .li {
  float: left;
  width: 25%;
  margin: 0 auto;
  text-align: center;
}

.index-lump2 .tags .li:last-child {
  margin-right: 0;
}

.index-lump2 .tags .icon {
  /* float: left; */
  width: 0.46rem;
  height: 0.46rem;
  text-align: center;
  margin: 0 auto .1rem;
}

.index-lump2 .tags .em {
  /* float: left; */
  font-size: .26rem;
  color: rgba(223, 240, 255, .7);
  padding-top: .09rem;
}

.index-lump2 .btns {
  /* margin-top: .30rem;
  overflow: hidden;
  margin-right: -.06rem; */
}

.index-lump2 .btns * {
  transition: all .4s;
}

.index-lump2 .btn {
  position: relative;
  cursor: pointer;
  float: left;
  width: 3.25rem;
  height: 0.85rem;
  color: #5b5b5b;
  padding-left: 1rem;
  line-height: .85rem;
  font-size: .24rem;
  color: #808080;
  background: #fff;
  margin-right: 0.2rem;
}

.index-lump2 .btn:nth-last-child(1) {
  margin-right: 0;
}

.index-lump2 .btn .icon {
  position: absolute;
  left: .40rem;
  top: 0;
  bottom: 0;
  margin: auto 0;
  width: .46rem;
}

@keyframes fadeInRight50 {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(100px, 0, 0);
    transform: translate3d(100px, 0, 0);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

.fadeInRight50 {
  -webkit-animation-name: fadeInRight50;
  animation-name: fadeInRight50;
}

@keyframes fadeInleft50 {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-100px, 0, 0);
    transform: translate3d(-100px, 0, 0);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

.index-lump2 .btn em {
  margin-left: .05rem;
  font-size: .22rem;
  font-family: "Rajdhani-Bold";
  transition: none;
}

/* .index-lump2 .btn:hover {
  background: #ed0101;
  color: #fff;
} */

.index-lump2 .btn:after {
  content: "";
  display: block;
  opacity: 0;
  position: absolute;
  transition: all .4s;
  right: .25rem;
  top: 0;
  bottom: 0;
  margin: auto 0;
  width: .24rem;
  height: .14rem;
  background: url(../images/icon-more3.png) no-repeat center;
}

/* 
.index-lump2 .btn:hover:after {
  right: .20rem;
  opacity: 1;
} */

.index-lump3 {
  padding: 1rem 0 .9rem;
}

.index-lump3 .til-box {
  padding-bottom: .40rem;
}

.index-lump3 .til-cn {
  font-size: .4rem;
  color: #ab8769;
  text-align: left;
  line-height: 1;
  margin-bottom: 0.15rem;
  /* font-weight: 100; */
}

.index-lump3 .til-en {
  font-size: .30rem;
  color: rgba(200, 192, 177, .6);
  text-align: left;
  line-height: .28rem;
  font-family: "Rajdhani-Bold";
  text-transform: uppercase;
}

.index-lump3 .ul {
  /* margin-right: -.14rem; */
  overflow: hidden;
}

.index-lump3 a {
  position: relative;
  float: left;
  margin: 0 .2rem .2rem 0;
  overflow: hidden;
  background: #000;
}

.index-lump3 a .txt {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  z-index: 5;
  padding: 0 .30rem .3rem;
}

.index-lump3 .it1{
  width: 48.4%;
}
.index-lump3 .it3 {
  margin-right: 0;
}

.index-lump3 .it2 {
  width: 48.4%;
}
.index-lump3 .it1:nth-child(2),.index-lump3 .it2:nth-child(2),
.index-lump3 .it2:nth-child(4),.index-lump3 .it2:nth-child(6),
.index-lump3 .it2:nth-child(8){
  margin-right: 0;
}
/* .index-lump3 .it2:nth-last-child(2) {
  margin-right: 0;
  width: 48.4%;
} */

.index-lump3 a .cn {
  font-size: .26rem;
  color: #fff;
  line-height: .4rem;
}

.index-lump3 a .en {
  font-size: .22rem;
  color: #c0b297;
  /* line-height: .6rem; */
  font-family: "Rajdhani-Bold";
  text-transform: uppercase;
  letter-spacing: -.01rem;
}


.index-lump3 a img {
  transition: all 1s;
}

/* .index-lump3 a:hover img {
  transform: scale(1.1);
  opacity: .6;
} */

.index-lump3 .ul2 .it1 {
  float: right;
}

.index-lump3 .pic-wr {
  overflow: visible;
}

.index-lump3 .swiper-pagination {
  justify-content: center;
  bottom: -0.3rem;
  display: flex;
}

.index-lump3 .swiper-pagination span {
  width: .2rem;
  height: .08rem;
  opacity: 1;
  background: #cebd9e;
  margin: 0 .12rem 0 0 !important;
  transition: all .5s;
  border-radius: 0;
}

.index-lump3 .swiper-pagination .swiper-pagination-bullet-active {
  background: #e62129;
  transition: all .5s;
  width: .5rem;
  height: .08rem;
}


.index-lump4 {
  padding-top: 4.35rem;
  height: 13.8rem;
  background: #f0f0f0 url(../images/index/i-k4-bg.jpg) no-repeat center top/cover;
}

.index-lump4 .cnt {
  position: relative;
  /* float: right; */
  /* width: 4.1rem; */
  /* height: 5.2rem; */
  padding: 0.8rem 0.4rem 1.8rem;
  border-top: 0.06rem solid #ff0000;
  background: #fff;
  overflow: hidden;
}

.index-lump4 .til-cn {
  font-size: .36rem;
  color: #ff0000;
  line-height: .40rem;
  margin-bottom: .1rem;
}

.index-lump4 .til-en {
  font-size: .30rem;
  color: rgba(180, 163, 138, .3);
  line-height: .30rem;
  margin-bottom: .2rem;
  font-family: "Rajdhani-Bold";
  text-transform: uppercase;
  letter-spacing: -.01rem;
}

.index-lump4 .cnt p {
  color: #71706b;
  font-size: .26rem;
}



.index-lump4 li {
  float: left;
  width: 2.20rem;
  position: relative;
  padding-top: .50rem;
  margin: 0 0 .12rem 0;
  height: 1.7rem;
}

.index-lump4 li:nth-child(2) .icon {
  width: .41rem;
}

.index-lump4 li:nth-child(3) .icon {
  width: 0.64rem;
  height: 0.45rem;
}

.index-lump4 li:nth-child(1) {
  margin-left: 1rem;
}

.index-lump4 li:nth-child(2n) {
  /* width: 2rem; */
  /* margin-right: 0; */
  width: 1.6rem;
  margin-right: 0.6rem;

}

.index-lump4 li:nth-last-child(1) {
  margin-right: 0;
  width: auto;
}
.index-lump4 li:nth-child(3n) .cn{
  margin-top: 0.3rem;
}




.index-lump4 li .icon {
  width: .6rem;
  height: .6rem;
  margin: 0 auto;
}

.index-lump4 ul {
  overflow: hidden;
}

.index-lump4 li .cn {
  font-size: .26rem;
  color: #787775;
  line-height: .4rem;
  margin-top: .15rem;
  text-align: center;
}


.index-lump4 .more {
  position: absolute;
  left: 0.4rem;
  bottom: 0.6rem;
  height: 0.7rem;
  line-height: .7rem;
  padding-left: 0.4rem;
  font-size: .26rem;
  text-transform: uppercase;
  font-family: "Rajdhani-Bold";
  color: rgba(255, 255, 255, .5);
  width: 2.1rem;
  background: #e52129;
  margin-top: .7rem;
}

.index-lump4 .more:after {
  content: "";
  display: block;
  position: absolute;
  right: 0;
  top: 0;
  width: .7rem;
  height: .7rem;
  background: #222323 url(../images/index/i-k4-next.png) no-repeat center;
  background-size: .31rem .16rem;
}

.index-lump5 {
  text-align: center;
  height: 10.61rem;
  padding-top: 1.2rem;
  background: url(../images/index/i-k5-bg.png) no-repeat center/cover;
}

.index-lump5 .til-en {
  font-size: .30rem;
  color: rgba(143, 143, 143, .5);
  line-height: .40rem;
  font-family: "Rajdhani-Bold";
  text-transform: uppercase;
  letter-spacing: -.01rem;
}

.index-lump5 h3 {
  position: relative;
  font-size: .4rem;
  color: #e70012;
  font-weight: 100;
  line-height: .50rem;
  margin-bottom: .2rem;
}

.index-lump5 h3:after {
  position: absolute;
  right: -1.12rem;
  top: -.30rem;
  content: "";
  display: block;
  width: 1.04rem;
  height: .75rem;
  background: url(../images/index/i-k5-icon.png) no-repeat center;
}

.index-lump5 p {
  font-size: .24rem;
  line-height: .4rem;
  color: rgba(57, 57, 57, .8);
  text-align: center;
}

.index-lump5 .en-bg {
  margin: .20rem auto .46rem;
  width: 5.88rem;
}

.index-lump5 .more {
  font-size: .26rem;
  display: inline-block;
  transition: all .4s;
  padding-right: .6rem;
  color: rgba(34, 34, 34, .7);
  font-family: "Rajdhani-Bold";
  text-transform: uppercase;
  background: url(../images/icon-more.png) no-repeat right center;
  background-size: .43rem .2rem;
  margin-top: .8rem;
}

/* .index-lump5 .more:hover {
  padding: 0 .52rem 0 .10rem;
} */


.index-lump5 ul {
  margin: -1rem auto -0.5rem;
  width: 6.2rem;
  overflow: hidden;
  padding: 0 .9rem;
}


.index-lump5 li {
  float: left;
  margin: 0 0 .32rem 0;
  height: .9rem;
  line-height: .66rem;
  text-align: revert;
  width: 2.2rem;
  background: url(../images/index/i-k5-honor.png) no-repeat center;
  background-size: 1.85rem .9rem;
}


.index-lump5 li:nth-child(3n) {
  /* margin-right: 0; */
}

.index-lump5 li:nth-child(4) {
  /* width: 100%; */
}


.index-lump5 li em {
  display: inline-block;
  font-size: .24rem;
  color: #c5996d;
  font-weight: 600;
  line-height: .3rem;
  vertical-align: middle;
  margin-top: .04rem;
}


#footer {
  background: #f9f6ef;
  padding: 0 .4rem;
}

#footer .menu-nav .listNav {
  padding: .35rem 0 0 0;
}

footer .main-menu {
  position: unset;
  opacity: 1;
  background: transparent;
  pointer-events: auto;
  width: auto;
  height: auto;
}

footer .main-menu .menu-nav {
  position: unset;
  transform: unset;
  background: #f9f6ef;
  height: auto;
}

footer .t-box {
  padding-bottom: .6rem;
  padding-top: .6rem;
  background: #f9f6ef;
  display: flex;
  justify-content: space-between;
  align-items: center;
  border-bottom: 0.02rem solid #ebe8e1;
}

footer .t-box .le {
  display: flex;
  justify-content: center;
  /* align-self: center; */
  align-items: center;
}

footer .t-box .til {
  float: left;
  margin-right: .2rem;

}

footer .t-box .cn {
  font-size: .26rem;
  color: #807e78;
}

footer .t-box .en {
  font-size: .18rem;
  color: #6abd4b;
  line-height: .20rem;
  text-transform: uppercase;
  font-family: "Rajdhani-Bold";
}

footer .t-box .share {
  float: right;
}

footer .t-box .share .icon {
  position: relative;
  float: left;
  margin-right: .2rem;
}

footer .t-box .share .icon>img {
  width: .7rem;

}

footer .t-box .share .ma {
  display: none;
  position: absolute;
  left: 50%;
  bottom: 0.95rem;
  width: 1.4rem;
  height: 1.14rem;
  margin-left: -0.73rem;
  background: url(../images/f_ma_bg.png) no-repeat center/cover;
}

footer .t-box .share .icon.on .ma {
  display: block;
}

footer .t-box .ri {
  /* padding-top: .34rem; */
}

footer .t-box .btn {
  float: left;
  font-size: .26rem;
  color: #807e78;
  position: relative;
  margin-right: .2rem;
}

footer .t-box .btn:nth-child(1):after {
  content: unset;

}

footer .t-box .btn::after {
  content: '·';
  position: absolute;
  top: 0;
  left: -0.14rem;
}

/* footer .t-box .btn:hover {
  color: #e50012;
} */

footer .t-box .web-btn {
  position: relative;
  float: left;
  margin-left: .52rem;
  height: .54rem;
  line-height: .54rem;
  width: 1.34rem;
  padding-left: .54rem;
  font-size: .15rem;
  color: rgba(255, 255, 255, .8);
  background: url(../images/foot-web-bg.jpg) no-repeat center;
}

footer .menu-nav .listNav dt>b:before {
  height: 1.06rem;
}

footer .t-box .web-btn:before {
  position: absolute;
  left: .15rem;
  top: 0;
  content: "";
  display: block;
  width: .25rem;
  height: 100%;
  background: url(../images/icon-web.png) no-repeat center;
}

footer .b-box {
  padding: .45rem 0 .75rem;
}

footer .b-box .p p {
  font-size: .26rem;
  color: #807e78;
  line-height: .44rem
}

footer .b-box a {
  display: inline-block
}

/* about */

.about-lump1 {
  padding-top: 1rem
}

.about-lump1 .le {
  margin-bottom: .25rem
}

.about-lump1 .le .til-cn {
  font-size: .4rem;
  color: #ad815c;
  line-height: .50rem;
  letter-spacing: -.02rem;
  font-weight: 300;
  margin-bottom: .15rem;
}

.about-lump1 .le .til-en {
  font-size: .28rem;
  color: rgba(175, 175, 175, .5);
  line-height: .24rem;
  font-family: "Rajdhani-Bold";
  text-transform: uppercase;
  letter-spacing: -.01rem
}

.about-lump1 .ri {
  padding-top: .07rem;
}

.about-lump1 .ri .h1 {
  font-size: .45rem;
  color: #ef2525;
  line-height: .40rem;
  font-family: "Rajdhani-Bold";
  letter-spacing: -.03rem;
  text-transform: uppercase
}

.about-lump1 .ri .h4 {
  font-size: .28rem;
  color: #404040;
  line-height: .45rem
}

.about-lump1 .ri .p-box {
  margin-top: .2rem
}

.about-lump1 .ri .p-box p {
  color: #8e8a7d;
  margin-bottom: .18rem
}

.about-lump1 .ri ul {
  margin-top: .36rem;
  overflow: hidden;
  margin-bottom: 0.6rem;
}

.about-lump1 .ri li {
  float: left;
  margin: 0 2% .2rem 0;
  height: .9rem;
  /* line-height: .9rem; */
  text-align: center;
  width: 32%;
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
}

.about-lump1 .ri li:nth-child(3n) {
  margin-right: 0;
}

.about-lump1 .ri li::after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: .3rem;
  height: .9rem;
  background: url(../images/about/about-k1-honor1.png) no-repeat center/cover
}

.about-lump1 .ri li::before {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  width: .3rem;
  height: .9rem;
  background: url(../images/about/about-k1-honor2.png) no-repeat center/cover
}

.about-lump1 .ri li em {
  position: relative;
  z-index: 2;
  display: inline-block;
  font-size: .22rem;
  color: #c1a78d;
  line-height: .36rem;
  vertical-align: text-top;
  margin-top: 0.04rem;
}

.about-lump2 {
  padding-top: 1.38rem;
  height: 15.07rem;
  background: url(../images/about/about-k2-bg.jpg) no-repeat center/cover
}
.about-lump2 .top-txt .h1>em{
  font-weight: 600;
}
.about-lump2 .top-txt {
  height: 3.85rem
}
.about-lump2 .top-txt p > br{
  display: none;
}

.about-lump2 .h1 {
  font-size: .48rem;
  color: #fff;
  text-align: center;
  line-height: .7rem;
  font-weight: 300;
  margin-bottom: .30rem
}

.about-lump2 p {
  text-align: center;
  color: rgba(255, 255, 255, .8)
}

.about-lump2 .chart-box {
  height: 7.7rem;
  margin-top: 3.3rem;
  padding: .60rem 0 0;
  background: url(../images/about/about-k2-chart-bg.jpg) no-repeat center/cover;
  overflow: hidden;
}

.about-lump2 .chart-box .t {
  position: relative;
  width: 3.9rem;
  margin: 0 auto
}

.about-lump2 .chart-box .t .em {
  font-size: .24rem;
  margin-top: 0.15rem;
  color: #808080;
  line-height: .36rem;
  text-align: center;
}

.about-lump2 .chart-box ul {
  /* padding-left: 1.24rem; */
  /* height: 1.77rem; */
  /* overflow-x: scroll;
  overflow-y: hidden; */
  width: 100%;
  /* white-space: nowrap; */
  position: relative;
  padding-top: 0.4rem;
}

.about-lump2 .chart-box ul::before {
  content: '';
  position: absolute;
  top: .2rem;
  left: 0.7rem;
  width: 4.08rem;
  height: 5.06rem;

  background: url(../images/about/about-k2-xian.png) no-repeat center/cover;
}

.about-lump2 .chart-box ul::-webkit-scrollbar,
.about-lump3 .hd ul::-webkit-scrollbar {
  display: none;
}

.about-lump2 .chart-box li {
  width: 1.74rem;
  height: 2rem;
  margin-right: 0.1rem;
  float: left;
  display: block;
  background: url(../images/about/about-k2-li.png) no-repeat center/cover;
  margin-top: 0.2rem;
}
.about-lump2 .chart-box li:nth-child(3){
  position: absolute;
  left: 1.15rem;
  top: 2rem;
}
.about-lump2 .chart-box li:nth-child(5){
  position: absolute;
  left: 3rem;
  top: 2rem;
}
.about-lump2 .chart-box li:nth-child(6){
  position: absolute;
  left: 4.83rem;
  top: 2rem;
}

.about-lump2 .chart-box li.on {
  background: url(../images/about/about-k2-lion.png) no-repeat center/cover;

}

.about-lump2 .chart-box li:nth-child(1) {
  margin-left: 0.24rem;
}

.about-lump2 .chart-box li:nth-child(1) .icon img {
  height: .68rem;
}

.about-lump2 .chart-box .icon {
  max-width: 0.6rem;
  margin: 0 auto;
  padding-top: .25rem;
  padding-bottom: .2rem;
}

.about-lump2 .chart-box .icon img {
  margin: 0 auto
}


.about-lump2 .chart-box ul .p {
  font-size: .24rem;
    color: #808080;
    line-height: .3rem;
  text-align: center
}

.about-lump2 .chart-box .on .p {
  color: #fff
}

.about-lump2 .item {
  position: absolute;
  bottom: 0.3rem;
  display: none;
}

.about-lump2 .item .img {
  width: 2.18rem;
  height: .27rem;
}

.about-lump2 .item .p {
  font-size: .14rem;
  color: #808080;
  line-height: .78rem
}

.about-lump2 .tips {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-top: .7rem;
}

.about-lump2 .tips img {
  width: .6rem;
  margin-right: .2rem;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
}

.about-lump2 .tips p {
  color: #737a80;
  line-height: .4rem;
}


.left_slide {
  -webkit-animation-name: left_slide;
  animation-name: left_slide;
}

@keyframes left_slide {
  0% {
    opacity: 0;
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateX(-.2rem);
    transform: translateX(-.2rem);
  }
}

.about-lump3 {
  padding-top: 1.8rem
}

.about-lump3 .tab-wr {
  position: relative;
  overflow: visible;
  /* width: 8.80rem;
  height: 5.14rem; */
  padding: 0 .4rem;
}
.about-lump3 .tab-wr .swiper-wrapper{
  display: block;
  /* transform: none !important; */
}
.about-lump3 .tab-wr  .swiper-slide,.about-lump3 .tab-wr li{
  position: relative;
  overflow: hidden;
  padding-bottom: .4rem;
  padding-left: 0.55rem;
  height: auto !important;
}
/* .about-lump3 .tab-wr  .swiper-slide.swiper-slide-active .ri{
  display: block;
} */
.about-lump3 .tab-wr  .swiper-slide:nth-last-child(1){
  padding-bottom: 0;
}
.about-lump3 .tab-wr  .swiper-slide:nth-child(1) {
  padding: 0rem 0 0.47rem .55rem;
}
.about-lump3 .tab-wr .swiper-slide .le ,.about-lump3 .tab-wr li .le{
  /* float: left;
  width: 2.35rem; */
  color: #2651bc;
  font-size: .36rem;
  line-height: 1;
  margin-bottom: .4rem;
}
.about-lump3 .tab-wr .swiper-slide .ri ,.about-lump3 .tab-wr li .ri{
  /* float: right;
  width: 4.35rem; */
  /* padding-left: .35rem; */
  margin-top: -.08rem;
  display: none;
}
/* .about-lump3 .tab-wr .swiper-slide:nth-child(1) .ri,.about-lump3 .tab-wr li:nth-child(1) .ri {
  display: block;
} */
.about-lump3 .tab-wr .swiper-slide .ri p,.about-lump3 .tab-wr li .ri p{
  font-size: .24rem;
  color: #808080;
  line-height: .4rem;
  margin-bottom: .2rem;
}
.about-lump3 .tab-wr .swiper-slide .le .num,.about-lump3 .tab-wr li .le .num{
  font-size: .48rem;
  color: #ef2525;
  font-family: 'Rajdhani-SemiBold';
  line-height: 1;
  margin-top: -0.06rem;
  margin-bottom: .05rem;
}
.about-lump3 .tab-wr .swiper-slide .le .p,.about-lump3 .tab-wr li .le .p{
  font-size: .24rem;
  color: #333333;
  /* padding-left: 1rem; */
  text-align: left;
}
.about-lump3 .tab-wr .swiper-slide::before,.about-lump3 .tab-wr li::before {
  content: '';
  width: 0.02rem;
  height: 100%;
  background: #d7dbde;
  position: absolute;
  left: .2rem;
  top: 0rem;
}
.about-lump3 .tab-wr .swiper-slide::after ,.about-lump3 .tab-wr li::after {
  content: '';
  width: 0.22rem;
  height: 0.22rem;
  background: #ebeff7;
  position: absolute;
  left: 0.1rem;
  top: 0rem;
  background: url(../images/about/about_ico1.png) no-repeat center/cover;
}




.about-lump3 .c-h1 {
  padding-bottom: .26rem;
  /* border-bottom: 0.02rem solid #d7dbde; */
}

.about-lump3 .hd ul {
  overflow: hidden;
  overflow-x: scroll;
  white-space: nowrap;
  margin-left: 0.4rem;
  padding-bottom: 0.2rem;
}

.about-lump3 .hd li {
  width: 2.4rem;
  border-top: .04rem solid transparent;
  cursor: pointer;
  transition: all .4s;
  display: inline-block;
}

.about-lump3 .hd .num {
  font-size: .42rem;
  color: #be9c72;
  line-height: .56rem;
  font-family: "Rajdhani-SemiBold";
  text-transform: uppercase;
  letter-spacing: -.01rem;
  padding-top: 0.5rem;
  margin-top: -0.2rem;
}

.about-lump3 .hd .p {
  font-size: .24rem;
  color: #666666;
  line-height: .30rem
}

.about-lump3 .hd li.on {
  border-color: #ef2525
}

.about-lump3 .hd li.on .num {
  color: #ef2525
}

.about-lump3 .bd {
  /* height: 6.79rem; */
  background: url(../images/about/about-k3-bg.jpg) no-repeat center/cover;
  padding: 0.8rem 0.4rem 1.1rem;
}

.about-lump3 .bd ul {
  /* width: 12.80rem; */
  margin: 0 auto
}

.about-lump3 .bd .p-box {
  /* max-height: 2.70rem;
  overflow: hidden;
  overflow-y: auto */
}

.about-lump3 .bd p {
  color: #828689;
  margin-bottom: .25rem
}

.about-lump3 .bd li {
  display: none;
  position: relative;
  /* padding-top: .8rem */
}

.about-lump3 .bd li:after {
  /* content: ""; */
  display: block;
  position: absolute;
  left: 0;
  top: .40rem;
  width: .03rem;
  height: .54rem;
  background: #dbb88e
}

.about-lump5 {
  position: relative;
  padding-top: .8rem;
  padding-bottom: .8rem;
  background: #e3eaeb;
  position: relative;
}

.about-lump5 .w1280 {
  position: relative;
  z-index: 10;
  width: auto;
}

/* .about-lump5:after {
  content: "";
  display: block;
  position: absolute;
  right: 0;
  top: 0;
  width: 3.00rem;
  height: 8.00rem;
  background: url(../images/about/about-k5-adorn.png) no-repeat top center
} */
.about-lump5 .top-box{
  padding: 0 0.4rem;
}
.about-lump5 .top-box .h1 {
  font-size: .4rem;
  color: #ad815c;
  line-height: .50rem;
  font-weight: 600;
  text-align: center;
  margin-bottom: .15rem
}

.about-lump5 .top-box p {
  font-size: .24rem;
  color: #808080;
  line-height: .4rem;
  text-align: center
}

.about-lump5 .labels {
  position: relative;
  margin-top: .46rem;
  overflow: hidden;
  /* margin-bottom: .7rem; */
  height: 3.6rem;
  padding: 0 0.4rem;
}

.about-lump5 .labels .li {
  /* position: absolute; */
  width: 1.78rem;
  height: 1.78rem;
  margin-right: .2rem;
  float: left;
  margin-bottom: .15rem;
}
.about-lump5 .labels .it4{
  position: absolute;
  top: 1.57rem;
  left: 1.4rem;
}
.about-lump5 .labels .it5{
  position: absolute;
  top: 1.57rem;
  left: 3.4rem;
}
.about-lump5 .labels .it6{
  position: absolute;
  top: 1.57rem;
  left: 5.4rem;
}
.about-lump5 .labels .li:after {
  content: "";
  display: block;
  width: 1.78rem;
  height: 1.78rem;
  background: url(../images/about/about-k5-item-bg.png) no-repeat center/cover
}

.about-lump5 .labels .li .p {
  z-index: 5;
  padding-top: .18rem;
  font-size: .24rem;
  color: #fff;
  text-align: center;
  line-height: .3rem;
  position: absolute;
  left: 0;
  top: .55rem;
  right: 0;
  /* -webkit-transform: translateY(-50%);
  transform: translateY(-50%) */
}

.about-lump5 .labels .p em {
  font-size: .54rem;
  font-family: "Rajdhani-Bold"
}

/* .about-lump5 .labels .it2::after,
.about-lump5 .labels .it5:after {
  -webkit-transform: rotate(-180deg);
  transform: rotate(-180deg)
} */

.about-lump5-slideBox {
  /* margin-top: .44rem; */
  height: 3.72rem;
  padding: .4rem 0 0;
  overflow: hidden;
}

.about-lump5 .swiper-wrapper li {
  /* float: left; */
  height: 3.72rem;
  position: relative;
}

.about-lump5 .swiper-wrapper li img {
  /* position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  
  margin: 0 auto;
  max-width: 2rem;
  max-height: 1.8rem; */
}
.about-lump5 .swiper-pagination{
  bottom: -1.2rem;

}
.about2-lump2 .swiper-pagination,
.product3-lump2 .slideBox2 .swiper-pagination,
.product-case .swiper-pagination,
.product6_ban .swiper-pagination,
.product4_Ban  .swiper-pagination{
  bottom: -1.7rem;
}
.product6_ban .swiper-pagination .swiper-pagination-bullet,
.product4_Ban .swiper-pagination .swiper-pagination-bullet ,
.about-lump5 .swiper-pagination .swiper-pagination-bullet ,
.product3-lump2 .slideBox2 .swiper-pagination .swiper-pagination-bullet ,
.product-case .swiper-pagination .swiper-pagination-bullet ,
.about2-lump2 .swiper-pagination .swiper-pagination-bullet{
  display: inline-block;
  vertical-align: top;
  width: .2rem;
  height: .08rem;
  background: #b8c6c8;
  margin: 0 .12rem 0 0;
  border-radius: 0;
  opacity: 1;
  transition: all .5s;
}
.product6_ban .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active ,
.product4_Ban .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active ,
.product3-lump2 .slideBox2 .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active ,
.about-lump5 .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active,
.product-case .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active,
.about2-lump2 .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
  width: .5rem;
  background: #e62129;
  transition: all .5s;
}

.about-lump6 {
  padding: .85rem 0 .84rem;
  background: #fff
}

.about-lump6 .c-h1 {
  margin-bottom: .20rem
}

.about-lump6 .top-box {
  padding-bottom: .25rem
}

.about-lump6 .map {
  position: relative;
  /* width: 5.48rem; */
  height: 3.86rem;
  margin: 0 auto 0.5rem;
  background: url(../images/about/about-k6-map.png) no-repeat center/5.48rem 3.86rem;
}

.about-lump6 .map li {
  position: absolute;
  padding: .12rem .15rem ;
  font-size: .24rem;
  color: #808080;
  text-align: center;
  /* width: .14rem;
  height: .18rem;
  background: url(../images/about/about-k6-dot.png) no-repeat center; */
  z-index: 30
}

.about-lump6 .map li.on {
  background-color: #be9c73;
  color: #fff;
  /* background-image: url(../images/about/about-k6-dot-on.png) */
}
.about-lump6 .map .dot1{
  right: -.1rem;
  top: 2.95rem;
}
.about-lump6 .map .dot2{

  left: -0.1rem;
  top: 2.95rem;
}
.about-lump6 .map .dot3{
   /* right: -.1rem;
  top: .95rem; */
    left: -0.1rem;
  top: 2.45rem;
}
.about-lump6 .map .dot4{
  /* right: -.1rem;
  top: 1.85rem; */
  right: -.1rem;
  top: .95rem;
}
.about-lump6 .map .dot5{
  right: -.1rem;
  top: 1.85rem;
  /* right: -0.12rem;
  top: 1.4rem; */
}
.about-lump6 .map .dot6{

  right: -0.12rem;
  top: 1.4rem;
}
.about-lump6 .map .dot7{
    left: -0.1rem;
  top: 1.83rem;
}
.about-lump6 .map .dot8{
  left: -0.1rem;
  top:3.36rem;
}




.about-lump6 .map .line {
  opacity: 0;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: no-repeat center
}

.about-lump6 .map .line.on {
  opacity: 1
}

.about-lump6 .pic-box {
  margin-top: 0.3rem;
  width: 6.7rem;
  overflow: hidden;
}

.about-lump6 .pic-box .item{
  /* height: 4.45rem; */
  padding: .22rem .22rem ;
  border: .02rem solid #dbccbd;
}

.about-lump6  .txt {
  padding: .4rem 0
}

.about-lump6  .txt h3 {
  font-size: .32rem;
  color: #be9c73;
  line-height: .40rem;
}

.about-lump6 .txt p {
  font-size: .24rem;
  color: #808080;
  line-height: .4rem
}

/* .about-lump6 .hd ul::-webkit-scrollbar {
  display: none;
} */



.about-lump7 {
  /* height: 6.15rem; */
  /* background: url(../images/about/about-k7-bg.jpg) no-repeat center */
  background-color: #fff;
  padding-bottom: 1.6rem;
}

.about-lump7 .w1280 {
  position: relative;
  /* padding-top: 1.14rem */
}

.about-lump7 .cnt {
  width: 5.68rem;
  height: 5.67rem;
  margin: 0 auto;
  text-align: center;
  padding-top: 1.7rem;
  background: url(../images/about/about-k7-cnt.png) no-repeat center/cover
}

.about-lump7 .cnt .h2 {
  font-size: .4rem;
    color: #333333;
    /* letter-spacing: .35rem; */
    /* padding-left: 0.35rem; */
    font-weight: 100;
}

.about-lump7 ul {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.about-lump7 li {
  position: absolute;
  width: 1.80rem;
  height: 1.80rem;
  padding-top: .45rem;
  background: #e62129;
  border-radius: 50%;
}

.about-lump7 li .icon {
  width: 0.4rem;
  height: 0.45rem;
  margin: 0 auto;
  background: no-repeat center/100% 100%;
}

.about-lump7 li .p ,.about-lump7 li .p p{
  font-size: .24rem;
  color: #fff;
  line-height: .26rem;
  text-align: center;
  margin-top: .15rem;
}

.about-lump7 li:nth-child(1) {
  top: -.25rem;
  left: .9rem;
}

.about-lump7 li:nth-child(2) {
  top: 1.9rem;
  left: 0;
}

.about-lump7 li:nth-child(3) {
  bottom: -0.25rem;
  left: .9rem;
}

.about-lump7 li:nth-child(4) {
  top: -0.25rem;
  right: 0.9rem;
}

.about-lump7 li:nth-child(5) {
  top: 1.9rem;
  right: 0;
}

.about-lump7 li:nth-child(6) {
  bottom: -0.25rem;
  right: 0.9rem;
}

.about-lump8-2{padding-top:2.34rem; height:6.05rem; background:url(../images/about/about-k8-2-bg.jpg) no-repeat center; background-size: 100% 100%;}
.about-lump8-2 .h1{text-align: center; font-size: .64rem; line-height: .74rem; color: #fff; font-weight: 600;}

.about-lump9 {
  padding-top: 1.45rem;
  padding-bottom: 1.45rem;
  background: url(../images/about/about-k9-bg.png) no-repeat center/cover;
}

.about-lump9 .c-h1 {
  text-align: center;
}

.about-lump9 .top-box {
  padding-bottom: .4rem;
}

.about-lump9 .top-box p {
  color: #736e66;
  font-size: .22rem;
  text-align: center;
  padding: 0 .4rem;
}

.about-lump9 ul {
  /* width: 12.00rem; */
  margin: 0 auto;
  overflow: hidden;
  /* height: 3.00rem; */
  /* background: url(../images/about/about-k9-ul-bg.png) no-repeat top center/cover; */
}

.about-lump9 li {
  position: relative;
  padding: 0 .6rem;
}

.about-lump9 li:last-child {
  margin-right: 0;
}

.about-lump9 li .img {
  height: 1.05rem;
  width: 1rem;
  /* margin: .24rem auto 0; */
  background: url(../images/about/about-k9-num-bg.png) no-repeat center/cover;
  /* transform: scale(.5); */
  float: left;
  position: relative;
}
.about-lump9 li .i{
  /* margin: .08rem auto 0 !important; */
  /* transform: scale(.5); */

}
.about-lump9 li:nth-child(1) .i{
  width: 0.55rem;
  height: 0.48rem;
}
.about-lump9 li:nth-child(2) .i{
  width: .63rem;
  height: .6rem;
}
.about-lump9 li:nth-child(3) .i{
  width: .61rem;
  height: .51rem;
}
.about-lump9 li:nth-child(4) .i{
  width: .54rem;
  height: .53rem;
}
.about-lump9 li .num{
  width: .5rem;
  height: .35rem;
}
.about-lump9 li .num,
.about-lump9 li .i {
  background: no-repeat center/cover;
  margin: 0 auto;
  position: absolute;
  top: 50%;
  left: 50%;
  /* right: 0; */
  transform: translate(-50%,-50%);
}

.about-lump9 li .txt {
  z-index: 5;
  position: relative;
  margin-bottom: .55rem;
  width: 100%;
  float: left;
}

.about-lump9 li .txt:before {
  content: "";
  display: block;
  position: absolute;
  left: 50%;
  margin-left: -.06rem;
  top: -.55rem;
  z-index: -1;
  width: .12rem;
  height: .79rem;
  background: url(../images/about/about-k9-line.png) no-repeat center;
}
.about-lump9 li .title{
  margin-bottom: .2rem;
  overflow: hidden;
  width: 100%;
  float: left;
}
.about-lump9 li h4 {
  font-size: .36rem;
  color: #7c6f5a;
  text-align: center;
  margin-bottom: .2rem;
  margin-top: .28rem;
  font-weight: 600;
  float: left;
  margin-left: 0.25rem;
}

.about-lump9 li p {
  font-size: .22rem;
  color: #807e7e;
  line-height: .36rem;
  text-align: left;

}

.about-lump10 {
  padding: 1.2rem .4rem 1.3rem;
  /* height: 22.5rem; */
  background: url(../images/about/about-k10-bg.jpg) no-repeat center/cover;
}
.about-lump10 h3 {
  font-size: .40rem;
  font-weight: 600;
  color: #fff;
  line-height: 1;
  margin-bottom: .4rem;
}

.about-lump10 .item .hide {
  overflow: hidden;
  background: no-repeat center/cover;
}
.about-lump10 .it1 .box {
  padding: .5rem .40rem .35rem;
  margin-bottom: .5rem;
  background-color: #f9f6ef;
}

.about-lump10 .it2 .box {
  padding: .5rem .40rem 1rem;
  background: url(../images/about/about-k10-box2.jpg) no-repeat center/cover;
}

.about-lump10 .item h4 {
  font-size: .3rem;
  font-weight: 600;
  color: #706759;
  line-height: .36rem;
  margin-bottom: .30rem;
}

.about-lump10 .item .p,
.about-lump10 .item p {
  font-size: .22rem;
  color: #99948e;
  line-height: .36rem;
  margin-bottom: .35rem;
}

.about-lump10 .item .p-box {
  padding-bottom:.07rem;
}

.about-lump10 .it2 h4 {
  color: #fff;
}

.about-lump10 .it2 .p,
.about-lump10 .it2 p {
  color: rgba(255, 255, 255, .7);
}

.about-lump10 .item ul {
  overflow: hidden;
}

.about-lump10 .item li {
  padding-left: .20rem;
  position: relative;
  font-size: .22rem;
  line-height: .36rem;
  color: rgba(255, 255, 255, .8);
}

.about-lump10 .item li:before {
  content: "";
  display: block;
  width:.04rem;
  height:.04rem;
  background: #c8c2ba;
  position: absolute;
  left: 0;
  top: .17rem;
}
.about-lump10 .p {
  margin-top: .4rem;
}

.about-lump10 .p p {
  color: rgba(255, 255, 255, .6);
}
.about-lump10 .p p br{
  display: none;
}

.about-lump10 .p em {
  font-family: "Rajdhani-Bold";
  text-transform: uppercase;
}

.about-lump10-2{height: 8.28rem; padding-top: 1.6rem; background: url(../images/about/about-k10-2-bg.jpg) no-repeat center; background-size: 100% 100%;}
.about-lump10-2 .txt{position: relative; z-index: 5; margin-bottom: .56rem;}
.about-lump10-2 .txt .h1{font-size: .38rem; color: #1faa44; text-align: center; line-height: .58rem;}
.about-lump10-2 .txt p{font-size: .24rem; color: #938777; line-height: .4rem; text-align: center;}
.about-lump10-2 .box{height: 3.44rem; padding: .05rem 0; background: url(../images/about/about-k10-2-box.png) no-repeat center; background-size: 100% 100%;}
.about-lump10-2 .box img{width: 4.78rem; height: 3.34rem; margin: 0 auto;}



.about2-lump2 {
  padding: .60rem 0 .80rem;
  /* height: 10.3rem; */
  background: url(../images/about/about2-k2-bg.png) no-repeat center/cover
}
.about2-lump2 .swiper_news {
  /* overflow: hidden; */
  position: relative;
}
.about2-lump2 .item {
  /* float: left; */
  background: #fff;
  width: 6.7rem;
}
.about2-lump2 .pic {
  height: 3.7rem;
  overflow: hidden;
  width:100%;
}

.about2-lump2 .pic img {
  transition: all .8s
}

.about2-lump2 .txt {
  position: relative;
  /* height: 2.80rem; */
  padding: .6rem .40rem 0.6rem;
  width: 100%;
}

.about2-lump2 .txt .til {
  font-size: .32rem;
  color: #494949;
  line-height: .46rem;
  margin-bottom:.08rem;
  font-weight: 100;
  transition: all .4s
}

.about2-lump2 .txt .time {
  font-size: .32rem;
  color: #ef2525;
  line-height: .48rem;
  margin-bottom:.08rem;
  font-family: "Rajdhani-Bold"
}

.about2-lump2 .txt .more ,.about2-lump3 .c-more{
  /* position: absolute;
  left: .40rem;
  bottom: .28rem; */
  transition: all .4s;
  line-height: .4rem;
  font-size: .3rem;
  font-family: "Rajdhani-Bold";
  color: #7e7e7e;
  text-transform: uppercase;
  padding-right: .42rem;
  margin-top: .2rem;
  background: url(../images/icon-more.png) no-repeat .8rem center/.43rem .2rem
}

.about2-lump3 .c-more{
  background: url(../images/icon-more.png) no-repeat  3.85rem center/.43rem .2rem;
  padding-right: 0;
  line-height: 1;
  margin-top: .4rem;
  
}
.about2-lump3 {
  padding: .85rem 0 .95rem;
  text-align: center
}

.news-list a {
  position: relative;
  /* height: .84rem; */
  padding: .45rem .4rem;
  background: #f2f2f2 url(../images/about/about2-item-bg.jpg) no-repeat center/cover;
  transition: all .4s;
  margin-bottom: .22rem;
  overflow: hidden
}

.news-list a .time {
  float: left;
  width: 1.5rem;
  font-size: .32rem;
  line-height: .46rem;
  color: #c7b788;
  font-family: "Rajdhani-Bold";
  transition: all .4s;
  margin-right: .15rem;
}

.news-list a .til {
  float: left;
  width: 4.2rem;
  text-align: left;
  font-size: .3rem;
  line-height: .46rem;
  color: #787878;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  text-overflow: ellipsis;
  -webkit-line-clamp: 2;
  overflow: hidden;
  max-width: 100%;
  word-break: break-all;
  transition: all .4s
}

.about2-d-left {
  position: relative;
  padding: 1.4rem 0 0.55rem;;
  background: #fff;
}

.about2-d-left .return-btn {
  position: absolute;
  right: 0;
  top: -.68rem;
  width: 1.05rem;
  height: .60rem;
  transition: all .4s;
  border:.02rem solid #ede8df;
  text-align: center;
  line-height: .56rem;
  font-size: .28rem;
  color: #a6abab;
}

.about2-d-left .return-btn:hover {
  background: #e40007;
  border-color: #e40007;
  color: #fff;
}

.about2-d-left .til-box {
  padding: 0 0 .50rem;
  margin-bottom: .5rem;
  border-bottom:.02rem solid #dfddd9;
}

.about2-d-left .til-box .til {
  font-size: .36rem;
  line-height: .46rem;
  color: #4c4c4c;
  margin-bottom: 0.1rem;
  font-weight: 100;
}

.about2-d-left .til-box .time {
  font-size: .26rem;
  color: #e40007;
  line-height: .30rem;
  font-family: "Rajdhani-Bold";
}

.about2-d-left p {
  margin-bottom: .24rem
}

.about2-d-left img {
  display: block;
  margin: 0 auto
}

.about2-d-right {
  float: right;
  width: 4.19rem
}

.about2-d-right .box {
  position: relative;
  margin-bottom: .10rem
}

.about2-d-right .box .txt {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  padding: .40rem .30rem 0
}

.about2-d-right .box .til-cn {
  font-size: .20rem;
  color: #5d9e98;
  line-height: .26rem;
  margin-bottom:.04rem
}

.about2-d-right .box .til-en {
  font-size: .23rem;
  color: rgba(157,166,165,.3);
  line-height: .20rem;
  font-family: "Rajdhani-Bold";
  text-transform: uppercase;
  letter-spacing: -.01rem
}

.about2-d-right .b2 .til-cn {
  color: #1870a3
}

.about2-d-right .b2 .til-en {
  color: rgba(255,255,255,.16)
}

.about2-d-right .b2 .icon {
  margin-top: .12rem
}

.about2-d-right .ret-btn {
  height: .72rem;
  line-height: .68rem;
  text-align: center;
  border:.02rem solid #ede8df;
  font-size: .16rem;
  color: #a6abab;
  transition: all .4s
}

.about2-d .bom {
  padding: .70rem 0;
  background: #e7e9ea
}
.about2-d .bom .c-til-box{
  padding-bottom: .4rem;
}



.about3 {
  padding-bottom: 1.00rem
}

.about3-lump1 {
  padding: 1.00rem 0 0
}

.about3-lump1 .item:last-child {
  /* margin-top: .6rem; */
  position: relative;
}

.about3-lump1 .item:last-child:before {
  /* content: ""; */
  display: block;
  position: absolute;
  left: 0;
  top: -.3rem;
  width: .78rem;
  border-bottom:.02rem solid #dad8d3;
}

.about3-lump1 .h1 {
  font-size: .4rem;
  color: #444;
  line-height: .46rem;
  margin-bottom: .15rem;
  font-weight: 600;
}

.about3-lump1 .h2 {
  font-size: .28rem;
  color: #ddd7cf;
  line-height: .3rem;
  font-family: "Rajdhani-Bold";
  letter-spacing: -.01rem;
  margin-bottom: .2rem
}

.about3-lump1 p {
  font-size: .24rem;
  color: #919191;
  line-height: .4rem
}
.about3-lump1 p em{
  display: inline-block;
}
.about3-lump1 .ma-box {
  overflow: hidden;
  margin-top: .55rem;
}

.about3-lump1 .ma-box .ma {
  float: left;
  width: 1.20rem;
  height: 1.20rem;
  padding: .07rem;
  border-radius:.08rem;
  margin-right: .3rem;
  background: #ededed;
}

.about3-lump1 .ma-box .ma img {
  width: 100%;
}

.about3-lump1 .ma-box .p {
  font-size: .32rem;
  line-height: .4rem;
  color: #8d8d8d;
  margin: .18rem 0 0;
}
.about3-lump1 .phone {
  margin: 0.2rem 0 0.25rem;
  line-height: .66rem;
  padding-left: 0.8rem;
  font-size: .36rem;
  color: #e40007;
  font-family: "Gilroy-Bold";
  background: url(../images/about/about3-k1-phone.png) no-repeat left center/.66rem
}

.about3-lump1 .subscribe-btn {
  cursor: pointer;
  margin-top: .50rem;
  height: 1.4rem;
  padding: .35rem 0 0 1.35rem;
  border-radius:.06rem;
  background: #e51c1c url(../images/about/about3-subscribe-icon.png) no-repeat .60rem center/.60rem;
  -webkit-transition: all .4s;
  transition: all .4s;
}

.about3-lump1 .subscribe-btn .cn {
  font-size: .26rem;
  color: #f4e6d2;
  line-height: .4rem;
  margin-bottom: .05rem;
}

.about3-lump1 .subscribe-btn .en {
  font-size: .22rem;
  color: rgba(255,255,255,.5);
  line-height: .22rem;
  font-family: "Rajdhani-Bold";
  text-transform: uppercase;
  letter-spacing: -.01rem;
}
.about3-pop .essential{
  position: relative;
}
.about3-pop .essential:before {
  content: "*";
  display: block;
  position: absolute;
  left: 0.12rem;
  bottom: 0;
  height: 0.9rem;
  line-height: .90rem;
  font-size: .26rem;
  color: red;
}

.about3-lump1 .pic {
  margin-top: 0.4rem;
  margin-bottom: .4rem;
  overflow: hidden
}
#about3-map .BMap_stdMpZoom{
  display: none;
}
#about3-map {
  position: relative;
  height: 4.86rem
}

#about3-map:after {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,.3)
}
.about3-lump2{
  padding: 0 .4rem;
  display: none;
}
.about3-lump2 .btns {
  position: relative;
  z-index: 5;
  /* margin: -1.9rem auto 0;
  width: 6.7rem; */
  overflow: hidden
}
.about3-lump2 .btn {
  /* height: 2.5rem; */
  text-align: center;
  width: 100%;
  padding:.4rem .6rem;
  /* float: left; */
  background: #f9f6ef
}

.about3-lump2 .btn .txt {
  padding-left: .75rem;
  background: url(../images/about/about3-k2-icon1.png) no-repeat left center/.6rem;
}

.about3-lump2 .b2 .txt {
  background-image: url(../images/about/about3-k2-icon2.png);
  background-size: .37rem .46rem;
}
.about3-lump2 .b2{
  margin-left: .1rem;
}
.about3-lump2 .btn .cn {
  font-size: .26rem;
  color: #808080;
  line-height: .36rem;
  text-align: left;
  /* padding-top: .7rem; */
}

.about3-lump2 .btn .en {
  font-size: .22rem;
  color: #dcd6ce;
  text-transform: uppercase;
  line-height: .22rem;
  font-family: "Rajdhani-Bold";
  text-align: left;
  margin-top: 0.05rem;
}
/* .about3-lump2 .btn:hover .txt {
  background-image: url(../images/about/about3-k2-icon1-on.png)
}

.about3-lump2 .b2:hover .txt {
  background-image: url(../images/about/about3-k2-icon2-on.png)
} 

.about3-lump2 .btn:hover .cn {
  color: #f4e6d2
}

.about3-lump2 .btn:hover .en {
  color: rgba(255,129,129,.8)
}*/

.about3-lump2 .b1 {
  cursor: pointer
}

#about3-map img {
  max-width: none
}

.BMap_scaleCtrl {
  display: none
}

.BMapLabel {
  border: none !important
}

.bMap-posTit:after {
  content: "";
  width: 0;
  height: 0;
  border:.04rem solid transparent;
  border-top:.06rem solid #FFF;
  position: absolute;
  bottom: -.09rem;
  left: 0;
  right: 0;
  margin: auto
}

.bMap-posTit {
  width: 2.30rem;
  height: .56rem;
  background-color: #FFF;
  text-align: center;
  line-height: .56rem;
  color: #666666;
  font-weight: bold;
  font-size: .14rem;
  letter-spacing:.01rem;
  position: absolute;
  left: -1.06rem;
  top: -.63rem;
  box-shadow: 0. 2rem .03rem .02rem rgba(0,0,0,.1);
  border-radius:.04rem
}

.about3-pop {
  display: none;
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 1000
}

.about3-pop .bg {
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,.5)
}

.about3-pop .close-btn {
  position: absolute;
  top: .3rem;
  right: .3rem;
  width: 0.5rem;
  height: 0.5rem;
  margin: 0 auto;
  background: url(../images/about/about3_popClose.png) no-repeat center/.28rem;
  cursor: pointer
}
.about3-pop .close-btn::after{
  /* content: ''; */
  position: absolute;
  bottom: 0.85rem;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 0.01rem;
  height: 0.6rem;
  background-color: #fff;
}

.about3-pop .cnt {
  position: absolute;
  left: 0;
  right: 0;
  top: 47%;
  padding: .6rem .40rem ;
  margin: -4.50rem auto 0;
  width: calc(100% - .8rem);
  /* height: 7.00rem; */
  background: #fff;
  border-radius:.04rem;
  z-index: 10;
  border-radius: 8px;
}

.about3-pop .h1 {
  font-size: .36rem;
  color: #cf3430;
  margin-bottom: .08rem;
  line-height: .40rem
}

.about3-pop .p {
  font-size: .24rem;
  color: #8e8a7d;
  line-height: .4rem
}

.about3-pop .txt {
  margin-top: 0.3rem;
  display: block;
  width: 100%;
  border-radius: 0.08rem;
  height: 1.75rem;
  padding: 0.12rem 0.22rem;
  font-size: .24rem;
  color: #8e8a7d;
  border: 0.01rem solid #ddd;
  background: url(../images/about/about3-pop-icon.png) no-repeat right bottom
}

.about3-pop input {
  display: block;
  width: 100%;
  padding: .10rem .3rem;
  line-height: .38rem;
  height: .90rem;
  font-size: .24rem;
  color: #8e8a7d;
  margin-top: .23rem;
  border-radius: .08rem;
  border:.01rem solid #ddd
}

.about3-pop .ma-box input {
  float: left;
  width: 74%
}

.about3-pop .ma-box .ma {
  float: right;
  width: 26%;
  /* height: 0.9rem; */
  margin-top: 0.23rem;
  background: #e1e1e1;
}

.about3-pop .submit {
  width: 100%;
  height: 0.9rem;
  line-height: .9rem;
  padding: 0 0.23rem;
  font-size: .28rem;
  text-align: center;
  color: #fff;
  background: #e50808;
  margin-top: 0.23rem;
  border-radius: 0.08rem;
  cursor: pointer;
}
.about3-pop .ma-box{
  overflow: hidden;
}
.fabricate{
  margin-top: 1.2rem;
}
.fabricate-new1 {
  /* height: 11.19rem; */
  padding-bottom: 0.8rem;
  position: relative;
  background: url(../images/fabricate/fabricate-k1-bg.jpg) no-repeat center/cover
}
.fabricate-new1::before{
  content: '';
  position: absolute;
  top: .65rem;
  right: 0.4rem;
  background: url(../images/fabricate/fabricate-new1-ico.png) no-repeat center/cover;
  width: 1.72rem;
  height: 1.33rem;
}
.fabricate-new1 .le {
  padding-top: 1.4rem;
}

.fabricate-new1 .le .h1 {
  font-size: .42rem;
  color: rgba(255,255,255,.8);
  line-height: .4rem;
  font-weight: 600;
  padding-bottom:.15rem
}

.fabricate-new1 .le .h2 {
  font-size: .28rem;
  color: rgba(255,255,255,.2);
  line-height: 1;
  padding-bottom:.2rem;
  font-family: "Rajdhani-Bold";
  text-transform: uppercase
}

.fabricate-new1 .le p {
  color: rgba(255,255,255,.6)
}

.fabricate-new1 ul {
  position: relative;
  margin-top: .80rem;
}

.fabricate-new1 li {
  position: absolute;
  width: 2.66rem;
  height: 2.3rem;
  background: url(../images/fabricate/fabricate-k1-it-bg.png) no-repeat center/cover
}
.fabricate-new1 li img{
  position: absolute;
  top: -8px;
}
.fabricate-new1 li .p {
  position: absolute;
  left: 0;
  right: 0;
  bottom: .17rem;
  z-index: 5;
  font-size: .22rem;
  color: #b3bcd4;
  line-height: .32rem;
  text-align: center
}
.fabricate-new1 .it1 {
  left: 0;
  top: 0;
}

.fabricate-new1 .it2 {
  right: 0;
  top: 0;
}

.fabricate-new1 .it3 {
 left: 0;
 top: 2.34rem;
}

.fabricate-new1 .it4 {
  left: 0;
  right: 0;
  top: 1.15rem;
  margin: 0 auto;
}

.fabricate-new1 .it5 {
  left: 0;
  right: 0;
  top: 3.48rem;
  margin: 0 auto;
}

.fabricate-new1 .it6 {
  right: 0;
  top: 2.34rem;
}
.fabricate-new2 {
  height: 13.35rem;
  padding-top: 1.2rem;
  padding-bottom: 1rem;
  background: url(../images/fabricate/fabricate-k2-bg.jpg) no-repeat bottom center
}
.fabricate-new2 .w1280{
  width: auto;
}
.fabricate-new2 .til-box {
  padding: 0 0.4rem .35rem;
  text-align: center;
}

.fabricate-new2 .til-box .h1,.product-case .til-box .h1 {
  font-size: .4rem;
  color: rgba(255,255,255,.8);
  /* color: #fff; */
  line-height: .44rem;
  font-weight: 600;
  margin-bottom: .15rem;
}

.fabricate-new2 .til-box .h2, .product-case .til-box .h2 {
  font-size: .28rem;
  color: rgba(255,255,255,.3);
  line-height: .30rem;
  font-family: "Rajdhani-Bold";
  text-transform: uppercase
}

.fabricate-new2 .tab-wr {
  position: relative;
  overflow: visible;
  /* width: 8.80rem;
  height: 5.14rem; */
}


.fabricate-new2 .bd {
  /* float: left; */
  position: relative;
  /* padding: 0  0.4rem; */
  /* width: 8.80rem;
  height: 5.14rem; */
}

.fabricate-new2 .bd .swiper-slide {
  position: relative;
  /* height: 5.14rem */
}
.fabricate-new2 .bd .swiper-slide .view{
  /* width: 100%; */
  /* height: 3.9rem;
  background-color: #fff; */
  position: relative;
  width: 6.7rem;
  margin: 0 auto;
}
.fabricate-new2 .bd .swiper-slide .txt{
  padding: .35rem 0 .45rem;
  height: 2rem;
  width: 6.7rem;
  margin: 0 auto;
}
.fabricate-new2 .bd video {
  width: 100%;
  height: 100%;
}

.fabricate-new2 .bd:after {
  /* content: ""; */
  display: block;
  height: 50%;
  width: 100%;
  position: absolute;
  left: 0;
  bottom: 0;
  background: url(../images/fabricate/fabricate-vdo-shade.png) repeat-x bottom
}

.fabricate-new2 .bd .txt {
  /* position: absolute; */
  left: 0;
  right: 0;
  bottom: 0;
  /* padding: 0 .25rem .20rem; */
  z-index: 10
}

.fabricate-new2 .bd .txt p {
  color: rgba(255,255,255,.7)
}

.fabricate-new2 .hd {
  padding: 0 0 0 0.4rem;
  height: 4.85rem;
  position: relative;
  overflow: hidden;
  /* position: absolute;
  bottom: -2.5rem; */
}
.fabricate-new2 .hd ul{
  /* overflow: hidden; */
  /* overflow-x: scroll;
  white-space: nowrap; */
}
.fabricate-new2 .hd ul::-webkit-scrollbar {
  display: none;
}
.fabricate-new2 .hd li {
  position: absolute;
  display: block;
  width: 2.18rem ;
  max-width: 2.18rem;
  height: 2.5rem;
  padding: .6rem 0 0 0;
  background: url(../images/fabricate/fabricate-k2-it.png) no-repeat center/cover;
  /* margin-bottom:.06rem;
  margin-right: -.15rem; */
  margin-right: .15rem;
}

.fabricate-new2 .hd .h1 {
  font-size: .26rem;
  color: #c8c9d8;
  text-align: center;
  position: absolute;
    left: 0;
    right: 0;
    top: 1.3rem;
  line-height: .36rem
}

.fabricate-new2 .hd .h2 {
  font-size: .15rem;
  color: rgba(255,255,255,.3);
  font-family: "Rajdhani-Bold";
  line-height: .22rem;
  text-transform: uppercase;
  opacity: 0;
}

.fabricate-new2 .hd .icon {
  /* position: absolute;
  left: 0 ;
  right: 0;
  top: .24rem; */
  width: .55rem;
  height: .55rem;
  margin: 0 auto;
  background: no-repeat center/cover
}
.fabricate-new2 .hd .it1{
  left: 0rem;
}
.fabricate-new2 .hd .it2{
  left: 2.26rem;
}
.fabricate-new2 .hd .it3{
  left: 4.54rem;
}
.fabricate-new2 .hd .it4{
  top: 1.95rem;
  left: 1.12rem;
}
.fabricate-new2 .hd .it5{
  top: 1.95rem;
  left: 3.4rem;
}
.fabricate-new2 .hd .it1 .icon {
  background-image: url(../images/fabricate/fabricate-k2-icon1.png)
}

.fabricate-new2 .hd .it2 .icon {
  background-image: url(../images/fabricate/fabricate-k2-icon2.png);
  width: .41rem ;
  height: .6rem;
}

.fabricate-new2 .hd .it3 .icon {
  width: .64rem ;
  height: .45rem;
  background-image: url(../images/fabricate/fabricate-k2-icon3.png)
}

.fabricate-new2 .hd .it4 .icon {
  background-image: url(../images/fabricate/fabricate-k2-icon4.png)
}

.fabricate-new2 .hd .it5 .icon {
  background-image: url(../images/fabricate/fabricate-k2-icon5.png)
}

.fabricate-new2 .hd li.on {
  /* padding-top: .32rem; */
  background: url(../images/fabricate/fabricate-k2-iton.png) no-repeat center/cover;
}
.fabricate-new2 .hd li.on .h1 {
  color: #fff
}

.fabricate-new2 .hd .it1.on .icon {
  background-image: url(../images/fabricate/fabricate-k2-icon1-on.png)
}

.fabricate-new2 .hd .it2.on .icon {
  background-image: url(../images/fabricate/fabricate-k2-icon2-on.png)
}

.fabricate-new2 .hd .it3.on .icon {
  background-image: url(../images/fabricate/fabricate-k2-icon3-on.png)
}

.fabricate-new2 .hd .it4.on .icon {
  background-image: url(../images/fabricate/fabricate-k2-icon4-on.png)
}

.fabricate-new2 .hd .it5.on .icon {
  background-image: url(../images/fabricate/fabricate-k2-icon5-on.png)
}

.fabricate-new2 .bd .swiper-slide .btn {
  /* width: 1.6rem; */
  /* position: absolute; */
  top: 50%;
  left: 0;
  right: 0;
  margin: 0 auto 0;
  /* transform: translateY(-50%); */
}

.fabricate-new2 .bd .swiper-slide .btn img {
  /* width: 1rem; */
  margin: auto;
  z-index: 10;
  width: 100%;
  height: 100%;
  object-fit: cover;
}


.fabricate-new3 {
  height: 7.15rem;
  padding-top: .9rem;
  background: url(../images/fabricate/fabricate-k3-bg.jpg) no-repeat center/cover;
}

.fabricate-new3 .til-box {
  
}

.fabricate-new3 .til-box .h1 {
  font-size: .4rem;
  color: #fff;
  line-height: .44rem;
  font-weight: 600;
  margin-bottom:.15rem;
}

.fabricate-new3 .til-box .h2 {
  font-size: .28rem;
  color: rgba(255,255,255,.2);
  line-height: .24rem;
  font-family: "Rajdhani-Bold";
  text-transform: uppercase;
  letter-spacing: -.01rem;
  margin-bottom:.3rem;
}

.fabricate-new3 .vdo {
  /* float: left;
  width: 4.80rem;
  height: 2.80rem; */
  position: relative;
  overflow: hidden;
  /* background: #000 */
}

.fabricate-new3 .btn {
  position: absolute;
  z-index: 10;
  cursor: pointer;
  left: 50%;
  top: 50%;
  margin: -.42rem 0 0 -.42rem;
  width: .84rem;
  height: .84rem;
  background: url(../images/index_banBtn.png) no-repeat center/cover
}


.product-case{
  padding: .8rem 0  1.5rem;
}
.product-case .til-box .h1{
  color: #4c4c4c;
}
.product-case .til-box .h2{
  color: rgba(0,0,0,.3);
  margin-bottom: .4rem;
}
.product-case .swiper-container{
  overflow: visible;
}
.product-case .item{
  height: 4.77rem;
  background: no-repeat center/cover;
}

.modularity{
  margin-top: 1.2rem;
}

.modularity-lump2 {
  height: 11.9rem;
  background: url(../images/modularity/modularity-k2-bg.jpg) no-repeat center/cover
}

.modularity-lump2 .i img {
  float: left;
  margin-right: .2rem;
  width: 1.7rem;

}

.modularity-lump2 .ri {
  /* float: right;
  width: 5.20rem; */
  padding-top: 1rem
}

.modularity-lump2 .cnt h3 {
  font-size: .48rem;
  line-height: .6rem;
  font-weight: 600;
  color: #fff;
  margin-bottom: .12rem
}

.modularity-lump2 .cnt h4 {
  font-size: .3rem;
  line-height: .24rem;
  color: rgba(255, 255, 255, .5);
  font-family: "Rajdhani-Bold";
  white-space: nowrap;
  margin-bottom: .45rem;
  text-transform: uppercase;
  letter-spacing: -.01rem;
}

.modularity-lump2 .cnt p {
  font-size: .24rem;
  color: #fff;
  line-height: .4rem;
  margin-bottom: 1rem
}

.modularity-lump2 .tags {
  display: flex;
  justify-content: space-evenly;
}

.modularity-lump2 .tags .icon {
  text-align: center;
  width: 1.09rem;
  height: 1.09rem;
  line-height: 1.09rem;
  background: #fff;
  margin: 0 auto;
  border-radius: 50%;
  background: url(../images/modularity/modularity-k2-icon.png) no-repeat center/cover;
}

.modularity-lump2 .tags .icon img {
  vertical-align: middle;
  width: 0.46rem;
  margin: 0 auto;
  padding-top: 0.3rem;
}

.modularity-lump2 .tags .em {
  font-size: .30rem;
  color: #fff;
  line-height: .40rem;
  padding-top: .1rem;
  text-align: center;
}

.modularity-lump2 .tags .p {
  font-size: .22rem;
  color: #226eb6;
  line-height: .48rem;
  text-align: center;
  white-space: nowrap;
}

.modularity-lump2 .btns {
  margin-top: .30rem;
  overflow: hidden;
  margin-right: -.06rem
}

.modularity-lump2 .btns * {
  transition: all .4s
}

.modularity-lump2 .btn {
  position: relative;
  cursor: pointer;
  float: left;
  width: 2.56rem;
  height: .78rem;
  color: #5b5b5b;
  padding-left: .84rem;
  line-height: .78rem;
  font-size: .18rem;
  color: #5b5b5b;
  background: #fff;
  margin-right:.04rem
}

.modularity-lump2 .btn .icon {
  position: absolute;
  left: .30rem;
  top: 0;
  font-size: .18rem;
  bottom: 0;
  margin: auto 0
}

.modularity-lump2 .btn em {
  margin-left:.05rem;
  font-size: .22rem;
  font-family: "Rajdhani-Bold";
  transition: none
}

.modularity-lump2 .btn:hover {
  background: #ed0101;
  color: #fff
}

.modularity-lump2 .btn:after {
  content: "";
  display: block;
  opacity: 0;
  position: absolute;
  transition: all .4s;
  right: .25rem;
  top: 0;
  bottom: 0;
  margin: auto 0;
  width: .24rem;
  height: .14rem;
  background: url(../images/icon-more3.png) no-repeat center
}

.modularity-lump2 .btn:hover:after {
  right: .20rem;
  opacity: 1
}

.modularity1 {
  padding-bottom: 1.10rem
}

.modularity1-lump1.fabricate-lump1 {
  padding-top: 1.02rem
}

.modularity1-lump1.fabricate-lump1 .top {
  padding-bottom: .38rem
}

.modularity1-lump1.fabricate-lump1 .le .h1 {
  color: #09308a
}

.modularity1-lump1 .bom-le {
  float: left;
  padding: .51rem .36rem 0;
  height: 6.75rem;
  width: 5.73rem;
  background: url(../images/modularity/modularity1-k1-img.jpg) no-repeat center
}

.modularity1-lump1 .bom-le .line {
  width: .40rem;
  height:.03rem;
  background: #f10000;
  margin-bottom: .12rem
}

.modularity1-lump1 .bom-le .til-cn {
  font-size: .22rem;
  color: #6c6c6c;
  line-height: .26rem;
  margin-bottom:.06rem
}

.modularity1-lump1 .bom-le .til-en {
  font-size: .20rem;
  color: rgba(175,175,174,.5);
  line-height: .18rem;
  text-transform: uppercase;
  font-family: "Rajdhani-Bold"
}

.modularity1-lump1 .bom-le .pop {
  position: absolute;
  left: .40rem;
  bottom: .60rem
}

.modularity1-lump1 .bom-le .pop .h4 {
  font-size: .18rem;
  color: #94928c;
  line-height: .24rem
}

.modularity1-lump1 .bom-le .pop .p {
  font-size: .14rem;
  color: #94928c;
  line-height: .22rem
}

.modularity1-lump1 .bom-ri {
  float: right;
  width: 7.07rem
}

.modularity1-lump1 .bom-ri .li {
  position: relative;
  padding: .64rem 0 0 1.75rem;
  border:.01rem solid #dee2e6;
  height: 2.25rem;
  border-bottom: 0
}

.modularity1-lump1 .bom-ri .li:last-child {
  border-bottom:.01rem solid #dee2e6
}

.modularity1-lump1 .bom-ri .til-cn {
  font-size: .18rem;
  color: #3a3a3a;
  line-height: .24rem;
  font-weight: 600
}

.modularity1-lump1 .bom-ri .til-en {
  font-size: .20rem;
  color: rgba(175,175,174,.5);
  line-height: .20rem;
  text-transform: uppercase;
  font-family: "Rajdhani-Bold";
  letter-spacing: -.01rem;
  margin-bottom:.08rem
}

.modularity1-lump1 .bom-ri .icon {
  position: absolute;
  right: 5.65rem;
  top: .64rem
}

.modularity1-lump2 {
  position: relative;
  overflow: hidden;
  background: #edf3f5
}
.modularity1-lump2 .chart-wrap .img h3{
  font-size: .32rem;
  font-weight: 500;
  color: #09308a;
  text-align: left;
  position: absolute;
  }
.modularity1-lump2 .chart-wrap .img h6{
   font-size: .26rem;
   text-align: left;
   color: #838382;
   font-weight: 500;
   padding-left: 1.1rem;
   padding-top: 0.6rem;
   position: absolute;
}
.modularity1-lump3:after {
  background: #f5f8f9;
}

.modularity1-lump2 .w1280 {
  position: relative;
  z-index: 5;
  text-align: center;
  width: auto;
  padding-top: .8rem
}

.modularity1-lump2 .h1 {
  font-size: .40rem;
  color: #09308a;
  line-height: 1;
  font-weight: 600;
  margin-bottom: 0.15rem;
}

.modularity1-lump2 .h2 {
  font-size: .28rem;
  color: rgba(175,175,174,.5);
  line-height: .20rem;
  text-transform: uppercase;
  font-family: "Rajdhani-Bold";
  margin-bottom: .20rem
}

.modularity1-lump2 p {
  margin: 0 auto;
  width: calc(100% - .8rem);
  text-align: center;
  color: #8d9699;
}

.modularity1-lump2 .img {
  margin-top: .3rem
}

.modularity1-lump2 ul {
  margin-top: .50rem;
  padding:  .8rem .4rem .80rem;
  background: #fff;
  overflow: hidden;
}

.modularity1-lump2 li {
  position: relative;
  padding: 0.75rem 0.2rem .2rem ;
  border:.01rem solid #e4e9eb;
  border-radius: .08rem;
  width: 3.24rem;
  height: 2.3rem;
  margin-right: .2rem;
  float: left;
}
.modularity1-lump2 li:nth-last-child(1){
  /* padding-bottom: 1rem; */
  margin-bottom: 0;
  margin-right: 0;

}
.modularity1-lump2 li:nth-child(1){
  padding-top: .4rem;
  width: 100%;
  float: none;
  margin-bottom: .7rem;
  margin-right: 0;
}
.modularity1-lump2 li .icon {
  position: absolute;
  left: 0;
  right: 0;
  top: -.55rem;
  width: 1.70rem;
  height: .80rem;
  margin: 0 auto;
  background: #fff
}

.modularity1-lump2 li .icon img {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  margin: 0 auto;
  width: .79rem;
}

.modularity1-lump2 li .h1 {
  font-size: .3rem;
  color: #4c4c4c;
  line-height: .24rem;
  font-weight: 600
}

.modularity1-lump2 li .h2 {
  font-size: .28rem;
  color: #cccccc;
  line-height: .4rem;
  text-transform: uppercase;
  font-family: "Rajdhani-Bold";
  margin-bottom:.06rem
}

.modularity1-lump2 li .h3 {
  font-size: .24rem;
  color: #838382;
  line-height: .4rem
}

.modularity1-lump2 .chart-wrap {
  margin: .5rem auto 0;
  width: calc(100% - .8rem);
}
.modularity1-lump2 .chart-wrap .video_cont img{
  width: 100%;
}

.modularity1-lump2 .chart-wrap .video_cont {
  background: #9bafb5;
  position: relative;
  /* height: 3.8rem; */
}
.modularity1-lump2 .chart-wrap  .btn {
  width: 1.6rem;
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  /* transform: translateY(-50%); */
  margin: -0.5rem auto;
}

.modularity1-lump2 .chart-wrap  .btn img {
  width: 1rem;
  margin: auto;
  z-index: 10;
}
.modularity1-lump2 .chart-wrap .img {
  margin-top: 0.6rem;
  /* padding-bottom: 0.5rem; */
}
.modularity-list .imgSlideWr .swiper-wrapper{
  transition-timing-function: linear !important;
}
.modularity-list .imgSlideWr .swiper-wrapper img{
  width: 2.8rem;
}
.modularity-list {
  position: relative;
  padding: 0 0 1.20rem .4rem;
}
.modularity-list .til {
  margin-bottom: .30rem;
  text-align: center;
}

.modularity-list .h1 {
  font-size: .36rem;
  color: #ad815c;
  line-height: .50rem;
  font-weight: 600
}

.modularity-list .h2 {
  font-size: .26rem;
  color: rgba(175,175,174,.5);
  line-height: 1;
  font-family: "Rajdhani-Bold";
  text-transform: uppercase
}

.modularity-list .imgSlideWr .p,.modularity-list .imgSlideWr p {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  padding: 0 0.2rem 0.2rem;
  font-size: .22rem;
  color: #fff;
  line-height: .3rem;
  text-align: left;
  z-index: 5;
}
.modularity-list .imgSlideWr .swiper-slide{
  margin-bottom: .2rem;
}
.modularity-list .imgSlideWr .swiper-slide::before{
  /* content: ''; */
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0,0,0,.5);

}
.fabricate-lump1{
  padding-top: 1rem;
}
.fabricate-lump1 .ri p{
  color: #8e8a7d;
  margin-bottom: .3rem;
}
.product .index-lump3{
  padding-top: .2rem;
}

.product1 .product1-lump1:nth-child(1) .ri li:nth-child(1){
  width: 42.5%;
  margin-right: 0.3rem;
}
.product1 .product1-lump1 .ri li:nth-last-child(1){
  width: 50%;
}
.product1 .product1-lump1 .ri .h2> br{
  display: none;
  height: 0;
}
.product1-lump1 {
  padding: 1rem 0 .90rem;
  background: #fff no-repeat center/cover;
  position: relative;
}
.product1-lump1 .Top_title{
  padding-bottom: .7rem;
}
.product1-lump1 .Top_title img{
  width: .64rem;
  text-align: center;
  margin: 0 auto .3rem; 
}
.product1-lump1 .Top_title  p{
  text-align: center;
  color: #808080;
}
.product1-lump1 .til-box {
  margin-bottom: .3rem;
}

.product1-lump1 .til-cn {
  font-size: .4rem;
  color: #ad815c;
  line-height: .44rem;
  font-weight: 600;
  margin-bottom: .15rem;
}

.product1-lump1 .til-en {
  font-size: .26rem;
  color: rgba(175,175,175,.5);
  line-height: .30rem;
  font-family: "Rajdhani-Bold";
  text-transform: uppercase;
  letter-spacing: -.01rem;
}

.product1-lump1 .wrap {
  overflow: hidden;
  /* height: 4.78rem; */
}
.product1-lump1 .slidsBox .swiper-slide img{
  width: 100%;
}
.product1-lump1 .slidsBox {
  position: relative;
}

.product1-lump1 .hd {
  position: absolute;
  left: .25rem;
  bottom: .20rem;
  z-index: 10;
}

.product1-lump1 .hd .li {
  float: left;
  width: .12rem;
  height: .12rem;
  border-radius: 50%;
  opacity: .5;
  border:.03rem solid #fff;
  margin-right:.06rem;
  cursor: pointer;
}

.product1-lump1 .hd .li.on {
  opacity: 1;
}

.product1-lump1 .ri {
  position: relative;
  height: 100%;
  background: #f8f6f2;
}
.product1-lump1 .swiper-pagination,
.product2-lump3 .slidsBox .swiper-pagination{
  bottom: 0;
  right: .3rem;
  left: auto;
    width: auto;
}
.product1-lump1 .swiper-pagination .swiper-pagination-bullet,
.product2-lump3 .slidsBox .swiper-pagination .swiper-pagination-bullet{
  width: .2rem;
  height: .2rem;
  border-radius: 50%;
  opacity: 1;
  background: transparent;
  border: 0.03rem solid rgba(255,255,255,.6);
  margin: 0 .14rem 0 0;
}
.product1-lump1 .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active,
.product2-lump3 .slidsBox  .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{
  border: 0.03rem solid #fff;

}
.product2-lump3 .slidsBox{
  position: relative;
}

.product1-lump1 .ri ul {
  /* position: absolute; */
  padding: .70rem .3rem;
  left: .50rem;
  right: .20rem;
  top: 50%;
  overflow: hidden;
  /* -webkit-transform: translateY(-50%);
  transform: translateY(-50%); */
}

.product1-lump1 .ri li {
  /* margin-bottom: .55rem; */
  /* min-height: .76rem; */
  padding-right: .2rem;
  position: relative;
  width: 50%;
  float: left;
}
.product3 .product1-lump1 .ri li:nth-last-child(1){
  width: 50%;
}
.product1-lump1 .ri li:nth-last-child(1){
  margin-bottom: 0;
  padding-right: 0;
  width: 34%;
}
.product1-lump1 .ri .h1 {
  font-size: .25rem;
  color: #4c4c4c;
  line-height: .4rem;
  margin-bottom:.1rem;
  padding-top: 0.7rem;
}

.product1-lump1 .ri .h2 {
  font-size: .24rem;
  color: rgba(175,175,175,.5);
  line-height: .3rem;
  text-transform: uppercase;
  font-family: "Rajdhani-Bold";
  letter-spacing: -.01rem;
}

.product1-lump1 .ri .icon {
  /* position: absolute;
  left: 0;
  top: 0; */
  width: .49rem;
  /* margin-bottom: 0.2rem; */
  position: absolute;
}

.product1-lump1 .ri .icon img {
  margin: 0 auto;
}
.product1 .product1-lump4 .ri li{
  width: 33% !important;
  margin-bottom: 0;
}
.product1-lump2 {
  background-image: url(../images/product/product1-k1-bg.jpg);
}

.product1-lump2 .til-cn {
  color: #d3e7fa;
}

.product1-lump2 .til-en {
  color: rgba(130,163,201,.5);
}

.product1-lump2 .ri {
  background: #163486;
}

.product1-lump2 .ri .h1 {
  color: #d2d0d0;
}

.product1-lump2 .ri .h2 {
  color: rgba(137,144,164,.5);
}

.product1-lump4 {
  background-image: url(../images/product/product1-k3-bg.jpg);
}

.product1-lump4 .ri {
  background: #fff;
}

.product-case {
  position: relative;
  /* height: 8.00rem; */
  overflow: hidden
}
.product-case .swiper_case .item{
  height: auto;
}
.product-case  .swiper_case .swiper-slide .img:after {
  content: "";
  display: block;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  /* background: rgba(0,0,0,.3); */
  z-index: 2
}

.product-case .swiper_case .swiper-slide .img{
  position: relative;
  height: 3.8rem;
  width: 6.7rem;
  background: no-repeat center/cover
}
.product-case .swiper_case .swiper-slide .txt{
  width: 6.7rem;
}
.product-case .swiper_case .swiper-pagination {
  background: #efece4;
  height: 0.03rem;
  width: 6.7rem;
  margin-top: 0.45rem;
  bottom: 1rem;
  top: auto;
  left: 0;
  right: 0;
  margin: 0.45rem auto 0;
}
.product-case .swiper_case .swiper-pagination span {
  background: #e40007;
  height: 0.04rem;
  bottom: 0;
  top: auto;
}
.product-case .w1280 {
  /* position: absolute; */
  left: 0;
  right: 0;
  top: 0;
  height: 100%;
  z-index: 20
}
.product-case .h-til{
  margin-bottom: .4rem;
}
.product-case .h-til .h1 {
  font-size: .4rem;
  color: #ad815c;
  line-height: .6rem;
  text-align: left
}

.product-case .h-til .h2 {
  font-size: .28rem;  
  color: #d9d9d9;
  line-height: .3rem;
  text-align: left;
  text-transform: uppercase;
  font-family: "Rajdhani-Bold"
}

.product-case .swiper_case .til {
  position: relative;
  font-size: .36rem;
  line-height: .48rem;
  color: #4c4c4c;
  font-weight: 300;
  margin-bottom: .25rem;
  padding-top: 0.3rem;
}

.product-case .swiper_case .til:after {
  position: absolute;
  left: 0;
  bottom: -.17rem;
  content: "";
  display: block;
  width: .58rem;
  height:.03rem;
  background: rgba(255,255,255,.3);
}

.product-case .swiper_case .p-box p {
  position: relative;
  font-size: .24rem;
  line-height: .4rem;
  color: #808080;
  padding-left: .3rem;
}

.product-case .swiper_case .p-box p:before {
  content: "";
  display: block;
  position: absolute;
  left: 0rem;
  top: .12rem;
  width:.14rem;
  height:.14rem;
  background: #e40007;
}

.product2-lump3 {
  padding: .80rem 0 1.00rem;
  background:#f2f2f2  no-repeat center/cover;
}

.product2-lump3 .wrap {
  /* height: 4.78rem; */
}

.product2-lump3 .wrap:after {
  content: "";
  display: block;
  height: 0;
  clear: both;
}

.product2-lump3 .slidsBox .swiper-slide{
  /* float: left;
  width: 8.50rem;
  height: 100%; */
}
.product2-lump3 .slidsBox .swiper-slide img{

  width: 6.7rem !important;
}

.product2-lump3 .ri {
  position: relative;
  /* float: right;
  width: 4.30rem; */
  height: 100%;
  background: #fff;
}

.product2-lump3 .ri ul {
  /* position: absolute;
  left: 1.00rem;
  right: .20rem;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%); */
}

.product2-lump3 .ri li {
  position: relative;
  padding: .4rem .4rem .5rem;
  overflow: hidden;
}

.product2-lump3 .ri .til {
  margin-bottom:.06rem;
}

.product2-lump3 .ri .icon {
  display: block;
  margin-right: .20rem;
  width: 0.58rem;
  float: left;
  margin-top: 0.1rem;
}


.product2-lump3 .ri .txt{
  float: left;
}
.product2-lump3 .ri .h1 {
  display: block;
  vertical-align: bottom;
  font-size: .3rem;
  color: #81725c;
  line-height: .50rem;
  font-weight: 600;
  padding-top: .15rem;
}

.product2-lump3 .ri .h2 {
  clear: both;
  font-size: .24rem;
  color: #84827f;
  line-height: .30rem;
}

.product2-lump1 {
  background: transparent url(../images/product/product2-k1-bg.png) no-repeat center/cover;
}
.product2 .product2-lump2{
  padding-bottom: 0;
}
.product2-lump2 {
  background: #fff;
}

.product2-lump2 .ri {
  /* background: #f8f8f8; */
  border-top: 0.02rem solid #ebebeb;
  border-bottom: 0.02rem solid #ebebeb;
  margin-top: 0.4rem;
  margin-bottom: 0.9rem;
}

.product2-lump2 .ri .adorn {
  position: absolute;
  right: -1.30rem;
  bottom: 0;
  width: 1.54rem;
}

.product3-ban .cnt {
  padding-top: .50rem;
}

.product3-ban .til-h1 {
  color: #4c6272;
}

.product3-ban .til-h2 {
  color: #d7c5bb;
}

.product3-top-txt {
  padding: 1rem 0.4rem .80rem;
}

.product3-top-txt .icon {
  margin: 0 auto .25rem;
  width: .5rem;
}
.product3-top-txt .h4 p{
  text-align: center;
}
.product3-top-txt .h4 {
  font-size: .24rem;
  color: #838382;
  line-height: .40rem;
  text-align: center;
}
/* .product3-top-txt .h4>br{
  display: none;
} */
.h-til1 {
  font-size: .4rem;
  color: #ad815c;
  line-height: .4rem;
  font-weight: 600;
  margin-bottom: .1rem;
}

.h-til2 {
  font-size: .28rem;
  color: rgba(175,175,175,.5);
  line-height: .30rem;
  font-family: "Rajdhani-Bold";
  letter-spacing: -.01rem;
  text-transform: uppercase;
  margin-bottom: .18rem;
}

.product3-lump2 {
  padding-top: .70rem;
  padding-bottom: 1.30rem;
  background-color: #f5f8f9;
}
.product3-lump1 .w1280{
  width: auto;
}
.product3-lump1 .chart {
  padding: .80rem .4rem .8rem;
  background: #eeece3;
  overflow: hidden;
}

.product3-lump1 .chart .le {
  position: relative;
  /* float: left;
  width: 6.86rem; */
  /* height: 4.23rem; */
  border-radius:.04rem;
}

.product3-lump1 .chart .le:after {
  position: absolute;
  right: 0;
  left: 0;
  bottom: -0.6rem;
  margin: 0 auto;
  content: "";
  display: block;
  width: 0.36rem;
  height: 0.4rem;
  background: url(../images/product/product3-k1-excessive.png) no-repeat center/cover;
}

.product3-lump1 .box1 {
  overflow: hidden;
  margin-bottom: .32rem;
}

.product3-lump1 .box1 .item {
  position: relative;
  overflow: hidden;
  float: left;
  margin-right: .7rem;
  /* padding-right: 1.60rem;
  float: left;
  margin-right: .55rem; */
}
.product3-lump1 .box1 .item:nth-last-child(1){
  margin-right: 0;
}
.product3-lump1 .box1 .pic {
  /* position: absolute;
  left: 1.05rem;
  top: 0;
  bottom: 0;
  margin: auto 0; */
  width: 1.23rem;
  float: left;
  margin-left: .4rem;
}

.product3-lump1 .box1 .name {
  font-size: .24rem;
  color: #919191;
  height: 1.20rem;
  line-height: 1.20rem;
  float: left;
}

.product3-lump1 .box2 {
  overflow: hidden;
  margin-right: -.20rem;
}

.product3-lump1 .box2 .item {
  float: left;
  margin-right: .11rem;
  width: 1.25rem;
}
.product3-lump1 .box2 .name {
  position: relative;
  font-size: .24rem;
  color: #fff;
  text-align: center;
  /* font-weight: 600; */
  line-height: 1rem;
  height: 1rem;
  width: 1rem;
  background: #bb8b51;
  border-radius: 50%;
  margin: 0 auto .7rem;
}

.product3-lump1 .box2 .name:after {
  content: "";
  position: absolute;
  left: 50%;
  bottom: -.70rem;
  width:.01rem;
  height: .7rem;
  background: rgba(184,190,191,.5);
}

.product3-lump1 .box2 img {
  position: relative;
  z-index: 5;
  border-radius: .04rem;
}

.product3-lump1 .chart .ri {
  width: 100%;
  background: #fff;
  height: 4.19rem;
  margin-top: .8rem;
  border-radius: .04rem;
  background: url(../images/product/product3-k1-i8.jpg) no-repeat center/cover;
}
.product3-lump2 .slideBox2 {
  margin-top: .2rem;
}
.product3-lump2 .slideBox2 .swiper-slide .le{
  width: 6.7rem ;
}
.product3-lump2 .slideBox2 .swiper-slide .ri{
  background: #fff;
  width: 6.7rem ;
  padding-bottom: 0.4rem;
}
.product3-lump2 .slideBox2 .swiper-slide h4 {
  font-size: .28rem;
  color: #4b6b8f;
  line-height: .24rem;
  padding-left: .6rem;
  padding-top: .5rem;
  margin-bottom: 0.4rem;
  /* position: absolute; */
  left: .56rem;
  top: .60rem;
}


.product3-lump3 .ri .h1 {
  margin-bottom: .04rem;
  color: #81725c;
}
.product1-lump1 .ri .h3 {
  font-size: .24rem;
  color: #969696;
  line-height: .40rem;
}
.product3-lump4 ul {
  overflow: hidden;
  /* height: 5.48rem; */
  margin-top: .4rem;
  /* background: linear-gradient(to bottom,#f7f4ee,#fcfbf8); */
}

.product3-lump4 li {
  float: left;
  width: 3.1rem;
  margin: 0 0.5rem 0.4rem 0;
  min-height: 2.2rem;
}
.product3-lump4 li:nth-child(2n){
  margin-right: 0;
}
.product3-lump4 li .icon {
  position: relative;
  /* height: .70rem; */
  margin-bottom: .10rem;
}

.product3-lump4 li .icon img {
  /* position: absolute;
  left: 0;
  bottom: 0; */
  width: .5rem;
}

.product3-lump4 li h4 {
  font-size: .3rem;
  color: #4c4c4c;
  line-height: .3rem;
  margin-bottom: 0.1rem;
  font-weight: 500;
  margin-top: 0.2rem;
}

.product3-lump4 li p {
  font-size: .24rem;
  color: #a7a7a7;
  line-height: .4rem;
  text-align: left;
}


.product4-lump1 {
  padding: .60rem 0 .40rem;
  background-color: #edf3f5;
}
.product4_Ban {
  position: relative;
}
.product4-lump1 li {
  position: relative;
  height: 3rem;
  overflow: hidden;
  margin-bottom: .4rem;
}

.product4-lump1 li:after {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  bottom: 0;
  z-index: 5;
  width: 100%;
  height: 5.05rem;
  background: url(../images/product/mask.png) no-repeat bottom center/cover;
}

.product4-lump1 li img {
  -webkit-transition: all .6s;
  transition: all .6s;
}

.product4-lump1 .pop {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  padding: 0 .4rem .4rem;
  z-index: 10;
}

.product4-lump1 .pop .h3 {
  font-size: .24rem;
  color: rgba(255, 255, 255, .7);
  line-height: .24rem;
  font-family: "Rajdhani-Bold";
  text-transform: uppercase;
  margin-bottom:.06rem;
}

.product4-lump1 .pop .h4 {
  font-size: .28rem;
  color: #fff;
  line-height: .4rem;
}


.product6-lump1 {
  padding: .8rem 0 ;
  overflow: hidden;
}

.product6-lump1 .pic {
  /* float: left;
  margin-left: -.27rem; */
  width: 4.4rem;
  float: left;
}

.product6-lump1 .txt {
  /* float: right;
  width: 6.00rem; */
  /* margin-top: .2rem; */
  width: 2.3rem;
  float: right;
}
.product6-lump1 .txt p {
  font-size: .24rem;
  color: #808080;
  line-height: .40rem;
  margin-bottom: .20rem;
}

.product6-lump2 {
  padding: .8rem 0 .8rem;
  background: #f1f1f1;
}
.product6-lump2 .w1280 > p,.product6-lump3 .w1280 > p{
  color: #808080;
  margin-bottom: .4rem;
}
.product6-lump2 .h-til1 {
  color: #1f1f1f;
}
.product6-lump2 .li>  img{
  width: 6.7rem ;

}
.product6-lump2 .product6_ban{
  position: relative;
  margin-bottom: .6rem;
}
.product6-lump2 .li {
  position: relative;
  margin-bottom: .1rem;
  /* width: 4.19rem;
  height: 2.53rem;
  background: no-repeat center; */
}

.product6-lump2 .li .cnt {
  z-index: 5;
  position: absolute;
  bottom: 0;
  left: .4rem;
}

.product6-lump2 .li .til-en {
  font-size: .24rem;
  color: #585858;
  line-height: .20rem;
  font-family: "Rajdhani-Bold";
  text-transform: uppercase;
  margin-bottom:.1rem;
}

.product6-lump2 .li .til-cn {
  font-size: .24rem;
  color: #ff0014;
  line-height: .22rem;
  margin-bottom: .3rem;
  font-weight: 600;
}
.product6-lump2 .ul{
  overflow: hidden;
}
.product6-lump2 .li{
  float: left;

}
.product6-lump2 .li1,.product6-lump2 .li4{
  width: 3.9rem;
}
.product6-lump2 .li1,.product6-lump2 .li3{
  margin-right: .09rem;
}
.product6-lump2 .li2,.product6-lump2 .li4{
  margin-right: 0;
}
.product6-lump2 .li2,.product6-lump2 .li3{
  width: 2.7rem;
}
.product6-lump2 .li1 .til-en,.product6-lump2 .li1 .til-cn,
.product6-lump2 .li4 .til-en,.product6-lump2 .li4 .til-cn{
  color: #fff;
}
.product6-lump2 .p-box {
  /* display: none; */
  max-height: 3.2rem;
  overflow: hidden;
  overflow-y: auto;
  padding-right: .10rem;
  margin-right: -.10rem;
}

.product6-lump2 .p-box p {
  font-size: .24rem;
  color: #838382;
  line-height: .4rem;
}

.product6-lump2 .icon-list {
  overflow: hidden;
  /* margin: .40rem -1.00rem 0 -.20rem; */
}

.product6-lump2 .icon-list .box {
  float: left;
  width: 1.20rem;
  margin-right: .6rem;
}
.product6-lump2 .icon-list .box:nth-child(4n){
  margin-right: 0;
}

.product6-lump2 .icon-list .icon {
  /* height: .60rem;
  line-height: .60rem;
  vertical-align: middle;
  margin-bottom: .12rem; */
  text-align: center;

}

.product6-lump2 .icon-list .icon img {
  display: inline-block;
  width: 0.58rem;
}

.product6-lump2 .icon-list .txt {
  text-align: center;
}

.product6-lump2 .icon-list .h4 {
  display:block;
  font-size: .24rem;
  color: #4c4c4c;
  line-height: .4rem;
  text-align: center;
}

.product6-lump3 {
  padding: .8rem 0 0rem;
}

.product6-lump3 .h-til1 {
  color: #1f1f1f;
}

.product6-lump3 ul {
  overflow: hidden;
}

.product6-lump3 li {
  float: left;
  width: 2.1rem;
  margin-right: 0.17rem;
}
.product6-lump3 li:nth-last-child(1){
  margin-right: 0;
}
.product6-lump3 li .t {
  margin-bottom: .20rem;
}
.about-ban.sub-ban{
  height: 4.3rem;
}
.about-ban.sub-ban .w1280{
  padding-top: 1rem;
}
.about-ban .btn{
  position: absolute;
  bottom: .7rem;
  left: .4rem;
  width: .84rem;
}
.sub-ban.product7-ban .til-h1 {
  color: #4278ae;
}
.sub-ban.product7-ban .til-h2 {
  color: #b9d3e3;
}

.product7-lump1 {
  position: relative;
}
.product7-lump1 .w1280{
  width: auto;
}
.product7-lump1 .img {
  overflow: hidden;
  position: relative;
}
.product7-lump1 .img img{
  object-fit: cover;
  width: 100%;
  height: 100%;
}
.product7-lump1 .img .p {
  position: absolute;
  font-size: .24rem;
  color: #fff;
  line-height: .26rem;
  right: .75rem;
  bottom: 1.75rem;
}
.product7-lump1 .diagrammatize {
  position: relative;
  z-index: 5;
  background: #fff;
  padding: 0 .9rem .6rem;
  margin: -1.4rem auto 0;
  overflow: hidden;
  width: calc(100% - 0.8rem);
}

.product7-lump1 .diagrammatize li {
  position: relative;
  float: left;
  width: 2rem;
  margin-right: .8rem;
}
.product7-lump1 .diagrammatize li:nth-child(2n){
  margin-right: 0;
}
.product7-lump1 .diagrammatize li:nth-child(2n)::after{
  content: unset;
}
.product7-lump1 .diagrammatize li:after {
  content: "";
  display: block;
  position: absolute;
  right: -0.5rem;
  top: 2rem;
  width: 0;
  border: 0.1rem solid #a67e58;
    border-right: 0;
    border-left-width: 0.15rem;
  border-top-color: transparent;
  border-bottom-color: transparent;
}

.product7-lump1 .diagrammatize .txt {
  /* width: 2rem;
  height: 0.78rem;
  line-height: .76rem; */
  font-size: .24rem;
  color: #b39572;
  /* border: 0.01rem solid #eae3de;
  border-radius: 0.42rem; */
  text-align: center;
  margin-top: 0.5rem;
  margin-bottom: 0.2rem;
}

.product7-lump2 {
  height: 19.94rem;
  padding: .8rem 0;
  background: url(../images/product/product7-k2.jpg) no-repeat center/cover;
}

.product7-lump2 .til-le .h-til1 {
  color: #09308a;
}

.product7-lump2 .ri-txt p {
  margin-bottom: .24rem;
}

.product7-lump2 .ul {
  padding-top: .7rem;
}

.product7-lump2 .item {
  position: relative;
  padding: 1.1rem .40rem 0.6rem;
  margin-bottom: .8rem;
  background: #fff url(../images/product/product7-k2-frame.png) no-repeat center;
}

.product7-lump2 .item:last-child {
  margin-right: 0;
}

.product7-lump2 .item .icon {
  position: absolute;
  left: 50%;
  top: -.5rem;
  margin-left: -.49rem;
  z-index: 20;
  width: 1.2rem;
  height: 1.2rem;
  border-radius: .08rem;
  background: #ce240e no-repeat center/.5rem ;
}

.product7-lump2 .item .h1 {
  font-size: .30rem;
  color: #434343;
  line-height: .30rem;
  text-align: center;
  margin-bottom:.1rem;
}

.product7-lump2 .item .h2 {
  font-size: .24rem;
  color: rgba(175,175,175,.4);
  font-family: "Rajdhani-Bold";
  line-height: .30rem;
  text-align: center;
  margin-bottom: .20rem;
  letter-spacing: -.01rem;
  text-transform: uppercase;
}


.fo_pop {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 998;
}
.fo_pop .bg {
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, .7);
}
.fo_pop .popBody {
	position: absolute;
	top: 50%;
	RIGHT: 0;
	left: 0;
	transform: translateY(-50%);
	width: 90%;
	height: 9rem;
	padding: .45rem .3rem;
	margin: 0 auto;
	animation: popBody 1s;
	-webkit-animation: popBody 1s;
	/* background: url(../images/foPop_Bg.png) no-repeat center; */
  background-color: #fff;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	border-radius: .15rem;
	-webkit-border-radius: .15rem;
	-moz-border-radius: .15rem;
	-ms-border-radius: .15rem;
	-o-border-radius: .15rem;
}
.fo_pop .title .cn {
	/* font-family: 'DIN-BOLDALTERNATE'; */
	font-size: .28rem;
	color: #6f6f6f;
	line-height: 1.5;
	text-transform: uppercase;
}
.fo_pop .title .en {
	font-size: .28rem;
	color: #e70012;
	line-height: .28rem;
	text-transform: uppercase;
	font-family: 'Gilroy-Bold';
	letter-spacing: -.01rem;
}
.fo_pop .detailed {
	/* margin-top: .3rem; */
	height: 7.3rem;
	overflow-y: auto;
	padding-right: .3rem;
}
.fo_pop .detailed h3 {
	font-size: .26rem;
	line-height: .26rem;
	color: #525252;
	margin: .4rem 0 .15rem;
}

.wx_pop {
	display: none;
	position: fixed;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	z-index: 50;
}


.wx_pop .bg {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	/* background: url(../images/bg.png); */
	background: #000;
	opacity: .5;
	filter: alpha(opacity=50);
}

.wx_pop .box {
	position: absolute;
	left: 50%;
	height: 3.4rem;
	top: 50%;
	width: 98%;
	margin-top: auto;
	margin-left: auto;
	transform: translateX(-50%) translateY(-50%);
}

.wx_pop .box .close {
	transform: translateX(-50%);
	position: absolute;
	bottom: -0.8rem;
	left: 50%;
	width: 0.6rem;
	height: 0.6rem;
	background: url(../images/gbibs.png) no-repeat;
	filter: alpha(opacity=50);
	transition: all .5s;
	cursor: pointer;
	background-size: 100% 100%;
}

.wx_pop .box i {
	width: 2.3rem;
	margin: auto;
	display: block;
	background: #fff;
	padding: .1rem;
}

.wx_pop .box i img {
	margin: auto;
}

